User Manual

A comprehensive guide to using and navigating your ESP32-C6 Animated Clock.

โ† Back to Home

๐Ÿ“ฑ The Home Screen

The clock uses a minimalist, gesture-based interface. There are no visible buttons on the main face; instead, the screen is divided into four invisible touch zones.

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                   โ”‚                     โ”‚
โ”‚   Emotion Mode    โ”‚    Analog Clock     โ”‚
โ”‚   (Upper-Left)    โ”‚    (Upper-Right)    โ”‚
โ”‚                   โ”‚                     โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                   โ”‚                     โ”‚
โ”‚   Status Screen   โ”‚    Battery Screen   โ”‚
โ”‚   (Lower-Left)    โ”‚    (Lower-Right)    โ”‚
โ”‚                   โ”‚                     โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
          LONG-PRESS anywhere โ†’ Settings Carousel
            

1. Emotion Mode (Upper-Left)

Tapping the upper-left area opens a full-screen GIF animation (usually a smile). While this screen is open, Emotion Tilt is active. You can change the emotion by tilting the device:

Note: Long-pressing the Smile GIF is the secret entrance to the Apps Menu.

2. Analog Clock (Upper-Right)

Tapping the upper-right area opens a live analog clock. It features a dynamic "pie-sector" sweep that fills as the hour progresses, providing a visual representation of the time elapsed in the current hour.

3. Status Screen (Lower-Left)

Displays the current date, WiFi connection status (SSID), and NTP sync state. While this screen is open, you can tilt the device left or right to adjust the screen brightness in 10% increments. Long-pressing on this screen opens a popup showing the Web Configuration PIN and access address.

4. Battery Screen (Lower-Right)

Shows real-time battery percentage, voltage, and raw ADC values. To power off the device, long-press on this screen to trigger a 5-second shutdown countdown.

๐ŸŽฎ Apps Menu & Games

The Apps Menu is hidden behind a "Math Gate" to keep kids entertained and challenged.

How to Enter:

  1. Tap Upper-Left (Emotion Mode).
  2. Long-press the GIF.
  3. Solve the random arithmetic problem by tapping the correct answer.

Available Apps:

Playing the tilt games on a board with no motion sensor

The ESP32-S3 version of this clock has no motion sensor, so Tennis Letters, Letters Rain and Snake Letters are hidden there — there would be nothing to steer them with — and ToneQuest asks for swipes instead of tilt.

Plugging in a small KY-023 joystick gives all four back. Five jumper leads to the pin header along the edge of the board:

Then switch it on: tap Upper-Right for the analog clock, long-press it, page right with ▶ to Extra Games, and tap. It turns green and the three missing games reappear in the Apps Menu straight away — no restart. Tap it again to turn it off, which also releases the pins.

In the Apps Menu, push the stick left or right to page through the games (hold it to keep paging), and click the stick down to start the one showing. In a game, push to steer; click once to pause and again to resume, and click on a game-over screen to play again. ToneQuest has no pause, so there a click only restarts a finished game. Exiting a game is still a long press on the touchscreen.

If an axis moves the wrong way, the module is simply mounted the other way round: set invert_x or invert_y to true under [joystick] in config.ini rather than rewiring. If something drifts while you are not touching the stick, restart the clock without holding it — the resting position is measured at start-up.

๐ŸŒ™ Automation & Power

Daily Brightness & Animation Schedule

The clock automatically adjusts its behavior based on the time of day:

TimeAction
06:00 โ€” 07:00Brightness gradually increases from 10% to 50%.
07:00 โ€” 19:59Scheduled animations use the Smile GIF.
19:00 โ€” 20:00Brightness gradually decreases from 25% to 1%.
20:00 โ€” 06:59Scheduled animations use the Sleep GIF.

Deep Sleep & Waking

When the device is powered off via the Battery screen, it enters a low-power deep sleep. To wake the device, press the physical RESET button on the board.

Alarm Auto-Wake: If an alarm is set in WiFi mode, the device will automatically wake up 5 minutes early to sync time via NTP, ensuring your alarm fires at the exact second. In AP or Off mode there's no sync source, so it just wakes 30 seconds before the alarm instead โ€” and if the time can't be verified when the alarm fires, it still sounds, but shows a text warning instead of the usual animation so you know to check another clock.

๐ŸŒ Web Configuration

You can manage your clock from any web browser without needing a cable โ€” whenever the radio is up (WiFi or AP mode; not reachable in Off/airplane mode).

Connecting:

The Web Interface:

Once connected, enter the 6-digit PIN to unlock the following features:

Managing Files:

The 📁 Manage Files button opens a page listing every file on the card with its size, plus a meter showing how much space is used and free. This is the easiest way to swap animations: upload a new GIF and it appears on the clock without ever removing the card.

All three need the PIN. If a file is too big for the space left, the upload is refused before anything is written, so a full card can never end up with a half-copied GIF on it. Remember that GIFs must be 160×86 pixels โ€” see the resizing note in the SD card setup.

One catch: deleting or uploading is refused while an animation or sub-screen is open on the clock itself, because the device may still be reading that file. Tap back to the clock face first, then retry.

No PIN needed: the 🎫 Bingo Cards button opens /bingo in a new tab โ€” a printable sheet of UK/housie-style tickets (3×9, 1–90) generated fresh in your browser to pair with the on-device Bingo! caller. Choose 4, 6, or 8 tickets per page, then print.