DBStation Clock

Waveshare · ESP32-S3 · AMOLED 1.8 V2

A little piece
of the platform.

The railway clock’s familiar sweep, its pause at twelve, and the next minute arriving right on cue.

Install it on your display over USB. No SDK or command line required.

Install the clock Already installed? Set up your clock.

58 seconds around. Two seconds to wait.

58 s sweep 2 s pause Wi-Fi time sync

Install firmware v0.1.0

Plug in. Put the clock on board.

Use desktop Chrome or Edge and a USB data cable. Select your ESP32-S3 when the browser asks.

For the Waveshare ESP32-S3-Touch-AMOLED-1.8 V2.
Other display sizes and the original revision have not been verified.

Open this page in desktop Chrome or Edge to install over USB.

USB installation needs HTTPS, or localhost for a local preview.

Loading the USB installer…

Installing replaces the current firmware and clears saved Wi-Fi settings. After installing, close the installer dialog and continue below.

Set up over USB

Give it the time. Let it stay in time.

Connect the installed clock to set its time from this computer. Add Wi-Fi for automatic time updates.

No clock connected.

Use a 2.4 GHz network. Credentials go directly to the clock over USB and are not saved by this page.

A clock with a small pause.

The seconds hand completes its lap in 58 seconds, waits at twelve, then sets off as the minute hand advances. The firmware gets UTC time from pool.ntp.org and applies your selected timezone.

Connection or installation trouble?
  • Close serial monitors and the installer dialog before opening clock setup. Only one connection can use the USB port at a time.
  • If the board is missing from the picker, try a USB data cable. To enter download mode, hold BOOT while resetting the board, then release BOOT.
  • If Wi-Fi does not connect, check the network name, password, and 2.4 GHz availability.
  • Without Wi-Fi, the clock continues locally. Its RTC keeps time across resets while it remains powered.
Hardware, accuracy & development

Verified on V2 hardware with CO5300 display and CST820-family touch. The 180 ms minute-hand advance is an adjustable approximation. Frame rate varies with hand angle; this firmware does not sustain 60 fps. Source builds use ESP-IDF v5.5.2.