Skip to content

Version 2.0

Compare
Choose a tag to compare
@projectgus projectgus released this 14 Jun 05:25
· 982 commits to master since this release

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 that write_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!