Version 2.0
Latest stable release available from PyPi:
https://pypi.python.org/pypi/esptool/
This release:
https://pypi.python.org/pypi/esptool/2.0
esptool.py version 2.0 is a major release compared to v1.x. Most command line options are backwards compatible, but some default settings have changed.
New Features
- Support added for ESP32 microcontrollers.
- Compressed upload support (enabled by default) to reduce overhead of the serial connection.
- Data written to flash is automatically read back and verified after writing.
- New boot mode selection options
--before
and--after
, to override the way esptool.py enters and exits bootloader mode, respectively. Details here. - New
--flash_mode keep
and--flash_freq keep
default options mean thatwrite_flash
no longer modifies these settings in the image header by default.
ESP32-Only Features
--spi-connection
argument allows overriding SPI flash pin configuration. Details here.- New espefuse.py program for working with efuses.
- New espsecure.py program for working with chip security features.
- esptool.py prints the ESP32 detailed chip model and silicon revision as part of console output.
Thanks to everyone who contributed to this release, and submitted bug reports during the long beta period!