How $1,600 in Microcontrollers Replaced a $120,000 Bowling Scoring System

Embedded Systems · Hacker News

An engineer who bought an abandoned eight-lane bowling center built a scoring system from commodity ESP32 microcontrollers for about $1,600 — roughly 75 times cheaper than the vendor's replacement quote — proving that old industrial control problems can be solved with off-the-shelf parts.

  • Commercial bowling scoring systems cost $80,000 to $120,000 for an eight-lane center, and vendors do not sell upgrades independently of service contracts.
  • The DIY replacement uses ESP32 microcontrollers at roughly $200 per lane pair, with a pin-detection circuit, a mesh network, and a Raspberry Pi running Redis as a state machine.
  • The networking stack uses ESP-NOW mesh radios with an RS485 serial fallback — a pattern that mirrors how industrial control networks are hardened against wireless dropouts.

Legacy equipment is one of the quiet tax burdens on small business. When the machinery still works but the software and electronics behind it are unsupported, owners face an extreme choice: pay the vendor whatever a modern replacement costs, or do without. The price tag on a commercial bowling scoring and control system — $80,000 to $120,000 for eight lanes — is large enough that it can exceed the value of the building it sits in.

An engineer who runs a rural eight-lane bowling center took a different path. He reverse-engineered the scoring system's requirements — detect pins, count scores, keep the lanes in sync, display results — and rebuilt the whole thing from commodity microcontrollers. Each lane pair gets an ESP32 that reads pin state, computes the frame score, and sends the result over a mesh radio network to a lane computer.

The lane computer is a Raspberry Pi running Redis, used here as a real-time state machine. Redis holds the live state of every lane — whose turn it is, the pins still standing, the current frame — and updates it as each ball is thrown. A React application with WebSockets presents the scoreboard on the screens above the lanes, refreshing in real time. The whole stack, hardware and software, came to roughly $1,600.

The networking choice is the most instructive part of the design. ESP-NOW is a low-level Wi-Fi protocol that lets ESP32 chips talk directly to one another without a router, giving low-latency mesh communication. But wireless can drop out, so the system keeps RS485 — the same wired serial bus used in factory control cabinets — as a fallback. That redundancy pattern is textbook industrial engineering: one low-latency fast path, one hardy backup that survives radio noise.

The project's wider lesson is that the gap between vendor pricing and component cost often comes from the closed, unlicensed architecture of proprietary systems, not from genuine technical difficulty. Modern microcontrollers are so cheap, so programmable, and so well documented that many industrial control problems — scoring a bowling alley included — can be solved for a few hundred dollars instead of six figures.

Knowledge takeaway: ESP32 microcontrollers cost about $5 each and run Wi-Fi, BLE, and low-level mesh radios out of the box; Redis can serve as a real-time state machine without needing a full database; industrial-grade reliability is achieved by pairing a fast wireless path (ESP-NOW) with a hardy wired fallback (RS485).