Analysis updated 2026-05-18
Flash a Cheap Yellow Display board to run as a self-contained animated desk aquarium.
Show a 12-hour clock overlaid on the aquarium scene, synced via optional Wi-Fi.
Let the board auto-dim its backlight based on ambient light using its built-in sensor.
Tap the touchscreen to trigger a feeding animation for the fish.
| lagerpun/esp32-cyd-aquarium | jdduke/fpcpp | megadroidgames/forza-horizon-6-rx-580-fh201-fh205-fix | |
|---|---|---|---|
| Stars | 21 | 21 | 21 |
| Language | C++ | C++ | C++ |
| Last pushed | — | 2012-06-01 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires PlatformIO to compile and flash firmware onto the specific ESP32-2432S028R board.
This project turns a small, inexpensive touchscreen board into a self-running animated aquarium you can leave on your desk. The board it targets is the ESP32-2432S028R, sometimes called the Cheap Yellow Display, a 2.8-inch color screen with a built-in microcontroller that costs a few dollars. Once you flash this firmware onto the board, it boots straight into an aquarium scene and runs on its own without any further input. The aquarium scene plays out on the screen as if it were a tiny LED grid. Fish, turtles, snakes, octopuses, and smaller drifting creatures move around autonomously. Plants sway in the background, food particles drift downward, and animated water fills the scene. A 12-hour clock with the date is overlaid on the display at all times. The board dims its own backlight automatically based on ambient light, using a sensor already built into the hardware. Wi-Fi is entirely optional. If you provide your home network credentials before flashing, the board connects briefly to sync the time from the internet and then disconnects. If you skip Wi-Fi entirely, the clock falls back to the time the firmware was compiled, which is close enough for a desk decoration. Optionally, tapping the touchscreen triggers a feeding animation. Installing it requires a free tool called PlatformIO, which handles downloading the right libraries and compiling the code for this specific board. The README includes commands for building and flashing, along with separate documentation pages covering hardware quirks, Wi-Fi setup, and troubleshooting for boards that behave slightly differently from the tested model. The project is adapted from an earlier open-source aquarium animation made for a different type of LED panel. The author reworked it for the Cheap Yellow Display hardware. The license is AGPL-3.0, inherited from that upstream project.
Firmware that turns a cheap ESP32 touchscreen board into a self-running animated desk aquarium with fish, plants, a clock, and optional Wi-Fi time sync.
Mainly C++. The stack also includes C++, ESP32, PlatformIO.
AGPL-3.0: you can use and modify it, but any modified version you distribute or run as a network service must also be released under AGPL-3.0.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.