ESP-Scope

A web-based oscilloscope for the ESP32

Visualize analog signals in real-time through any web browser. No drivers, no software to install — just flash and go.

Flash firmware
ESP-Scope web interface

Features

Real-time visualization
Signal waveforms rendered live in your browser over WiFi.
Adjustable sample rate
1 Hz to 83 333 Hz with configurable ADC attenuation.
Crosshair & trigger
Precise measurements with a crosshair cursor and adjustable trigger level.
Built-in test signal
PWM output on D1 at a configurable frequency — no external source needed to get started.
WiFi setup from browser
Starts as a WiFi access point. Join your home network via the web UI — no serial console required.
Browser controls
Reset settings, reconfigure WiFi, or power off the device — all from the interface.

Flash the firmware

Connect your ESP32 via USB and install directly — no drivers or toolchain needed.
Requires Chrome, Edge, or Opera on desktop.

Loading releases…

Your board not listed? Open an issue

Your browser does not support WebSerial. Please use Chrome, Edge, or Opera on desktop.

The correct binary is picked automatically for your chip.


After flashing

Connect to the AP
ESP-Scope starts as a WiFi access point. Connect your device to the ESP-Scope network.
Open the interface
Navigate to http://esp-scope in your browser. You may need a .local suffix depending on your OS.
Optionally join your WiFi
Tap WiFi in the UI to enter your SSID and password. The device reboots and joins your network.
Connect a signal
Probe from ADC0. Use the built-in test signal on D1 to verify the setup first.

LED status

LED behaviourState
Continuously litConnecting to WiFi / starting wireless AP
1 s equal flashAP mode — connect to the "ESP-Scope" network
Slow, brief flashesConnected to the WiFi SSID set in the UI
Rapid, brief flashesSending data to an active client