## 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.

Select firmware version
Loading releases…
Supported boards in this release

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 behaviour | State
--- | ---
Continuously lit | Connecting to WiFi / starting wireless AP
1 s equal flash | AP mode — connect to the "ESP-Scope" network
Slow, brief flashes | Connected to the WiFi SSID set in the UI
Rapid, brief flashes | Sending data to an active client