Install firmware
Flash your board.
Connect over USB and install the GhostESP build matched to your hardware — right from the browser.
GhostESP is free and open source. Star it on GitHub .
1
Connect
2
Firmware
3
Flash
Prepare the device
Pick how your device is currently running. Connect & Detect only works when GhostESP is already installed and booted.
Manual filter
Required for bootloader connection and firmware filtering
ESP32
ESP32-S2
ESP32-S3
ESP32-C3
ESP32-C5
ESP32-C6
ESP32-P4
GhostLink P1
The Wired Hatters
Rabbit Labs
Generic
M5Stack
CYD Displays
LilyGo
Awok
Heltec
Waveshare
JCMK
Seeed Studio
Display Boards
Elecrow
Additional Boards
Select Firmware
Choose the firmware build and flash settings
Firmware Source
Select .bin file
No file selected
Select .bin file
No file selected
Select .bin file
No file selected
Flash Options
Flash Your Device
Review the summary and flash your device
Troubleshooting steps
- Use a data-capable USB cable and close other serial tools.
- For bootloader errors, hold BOOT, press RESET, then try Connect again.
- If the port is busy, unplug and reconnect the board before retrying.
- Open the flashing documentation ↗