Assistant CoreAssistant Core
Devices

Custom Flash

Upload and flash custom ESP32 firmware from your browser.

Use the tool below to flash a custom firmware file (.bin) to an ESP32 device.

Requires Google Chrome or Microsoft Edge version 89+.

Available Firmware

Custom 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 Flash Mode

Use this when you have a single merged firmware binary. The file will be flashed to address 0x0.

To create a merged binary from ESP-IDF:

idf.py merge-bin -o merged.bin

Advanced Mode

Use this when you have separate binary files (bootloader, partition table, application). Each file must be assigned the correct offset address:

FileTypical Offset
bootloader.bin0x0
partition-table.bin0x8000
ota_data_initial.bin0xD000
app.bin0x10000

Offset addresses may vary depending on your firmware's partition table configuration. Check the partitions.csv file or idf.py build output for exact values.

On this page