The hub's Rescue
Puts a firmware back on an FM-1 that no installer reaches any more, through the chip's own bootloader. A Python script for Linux.

The Firmware Hub · Tools · Rescue
It does not start, does not update, or forgets what you saved? Find what you see below, and do only that step. Most units come back.
Charge the FM-1 fully first. Never unplug it during an update. And don't try one tool after another: if a step does not help, stop and write to us – most units come back.
| What you see | What you do | What you need |
|---|---|---|
| It plays, but updates fail – or it saves only to RAM (“SAVED (RAM)”, gone after power-off). A flash backup from M-Flasher shows the chip's ID B3 60 14. | Stop here. No rescue tool, and don't install again and again: that can turn it into a dark unit. Newer FM-1s carry another flash chip (UC25HQ80) that many firmwares do not save or update on yet. Write to us with the name of the firmware on it – we tell you the safe way for it. Write to us | Nothing – a mail |
| It does not start – but with OCT− held while you switch it on, it waits for an update. | Install V15 or any firmware from the hub, as always. The firmwares | Chrome or Edge |
| No installer finds it, but the computer shows a USB drive “WL82 UBOOT1.00”. | The chip's own bootloader still answers, and nothing can erase it. M-Flasher or the Unbricker (it saves the whole flash first) puts a firmware back through it. M-Flasher Unbricker | Windows, macOS or Linux |
| Dark screen, and no USB device at all, in any mode. | The FM-1 Transporter brings it back: a tiny board between your computer and the FM-1 wakes the chip's bootloader at power-on; a wizard walks you through it. Step by step ↗ FM-1 Transporter | A Seeed XIAO RP2040 (about $8) and a USB-C cable with open wire ends. No soldering – and no Raspberry Pi computer. |
Not sure which one is yours? Write to zven@thefirmwarehub.com before you try anything – what you see, and what you did.
Puts a firmware back on an FM-1 that no installer reaches any more, through the chip's own bootloader. A Python script for Linux.
Unbricks an FM-1: first a full flash backup (read twice and compared), then it writes the firmware and checks every byte. Windows and Linux; macOS through the FM-1 Transporter.
Backs up, restores and installs firmware through the chip's USB download mode, so it also works when the firmware is broken. Windows, macOS and Linux.
Hardware: a Seeed XIAO RP2040 wired to the FM-1's USB lines reads and writes its whole flash, 1 MiB in about three seconds.
Made a tool? Tell us: zven@thefirmwarehub.com
Each tool belongs to its makers, under its own licence. We do not develop, test or support the others' tools: questions and bug reports go to each project. Back up before you write anything to a device.