ESP32 firmware inspector

Drop a firmware file to see what it is and what it says about itself: chip, version, project, build date, ESP-IDF version, flash mode and size, segments, and whether its checksum and hash are intact. Merged images are split into their parts.

An app image (build/<project>.bin), a bootloader, a partition table, or a merged image from esptool merge_bin or Arduino's "Export Compiled Binary".

What it checks

The same information as esptool.py image_info, without installing anything. The file stays in your browser.

Which file goes over the air

An OTA update takes the app image alone, build/<project>.bin, never a merged image or the bootloader. Pinscope checks the same things before it sends an image to a device: that it is an app image, built for that chip, and intact, and it rolls back if the new firmware does not come back online. OTA over the internet.

Try it

Three devices are free, and no card is needed. Create an account, or read the five-minute guide first.

More