ESP32 Gallery

DIGITAL FISH TANK / ESP32 APPLICATION

Deskfish

lively digital fish that live in an esp32-s3 on your desk

Deskfish
Open project preview ↗
About this project

About this project

Every fish in this desk aquarium asks a small transformer what to do. Once every 1.5 seconds — or immediately when food or a finger arrives — the model reads a 26-word line describing that fish's species, hunger, energy, stress and surroundings, and answers with one goal and one mood, such as seek_food eager. Nothing second-guesses the answer. The network has two layers, two heads and a 54-word vocabulary: 29,952 learned numbers stored at 8 bits, 30,522 bytes in total. A decision costs about 31 ms; caching recent answers and keeping weights in internal RAM holds the tank at 16 to 17 frames a second. Training is Python and PyTorch, distilling qwen3.5:4b over 12,000 situations. The board is a Hosyond/LCDWIKI ES3C28P with a 2.8-inch 320x240 screen, and an SDL2 simulator runs the same code on a Mac.

From the README

From the README

Display
2.8" 320x240 screen (ILI9341V)

Hardware

Boards: ESP32-S3

Supported hardware: ESP32-S3. 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 f2d59ae0b734 under MIT. Firmware was not executed.

Media credit & rights

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

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

Chroma WOTD Claude Status Display DFR1154 AI Camera Desktop Buddy Dotmic ESP32 PC Remote

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 ↗