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 at offset 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
Firmware Files
Bootloader: First-stage bootloader (typically 32KB)
Partition Table: Flash memory layout definition
Application: Main application firmware
Select the three .bin files and click "Merge Firmware" to create a single binary for production flashing. The merged file can be flashed at offset 0x0 with any ESP32 flashing tool.