Home | Projects | Posts | Reading List | About

Building a Nixie Tube Clock with ESP32-C3

I’ve recently completed a fun and challenging project: a fully functional nixie tube clock powered by an ESP32-C3 microcontroller. This clock combines retro aesthetics with modern technology, featuring six IN-12A Nixie tubes, a 3D-printed case, and various smart features, including WiFi provisioning, a web-based control interface, and motion sensing for sleep mode.

This blog post offers a brief overview of the project. For those looking to dive into the code and detailed build process, you can check out the full repository on GitHub. The clock is open-source and licensed under both the MIT and CERN Open Hardware licenses. You’ll find everything from CAD models to the ESP32 firmware there.

Project Overview

Features at a Glance

Key Components

Nixie Clock Image

Design and Development

I started this project with a focus on combining the nostalgia of nixie tubes with modern features. From initial prototyping with a single tube and breadboard setup to final assembly with custom PCBs, the journey was both challenging and rewarding.

Case Design

Clock Control Interface

The clock features a web-based interface accessible via esp-home.local, where you can adjust settings in real-time. Whether it’s changing time formats, controlling LEDs, or updating NTP servers, the interface is clean, responsive, and user-friendly.

Interface Highlights:

How to Get Involved

If you’re interested in building a nixie tube clock of your own, all the resources are available in the GitHub repository. The project is open-source and comes with detailed documentation on hardware design, firmware, and 3D models.