ESP32 Firmware Merger
Merge ESP32 bootloader, partition table, and application binaries into a single firmware file for easier production flashing.
About ESP32 Firmware Merging
This tool merges separate ESP32 firmware binaries into a single file for production flashing. Instead of flashing three separate .bin files at different offsets, you can flash one merged file starting at 0x0.
| Component | Default Offset | Description |
|---|---|---|
| bootloader.bin | 0x0 | First-stage bootloader |
| partitions.bin | 0x8000 | Partition table layout |
| firmware.bin | 0x10000 | Application firmware |
Usage: Flash the merged binary with esptool.py write_flash 0x0 merged-firmware.bin
Note: The merged file starts from 0x0 and preserves the exact component layout with proper ESP32 memory spacing. Always flash merged files at 0x0.
Firmware Files
Select the .bin files and click "Merge Firmware" to create a single binary for production flashing. The merged file preserves the exact component layout and provides the correct flash command for your configuration.