Versionv5.2.0
Revision12
Size16.6 MB
LicenseMIT
Confinementstrict
Basecore24

Serial utility for flashing, provisioning, and interacting with Espressif SoCs


A Python-based, open-source, platform-independent serial utility for flashing,
provisioning, and interacting with Espressif SoCs (ESP32, ESP8266, etc.).

Features:
- Flash firmware to ESP32, ESP8266, and other Espressif chips
- Read, write, erase, and verify binary data stored in flash
- Read chip features and MAC address information
- Read and write one-time-programmable eFuses
- Support for various firmware formats and bootloaders
- Complete toolset including esptool, espefuse, and espsecure
- Work with ROM bootloader and flasher stub

Usage:
The following top level commands are exported as part of the snap.

- espressif-esptool.esptool
- espressif-esptool.espefuse
- espressif-esptool.espsecure

These can be aliased to more friendly names using the following alias commands:

- snap alias espressif-esptool.esptool esptool
- snap alias espressif-esptool.espefuse espefuse
- snap alias espressif-esptool.espsecure espsecure

You will need to manually connect raw-usb and serial access before you can work with your esp devices.
- sudo snap connect espressif-esptool:raw-usb
- sudo snap connect espressif-esptool:serial

Update History

v5.1.0 (8)v5.2.0 (12)
21 Feb 2026, 16:13 UTC
v5.1.0 (8)
13 Dec 2025, 09:47 UTC

Published27 Sept 2025, 21:18 UTC

Last updated21 Feb 2026, 03:28 UTC

First seen13 Dec 2025, 09:47 UTC