Leon Anavi
IT Tips && Tricks

Mobile & Embedded

Created: 17.08.2026 00:09 Last Modified: 17.08.2026 00:25 Views: 8
Keywords: 74LVC1G17W5-7, Clock, ESP32C3, ESP32C6, KiCad, NeoPixel, PCB, RISC-V, RTC, WS2812B, XIAO

Build an Open-Source Word Clock with XIAO ESP32-C6, Part 1

What if a clock could tell the time with words instead of digits? That is the idea behind my latest open source hardware project ANAVI Word Clock. It combines electronics, 3D printing, and open-source software to create a different kind of desk clock.

At the heart of the project is an 8x8 NeoPixel panel with 64 addressable RGB LEDs in total. The particular NeoPixel LEDs are WS2812B and work at 5V DC. They can be controlled individually, making it possible to illuminate different words, or even individual letters, in different colors. The 3D printed case has been printed with black PETG and internally with white PETG for better illumination of the letters.

The project started with the ANAVI Miracle Emitter, an open-source hardware development board for controlling NeoPixels with the XIAO ESP32-C3. For the Word Clock, I decided to create a smaller custom board built around the XIAO ESP32-C6 because of the extended connectivity options and the built-in antenna which makes the assembly of the clock easier. Both XIAO ESP32-C3 and XIAO ESP32-C6 have the same form factor and both have Espressif microcontrollers based on the open instruction set RISC-V.

As an open source enthusiast, for the printed circuit board (PCB) design I used KiCad, because it is free and open source. The NeoPixel data line includes a 74LVC1G17W5-7 single 1-input Schmitt-trigger buffer that in this situation acts like a level shifter, because the WS2812B LEDs use 5V logic while the ESP32-C6 operates at 3.3V logic. The board also connects the button, status LED, and an external add-on board with RV3032-C7 real-time clock (RTC) over I2C. The result is a simple two-layer green PCB with white silkscreen, prototyped with the Seeed Studio Fusion services. The whole KiCad project with all design files is available on GitHub>/a>. I soldered the prototypes by hand, but in future the next stage will be professional local small-volume manufacturing in my hometown Plovdiv, Bulgaria, EU, based on the established trusted supply chain.

This is only Part 1 of the project. The next steps include improving the 3D-printed case, including adding a cover for easy access to the RTC add-on board. I will also continue improving the open-source firmware, available as an Arduino sketch together with the Arduino ecosystem of libraries.



  Home | About | Contact | Disclaimer | Sitemap © 2009-2022 Leon Anavi. All rights reserved.