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

What's new

Newest first. Follow along with the RSS feed.

Version 0.6: install it, look up an error, start from zero

ESP32 Bench now installs as an app and keeps working offline. There is an error reference with a page for each common crash, a getting started guide and five new projects.

  • Error reference: one page per common ESP32 crash, reset and upload error, each with its causes, its fixes and a box to paste your log into.
  • Getting started: drivers, browsers, Linux permissions, the Arduino IDE and a first flash.
  • New projects: touch keys, an ESP-NOW pair, an addressable LED strip, an MQTT sensor for Home Assistant and a BLE scanner.
  • Install ESP32 Bench as an app from Chrome or Edge. Pages you have opened work offline.
  • Light and dark themes, a page-not-found page, an about page and this feed.
Try it

Version 0.5: pin detective and a second bench monitor

Flash a helper firmware, touch a jumper from GND to a pad and see which GPIO it is. The bench can also watch two boards side by side.

  • Detective: find any pad's GPIO number with a jumper wire, with a silkscreen quiz.
  • Board passport: chip, flash size and MAC address, saved in your browser.
  • Bench: a second serial monitor for sender and receiver projects.
Try it

Version 0.4: wiring pad and the hall of flames

Wire parts to a board on screen and have every connection checked, and learn from other people's failures.

  • Wire: checks each wire for boot pins, input-only pins, 5 V signals and pads used twice, and can wire a project for you.
  • Remix: put two projects on one board without pin clashes.
  • Flames: failures with what the serial port said and what was really wrong.
Try it

Version 0.3: plotter, Wi-Fi radar and crash translator

The bench now draws numbers from your serial output, maps Wi-Fi networks and explains crashes in plain language.

  • Plotter: every number that keeps appearing in the serial output gets a live chart.
  • Wi-Fi radar: the scanner project's output drawn by channel and signal strength.
  • Crash translator: Guru Meditation errors, reset reasons and backtraces explained.
  • Bench log: mark projects as built, earn badges and let the library pick a project from your parts drawer.
Try it

Version 0.2: boards, browser flashing and ProbeHarbor

Board references for the ESP32, ESP32-S3 and ESP32-C3, hardware test results, and firmware you can flash from the page.

  • Boards: pin headers, tested pins and field notes for three dev boards.
  • Browser flashing for the ProbeHarbor probe, plus a form that sends it Wi-Fi settings over USB.
  • Seven ProbeHarbor sketches added to the library.
Try it

Version 0.1: project library and serial monitor

The first version: ESP32 projects with pin maps, parts lists and sketches, and a serial monitor in the browser.

  • Library of starter projects with highlighted pinouts.
  • Bench: a Web Serial monitor with reset and log copy.
Try it