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 way with BOARD=feather-nrf52840
.
Example with hello-world
application:
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 double-tapping the board's reset button while the device is connected.
Otherwise see the Flashing section in nRF52 common. The easiest way is to use an external Segger J-Link Programmer connected to the SWD Connector.
To flash the uf2 bootloader (if it is no longer present on your BOARD), you need to have nrfjprog
installed, connect a jlink to your BOARD and execute the following commands:
To connect a terminal to the Feather, RIOT chooses stdio_cdc_acm
per default. This lets you access the Feather directly over USB.
You have several alternative possibilities to connect to the board.
Files | |
file | bat_voltage_params.h |
Configuration of SAUL mapped battery voltage information. | |
file | board.h |
Board specific configuration for the Adafruit Feather nRF52840 Express. | |
file | gpio_params.h |
Configuration of SAUL mapped GPIO pins. | |
file | periph_conf.h |
Peripheral configuration for the Adafruit Feather nRF52840 Express. | |