If you want a System11 style solution have a look at the Arduino Pinball Controller (https://github.com/AmokSolderer/APC). You can use in with MPF or also program it standalone in case you do not want any host PC. However, running and developing software on a PC is much easier and faster. Documentation in MPF is still a bit slim (http://docs.missionpinball.org/en/dev/hardware/apc/index.html) but we are here to answer questions. Otherwise, P/P3-Roc (http://docs.missionpinball.org/en/dev/hardware/multimorphic/index.html) is a great solution. Fast (http://docs.missionpinball.org/en/dev/hardware/fast/index.html) is another one. Or you can go with the Open Pinball Project (http://docs.missionpinball.org/en/dev/hardware/opp/index.html) as a low cost solution which requires more manual work.
Jan