Open DIY desk clock

Time, made personal.

Clocky turns a 4-inch ESP32 touchscreen into a Wi-Fi-connected desk companion with four clock layouts, six themes, customizable countdowns, and a clean 3D-printed enclosure.

No soldering marathon. No mystery hardware. Just a satisfying weekend build.

6 themes
Wi-Fi connected
CLOCKY72°F
10:09
MON · SEP 14
Connected
01 · What you need

A short parts list.

Clocky is designed around one specific display board and a simple printed shell. Match the display model before printing.

01 / CORE

4-inch ESP32 CYD

E32R40T or E32N40T board with an ST7796S 320×480 display and XPT2046 touch controller.

02 / PRINT

Clocky enclosure

Print the front plate, back plate, and angled stand from the MakerWorld download.

03 / POWER

USB-C cable

A USB-C cable for flashing the firmware and powering Clocky at your desk.

04 / FASTEN

M3 hardware

M3 screws secure the printed enclosure. Check the model notes for the recommended lengths.

05 / PRINTING

3D printer + filament

PLA works well for the enclosure. The bold orange shell is classic Clocky, but the color is yours.

06 / SETUP

A computer

Use PlatformIO to build and upload the firmware and the web-interface files.

Compatibility check: this build targets the 4-inch 320×480 CYD—not the more common 2.8-inch “Cheap Yellow Display.”
02 · Assembly

Build it in six steps.

Use the checkboxes as you work. Your progress stays on this device, so the browser can be your workbench buddy.

01

Download the project

Open the Clocky MakerWorld page and download the 3D-print files and the linked firmware resources. Read the model notes before starting.

02

Print the enclosure

Print the front plate, back plate, and stand in the orientation shown with the model. Remove supports and make sure the USB-C opening is clean.

03

Prepare the firmware

Open the firmware project in PlatformIO. Confirm that the board configuration uses a 4 MB flash layout before compiling.

04

Flash Clocky

Connect the CYD with a data-capable USB-C cable, upload the firmware, then upload the LittleFS web files so Clocky’s setup portal is available.

05

Fit the display

Seat the display in the front plate without pressing on the screen. Align the USB-C port with the enclosure cutout, fit the back, and fasten it gently with the M3 screws.

06

Connect and customize

Power Clocky, join its Wi-Fi setup portal, connect it to your network, and choose your layout, colors, theme, and countdowns from the web portal.

03 · Make it yours

More than a clock.

Clocky keeps the everyday controls friendly while giving tinkerers plenty to customize.

◴

Four layouts

Switch between Digital, Minimal, Analog, and Focus views to match the moment.

◉

Six themes

Default, Nord, Dracula, Solarized Light, High Contrast, and Warm.

⌛

Countdowns

Create and manage countdowns for trips, birthdays, launches, or anything worth anticipating.

⌁

Web portal

Edit colors, layouts, and Wi-Fi settings from a clean browser-based control panel.

☝

Touchscreen UI

Navigate settings, layouts, countdowns, and About right on the 4-inch display.

04 · Firmware notes

Two uploads. One happy clock.

Clocky’s interface is split between the ESP32 firmware and web assets stored in LittleFS. Upload both before assembly so every feature is ready from first boot.

Important: use the project’s 4 MB flash partition. The wrong partition can cause a reset loop.
01 Open project in PlatformIO02 Connect CYD over USB-C03 Build + upload firmware04 Upload LittleFS filesystem05 Restart and join setup portal

Ready to build Clocky?

Get the printable enclosure, project details, and latest updates from the official MakerWorld listing.

Open MakerWorld ↗