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 constant | Pin | What it is |
|---|---|---|
PIN_SENSE | 34 | Sensor — 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
- Flash and open the printed address.
- Watch new lines appear each time the page is refreshed.
- Hit /sample directly to append a reading from your own script.
- 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
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
- ESP32 Captive Portal Wi-Fi Manager — Boot the ESP32 with no credentials and configure its network from a phone, with the portal saved to flash.
- ESP8266 Config Portal — The same idea on the cheapest board that can do it: an ESP8266 that configures itself from a browser.
- ESP8266 Sensor Portal Logger — A battery-minded sensor node you configure in the field, with the reading shown on its own setup page.