I Built My Daughter a Custom Smart Alarm Clock (Because Everything on Amazon Sucked)
The finished bedside clock in room: 3D enclosure, retro blue 16x2 LCD, tactile rotary dial on the side, and zero microphones.
---
If you have kids in school, you already know that weekday mornings can be a bear.
Before your coffee, you’re coordinating breakfast, packing backpacks, checking the weather, yelling upstairs to see if someone is out of bed, and doing math on whether they have four minutes or twelve minutes before it’s time to leave for school.
A few months ago, we decided we needed an upgrade from the Yoto player/alarm clock in my daughter’s room. She was getting older, she wanted more independence, and I was tired of forgetting to set, change, and unset the time on the Yoto app. She’s at that tricky in-between age: too old for her elementary school gadget, but too young for a smartphone (hello Middle School!)
So I did what every parent does: I searched Amazon. I wanted something that had two basic features:
1. An alarm clock she could set and manage herself. 2. Allowed her to play Spotify, but wasn’t a smart speaker.
After spending too much time and energy searching, I realized that modern alarm clocks falls into two categories:
- The Plastic Buzzer: Clunky plastic bricks with zero smart features and an alarm sound engineered to trigger an instantaneous jolt.
- The Big-Tech “Smart” Display: Amazon Echo Shows or Google Nests. They have high-res screens pushing news headlines, rotating ads, and live microphones sitting three feet from where your kid sleeps.
- Wake her up gently. Start with a soft sunrise light in her room, followed by a nice chime that ramp up slowly.
- Zero screen distractions at night: No bright blue LED blaring across the room while she’s trying to sleep. Music is able to automatically shutoff.
- School-calendar aware: It must know the school district calendar. If it’s a holiday or a winter break, the alarm must not go off. (There is no greater parent fail than accidentally waking up the family at 7AM on Labor day).
- Morning routine at a glance: Put the weather, the day’s agenda, and the live school bus countdown right on the screen.
- Spotify without the surveillance: Let her listen to music while doing homework or winding down, without a microphone listening in.
- The Brain: An Adafruit QT Py ESP32-S3 microcontroller. It’s tiny, costs around $12, and has built-in Wi-Fi.
- The Display: A classic 16x2 character LCD display. It gives off a calm, 90s-retro aesthetic. No videos, no apps, no notifications.
- The Controls: A single physical rotary knob on the right side. You turn it to cycle screens, and click it to confirm. In an era where everything has a touchscreen, having a tactile, physical dial feels pretty cool.
- Auto-Dimming: Using a weather API, the clock automatically fetches daily sunrise and sunset times. During the day, it’s bright and readable. At night, it automatically turns off the display so the room stays dark unless interacting with the device.
I didn’t want an obnoxious buzzer, and I definitely didn’t want a my daughter getting used to an AI assistant to set an alarm. In my opinion, it sets a bed habit of asking an assistant for basic things she should be able to do herself.
Being a tinkerer with a habit of over-engineering household problems, I decided to build one from scratch. My wife was reasonably skeptical when I announced I was spending weekends building a clock from scratch instead of just buying one...
Before prompting AI to write a single line of code or heating up a soldering iron, I asked: What would a truly great kid’s clock actually do?
---
I wanted this to work intuitively and look somewhat decent for my daughter room. Here is what I ended up building.
The clock doesn’t play Spotify for the alarm—it uses its own onboard speaker for wake-up sounds. But my daughter loves listening to her Spotify playlist while doing homework or before bed.
We had an old Amazon Echo speaker, but I didn’t want an active voice assistant in her room. So I pulled a small parent hack: I physically muted the Echo’s microphone and set the wake word to Ziggy.
She can’t talk to Alexa, and Alexa can’t talk to her. Instead, the bedside clock acts as her physical Spotify Connect remote:
🎵 04:30 PM ▶
Cruel Summer - Taylor SwiftAs music plays, the track and artist name scroll across her LCD screen. Two quick clicks of the dial skips to the next track; turning the knob adjusts the volume. She can connect to her custom playlists, and Amazon gets zero voice data
The clock sits on her nightstand running local firmware, but on our home Wi-Fi, it hosts its own lightweight web server accessible from any phone or laptop in the house.
The parent web dashboard: complete with sunrise simulation and DCPS calendar integration.
Here are the features that completely transformed our mornings:
Instead of yelling up the stairs or setting off a jolting buzzer, her room slowly warms with soft light 10 minutes early. A gentle chime ramps up on the clock’s speaker. When she clicks the knob to dismiss it, the screen flashes `YOU ARE AMAZING!❤️`. She wakes up calm and ready for the day.
Mornings used to be an exhausting parent interrogation: “You need a jacket! What time is practice today? You are going to miss the bus?!” Now, she turns the dial herself. She sees the temperature. She sees if she has soccer after school. She sees the bus is 6 minutes away. We aren’t air traffic control anymore—she owns her morning.
When she’s doing reading or a homework block, she can click the dial into timer mode. A progress bar physically moves from right to left as time ticks away. For kids who struggle with “you have 15 minutes left,” being able to see time disappear is a bonus homework hack. And at bedtime, one click dims the room lights to a 15% lavender glow and setting night mode will automatically turn off music after she falls asleep.
Notice that green badge in the dashboard screenshot above:
Alarm Set (06:30 AM • School Schedule)Instead of a generic Monday–Friday alarm you constantly forget to disable before long weekends, the clock automatically checks our school district calendar. If school is closed for Thanksgiving, a teacher in-service day, or a snow day, the alarm stays silent. We get to sleep in without touching a single button.
Yes. In fact, it worked better than I imagined.
Mornings went from a series of wake-up warnings and stairwell check-ins to a more autonomous rhythm. She gets up on her own, checks her own forecast and bus schedule, and takes genuine pride in managing her morning.
It took some weekend vibe coding, a handful of APIs, a 3D-printed box, and some hot glue—but getting our family’s morning back was worth every single minute. She is also think it’s cool to have a one-of-a-kind device.
I originally built this clock just for our house. But after seeing the reaction from other parents, I decided to clean up the code and open-source the project.
Whether you want to build one for your own kid’s nightstand or adapt the firmware for your own smart-home setup, everything is freely available:
(My daughter still insists we work together on selling should kits, so if there’s enough interest down the road, a kit isn’t out of the question—let me know in the comments if you’re interested).
---
Reclaim The Day is all about practical tech, smart-home automation, and real-world stories that eliminate mental fatigue for busy working parents. If you enjoyed this, hit subscribe to get our future projects and guides delivered straight to your inbox.





