Nice work. Although I'd probably had used one of the newer esp32 from seeed Studio with integrated battery pads (unfortunately the BatteryPal from PNLabs is still in the making). A DFPlayer Mini might also habe saved some time...
There also is a german project called Tonuino, which is quite similar and has lots of examples and documentation - they even designed a custom PCB which unfortunately is no longer available:
I agree with the commenters who were jarred by the heavy use of LLMisms -- the writing was genuinely painful to read. What a really fun project though!
Props for seeing it through a debugging phase, it can really be worrying when you get your boards and they just don't work.
peterstjohn 17 hours ago [-]
One thing I will say about the Yoto player is that there is an API: https://yoto.dev/api/ . You can do all sorts of things: get button presses over a MQTT queue, redirect the player to download audio from a server that _you_ host, and even dynamically update the playlist behind the scenes. Oh, and add static or animated GIFs for display on the device. It's really fun to mess around with - I created a travelogue for my daughter when I was away for a work trip a couple of months ago…
mpolichette 14 hours ago [-]
Agree, we have Yoto and while I have bought some cards… their “make your own cards” system is pretty much open to whatever you want to do.
They seem like a solid company
conception 15 hours ago [-]
Omg this is amazing and solves so many of the issues I have with Yoto!
wrxd 24 hours ago [-]
Nice project but the writing smells so much of LLM that I didn't manage to finish the article
MarkusWandel 23 hours ago [-]
I read it through. There have always been articles, even before LLMs, that exceed your personal "drivel" threshold, that you abandon. That's ultimately what matters, do you want to keep reading or not.
subscribed 15 hours ago [-]
That was much rarer though. Now the sad norm is someone's idea, AI code with AI docs and AI "article".
I'm not spending my time on reading something someone claims it's not important enough to write or at least edit. At most I'll send my LLM to check if there's anything useful in the code (but i don't reuse it because I know my harness and tests are sound, not sure about someone so lazy).
yoloswagins 19 hours ago [-]
but now the drivel all sounds the same, a uniform pablum changing slightly with every model update.
loloquwowndueo 21 hours ago [-]
It’s odd because the first part sounds like it was written or at least copy-edited by a human who started getting tired and gave up, and as it goes on it sounds more and more sloppish. Nice project though.
bambax 1 days ago [-]
This is an excellent project! Congrats and thanks for sharing! (LLM writing notwithstanding)
I wonder if it would be a good base to create a kids phone / yogurt-cup telephone: no screen, no keyboard, just a box and figurines, and to call someone up you put the figurine on the box. It could be boxes-only (only people with a box can call or be called) or it could be more general: kids only have boxes and figurines, but the machine is able to call actual phones.
I think even as an adult I would enjoy that.
tanhle 1 days ago [-]
This is incredible - I definitely wanted to do the same for my kid once he gets a bit older so I'm bookmarking this.
I read through the whole thing and found it informative, LLM or not. To all AI low effort naysayers I think for a working parent this maybe would not have been possible to write in reasonable time without the aid of Claude.
Kudos to the author.
burnoutdv 1 days ago [-]
_deleted_
rmnclmnt 24 hours ago [-]
Wow thanks for the info about the toniebox reverse engineering!
My kids got offer a toniebox this year, and when discovering the product I was so upset about this locked and privacy nightmare I brought it back to the seller for a refund and started to look for alternatives (got time, still very young). Will check it out!
Contortion 19 hours ago [-]
What are you talking about? "I hate him"? He literally learnt how to build an interactive electronic toy for his children and then put in the effort to share it online. You didn't even take the time to read it because he talks about the Toniebox at the very start of article.
So he used AI to do the write up? He also references paying in Euros so English is probably not his first language. I think you need to calm down and critically examine your priorities.
robotswantdata 24 hours ago [-]
Why the gatekeeping? It’s their choice how they spend their time and tokens, and nobody is forced to use it.
As long as they had fun and enjoyed the process, that’s what counts. Enterprise software deployment is a different story, of course.
Kichererbsen 1 days ago [-]
I loved the article. This is a project I've been wanting to do myself.
Fast dopamin? Did you read the article? I did. I think he mentions spending 3 months on this. Going from zero to hero on a project like this failed on 3 attempts, because figuring stuff out from forums alone is just way too hard.
Sorry man, but I really don't see your problem. A guy made something and wrote an article about making it. Did LLMs help? Yes, he's quite open about that. So what?!
singpolyma3 24 hours ago [-]
TFA mentions this product in the first paragraph and how much the product sucks as the whole motivation for the project.
erikon 17 hours ago [-]
Awesome project if you wanted to build it.
But the problem is invented - if you invested a fraction of the time to research, you would see that custom tonies sell for like $8 a piece for up to 90min of your audio, or you can diy all of it by getting the ICODE SLIX-L chips for like $1.5 a piece and adding any content by accessing the internal micro sd card.
armcat 1 days 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 1 days 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!
rampatra 15 hours ago [-]
Btw I just discovered https://confetti.build and YC backs it. Have a look, you’ll love it.
noufalibrahim 1 days 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.
ofrzeta 21 hours ago [-]
Toniebox has a handful of patents on parts of the functionality. Not that it matters here, just a heads-up in case anyone thinks of productizing something like it :)
Things like detecting a figurine placed on top of the box with RFID/magnet and then doing something.
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 1 days 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.
Yeah I think that's what happened. Still a bit unfortunate though for presenting such a nice project.
semilin 16 hours ago [-]
The French is pretty much word-for-word the same as the English, so the Claudeisms didn't come from translation. It's all the same LLM output.
jcft2 1 days ago [-]
"You’re not buying a player, you’re buying a subscription dressed up as a wooden toy. And that genuinely annoys me."
had to stop reading from that point onwards.
mejutoco 13 hours ago [-]
This is one of the most interesting projects I have seen on hn lately. Congratulations
anonymous344 1 days ago [-]
love it! incredible! and you got it to work at first attempt!
i really need to start to find time to my own unfinished..or not started projects that are little bit similiar.
annd you made your own pcb?! what the actual .. i was thinking that's something you'll need to have years of experience and 5 revisions
Muhammad523 1 days 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"?
jdiff 21 hours ago [-]
[dead]
sendgeetikamail 1 days ago [-]
Great job, this is really inspiring. How do you create the content for each of your kids?
loloquwowndueo 21 hours ago [-]
Probably the same way he did the entire project and the web page : with AI.
search_facility 1 days ago [-]
Very educative, thanks for sharing the story!
NightPageReader 24 hours ago [-]
Inspiring product, thank you for sharing. How easy it would be to convert it so it accepts normal AA batteries ?
wecideApps 21 hours ago [-]
Love that it's open source, nice alternative to the closed boxes like Toniebox. How do the kids pick a story, NFC cards or buttons? And how long does the battery last on the ESP32?
fsniper 20 hours ago [-]
This is nearly the exact project that I have been working on! Exactly the same reasons :) Congrats on finishing up. I need to go back on this asap.
Jtarii 19 hours ago [-]
ai garbo
foOg 5 days 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 1 days ago [-]
Please don't use any LLM to write about your projects in the future.
It‘s awesome, thanks and your progress from breadboard to finished project is amazing! Don‘t let all the complaints here keep you from building and sharing.
You could consider replacing the potentiometer with an encoder that has no fixed range and can’t be broken by turning it too much.
tvbusy 1 days 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.
Jtarii 19 hours ago [-]
Using LLMs to write comments on this site is against the rules.
oulipo 23 hours ago [-]
Très cool ! Si tu es sur Paris et que tu veux lancer un petit workshop pour apprendre aux autres à le faire je suis partant haha
arbor-group 20 hours ago [-]
[flagged]
learntoplaypitc 20 hours ago [-]
[flagged]
ankur_misra 18 hours ago [-]
[flagged]
I-overlay 1 days ago [-]
[flagged]
skysein 22 hours ago [-]
[flagged]
Rendered at 10:28:04 GMT+0000 (Coordinated Universal Time) with Vercel.
There also is a german project called Tonuino, which is quite similar and has lots of examples and documentation - they even designed a custom PCB which unfortunately is no longer available:
https://github.com/tonuino/TonUINO-TNG
Another rasperry focussed project that has a web interface is Phoniebox:
https://phoniebox.de/index-en.html
There also is a toniebox hack, which lets you setup a self-hosted content server:
https://gt-blog.de/toniebox-hacking-how-to-get-started/
https://github.com/biologist79/ESPuino
Props for seeing it through a debugging phase, it can really be worrying when you get your boards and they just don't work.
They seem like a solid company
I'm not spending my time on reading something someone claims it's not important enough to write or at least edit. At most I'll send my LLM to check if there's anything useful in the code (but i don't reuse it because I know my harness and tests are sound, not sure about someone so lazy).
I wonder if it would be a good base to create a kids phone / yogurt-cup telephone: no screen, no keyboard, just a box and figurines, and to call someone up you put the figurine on the box. It could be boxes-only (only people with a box can call or be called) or it could be more general: kids only have boxes and figurines, but the machine is able to call actual phones.
I think even as an adult I would enjoy that.
I read through the whole thing and found it informative, LLM or not. To all AI low effort naysayers I think for a working parent this maybe would not have been possible to write in reasonable time without the aid of Claude.
Kudos to the author.
My kids got offer a toniebox this year, and when discovering the product I was so upset about this locked and privacy nightmare I brought it back to the seller for a refund and started to look for alternatives (got time, still very young). Will check it out!
So he used AI to do the write up? He also references paying in Euros so English is probably not his first language. I think you need to calm down and critically examine your priorities.
As long as they had fun and enjoyed the process, that’s what counts. Enterprise software deployment is a different story, of course.
Fast dopamin? Did you read the article? I did. I think he mentions spending 3 months on this. Going from zero to hero on a project like this failed on 3 attempts, because figuring stuff out from forums alone is just way too hard.
Sorry man, but I really don't see your problem. A guy made something and wrote an article about making it. Did LLMs help? Yes, he's quite open about that. So what?!
But the problem is invented - if you invested a fraction of the time to research, you would see that custom tonies sell for like $8 a piece for up to 90min of your audio, or you can diy all of it by getting the ICODE SLIX-L chips for like $1.5 a piece and adding any content by accessing the internal micro sd card.
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!
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.
Things like detecting a figurine placed on top of the box with RFID/magnet and then doing something.
[1] https://github.com/Zebra-Rodeo/marelleo
had to stop reading from that point onwards.
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"?
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!
You could consider replacing the potentiometer with an encoder that has no fixed range and can’t be broken by turning it too much.
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.