logoalt Hacker News

foOg • last Tuesday at 3:25 PM • 2 replies • view on HN

Hi Hacker News!

I wanted to give my three kids a screenless story box (inspired by the Toniebox gesture) but I was deeply annoyed by the closed ecosystem and subscription-like models of commercial alternatives.

So, despite knowing absolutely nothing about electronics three months ago, I decided to build one myself using an ESP32, an NFC reader, and a Bambu Lab printer. I learned everything the hard way, from accidentally creating short circuits to routing 491 tracks by hand on my first custom PCB with KiCad (and using Claude to double-check my math).

The box serves its own local web page to upload MP3s/M4As, streams web radios, and handles self-updates over Wi-Fi with a built-in safety net in case the network stack crashes.

Everything is fully open-source (firmware, KiCad files, 3D models under MIT license) on GitHub: link in the article

I’d love to hear your thoughts, feedback on the PCB routing, or answer any questions about the build!


Replies

Muhammad523 • today at 9:00 AM

Please don't use any LLM to write about your projects in the future.

➕ show 1 reply
tvbusy • today at 9:16 AM

I'm planning something like this. I already have Home Assistant with Music Assistant working, so playing radio and music and audiobooks in rooms are already possible with my phone. I plan to add ESPHome device with NFC reader to trigger plays so it's easy for the kids to use it. Just need to find where I left my roll of 50 NFC stickers.

One suggestion: In my opinion, kids nowadays are very familiar with charging devices with USB-C. Powering the device with USB-C will be much easier. Worse case scenario, I'll use some small portable power bank and place it inside.