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


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.

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

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.