A Compact, Browser-Based mostly ESP32 Oscilloscope

Editorial Team
2 Min Read


An oscilloscope is often essentially the most delicate, and arguably most versatile, device on a hacker’s workbench, usually taking billions of samples per second to provide an correct and informative illustration of a sign. This huge processing energy, nevertheless, usually goes effectively past the wants of the alerts in query, at which level it is smart to make use of a much less highly effective and costly system, comparable to [MatAtBread]’s ESP32 oscilloscope.

The oscilloscope in its housing.

The oscilloscope doesn’t have a show; as a substitute, it hosts a webpage that shows the sign hint and supplies the interface. Because the software program makes use of direct reminiscence entry to repeatedly learn a sign from the ADC, it’s straightforward to regulate the sampling charge as much as the {hardware}’s restrict of 83,333 Hz. Along with sampling-rate adjustment choices, the browser interface features a crosshair pointer for straightforward voltage studying, an adjustable set off degree, attenuation controls, and the power to set the check sign frequency. The oscilloscope’s {hardware} is solely a Seeed Studio Xiao growth board mounted inside a 3D-printed case with an AA battery holder and three pin breakouts for floor, sign enter, and the check sign output.

This isn’t the primary ESP32-based oscilloscope we’ve seen, although it’s the quickest. Should you’re on the lookout for a display together with your easy oscilloscope, we’ve seen them constructed with an STM32 and Arduino. To enhance efficiency, you may add an anti-aliasing filter.

Share This Article