espressif/esptool

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

Python

6,515

1,736 commits

updated Oct 15, 2026

See the code

README

esptool

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

Test esptool Build esptool pre-commit.ci status

Documentation

Visit the documentation or run esptool -h.

Flasher Stub

esptool uploads a small flasher stub program to the chip to improve flashing performance and work around ROM bootloader limitations. The stub is developed in the esp-flasher-stub repository. Prebuilt binaries are bundled with esptool releases.

Contribute

If you're interested in contributing to esptool, please check the contributions guide.

About

esptool was initially created by Fredrik Ahlberg (@themadinventor), and later maintained by Angus Gratton (@projectgus). It is now supported by Espressif Systems. It has also received improvements from many members of the community.

License

This document and the attached source code are released as Free Software under GNU General Public License Version 2 or later. See the accompanying LICENSE file for a copy.

espressif/esptool

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

Python

6,515

1,736 commits

updated Oct 15, 2026

See the code

README

esptool

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

Test esptool Build esptool pre-commit.ci status

Documentation

Visit the documentation or run esptool -h.

Flasher Stub

esptool uploads a small flasher stub program to the chip to improve flashing performance and work around ROM bootloader limitations. The stub is developed in the esp-flasher-stub repository. Prebuilt binaries are bundled with esptool releases.

Contribute

If you're interested in contributing to esptool, please check the contributions guide.

About

esptool was initially created by Fredrik Ahlberg (@themadinventor), and later maintained by Angus Gratton (@projectgus). It is now supported by Espressif Systems. It has also received improvements from many members of the community.

License

This document and the attached source code are released as Free Software under GNU General Public License Version 2 or later. See the accompanying LICENSE file for a copy.

Project health

Overall

3.3/10

Maintained

10/10

Code review

0/10
OpenSSF Scorecard

Latest release

5.6.0 · Oct 15, 2026

Releases this year

8

Significant stargazers

(top 24 of 43)

ruki

1,337 followers · starred Feb 2023

Paulus Schoutsen

2,985 followers · starred May 2016

Joe Block

1,337 followers · starred Nov 2023

Per Tillisch

601 followers · starred Jul 2023