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.

2906 points | 351 commentspage 11
saturn8601 2 days ago|
Did you use any AI to help you build this? If so, thats cool but if not, you are even cooler.

This is the dream. Imagine cutting out the fat with open hardware, experienced devs (assisted with AI) can rapidly learn and build systems and cut the overall cost of keeping a service running.

This translates into savings for customers and could mean the difference between wage stagnated customers being able to enjoy that service or not. It can also mean the difference between a service being able to survive in a lower density area vs closing.

That bloat from a vendor is eventually passed down to the customers. And to be frank, so many vendors do the bare minimum and get worse over time.

I observe when people buy out an old place like an arcade, house or some other venue, rip out all the old to replace with substandard "modern" design that might be modern taste but just of poor quality(real wood, screen printing, high quality professional displays vs particle board, cheap LCDs, etc.). All of that poor quality is some vendors additional padded margin.

So many "reformed" businesses are just some joker's passive income investment portfolio because they have to put all the money they have to use somewhere and they wont spend a single ounce of energy more than they have to. That means buying substandard junk from a vendor at whatever the vendor charges, passing the cost to customers and they have to just take it.

Luckily with this declining K-Shaped economy more people are just deciding not to participate. Maybe that will put some fear into people who operate business like this.

Will this be the very best bowling system ever invented? Maybe not but the cost savings might make it much more valuable because it allows more to enjoy the service.

An average system thats low cost is better than an average system that you got to pay out the nose for. And the openness makes it possible that it could eventually become so much better than any vendor could possibly deliver.

Maybe im totally wrong about this and the existing players in the 'bowling machine' space are stellar...but I have my doubts given what I've seen elsewhere.

poolnoodle 2 days ago||
This is the stuff I want to read on HN!
kasince2k 2 days ago||
this post is such a breathe of fresh air (real "hacker" stuff). thank you for posting
dn3500 2 days ago||
Serious and maybe stupid question, also note I don't live in the US. Is this really needed? If you put a scoring pad and a couple pencils in each lane would your customers say "what is this shit", turn around and walk out?
section33 2 days ago||
Oh yeah. We even have one lane pair the auto-scoring isn't working, we just can't assign most people to either lane. The machines themselves work fine, and we do have a way to bypass the failed unit - but for the generations that have never seen paper scoring, you'd think had asked them to file their taxes for fun.
SoftTalker 2 days ago||
Growing up, never saw automatic scoring. Keeping score on paper was just part of going bowling. They had an overhead projector at each lane so everyone could see the score sheet.
trbleclef 2 days ago||
I bowled some in the 90s. Back then these were still common:

https://www.youtube.com/watch?v=V1tMSdAswo4

https://www.youtube.com/watch?v=HGhSoGizjxo

devilbunny 2 days ago|||
In high school, I was invited every time even tangential friends wanted to go bowling because I was the only person who knew how to keep score on paper (the nearby lanes didn’t have electronic scoring). And that was over 30 years ago.
allenrb 2 days ago||
This! I took “rec games” as one of my PE classes in high school. This involved bowling, among other things. A highlight of this was the time I bowled a 24…

However, as the class nerd, I knew how to score a game. My parents used to take us as kids. And fortunately, that was on the test. :-)

Gangway0829 2 days ago|||
Not that it necessarily justifies the difficulty in making it work (which I just learned about, thanks OP!), but I absolutely adore the silly animations that play after you bowl. It's seriously make or break for me. I can live without beer and snacks, but it just isn't the same without the goofy animations.
ChrisClark 2 days ago||
actually, maybe yes for some people, it's been so common to have computer tracking forever
TZubiri 2 days ago||
That's awesome.

That said, didn't you just shift the cost instead of reducing the cost?

It's of course subjective, and the goal of the question isn't to devalue your work, au contraire, I'm saying that you contributed 120k worth of value.

This is as-is a product that you can sell to other bowling alleys, and do not fall into the trick of selling savings and pricing it at like 20k. Your product may be better as it can be customized, modernized, it has a single author and less bureocracy than a corporate 30yo bundle that was handed over through 5 generations of programmers after resignations and layoffs.

Good luck

jareklupinski 1 day ago||
what are you getting to make your bowling animations ;)
Richzendy 1 day ago||
Well, now you can start your own company installing and providing technical support for your own system. Even though it's open source, many people won't know what an ESP32 is or how to integrate it all. If you can also monitor everything remotely and provide updates via the internet, you might have a good business on your hands.
bigpussy 1 day ago||
Vendor lock-in wouldn't be a problem if successful businesses didn't become lazy, greedy, and dishonest. But somehow...
omegadynamics 2 days ago||
show it running doom and I'm on board
omegadynamics 2 days ago|
show it running doom and ill believe you
More comments...