All projects

2025 — present · Live · open source

CYD World Clock

An ESP32 desk clock with four time zones, market hours, weather, holidays, and touch controls.

  • Hardware
  • Open source

Screens and demos

ESP32 world clock on a desk showing four cities
The four-zone clock running on a $15 ESP32 display.
World clock screen showing time zones and market hours
Time zones, dates, and local market status.
Weather screen on the ESP32 clock
The touch interface also includes local weather.

This project turns the $15 ESP32 "Cheap Yellow Display" into a desk clock. It tracks four time zones and can be configured from the touchscreen or a web page.

Hardware
ESP32 Cheap Yellow Display (CYD) — 2.8" resistive touch TFT
Built with
PlatformIO, Arduino framework, C/C++
Time zones
Four, configured by touch or from the web page
Also shows
Stock-market hours, weather, public holidays
Configuration
Built-in web settings page; OTA firmware updates
API keys
None required

Features

  • Daylight colors. Each panel changes color based on the local time of day.
  • Market hours. The clock shows whether the local stock exchange is open.
  • Public holidays. It also shows local holidays.
  • Automatic Wi-Fi reconnection. The device reconnects without a power cycle.
  • Web settings and OTA updates. Configuration and firmware updates do not require a USB cable.