ESP32_Flasher by EParisot is a versatile Android tool that lets you flash, read, and erase firmware on ESP32/ESP8266 and related boards over USB, with OTA update capabilities and a configurable bootloader workflow. It supports a wide range of ESP variants and offers in-device file management to streamline ESP firmware deployment. Total downloads: 10,000+; recent 30d downloads: 3.4K. Not ranked in any top list.
Pros & Cons
Supports a wide range of ESP variants (ESP32/ESP8266 and successors) for versatile flashing.
Automatic bootloader mode and configurable baud rates streamline the flashing process.
OTA updates over WiFi enable firmware deployment without a cable.
Free to use as indicated by the pricing data.
Narrow device scope limited to ESP family, unlike competitors that emphasize broader MCU ecosystems (e.g., Arduino).
Lacks explicit integrated cloud or IDE features beyond OTA updates.
UI/UX or onboarding could be enhanced to match modern app experiences.
About ESP32_Flasher
ESP32_Flasher is a tools app developed by EParisot.
How many times has ESP32_Flasher been downloaded?
ESP32_Flasher has been downloaded 35 thousand times. In the last 30 days, the app was downloaded 3.4 thousand times.
What is the rating of ESP32_Flasher?
ESP32_Flasher is rated 3.55 out of 5 stars, based on 120 ratings.
Is ESP32_Flasher free?
ESP32_Flasher is free to download. The APK download size is 19.52 MB. The latest version available is 4.3.0. The last update was on May 28, 2026.
What are the requirements for ESP32_Flasher?
The app has a content rating of Everyone. The app has been available on Google Play July 2024.
Description
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)
Check my other app that uses this feature : ESP32NetworkToolbox
Recent changes: - Supports multiple connected Devices (shows a dialog to select the one to flash/read/rease) - Added support for ESP32-P4 - improved UI
Get a detailed PDF report for ESP32_Flasher with download trends, rating history,
and key performance statistics — useful for competitive research or tracking your own app.
Learn more
Are you the developer of this app? Join us for free to see more information about your app and learn how we can help you promote and earn money with your app.
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, it's 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!
★★★★★AMYD Projects· Jan 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
★★★★★Bipul Goswami· Jun 8, 2025
BEST EPS program app. I request developer the app new update 🙂
★★★★★Yassine Moukil· May 9, 2025
It's very friendly for Android users Thanks for app developers can add Erase option because sometime as you know we need to erase old flash before uploading a new
★★☆☆☆Kyle Ultee· Jun 9, 2026
I tried to flash bruce into my tembed, and now it won't turn on even if I hit thr reset button on the board
★★☆☆☆Rusty Man· Aug 22, 2024
Tested on ESP32-S3-Matrix via USB-C and not work. Need to use pc for flash
★☆☆☆☆Sasi Ck· Aug 30, 2024
HELLO DOES ANYONE KNOWS HOW TO PROGRAM 'ESP 32 S3 16n 8r, this app does not have library for this not able to program
Google Play Rankings for ESP32_Flasher
This app is not ranked
Technologies used by ESP32_Flasher
11 permissions
Subscribe to see full permission and library details
Trust & Safety: Uses standard Android permissions for network access, USB management, and foreground service operation; includes license check. Permissions reflect typical USB flashing and online functionality without revealing unnecessary sensitive data.
Each subscription will automatically renew 3 days before the expiration date for
the same time period. Subscriptions can be cancelled at any time before the renewal.