frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Marelleo, an open-source story box I built for my kids using ESP32

https://zebra.rodeo/en/blog/marelleo/
30•foOg•3d ago

Comments

foOg•3d ago
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!

Muhammad523•26m ago
Please don't use any LLM to write about your projects in the future.
sleiben•23m ago
https://martinfowler.com/bliki/LLM-Voice.html
tvbusy•10m ago
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.

armcat•44m ago
First off - well done, this is amazing. Secondly, it's a fascinating read how you basically figured it out, one mistake at a time, like not connecting or fastening the battery correctly. This is the way! We make mistakes and figure things out in our journey to make something interesting, and learn along the way.
rampatra•40m ago
I am mostly into software my whole life. I want to dabble with hardware and electronics in the future and this post taught me many things that’ll be very useful when I do.

Tnx for writing every bit of the building process in an easy to understand way and also open sourcing it.

I liked the look of your box too. Keep up!

stavros•38m ago
This seems like an interesting project but the Claude writing rubs me the wrong way. I couldn't finish it, unfortunately, but props for building it!
armcat•26m ago
I absolutely hate AI writing as well, but I suspect since the author is French, and the underlying code in their GitHub project [1] uses a lot of French naming, that it was more of a translation aid.

[1] https://github.com/Zebra-Rodeo/marelleo

Muhammad523•28m ago
There are some ugly tell tale signs of AI writing here: No screen, no menu, no parent [...]

You’re not buying a player, you’re buying a subscription [...]

I particularly hate the first one, don't AI sloppers notice how horrible it is to read "No x, no y, no z"?

sendgeetikamail•22m ago
Great job, this is really inspiring. How do you create the content for each of your kids?
noufalibrahim•5m ago
This is really sweet. Reminds me of an old client I worked for called Museum in a Box (https://museuminabox.org/). It was started by George Oates (ex. Flickr).

3D printed figurines on top of a box which would activate museum style narration and multimedia. It was based on a Raspberry PI though which is different from this project but in many ways, it was the same.

Show HN: Marelleo, an open-source story box I built for my kids using ESP32

https://zebra.rodeo/en/blog/marelleo/
31•foOg•3d ago•11 comments

Show HN: A working Nintendo in ~1GB of Qwen weights

https://github.com/dbreunig/nesformer
248•dbreunig•16h ago•122 comments

Show HN: To Honor Sir Patrick Stewart, Enjoy the TNG Episode Guessing Game

https://tng.episodle.com/
191•francisofascii•9h ago•53 comments

Show HN: Readeck sync for Kobo's stock reader

https://github.com/fkaduk/kobodeck
2•fkdk•1h ago•0 comments

Show HN: Agent-arcade – Terminal games that pause when Claude Code/Codex is done

https://github.com/Kuldeep-045/agent-arcade
3•Kuldeep045•1h ago•0 comments

Show HN: I rebuilt Kubernetes for ESP32 microcontrollers

https://github.com/arterialist/kube32
42•Arterialist•1d ago•10 comments

Show HN: Sketch Stadium – watch your agent play Pictionary

https://sketch.wakeshift.ai/games/q5ucru
31•ericlevine•18h ago•10 comments

Show HN: I Turned DOOM into a Transformer

https://github.com/mottopanikeiku/doomformer
126•falperc•1d ago•35 comments

Show HN: Spinf-serve – inference server for bulk scoring and decisions

https://github.com/spinfinc/spinf-serve
21•giarec•16h ago•5 comments

Show HN: Auto Dismiss Mac OS "Allow <app> to find devices on local networks?"

https://github.com/johncassil/dontallow
152•johncassil•1d ago•128 comments

Show HN: Fraktur, a DJ mixing app in the browser

https://greenvitriol.com/posts/fraktur
20•janesconference•19h ago•1 comments

Show HN: A proof-of-concept formalization of the IRS federal tax forms

https://github.com/emmilco/us-tax-model
80•RGS1811•2d ago•12 comments

Show HN: Lasm – Write formally verified webapps in Lean for Node/serverless/edge

https://github.com/Millillion/lasm
36•lastmjs•1d ago•20 comments

Show HN: I built a multiplayer game where you're an aerial fighter cat

https://catcopter.com
80•pawelwentpawel•17h ago•41 comments

Show HN: PicoPlayer – A tiny, open-source website for playing quality webgames

https://picoplayer.net/
11•popcar2•20h ago•7 comments

Show HN: Overtone – Transcribe, correct and cut captions for any screen shape

https://github.com/lonthq/overtone-captions
44•rvanderlinden•1d ago•10 comments

Show HN: Balk – A Baseball Game

https://balk.club
3•mandymoorefan•11h ago•0 comments

Show HN: News article bias detector tool

https://aethelgard.news/
3•Tryvrsakjo10•12h ago•0 comments

Show HN: Optimized CUDA forced alignment kernels. 10x – 1000x faster

https://github.com/brthor/fast-forced-aligner
3•bthornbury•12h ago•0 comments

Show HN: HackerFlow – A Responsive HN Reader

https://hn.vinceroyer.ca/
3•vinistois•12h ago•0 comments

Show HN: Slotwatch – watch Postgres replication slots from the terminal

https://github.com/Dem1241/slotwatch
2•ish1907•13h ago•0 comments

Show HN: Arken – Passwordless auth middleware using secp256k1 keys

https://github.com/zacharybenson/arken-protocol
12•zachbenson817•1d ago•0 comments

Show HN: Cerebellum – small model on the robot, big model for what it can't undo

https://github.com/cerebellum-labs/cerebellum
3•dminglv•13h ago•1 comments

Show HN: Rust based window switcher for macOS

https://alt-tabr.com/
4•nima999•14h ago•0 comments

Show HN: Fishoid: an ambient fish tank for your screen

https://fishoid.net/
6•koskokos•14h ago•6 comments

Show HN: Magical Share - Share files with light

https://apps.zincirx.com/magicalshare/
2•zincirx•15h ago•1 comments

Show HN: SlideBySide – Present slides without sharing your screen

https://slidebyside.com/
81•denismenace•2d ago•36 comments

Show HN: Chess960v2 – Over 800 Rounds Played

https://chess960v2.com/en
2•lavren1974•16h ago•0 comments

Show HN: Deckdrill – Pimsleur-style audio drills from Anki decks, in your voice

https://www.deckdrill.app
3•pjacowski•16h ago•0 comments

Show HN: Hashsync – Deduplicate SSH streams against the receiver's files

https://github.com/someplaceguy/hashsync
2•someplaceguy•16h ago•0 comments