Special When Lit: Using Go to Bring a Pinball Machine Back to Life!
summary
Rebuilds a 1982 Mike Bossy pinball into a working machine by replacing the original MPU with a Raspberry Pi MPU replacement, using Arduino Nanos over USB for I/O and an RP2040 Pico running TinyGo on RP2040 Pico to offload the display. Implements an event-driven game rules package called GoFlip that tracks hardware and player state; uses goroutines and WaitGroups to serialize end‑of‑ball bonus scoring. Demonstrates working solenoid, lamp, servo goalie, multiplexed displays and sound.
AI-written summary · about
chapters (7)
related talks
22m"Interacting with Custom-Made Hardware in Go"
45mGo Beyond Work
31mCreating an IoT Baseball Scoreboard with Python
08mA Small Update On TinyGo
51mTinyGo, small but mighty! 💪
18mFireside Chat pt.1
31mInteractive Experiences Using Flutter, Arduino, Raspberry Pi
23m"Six Clock Cycle per Pixel - Graphics on the Neotron Pico"
