Flash with Flipper Zero
Use a Flipper Zero and the GhostESP app to flash a compatible ESP32 board.
What this does
This method uses a Flipper Zero as the programmer for a compatible ESP32 board. Use it when you prefer a portable flashing workflow.
Before you start
- A Flipper Zero with an SD card.
- The GhostESP Flipper app from the Flipper app store or latest release.
- The GhostESP firmware
.zipthat matches the ESP32 chip. - A way to copy the extracted firmware files to the Flipper SD card.
- Correct GPIO wiring between the Flipper and ESP32 board. Refer to the GhostESP Flipper app for the pinout.
On-device steps
- Install the GhostESP
.fapon the Flipper SD card. - Download and extract the matching GhostESP firmware archive.
- Copy its three
.binfiles toSDCard/apps_data/esp_flasher/. Do not place them inassets/. - Wire the ESP32 to the Flipper GPIO pins.
- Put the ESP32 into bootloader mode: hold BOOT, connect USB, then release BOOT.
- Open the ESP flasher app on the Flipper and choose Manual Flash.
- Select
bootloader.bin,partitions.bin, andGhostESP.bin, then confirm the target variant. - Start the flash and reset the ESP32 when it completes.
Expected result
GhostESP boots and exposes GhostNet. Continue with a connection method or run a first passive Wi-Fi scan.
Troubleshooting
- Flashing fails: Recheck the GPIO wiring, bootloader mode, and board variant.
- Firmware files are not shown: Confirm all three files are in
SDCard/apps_data/esp_flasher/, notassets/. - The board does not boot: Download the release matching its ESP32 chip and flash again.
