Support for the Adafruit Feather nRF52840 Express. More...
Support for the Adafruit Feather nRF52840 Express.
The Feather nRF52840 Express is a development board from Adafruits Feather board family. It provides native USB support, Bluetooth Low Energy and IEEE 802.15.4 support via the nRF52840 MCU.
The board is flashed using its on-board UF2 boot loader by default. The boot loader will present a mass storage device that has to be mounted to /media/MDK-DONGLE so
uf2conv.py can find it. If you have an auto-mounter installed this will happen automatically.
The rest of the process is automated in the usual
make flash target.
If RIOT is already running on the board, it will automatically reset the CPU and enter the bootloader. If some other firmware is running or RIOT crashed, you need to enter the bootloader manually by pressing the board's reset button while plugging the device into the
To flash the uf2 bootloader (if its no longer present on your BOARD) then with a jlink attached to your BOARD and
$ git clone firstname.lastname@example.org@email@example.com:adafruit/Adafruit_nRF52_Bootloader.git $ cd Adafruit_nRF52_Bootloader $ make BOARD=feather_nrf52840_express all $ make BOARD=feather_nrf52840_express flash
To connect a terminal to the Feather, RIOT chooses Segger RTT per default. This lets you use the Segger J-Link Programmer as a serial interface to the device.
You have several alternative possibilities to connect to the board.
|Board specific configuration for the Adafruit Feather nRF52840 Express. |
|Configuration of SAUL mapped GPIO pins. |
|Peripheral configuration for the Adafruit Feather nRF52840 Express. |