ELRS Dual-OTA Flasher

Put two ELRS firmwares on one ESP32 at once β€” app0 = v3.x and app1 = v4.x β€” and switch between them. Chrome or Edge only.

build 85e9182 2026-06-20
β–Ά Join my YouTube channel
β–€

ESP32 flash map

β€œOn board / active” reflect what you do in this session (and Read active); the tool doesn’t auto-read the chip.

Bootloader 0x1000 β€”
Partition table 0x8000
NVS settings 0x9000
OTA data 0xe000
app0 Β· v3.x ACTIVE 0x10000 staged: β€” on board: β€”
app1 Β· v4.x ACTIVE 0x1F0000 staged: β€” on board: β€”
SPIFFS / filesystem 0x3D0000
1

Connect your board

Plug the board in over USB and connect. Hold BOOT while connecting if it won’t sync. Flashing tools unlock once connected.

β€œDetect target” reads firmware already on the board and pre-selects it below (won’t work on an empty/stock board).

2

Configure firmware

Pick a version + your board, set the region and (optionally) a bind phrase. It downloads the matching pre-built firmware and personalises it in your browser (the bind phrase never leaves this page).

Two slots, kept side by side. Staging v3 into app0 and v4 into app1 does not erase the other β€” both firmwares live on the board and you choose which one boots (Step 3 β†’ Active slot, or 3 quick power-cycles with the slot-switch bootloader). Stage one slot to keep the other untouched, or stage both to load v3 and v4 together.

Log



  🎬  Watch the full video explainer