Top
Best
New

Posted by section33 2 days ago

Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s

I might be the only SRE on Earth with his own bowling center. It's a more in-depth gig than you'd think.

My family and I bought an abandoned 8-lane bowling center in the rural mid-west. In our small town there weren't many recreation options for families. You've heard of a food desert? This is an R&R desert.

It had been abandoned for a good reason. The roof leaks, the electrical system was constantly surging, and my 70-year-old bowling equipment (still) doesn't work perfectly. The system that keeps your score is particularly interesting to me. It's the thing you watch during your game, but it fades into the background beyond that. Turns out these things are really cool, but absurdly expensive.

Ours was installed in 2008 and cost six figures. It's calculating ball speed and trajectory, camera-based pin detection (object detection and trig, on ICs!), runs the fouling, the animations, the pinsetting machine and ball return. Very cool stuff for its age.

From the business perspective, my facility only cost me $105k. To forklift-replace the score keeping system runs anywhere between $80-$120k, depending on features, vendor, and unit age. No upgrades or service contracts, mind you, and every feature and customization is a new line item. That's for a 1:1 replacement on a system installed in 2008. Incredible, given how fast the tech world moves.

Replacement parts cost a shocking $4000 per pair of lanes. But wait, the bowling machines themselves are 70 years old, so what's this "advanced" system actually doing back there? Actuating a single relay to trigger that big old machine. Everything else is strictly mechanical. Meanwhile I've got a six-figure invoice in my hand. I'm upset.

Given the state of open hardware, computer vision, real-time event streaming, and open source running megascale products worldwide, there had to be a way to do this myself.

So far I've built an equivalent prototype for about $200 per lane-pair, $400 if you're fancy. ESP32 and ESPNow with an RS485 fallback, reporting to a raspberry pi lane computer that's really just redis and a state machine bolted to an ESP32 gateway for the mesh.

Since it's all ESP32, I've got a fistful of spare controllers in a drawer, pre-flashed or waiting to be. All common off-the-shelf hardware: microcontrollers wired to relays, optocouplers, and IR-break-beam sensors, each running slightly different firmware. Writing the firmware and protocol is the actual hard part.

It's an ESPNow star-topology mesh: each node emits events from its sensors and accepts commands for its controls, reporting to a gateway node connected to the raspi over UART. From there it's event streaming: RX packets get translated and tossed into redis, commands relay back out to the mesh as needed. RS485 sits underneath as a wired fallback for noisy RF environments.

Once the data's in redis, it's familiar middleware/React/websocket/pub-sub stuff. Any React dev can build their own UI and bowling animations. Since it all runs on commodity hardware, I can do legit anything I want as the proprietor, and I own all my data. Repairs take five minutes; I can swap the rig on a lane pair in under 10. I'd bet a house like mine could go from zero to running in an hour or two.

We're calling it OpenLaneLink, and I plan to open source the hardware, firmware, and software stack when it's ready. Bowling is fun, and I want to help keep it affordable for alleys like mine. I hate vendor lock-in. I'm not a fan of closed systems, calling support for every hiccup, or paying to "white label" my own equipment. Want to go Tron-themed for a night? Good luck finding a neon neumorphic theme in something bought at the turn of the century.

All that bugged me. Sure, bowling equipment is niche, but the open hardware and software landscape is amazing.

Thanks for reading! Let me know if anyone's interested in more posts about this bowling nonsense.

2888 points | 345 commentspage 5
aashhuttossh 1 day ago|
This is cool! I too was thinking some time back about creating a CCTV for home using a Raspberry Pi 5 to avoid having my data leak over company-controlled data backups for those. But yeah, I guess I should start thinking about it again.
portugueasey 1 day ago||
I’m living in an R&R desert myself, with some nice big abandoned shops, and have always wondered about the economics of building something. It amazes me how expensive a bowling alley actually is. Fantastic work in getting your costs way down, and doing something so genuinely useful for a wider audience. Hopefully other small bowling alleys will find this and try it out
superdisk 1 day ago||
Are you getting any customers?
section33 1 day ago|
We're holding pretty steady at $3400-ish / month on open bowling alone. No leagues yet, no snack bar yet, no beer yet. It's not FAANG income by any stretch, but it's doing -so- much better than I initially expected!
hahahaa 1 day ago||
Is that after costs? Are there much costs? I guess repairs, insurance, rates, taxes, power etc.
orthogonal_cube 1 day ago||
Any plans to let people create accounts to track their scores over time?
Tade0 1 day ago||
> Any React dev can build their own UI and bowling animations.

About that: do you have any questionable quality animations for strikes etc.? To me it was always a major part of the whole experience.

codazoda 1 day ago|
Not op, but, because I’m not a designer, I’d probably try to use an AI tool and maybe give it specific instructions to make it suck a little. Then again, not being a designer, I’d probably make it suck too, but it would take forever.
luciana1u 1 day ago||
75x markup and the entire moat was "what if your customers know what an ESP32 is." turns out one of them wanted Tron-themed laser shows bad enough to learn soldering.
anonu 1 day ago||
Thank you for sharing. This type of stuff gets me pumped up. It just shows that tech improvements usually 10x - or in this case 1000x - some old metric. In this case its cost. I think the same sort of rule of thumb applies to things like speed, features, user experience, etc... Getting this type of cost advantage eventually translates to a better UX, as you've alluded to. Way to go.
vablings 1 day ago||
This is the first time I have heard of ESPNow, this looks absolutely amazing for situations where I want an esp32 to control something but I don't want to use home assistant as a bridge with esphome
Bisuta 1 day ago||
I love seeing software engineering applied to physical systems. Replacing expensive proprietary infrastructure with simple, repairable components feels like the kind of engineering that creates long-term value.
pocksuppet 1 day ago|
It does. But it's nothing special. This isn't "software engineering applied to a physical system". This is just software (and some hardware) engineering. This is just engineering. Making things to do things. You want to do something and you make a machine that does it.
eagerpace 1 day ago|
I'm a bowling fan and seeing this makes me happy. If I can help or you put something together for others to contribute, please reach out.
More comments...