Recovering a Bricked Notecard
In the event the wrong type of firmware was inadvertently uploaded to your Notecard, you may need to manually recover the "bricked" Notecard using a Notecarrier.
Every recovery procedure below works the same way: it forces the Notecard into
its bootloader by holding the Notecard's BOOT (pin 65) at VIO while the
Notecard is reset. The bootloader resides in read-only memory and cannot be
erased, so these steps work regardless of what was previously written to the
Notecard's flash memory. Most Blues Notecarriers expose the BOOT pin for this
exact purpose.
These procedures cannot recover a Notecard that was erased using the "Full chip erase" option in STM32CubeProgrammer. That option removes factory provisioning data in addition to firmware, and reflashing a firmware binary does not restore it.
- Recovering a Notecard with Notecarrier A
- Recovering a Notecard with Notecarrier F
- Recovering a Notecard with Other Carrier Boards
Recovering a Notecard with Notecarrier A
- Download the appropriate firmware binary for your specific Notecard.
- Plug the Notecarrier A into your PC via a micro USB cable.
- Add a jumper wire between the unmarked
BOOTpin andVIOon the Notecarrier A (see image below for location ofBOOT). - Add another jumper wire between
RSTandGND. - Remove the
RST/GNDjumper. - Remove the
BOOT/VIOjumper. - The Notecard will now be in its bootloader, so you can flash a firmware
binary using
STM32CubeProgrammer,
following the branch of those instructions that matches your Notecard. Skip
the
bootloadercommand, as the steps above have already placed the Notecard in its bootloader.

Recovering a Notecard with Notecarrier F
- If there is a host MCU in the Feather socket, remove it.
- Download the appropriate firmware binary for your specific Notecard.
- Plug the Notecarrier F into your PC via a micro USB cable.
- Add a jumper wire between
N_BOOTandN_VIO. - Press the small reset button next to the Notecard (see image below).
- Remove the
N_BOOT/N_VIOjumper. - The Notecard will now be in its bootloader, so you can flash a firmware
binary using
STM32CubeProgrammer,
following the branch of those instructions that matches your Notecard. Skip
the
bootloadercommand, as the steps above have already placed the Notecard in its bootloader.

Recovering a Notecard with Other Carrier Boards
If using another Blues Notecarrier (or your custom carrier board routes BOOT
(pin 65), NRST (pin 67), and the USB signals to accessible test points) you
can recover a Notecard as well.
Notecarrier X, XI, XM, and XS expose BOOT on pin 5 of their 16-pin header.
Notecarrier CX and Notecarrier Pi do not route this pin at all, so a Notecard
must be moved to another Notecarrier to be recovered.
The BOOT pin on Notecarrier CX is not the Notecard's BOOT pin — it
selects the bootloader of the Notecarrier CX's own host MCU.
- Download the appropriate firmware binary for your specific Notecard.
- Connect your carrier board to your PC so the Notecard enumerates over USB.
- Connect
BOOTtoVIO. - Momentarily connect
NRSTtoGND, then disconnect it. - Disconnect
BOOTfromVIO. - The Notecard will now be in its bootloader, so you can flash a firmware
binary using
STM32CubeProgrammer,
following the branch of those instructions that matches your Notecard. Skip
the
bootloadercommand, as the steps above have already placed the Notecard in its bootloader.