BallyFA - a Bally MPU based on a low cost FPGA

This is a 1:1 functional replacement to a original Bally MPU, without the additional features of a LISY35, but with much faster boot and lower costs. You can build a BallyFA for less than 50 Euros!

BallyFA inside a Bally Elektra pinball
BallyFA v1.0 PCB preassembled with SMD components by JLCPCB
soldered and with FPGA placed

documentation

components needed:

- preassembled PCB (see section 'how to order your BallyFA PCB' below)

- FPGA  plus USB Blaster, see here

- a few other 'standard' components, see Reichelt shop cart below

- the program ('pof file') for the FPGA

- the Bally Roms on a micro SD card (see 'SD card image' below)

At the moment 49 different Bally Games and 4 Stern games along with their 'free play' and '7digit' variants ( 128 in sum) are supported and can be selected via Dip switch 'Game Selection.

For each game BallyFA all software settings, Highscores, .. are stored independently.

how to order your BallyFA PCB

Have a look to the PCB documentation section.

Needed Gerber Data, BOM and Component Placement List (CPL) you find below.

BallyFA 1.03

see pictures above

Note: Pin Headers in the Reichelt shop cart have 11mm height. For better contact use Pin Headers from Digikey with 13 mm height. Digikey Part: WM50017-36-ND

Digikey list provided by Jeff! Many Thanks

BallyFA 1.041

v1.041 comes with an SMD SD cardholder instead of the SD card mini board.

All other parts are identical to v1.03!

NOTE: 1.041 has been tested and reported to work. If you ordered already 1.04 you need to add one wire as the 3Volt for the card reader is missing with 1.04. Contact me for details.

Note: Pin Headers in the Reichelt shop cart have 11mm height. For better contact use Pin Headers from Digikey with 13 mm height. Digikey Part: WM50017-36-ND

Digikey list provided by Jeff! Many Thanks

BallyFA 1.041 ( with JLCPCB handsoldering)

Gerber Data is identical to v1.04 above, however BOM and CPL also include the components in 'DIP Format'. These components will be placed by JLCPCB using their 'handsoldering' service.

You only need to add Pin Headers from Digikey with 13 mm height. Digikey Part: WM50017-36-ND and the 5Volt connection to the FPGA ( 2PIN-Header pair female/male needed)

v 1.041 with DIP components 'hand soldered' by JLCPCB