See inside every ESP32 you ship.

Remote access to the device's web server, live and stored logs, metrics, crash reports with decoded backtraces and OTA updates with rollback, in 9.4 KB of RAM. One line of code on ESP-IDF, Arduino or PlatformIO.

Adding it

idf.py add-dependency "pinscope/pinscope"
pinscope_start(NULL);   /* once WiFi is up; the key is in menuconfig */
ChipsESP32, S2, S3, C2, C3, C5, C6, C61
FrameworksESP-IDF 5.x and 6.x, Arduino-ESP32 2.x and 3.x, PlatformIO
RAM9.4 KB in total
UpdatesTwo OTA slots, rolled back if the new image does not reach Pinscope

What you get

Free tools

Guides

Other platforms: Zephyr · Raspberry Pi Pico · Linux · ESP8266