Skip to content

Tool for onboard USB UART flashing of Espressif chipsets such as the ESP32, ESP8266, and their variants. Flashing is done via esptool.

License

Notifications You must be signed in to change notification settings

SkorpioX22/espflashutility

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

espflashutility

GUI tool for onboard USB UART flashing of Espressif chipsets such as the ESP32, ESP8266, and their variants. Flashing is done via esptool.

Requirements

  • Python 3.10+
  • pip package manager

From version v1.1, a valid ESPTool installation will be checked when running the program and will guide the user through an automatic installation process if one is not found.

(MANUAL) Install the required Python packages:

pip install esptool pyserial tk

Supported Chips and Modules

Disclaimer: All chip support is controlled by the development and changes made in esptool. I do not own any of the Espressif trademarks or intellectual property. This project is simply a GUI application designed to make flashing ESP devices easier.

Please note that all boards and modules (including clones and third-party variants) may behave differently, and true compatibility or support is not guaranteed. Hardware variations, boot modes, and manufacturing differences can affect flashing results.

ESP32 Family Variants

Chip / Module Name Identifier Notes
ESP32 esp32 Standard dual-core Xtensa LX6
ESP32-S2 esp32s2 Single-core, native USB, improved security
ESP32-S3 esp32s3 Dual-core, AI acceleration, vector instructions
ESP32-C2 esp32c2 Single-core RISC-V, BLE + Wi-Fi
ESP32-C3 esp32c3 Single-core RISC-V, BLE + Wi-Fi, secure boot
ESP32-C6 esp32c6 Single-core RISC-V, Wi-Fi 6 + BLE
ESP32-H2 esp32h2 Single-core RISC-V, BLE + IEEE 802.15.4
ESP32-P4 esp32p4 High-performance variant for AI/control

Popular Modules (ESP32 variants packaged for boards)

Module Name Base Chip Notes
ESP32-WROOM-32 ESP32 Most common dev module, 4MB Flash
ESP32-WROOM-32D ESP32 Improved thermal performance
ESP32-WROOM-32U ESP32 U.FL connector for external antenna
ESP32-WROOM-32E ESP32 Enhanced WROOM variant
ESP32-WROVER ESP32 Includes PSRAM for more memory
ESP32-WROVER-B ESP32 PSRAM + 4MB Flash
ESP32-WROVER-IE ESP32 Industrial temp range
ESP32-DA / ESP32-DA2 ESP32 Dual antenna / improved RF
ESP32-S2-WROOM ESP32-S2 Standard S2 module
ESP32-S2-WROVER ESP32-S2 S2 module with PSRAM
ESP32-S3-WROOM ESP32-S3 Standard S3 module
ESP32-S3-WROVER ESP32-S3 S3 module with PSRAM
ESP32-C3-WROOM ESP32-C3 Standard C3 module
ESP32-C6-WROOM ESP32-C6 Standard C6 module
ESP32-H2-WROOM ESP32-H2 Standard H2 module

ESP8266 Family Variants

Chip / Module Name Identifier Notes
ESP8266 esp8266 Classic single-core Wi-Fi module
ESP-01 ESP8266 Small 2x4 pin module
ESP-12 / ESP-12E ESP8266 Most common dev module with GPIOs
ESP-12F / ESP-12S ESP8266 Improved PCB antenna and performance

About

Tool for onboard USB UART flashing of Espressif chipsets such as the ESP32, ESP8266, and their variants. Flashing is done via esptool.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages