Top
Best
New

Posted by section33 1 day 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.

2839 points | 339 commentspage 3
hinkley 1 day ago|
Short repairs are always nice, but I'm curious about the frequency. You're your own repairman, but that won't be true for all owners. So it's not if the repair takes 5 minutes, it's how long the lanes are down any time there's a problem.

I wonder what sort of things you could do to harden the system. From potting to overbuilding to redundancy.

TylerE 1 day ago|
Was looking for this comment.

While I'm not really defending the markup of the commercial system, you're not so much paying for the system as you are paying to have someone to call when it breaks, ready spares inventory that can be overnighted, etc).

wilted-iris 13 hours ago||
I’m curious, does the addition of wireless enable anything that wouldn’t be possible on RS485? Naively to me, it seems like it would add failure modes and hurt worst case performance, but I assume it’s a tradeoff to get a bandwidth or average latency improvement.
busyant 1 day ago||
The substance of what you wrote is interesting on its own, but I wanted to compliment you on your writing style. It was an enjoyable read.
pauli5 1 day ago||
With a materials to retail cost multiplier of x10 (which is on the low side), your system wouldn't be cheaper than the commercial one unless you can build and install it yourself. I doubt most centres would have the skills available to do this.

Nonetheless, you've done a fantastic job here.

jbrains 21 hours ago||
We are closing next week on a 5-pin bowling center in central Canada. I have vague plans to do something similar, but no skill on the hardware/software interface side of things. I would like to discuss this with you once we are settled. I'm especially interested in the broad-stroke architecture decisions you made as well as knowing more about how you approached the hardware/software interface and the analog/digital hardware interfaces. If you are willing to talk about this at some to-be-determined date in the future, then please let me know how to make contact directly with you by visiting jbrains.ca and using the contact form.

I'm delighted to read about your project!

walrus01 1 day ago||
> 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.

On a topic not exactly related to the implementation of the ESP32 and hardware, what other R&R activities can one add to a bowling alley to make such a facility more popular and attractive for the locals? It would be very interesting to see some photos of your facility and what you've done with it since you bought it.

HalfCrimp 1 day ago||
> On a topic not exactly related to the implementation of the ESP32 and hardware, what other R&R activities can one add to a bowling alley to make such a facility more popular and attractive for the locals?

Pinball seems to be having a bit of a renaissance in some areas

zrail 1 day ago||
Having grown up in a small midwest town in an R&R desert, I think the canonical answer is a liquor license.
walrus01 1 day ago||
I've always wondered about these when I see bars in tiny towns in rural parts of WA, OR, ID because the only way to get home is to drive drunk (I seriously doubt that the locals are organizing designated drivers for carloads of intoxicated people, and no taxi services exist). It seems they just take a gamble on not crashing and not getting caught by the local law enforcement.
unclad5968 1 day ago|||
Having grown up in a town of about 5000 people and 3 bars, yes this is what people did for the most part. I'm sure it's different depending on where you're at. Sometimes a DD actually will drive everyone especially since most people are less than 10 minutes away.
HeyLaughingBoy 12 hours ago|||
Yes. I live in a rural area. The two closest businesses (within 5 miles) are bars. IIRC, both have tie rails so you can ride your horse there. The horse will know the way home, so you just have to stay onboard.

Wife used to be a bartender (somewhere else) and one of the regulars usually showed up on a tractor because he had lost his license. She once fit 3 people plus herself in my 2-seater car as their sober cab.

Sadly, here in the midwest, people driving drunk in small towns is not particularly noteworthy. You learn to be extra careful driving past the bars late at night.

ivanjermakov 1 day ago||
> Sure, bowling equipment is niche, but the open hardware and software landscape is amazing

Absolutely. This is what makes open source extremely powerful - ability to take absurdly small niches no big tech company is willing to fill.

logdahl 1 day ago||
Really interesting stuff! If you're looking for bowling animations I'd look into https://youtu.be/ZXpETSoNWxY

Made me laugh.

bschwindHN 1 day ago||
Also came here specifically to make sure this was posted. I'd pay good money to go to a bowling alley like this with friends.
Baeocystin 1 day ago||
I was hoping someone would post Corridor's animations. What better for a custom rig! ...at least when playing with friends.
jimnotgym 1 day ago||
I see in this one of the competetive advantages of the US at work.

I don't believe any patch of land that size, that you could build on in the UK is available for $105k, or about £78k. Let alone one with a partially functioning business installed

n4r9 23 hours ago|
You can buy land in Northern England or Wales at £10k per acre. Even a large bowling centre wouldn't need more than a few acres.

But you're right in general. Looks like this former bowling centre in Inverness is asking for £1.5m: https://uk.businessesforsale.com/uk/for-sale-leisure-develop...

mritchie712 1 day ago|
This is far cooler than how I've been using my Pi.

I've started building a box for managing agents. I hate sitting in front of my Mac all day flipping between terminals. I wanted something that was audio and whiteboard / paper first.

The Pi has a mic, camera, and projector hooked up. The Pi is always listening, so I just say most commands (i.e. "check logs on backend service, customer xyz said abc is wrong"). I can tell it "look at the board" and it can see things I've written or drawn and can project on top of or alongside anything on the board.

Not sure yet if it's more efficient, but it's definitely more fun.

More comments...