ESP-Scope is an open-source firmware transforming any ESP32 board into an oscilloscope using one of the ADC pins up to 83,333 Hz sample rate (on the ESP32-C6) and visualizing the results over Wi-Fi in a web browser, be it Google Chrome, Mozilla Firefox, or others.
It’s not the first ESP32 oscilloscope project we’ve seen, as last year, we covered Bojan Jurca’s “Esp32_oscilloscope” Arduino sketch doing something very similar. The ESP-Scope is a little different, since it’s based on the ESP-IDF framework, and was used to test AI code generators, specifically “Google Antigravity using Gemini 3, with refinements, hints and tips and overall design specified by a human”. It just took a few hours to build.
ESP-Score firmware features:
- Real-time signal visualization on a web browser.
- Adjustable sample rate (1-83333 Hz) and attenuation.
- Crosshair functionality for precise measurements
- Adjustable trigger level
- Test signal generation
- Reset functionality to clear settings and reload the interface
- Power off from the browser

While the firmware should run on any ESP32 device (after some basic modifications), it was specifically tested on the XIAO ESP32C6, and Matt also designed a 3D printed enclosure for it. As I understand it, no AI was involved for the latter:
The 3D design is a two part case with space for a AA-battery (Li-poly 3.7v, which can connect directly to a Seeed XIAO ESP device) clips and holes for the USB-C connector and “ground”, “signal” and “test” connections using standard 2.54mm pitch, easily cut from jumpers and soldered directly to the Seeed XIAO. The 3D design was done using Fusion 360 and printed on a Bambu Labs A1 Mini in 30 minutes.
Everything is licensed under a permissive MIT License, and you’ll find the code, instructions to get started, and the 3D files for the enclosure on GitHub.
Via Hackaday

Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.




