Datasheet
AdaLink (Python)
This command line tool is a python-based wrapper for programming ARM MCUs using either
a Segger J-Link or an STLink/V2. You can use it to reflash your Bluefruit LE module using the
latest firmware from the Bluefruit LE firmware repo.
Details on how to use the tool are available in the readme.md file on the main
Adafruit_Adalink repo on Github.
Completely reprogramming a Bluefruit LE module with AdaLink would require four files, and
would look something like this (using a JLink):
You can also use the AdaLink tool to get some basic information about your module, such as
which SoftDevice is currently programmed or the IC revision (16KB SRAM or 32KB SRAM) via
the --info command:
Adafruit nRF51822 Flasher (Python)
Adafruit's nRF51822 Flasher is an internal Python tool we use in production to flash boards
as they go through the test procedures and off the assembly line, or just testing against
These debug tools are provided purely as a convenience for advanced users for
device recovery purposes, and are not recommended unless you're OK with
potentially bricking your board. Use them at your own risk.
adalink nrf51822 --programmer jlink --wipe
--program-hex "Adafruit_BluefruitLE_Firmware/softdevice/s110_nrf51_8.0.0_softdevice.hex"
--program-hex "Adafruit_BluefruitLE_Firmware/bootloader/bootloader_0002.hex"
--program-hex "Adafruit_BluefruitLE_Firmware/0.6.7/blefriend32/blefriend32_s110_xxac_0_6_7_150917_blefriend32.hex"
--program-hex "Adafruit_BluefruitLE_Firmware/0.6.7/blefriend32/blefriend32_s110_xxac_0_6_7_150917_blefriend32_signature.hex"
$ adalink nrf51822 -p jlink --info
Hardware ID : QFACA10 (32KB)
Segger ID : nRF51822_xxAC
SD Version : S110 8.0.0
Device Addr : **:**:**:**:**:**
Device ID : ****************
© Adafruit Industries https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le Page 215 of 238










