Ashutosh Dash's H-CUBE Is a Retro-Themed, Feature-Packed Espressif ESP32-S3 Smartwatch
From Bluetooth and Wi-Fi connectivity to GPS coordinate reporting, there's a lot of tech hidden behind the H-CUBE's vintage display.
Electrical engineering undergrad Ashutosh Dash had designed a retro-styled smartwatch powered by an Espressif ESP32-S3, and built around a classic CMOS bitmap alphanumeric display.
"I’ve always been fascinated by '80s technology, amber LEDs, simple character displays, and minimalistic design, so I naturally wanted something that captured that retro feel," Dash explains. "OLEDs were an option, but they didn’t match the look I had in mind. Color LCDs also didn’t fit that aesthetic. [ePaper] displays were interesting, but their refresh rates were too slow for a responsive watch interface. At first, I considered using 0.2" seven-segment displays, four of them arranged in a matrix. That idea stayed with me for a while, until a few months ago, when I was searching for seven-segment modules and came across the HCMS-2971: a high performance CMOS 5×7 alphanumeric display. The moment I saw it, everything clicked. It had the perfect retro glow, the right size, and exactly the kind of visual character I wanted for my wristwatch."
With the eight-character display picked, Dash was left to put together the rest of the hardware required for the project. An Espressif ESP32-S3 microcontroller was chosen as the driving force, linked to an Analog Devices DS3231 real-time clock (RTC) for timekeeping. An additional 128Mb (16MB) of flash storage was added, plus some extras to make it a truly smart smartwatch: a Bosch Sensortec BMI270 inertial measurement unit (IMU), an Ai-Thinker GP‑02 Global Navigation Satellite System (GNSS) receiver, a buzzer, three-way navigation switch plus an extra tactile switch, and everything required to handle a single-cell battery.
The finished watch hides a lot of functionality behind its vintage display: as well as telling the time and date, as you'd expect of a watch, it can lock on to the user's GPS coordinates, read out the environmental temperature, monitor the battery health, set a stopwatch, activate alarms, control an RGB LED, and link over Bluetooth to the user's phone or Wi-Fi to a wider network. The cost, of course, comes in the battery life: thanks to a space-efficient single cell and the constantly-lit display, the watch runs out of charge in around eight to 12 hours of use.
"Over the past two months, I’ve learned a lot, especially about four-layer PCB stack-ups, CAD design, impedance control, and matching circuits," Dash notes. "It has been a challenging but rewarding journey. Component selection alone took nearly two weeks, as I carefully studied each datasheet to ensure every part was suitable for the design. There were a few mistakes in the initial PCB layout as well, but they were corrected with a bit of creativity and improvisation. The board can definitely be made smaller in the next revision, and there’s room to add more features, such as biosensors for SpO₂ and other health metrics."
The project is documented in full on Instructables, along with source code, STLs for printing the housing, schematics, and design PDFs for the PCB.
Freelance journalist, technical author, hacker, tinkerer, erstwhile sysadmin. For hire: freelance@halfacree.co.uk.