This is the dev documentation for an unreleased version of MPF!

This is the documentation for MPF 0.52+, which is the “dev” (next) release of MPF that is a work-in-progress. Unless you’re specifically looking for this version, you probably want to use the version of documentation called “latest” which is for the latest released version of MPF. That documentation is at docs.missionpinball.org/en/latest.


The software that runs a pinball machine is really complex. Even though MPF hides a lot of that complexity from you, it’s still helpful to know exactly what’s going on under the hood. This diagram shows the high level flow. Read on to see the details of each step.