Custom Flash
Upload and flash custom ESP32 firmware from your browser.
Use the tool below to flash custom firmware (.bin) files to your ESP32 device.
Requires Google Chrome or Microsoft Edge version 89+.
Flash Tool
Upload a merged firmware file (.bin) and flash at address 0x0.
Drag and drop .bin files here or click to select
Single merged binary only
Instructions
Quick Mode
Use this when you have a single merged binary file. The file will be flashed at address 0x0.
To create a merged binary from ESP-IDF:
idf.py merge-bin -o merged.binAdvanced Mode
Use this when you have separate binary files (bootloader, partition table, application). Each file needs to be assigned the correct offset address:
| File | Common Offset |
|---|---|
bootloader.bin | 0x0 |
partition-table.bin | 0x8000 |
ota_data_initial.bin | 0xD000 |
app.bin | 0x10000 |
Offset addresses may vary depending on your firmware's partition table configuration. Check your partitions.csv file or idf.py build output for the exact values.