ESP32_Flasher

3.9
100 reviews
10K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
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 - 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
Updated on
Apr 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

3.9
98 reviews
Spencer's Pissed
March 18, 2026
totally works with my samsung galaxy phone a16 I think. as of this writing it works for erasing and flashing esp-wroom-32 for those of you familiar with hiletgo, its the esp-32D. I am going to keeping an eye on this one. Now I can microcontroller on the go. Now if I can get things going through termux like it used to, I will be 100% untouchable, but this app gets me all the way up to 97% so all the same, Thanks dev!
1 person found this review helpful
Did you find this helpful?
EParisot
March 18, 2026
Thank you very much for your detailed comment !
AMYD Projects
January 3, 2026
That's a great app but is it possible to add auto upload option to bw16 board Update: Thanks for your quick response I mean upload without press burn and rst buttons to enter upload mode, it's like Arduino ide do for bw16 type c board
Did you find this helpful?
EParisot
January 3, 2026
Hi thanks, sorry what do you mean exactly ? Bw16 flasher uses automatic bootloader and upload files you provide at the offset you want (in general from 0x08000000 ...) Update: it is already the case, be sure "bootloader auto" switch is ON, unplug/plug again if needed and just hit flash button... Please send me a mail if you face any issue
Z9X R
December 16, 2025
Please add Realtek BW16 programming support . Is it never possible to program this with an Android app?
1 person found this review helpful
Did you find this helpful?
EParisot
December 30, 2025
Hi and thank you. The BW16 uses a different flashing protocol and so this app cannot support it. Sorry. Edit: not impossible, just very specific. Lot of work required for just one board. Edit New update take the BW16 in charge finally! Coming soon

What’s new

New features:
- OTA updates: host OTA server, in order to let ESP download new firmware over Wifi, or connect over Wifi to post OTA update to ESP device. (see https://github.com/espressif/esp-idf/tree/v6.0/examples/system/ota)
- UI: You can now choose how many lines are displayed in flash and read pages
- Save and load flash / read /ota configurations
- Speedup Flash/Read Process
- Read/parse/display file informations
- Monitor: added search feature
- Fixed/Improved files preferences handling