This looks super awesome! If you interested we can turn this into a platform for the Mission Pinball Framework (https://missionpinball.org/). We already support various platforms: http://docs.missionpinball.org/en/dev/hardware/index.html. Those are upstream inside MPF but there are also external platforms which life inside their own repo: https://github.com/missionpinball/mpf-demo-platform. Let me know if you are interested.