Sitemap

Building a Nixie‑Style Clock on ESP32 with Manus + ChatGPT (ESP32‑S3, ST7735, PlatformIO)

5 min readOct 9, 2025

I used ChatGPT to design Nixie‑style digits, then asked Manus — an AI coding tool — to generate ESP32‑S3 firmware for six 0.96‑inch ST7735 LCDs. Here’s what worked, what broke, and how I fixed it: from hardware SPI and SPIFFS image handling to timers and time zones.

Some time ago I bought a 0.96‑inch 80×160 LCD and wanted to build a Nixie‑style clock.

The very first step already involved AI: I used ChatGPT to generate digits with a Nixie‑tube look, sliced them into ten images (0–9), converted them to RGB565 arrays, and tested the display. The effect looked pretty good.

Press enter or click to view image in full size

That got me thinking: could AI also generate the firmware for this clock? AI is already proven to be highly efficient for some front‑end work — could it offer the same productivity in embedded development, at least for a simple project?

As it happened, Manus had just opened registration, so I took it for a spin.

Requirements

To keep the scope tight and reduce the chance of failure, I defined a minimal feature set: use an ESP32 to drive six LCDs that display the sliced digit images, and provide APIs for image updates plus AP‑mode configuration.

Prompt

--

--

ohdarling
ohdarling

Written by ohdarling

Coding and creating, build apps on tickplant.com.

No responses yet