Skip to content

Using Mission Pinball Framework (MPF) with FAST hardware

FAST Pinball controllers have a simple USB virtual serial port interface which means you have many options for how you run your game code. Many FAST Pinball makers choose the Mission Pinball Framework (MPF) as the game software to drive their pinball machines. MPF is free and open source and created by a community of volunteers (and therefore not a "FAST Pinball" project).

You don't have to use MPF!

Even though many (most?) FAST Pinball makers use MPF, you don't have to! You can write your own game software in whatever language you want, running on any hardware you want. Arduino? Raspberry Pi? Windows? Linux? Mac? Java? Rust? .NET? C/C++? Unity? Godot? All good!! We even have a series of programming guides to help you! MPF is just one option of many options.

MPF + FAST Pinball Support Status Dashboard

Last updated September 27, 2023

FAST Product MPF 0.56 (stable) MPF 0.57 (dev)
Nano Controller ✅ ✅
Neuron Controller 🚫 ✅
Expansion Boards 🚫 ✅
LEDs on EXP Boards 🚫 ✅
LEDs on Nano ✅ ✅
Servos on EXP Boards 🚫 ✅
Retro Controllers ✅ ✅
DMD ✅ 🔵
Segment Displays ✅ 🔵
FAST Audio Interface Displays ✅ 🔵

✅ Works! | 🚫 Not supported | 🔵 Not yet, but plans for yes

Documentation Feedback? Requests? Confused?

Hi! I'm Brian, and I'm responsible for the documentation at FAST Pinball. If you have any feedback, requests, corrections, ideas, or any other thoughts about the docs, please let me know!

You can email me at I maintain this site in my spare time, so there might be a week or so delay if you email me.

If you have a more pressing need, reach out to us via Slack, or email Aaron Davis.


N or > jump the next page, P or < for previous, search with S or ?