ESP32 & ESP8266 Connectivity · Intermediate · Diagnostics

ESP32 Network Console

The board's serial output served as a page, so you can watch a build from across the room.

Firmware status: Generated from this project's own pin map and compiled with arduino-cli for esp32:esp32:esp32 before publication; bench validation on your hardware is still required.

Board: ESP32 DevKit (ESP32-WROOM-32, 30 or 38 pin) · ESP32 dual core @ 240 MHz · 3.3 V logic · build for esp32:esp32:esp32.

What you will build

An ESP32 that keeps its own log in memory and serves it as a web page, with a sample endpoint that appends a reading.

Components

  • ESP32 board
  • Sensor on an analog pin for the sample endpoint
  • USB cable for the first flash

Pin map for this build

Sketch constantPinWhat it is
PIN_SENSE34Sensor — analog output, 3.3 V maximum

Tools

  • USB programming cable
  • Multimeter
  • Current-limited bench supply (for anything that switches a load)
  • Small screwdriver and wire cutters

Build sequence

  1. Flash and open the printed address.
  2. Watch new lines appear each time the page is refreshed.
  3. Hit /sample directly to append a reading from your own script.
  4. Leave it running and confirm the log stops growing past its buffer limit instead of exhausting memory.

Test and expected result

The page shows recent lines, /sample appends, and after several thousand lines the board still answers because the buffer is bounded.

Acceptance checks

log served, samples appended, bounded memory over a long run

Safety and limits

This reference build has no authentication: anyone on the network can read the console. Do not put secrets in the log.

Hardware scope

Bounded in-memory log, two HTTP endpoints, no external dependency.

Connection diagram

Connection diagram for ESP32 Network Console

Download the connection diagram (SVG)

Download the Arduino sketch (E07_esp32_network_console.ino)

Guide source: the sketch on this page was generated from the pin map above and compiled for esp32:esp32:esp32 before publication.

Related projects

Back to all project guides · Study the course