ESP32_Flasher

162 reviews
Content rating
Everyone
10K+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Flash / Read / Erase / OTAUpdate ESP32 - ESP8266 - ESP32S2 - ESP32S3 - ESP32C2 - ESP32C3 - ESP32C5 - ESP32C6 - ESP32H2 -ESP32P4 - BW16 boards from android app over USB (UART and OTG supported).

Automatic bootloader mode (configurable)
Supports many baudrate and compression disable mode
Serial Monitor for both text and plot.

How to operate:

Select your device from the list, you can disable Bootloader auto mod if not supported by your device

Browse and select your firmware / bootloader / partition scheme files from your smartphone memory,

Set the offset for each binary file you want to flash (you may see them in the output of esptool compilation...)

Put your device into Bootloader mode (use BOOT-RST buttons)

Hit the flash/erase button to flash them to your attached ESP32/ESP8266/ESP32S2/ESP32S3/ESP32C3/ESP32C5/ESP32C6/BW16 via USB.

Before the flash/erase begins, you can cancel operation (may need to wait before the procedure completely cancel)

Tested on : ESP32 WROOM32 - ESP8266 miniD1 - ESP32S2 - ESP32S3 - ESP32C3mini - ESP32C5 - ESP32C6 - ESP32H2 - BW16

Check my other app that uses this feature : ESP32NetworkToolbox
Flash/Read/Erase ESP8266 - ESP32 - S2 - S3 - C2 - C3 - C5 - C6 - H2 -P4 - BW16
Updated on
Jul 11, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
  • This app may share these data types with third parties
    Device or other IDs
  • No data collected
    Learn more about how developers declare collection
  • Data is encrypted in transit
  • Data can’t be deleted

Ratings and reviews

159 reviews
sijan mondol
September 6, 2026
not working after some updates After updating the app i can not update firmware on 0x1000 offset. on serial output it shows no bootable partition found or not found any bootable app at 0xffffffffff . yeah that worked even "espflash" on the Android platform that also worked . i gess this is kinda bug or esp32 flash app forcing them to upload the bootloader first . This happens when I goes to flash Brumcilli Launcher and Micropython firmware. I also flashed bruce on 0x0 offset that worked
Did you find this helpful?
EParisot
September 6, 2026
Hi, last update was few monthes ago, can you send me a mail with more details ? Thanks Edit ok I see, its not update issue, but device wont boot normaly, you need to totaly delete the device flash, before retry. If that does not work try to flash a simple firmware from a PC. Ok good, you are right, that may be a bug, I'll look at it thanks again !
J Hoover
July 18, 2026
almost bricked my Dev board claimed it uploaded the bootloader, but checking afterwards the memory was all ffffffffff try it again with the same exact bootloader but a different app and it worked perfectly so yeah
4 people found this review helpful
Did you find this helpful?
EParisot
July 19, 2026
Hi, actualy, you can't brick anything with any app, the issue you face is most likely because you just provided wrong bootloader / offset for your board and it cannot boot properly. The other app probably just provided you the offset for your board, this app requires you to know what you do.
devyani goyal
July 13, 2026
this app is awesome! the only thing is that i don't get the serial monitor option, but for flashing and other? it's great!
Did you find this helpful?
EParisot
July 13, 2026
Hi thank you for your comment. Serial monitor can be tricky to connect your device to, and you must select the correct baudrate. If you got the correct baudrate and device is connected, try to push the reset button on your board...

What’s new

Added spiMode, spiFreq and flashSize options. Those only apply to the first file you flash, and it must be a bootloader (no support on BW16).
Not all values will work with your specific device, be cautious, it wont break anything though;