ESP32 Gallery

DIGITAL RAIN CLOCK / ESP32 APPLICATION

Matrix Rain Tab5

Matrix Rain Clock for M5Stack Tab5 (ESP32-P4): 80-column digital rain on a 1280x720 MIPI-DSI panel, a 7-segment clock the rain refracts through, a touch WiFi setup wizard…

Matrix Rain Tab5
Open project preview ↗
About this project

About this project

Eighty columns of glyphs fall down a 1280×720 MIPI-DSI panel, drawn straight to it in C++ without LVGL or any framework. The 7-segment clock is made of rectangles, and a glyph crossing a lit segment is pushed four pixels aside and hue-shifted, so the rain seems to bend; the glyph then leaves a ghost in an 80×45 glow buffer that fades over about eight and a half seconds. The only UI is a 90×34 SET corner, and tapping the screen cycles six character sets, with 91 katakana baked into 16×16 bitmaps. The real trap is the missing video memory, so DSI scan-out, CPU write-back and USB serial fight over PSRAM, and a frame taking over 3 s triggers a restart.

From the README

From the README

Display
5" IPS, 1280×720 MIPI-DSI
Input
Tap SET (bottom-right corner, 90×34 px)
Limit
if a frame takes longer than 3 s, the firmware calls esp_restart()
Build
flash the release image with M5Burner (no toolchain)

Hardware

Native board: M5Stack Tab5

Boards: M5Stack Tab5 (ESP32-P4)

Supported hardware: M5Stack Tab5 (ESP32-P4). Confirm the exact board revision and pin map in the upstream repository.

What the source supports

Upstream evidence: Reviewed from public README media at commit 010b3191b2f3 under MIT. Firmware was not executed.

Media credit & rights

Upstream project media · rights remain with its owner · Credit: andjiang0083

Screenshots decoded from the upstream README at a pinned commit. Repository code and firmware were not executed; the license texts are included in the preview package.

View original source ↗ Copyright & removal · Reviewed

More projects on these boards

ESP32 Mac II Pixel Tower Defense Tab5 Home Screen Esp32emu

Same use case

Awtrix Stocks Bc250 ESP32 CYD Monitor

Source repository ↗

Browse all projects

See what an ESP32 project looks like, and whether it runs on your board.

Sort

FILTERS

Browse by form factor. Check the exact board, chip and peripherals before installing.

MADE SOMETHING?

Give your project a little spotlight.

Repository links do not imply author endorsement or verified hardware compatibility. Check the upstream safety guidance before powering or flashing a build.

Try it

Project source ↗
Build & safety

Open project page ↗
FROM YOUR WORKBENCH

Small board.
Big idea.

Share what you've made.

Automatic checks start now. Most reviews finish in 1–3 days.

Prefer GitHub? Open an issue ↗