ESP32 Gallery

PROJECT / ESP32 APPLICATION

Deskfish

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

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.

DeskfishOpen project preview ↗

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 Dotmic ESPDeck Esp Rotary Display Ha Hub Espresso Shot Timer Espressolog

Source repository ↗

Browse all projects

Explore projects

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 ↗