ESP32 Projects

Things people build on an ESP32

A curated list of real ESP32 builds - mostly ESP32-S3 boards with a screen on them: clocks, dashboards, sensor readouts, badges, tiny synths. Every entry links to a public repo, so you can build it yourself.

These have been flying around X lately, not least since Steve Ruiz's post. A lot of them run on the Waveshare ESP32-S3 Touch AMOLED 1.8″ - a good place to start, but any ESP32 belongs here.

Submit your project

38 projects 11 votes no accounts, no tracking

Screenshot of Fluidbox

Fluidbox

A 3D particle fluid living inside the case of a Waveshare ESP32-S3-Touch-AMOLED-1.8. The screen is the front wall of a glass box, and the depth you see receding into the display is the real thickness of the enclosure.

ESP32-S3 by V4C38

Screenshot of Claude Desktop Buddy

Claude Desktop Buddy

A port of Anthropic's claude-desktop-buddy to four Waveshare ESP32 AMOLED boards. Claude on macOS and Windows connects over BLE, and the device shows permission prompts and recent messages. The BLE wire protocol is unchanged - same pairing, same desktop apps, bigger screen.

ESP32-S3 by vthinkxie

Screenshot of VibePulse

VibePulse

A shelf-top AMOLED screen showing your Claude Code and Codex usage, live agent activity, and a NEEDS YOU alert when an agent is waiting for your input. Pairs with a pure-stdlib Mac service - nothing leaves your LAN.

ESP32-S3 by niclasvestlund-YT

Screenshot of S3NTRY

S3NTRY

Smartwatch firmware for the Waveshare ESP32-S3 Touch AMOLED 2.06 board: BLE phone connectivity, media playback, notifications, productivity apps and a Game Boy emulator.

ESP32-S3 by MarcoRR

Screenshot of BlueLine One

BlueLine One

A round AMOLED CAN bus gauge for the car. Shows live OBD-II data - RPM, speed, throttle, intake and coolant temperature, battery voltage, airflow, MPG and a TPMS view - plus a chronograph face with touch controls.

ESP32-S3 by Edge3dSolutions

Screenshot of Waveshare Watch RS

Waveshare Watch RS

100% Rust no_std smartwatch firmware for the Waveshare ESP32-S3-Touch-AMOLED-2.06, built on Embassy. A full replacement for the ESP-IDF stack: display, touch, IMU and power management are driven by async Rust drivers.

ESP32-S3 by infinition

Screenshot of GameOS

GameOS

A handheld game OS — and a growing set of games — for the Waveshare ESP32-S3-Touch-AMOLED-1.8 (368x448 AMOLED, touch, IMU, speaker, 8 MB PSRAM). Plain C on ESP-IDF; no game engine, no LVGL in the frame path, no sprite/PCM asset files. Everything you see and hear is procedural. - Launcher - Gunship - Golf - Golf: aiming

ESP32-S3 by MikeWilson

How this works