I make small ESP32 devices and the software that talks to them. Printer monitors, clocks, a label printer that runs in the browser, a lamp you turn on by touching it.

Everything here started because I wanted the thing on my own desk. Some of it flashes straight from the browser, some of it you build by hand. All of it is open source.

A 128x64 RGB LED matrix on a shelf showing the time with Tetris blocks stacking along the bottom

AnimatedPixelClock

83GitHub stars
ESP32-S3 / HUB75 matrix

Retro arcade clock on a 128x64 RGB LED matrix. Thirteen styles including Pac-Man, Tetris and Space Invaders, all recoloured from a built-in web interface.

pixelclock.stolaris.dev
StatNode in a black printed case showing CPU, RAM and network sparklines on a colour panel
ESP32 / UDP / web portal

The colour successor to SmallOLED. Twelve selectable faces built from four layouts and four surfaces, fed over UDP by a PC companion.

statnode.stolaris.dev
The ESP32 RF Bench page with a board under test and a reference board connected, each showing chip, Wi-Fi MAC and hardware details before a run
ESP32-C3 / ESP32-S3 / Web Serial

Screens ESP32-C3 and ESP32-S3 boards for a weak Wi-Fi antenna. Flash the test firmware from the browser, run the measurements, and get a PASS / WARN / FAIL verdict with its reasoning. Nothing leaves your machine.

esp32rf.stolaris.dev
The LabelDesk editor with a 30 by 12 mm label reading ESP32-S3 ZERO on the canvas
Web Bluetooth / TypeScript

Label designer for NIIMBOT thermal printers that runs entirely in the browser. Design on a canvas, preview the one-bit output, print. No install, no backend, no accounts.

labeldesk.stolaris.dev
The doorbell opened up, showing the speaker, the ESP board and the DFPlayer module inside a printed case
ESPHome / DFPlayer Mini

A doorbell that plays whatever MP3 is on the card, wired into Home Assistant through ESPHome. Unglamorous, and still ringing at my door every day.

A mushroom-shaped printed lamp glowing warm on a workbench
Arduino Pro Mini / TTP223 touch pad

An LED lamp switched by a capacitive pad instead of a button. An Arduino Pro Mini and a TTP223, and nothing on the board doing more than it has to.