The Mission Pinball Framework

Software for powering real pinball machines. 100% free. 100% open source.

Latest Posts

MPF 0.55 has been released

Today, we released MPF 0.55. 0.54 users should be able to upgrade with small or no changes to their config. This post only mentions some highlights, and you can alternatively read the full release notes in the MPF docs.

Streaming and Videos about the Mission Pinball Framework

We recently started to stream about MPF on Twitch. All videos are also archived on YouTube.

Preventing Flipper Overheating - Repulsing flippers when EOS opens

MPF 0.55 support repulsing flippers when the EOS to counter knockdowns by fast balls which sometimes happens during play. This means PWM power on the flipper coil resulting in less heat and stronger flippers.

MPF 0.54 has been released

Today, we released MPF 0.54. 0.53 users should be able to upgrade with small or no changes to their config. This post only mentions some highlights and you can alternatively read the full release notes in the MPF docs.

This Month in MPF Juli, August, September and October 2020

What happened in MPF-land in MPF Juli, August, September and October 2020? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

Index Page for Pinball CAD Models and PCBs

Wouldn’t it be nice to have a list of available CAD models for pinball parts? What about a list of available PCBs to connect parts?

Twitch Integration in MPF

Want to stream your custom pinball machine on Twitch? Thanks to Mark Seiden your machine can now react to commands and messages from your Twitch chat.

This Month in MPF April, May and June 2020

What happened in MPF-land in April, May and June 2020? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

Chained Lights in MPF

Configuring a lot of lights in your machine is often tedious and error-prone. Especially, if you are using serial LEDs where you know that a light is physically located after the previous one. What if we could exploit this property in config?

Emulating Segment Displays in MPF-MC using a Glow Effect Shader

Do you want realistically looking segment displays on an LCD using MPF-MC? Then this post is for you!

Production Config Bundles for Fast Startup on Production Hardware

How we make the start of your production machine fast and smooth?

Error Codes and Knowledgebase with Common Pitfalls and Solution

Nobody likes error messages and we want to help you to get rid of them as fast as possible. For that reason, we added an error code and a link in 0.53. We now started to write documentation for common errors (based on reports in our forum).

This Month in MPF March 2020

What happened in MPF-land in March 2020? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

This Month in MPF February 2020

What happened in MPF-land in February 2020? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

Reformatted examples in docs for a better copy and paste experience

We reformatted all our examples to use consistent spaces to reduce errors because of copy and paste from examples.

This Month in MPF January 2020

What happened in MPF-land in January 2020? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

New Supported Hardware: PIN2DMD - A Color LED Dotmatrix Controller for Virtual and Real Pinballs

In MPF 0.54-dev, we added support for PIN2DMD. PIN2DMD is a RGB DMD display which connects to a PC via USB. It exists in a 128x32 (traditional pinball) and 192x64 pixel (large SEGA/Data East displays) version. Those can now be used in your custom game with MPF!

MPF 0.53 has been released

Today, we release MPF 0.53 as a maintainance release to 0.52. 0.51 users should be able to upgrade with small or no changes to their config. This post only mentions some highlights and you can alternatively read the full release notes in the MPF docs.

This Month in MPF December 2019

What happened in MPF-land in December 2019? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

Tested examples in the MPF documentation

We have been testing the examples in our documentation for a while but we never showed you which bits are tested and how. This has changed and you can now see the tests inside the docs.

This Month in MPF November 2019

What happened in MPF-land in November 2019? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

This Month in MPF October 2019

What happened in MPF-land in October 2019? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

This Month in MPF September 2019

What happened in MPF-land in September 2019? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

This Month in MPF August 2019

What happened in MPF-land in August 2019? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

This Month in MPF July 2019

What happened in MPF-land in July 2019? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

This Month in MPF June 2019

What happened in MPF-land in June 2019? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

This Month in MPF May 2019

What happened in MPF-land in May 2019? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

Running your MPF game on a VPX Virtual Pinball Table

After some months the MPF-VPX bridge proof of concept has been brought to live for real. We were able to successfully link MPF and VPX so that the VPX table is emulating the hardware for a MPF machine. After the first successful switch hits and lamp states have been sent, the functionality of the bridge has been extended. At the moment, lights, switches and solenoids are handled to fully. Mechs and Magnets are still missing but will be worked on in the future.

Do you want to meet fellow users or contributors?

The MPF community grew a lot over the last year. Want to meet fellow users or contributors?

This Month in MPF April 2019

What happened in MPF-land in April 2019? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

Stern Spike Steppers

With help of one of our users we added support for stepper in Stern Spike. It took a bit of trial and error but eventually we are proud to announce full stepper support for Stern Spike.

The Awesome But Little Known Lightshow Creator For MPF

MPF supports playing light shows out of files in your config folder. Those are human readable and can be created by hand. But isn’t that a bit cumbersome for larger shows? Especially, if you want to swipe over all (or most) of your LEDs this might take days. Luckily, there is a tool for that.

This Month in MPF March 2019

What happened in MPF-land in March 2019? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

This Month in MPF February 2019

What happened in MPF-land in February 2019? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

Segment Displays on Light Drivers

We recently added support for segment displays connected to light on any platform in MPF. For now, we support only seven segment display but we can add any type if there is demand. Adding support mostly comes down to creating the right mapping table. Let us know if you need any other type of displays.

MPF 0.52 has been released

MPF 0.52 has been released as maintenance release with new features, bugfixes, refactorings and no breaking changes.

This Month in MPF January 2019

What happened in MPF-land in January 2019? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

Python 3.7 Support in MPF 0.52

We recently added Python 3.7 Support to MPF.

Looking for a Max OS X maintainer

Are you on a Mac? Do you want to help with packaging and shipping our Mac builds for fellow users?

This Month in MPF December 2018

What happened in MPF-land in December 2018? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

StepStick Steppers in MPF

StepStick Stepper Controllers in MPF

RGB Matrix on The Raspberry Pi

We just upstreamed support for RGB Matrix devices connected to a Raspberry Pi.

This Month in Pinball November 2018

What happened in MPF-land in November 2018? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

MPF 0.51 has been released

MPF 0.51 has been released as maintainance release with new features, bugfixes, refactorings and minimal breaking changes.

This Month in Pinball October 2018

What happened in MPF-land in October 2018? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

This Month in Pinball September 2018

What happened in MPF-land in September 2018? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

Upcoming 0.51 Maintainance Release

What will change in the upcoming 0.51 maintainance release?

HotRod and OPP and MPF

What happened to HotRod and OPP? How does that affect MPF?

This Month in Pinball August 2018

What happened in MPF-land in August 2018? This post will highlight changes in MPF, MPF-MC, MPF monitor, documentation and the rest of the ecosystem.

New MPF Blog

This blog is to inform about upcoming changes, roadmap and so on in MPF.