Controlling a custom “home brew” machine with MPF¶
Details for how to build custom machine hardware are covered on the PinballMakers.com Wiki. We cover some general areas here and suggest that you investigate those on your own. Contributions to the guide (and the rest of the documentation are welcome).
If you are “just” retheaming a machine have a look at the Controlling an existing machine with MPF section. If you want to use MPF to power a new custom pinball machine that you build yourself, you should buy new custom driver boards. There are a few common choices:
- Multimorphic P3-Roc
- FAST Pinball
- Open Pinball Project (OPP)
- LISY Home (custom pinball version of LISY)
- Arduino Pinball Controller
- CobraPin Pinball Controller
P3-Roc and FAST are both commercial systems at a similar price point but features vary slightly so compare them wisely. OPP is an open source/open hardware project and much cheaper but expect to invest some more time into the hardware itself. CobraPin is based on OPP with the goal of making OPP more accessible and provides somewhat of an all-in-one solution.
You might also want to some more control boards for servos, steppers and light. Common choices are:
See the Hardware Section for all hardware supported by MPF.
Power and Wiring¶
You should invest some time into at the beginning of your custom pinball journey into your power supply and wiring.
Parts and Assemblies¶
MPF supports a varity of pinball mechs. You can have a look at manuals of existing machines to find numbers of mechs. For homebrew machines it is wise to buy assemblies of mechs. Mostly, because mechs consist of a lot of parts and you will likely fail to order all of them at once. Additionally, assemblies are often cheaper.
There are a few shops such as Pinballlife which offer assemblies. They also have a homebrew section which is worth checking out. Other shops such as Marcos Specialities offer more parts but are less focused on homebrew.