ESP32 Bench
Boards: ESP32, S3, C3
Flash and monitor: Web Serial

About ESP32 Bench

ESP32 Bench is a free workbench for ESP32 boards that runs in your browser. Pick a project, see exactly which pins it uses on your board, copy the sketch or flash prebuilt firmware, then watch the board talk on the serial bench. When something breaks, the crash translator and the error reference explain what the board is saying.

How projects are tested

Each project page says how far it has been checked. 1 of the 21 projects has checks done on real hardware, listed with the board and the firmware they were run on. The others say "Not hardware tested": their sketches follow the documented Arduino-ESP32 APIs but nobody has watched them run on a bench yet. If you build one, the serial output it prints is the best test there is.

What stays in your browser

There are no accounts. Visits are counted with Ahrefs Web Analytics and Cloudflare Web Analytics, which record page views, referrers and rough location without cookies; they never see what you type or anything from your board. Your bench log, badges, saved board passports, theme and serial settings are kept in this browser's local storage and never leave it. Serial data goes from the board to this page and nowhere else. Wi-Fi details you type into a probe's settings form are sent to the board over USB only.

Buy links

Amazon buy links may include an Associates tag, and this site may earn a commission from qualifying Amazon purchases at no extra cost to you. Adafruit links are direct. Prices and stock are whatever the shop says on the day; the parts lists name the part, so any equivalent will do.

Browsers

Reading projects works everywhere. Connecting to a board, flashing and the detective use Web Serial, which Chrome, Edge and Opera support on desktop computers. Firefox and Safari do not support it. Thegetting started guide covers drivers and permissions.

Install it

In Chrome or Edge, use the Install app button in the header, or the install icon in the address bar. The installed app opens in its own window, and pages you have opened work without a connection.

Safety

Pin numbers on this site are GPIO numbers, and boards differ. Check your own board's pinout before powering anything, keep mains voltage out of hobby projects unless you know exactly what you are doing, and never feed a 5 V signal into an ESP32 pin.

See what's new for the release history.