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.

ComponentDefault OffsetDescription
bootloader.bin0x0First-stage bootloader
partitions.bin0x8000Partition table layout
firmware.bin0x10000Application 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.