ESPressoFlash

ESPressoFlash

Flash your ESP32 quickly and easily

1
2
3
4
Select Device
Connect
Configure
Flash

Select Your ESP32 Variant

Choose the ESP32 variant you want to flash

ESP32

Original ESP32 with dual core up to 240MHz

Dual Core 240MHz
ESP32-S2

Single core with enhanced security features

Single Core 240MHz
ESP32-S3

Dual core with AI acceleration and rich peripherals

Dual Core 240MHz
ESP32-C3

RISC-V based low-power chip with Wi-Fi and Bluetooth LE

RISC-V 160MHz
ESP32-C5

RISC-V SoC with Wi-Fi 6 (2.4/5GHz), BT 5, Thread/Zigbee

RISC-V 240MHz
ESP32-C6

RISC-V based SoC with Wi-Fi 6 and Bluetooth 5 LE

RISC-V 160MHz
ESP32-C2

RISC-V low-power chip with Wi-Fi 4 and Bluetooth 5

RISC-V 120MHz
ESP32-H2

RISC-V SoC with Thread/Zigbee & Bluetooth 5 LE (No Wi-Fi)

RISC-V 96MHz
ESP32-P4

High-performance RISC-V for AI/Media (No Wi-Fi/BT)

Dual Core RISC-V 400MHz
ESP8266

Classic low-cost Wi-Fi module

Single Core 80MHz

Connect to

Connect your device to your computer via USB and click the Connect button

Connection Settings
Enable this if your device doesn't appear in the connection list.
Disconnected

Configure Firmware & Flash Settings

Choose how to provide the firmware.

Download Latest Firmware

Fetch the latest release directly from GitHub (GhostESP or Marauder).

Upload Manually

Select .bin files from your computer.

Select a variant to begin loading firmware files.
Download Selected Binary
Download the .bin, then switch to "Upload Manually" to select it (usually for Application).
Manual Upload

No file selected

No file selected

No file selected

Flash Options

Flash Your Device

Ready to flash your device with the selected firmware

Flash Summary
Output Log