The Idea
Original lighting in vintage pinball machines is dying — and the replacements are worse. OEM strips haven’t been manufactured in decades. Aftermarket options are generic LED strips repackaged at triple the price with the wrong connectors. Every machine is different: Bally connectors don’t match Williams, Stern uses a different pinout, and voltage rails vary wildly.
The plan is to design a single, versatile replacement that handles the variation instead of ignoring it. Addressable LEDs, a custom PCB with onboard voltage regulation, and firmware that adapts via configuration. Open design — schematics, gerbers, firmware, and BOM all published when it’s done.
Whether it’ll actually work out that neatly remains to be seen.
Follow Along
This project is being built live and documented as it goes.
Live builds happen on Twitch — check in to watch the work happen in real time, ask questions, or just watch me make mistakes.
Video summaries should come out on Tuesdays, covering what happened during the live sessions and any progress made in between.
Discussion happens on Discord — if you’re building along, have questions, or want to tell me I’m doing it wrong, that’s the place.
Progress
- Firmware
- v0.3.1 · repo: git@github.com:jeffersonjhunt/pinled.git · commit: eaab400 · idf: >=5.5 · mcu: ESP32-S3
- PCB
- prototype · ordered: 5x two-layer prototype boards, 2026-08-18
- Mechanical
- source: onshape · parts: bracket + standoff
As of Aug 25, 2026 · updated as the project changes
Videos
4 episodes so far. Links land here as the videos go up.
- OTA Updates and Real Pinball HardwareAug 11, 2026
- The Software Demo and LEDs That RememberAug 13, 2026
- Commissioning the Final BoardAug 18, 2026
- Chasing White - Color CalibrationAug 20, 2026
Specifications
- LEDs
- WS2812B / SK6812 (addressable)
- Controller
- ESP32
- Input Voltage
- 5V–12V (common pinball rails)
- Form Factor
- Strip — drop-in replacement
- Target Cost
- $15–25 per strip
- Design Tools
- KiCad, PlatformIO
- License
- Open source (schematics, firmware, BOM)
The writing on this page was done with help from Claude. The ideas, opinions, and questionable design decisions are all mine. More on that.