ESP32-Powered Clock Brings Aviation Style To Your Desk

There’s something cool about the visual design language used in the aviation world. You probably don’t get much exposure to it if you’re not regularly flying a plane, but there are other ways you can bring it into your life. A great example would be building an aviation-themed clock, like this stylish timepiece from [oliverb.]

The electronic heart of the build is an ESP32. This wireless-capable microcontroller is a popular choice for clock builds these days. This is because it can contact network time servers out of the box, which allows you to build an incredibly capable and accurate clock without any additional parts. No real-time-clock needed—just have the ESP32 buzz the Internet for an accurate update on the regular!

As for the display itself, three gauges show hours, minutes, and seconds on aviation-like gauges. They’re 3D-printed, which means you can build them from scratch. That’s a touch easier than having to go out and source actual surplus aviation hardware. Each gauge is driven by a NEMA17 stepper motor. There’s also an ATMEGA328 on hand to drive a 7-segment gauge on the seconds display, and a PIR sensor which shuts the clock down when nobody is around to view it.

It’s a tidy build, and one with a compelling aesthetic at that. We’ve seen some similar builds before using real aviation gauges, too. Video after the break.

10 thoughts on “ESP32-Powered Clock Brings Aviation Style To Your Desk

  1. A very neat project and well documented. Yes, I would expect 24hr time display and anyway- where is the AM/PM indication here? I’ve been drinking all night and what time is it?

  2. Using three dials to tell the time isn’t exactly practical. And I’m not even talking about non-360-degree dials.

    Surprisingly, real aircraft clocks only have one dial—you know, the ones with three hands (a bit like on watches)…

  3. You don’t need another processor for a second display, there are loads of ports on an ESP32.

    I built a clock with an ESP32 that had an analogue display on a TFT, a digital display and a binary display. It picked up the time from the server as this does, could be set to + or – time zone or daylight saving time, and one could choose from a list of the nearby WiFi networks and enter a password.
    Yes, I’m very proud of it!

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.