-
Notifications
You must be signed in to change notification settings - Fork 18
Feather nRF52840 Express
Thomas Amberg edited this page Dec 5, 2022
·
79 revisions
- https://www.adafruit.com/product/4062 (~25$)
- https://www.adafruit.com/product/4516 (~29$, w/ sensors)
- https://learn.adafruit.com/adafruit-arduino-ide-setup/windows-driver-installation
- https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/arduino-bsp-setup
- https://github.com/adafruit/Adafruit_Windows_Drivers/releases/latest
- Preferences > Additional Boards Manager URL:
https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
- Tools > Board > Boards Manager... > Adafruit nRF52
- Linux only:
$ sudo apt-get install python3 $ pip3 install --user adafruit-nrfutil $ adafruit-nrfutil version adafruit-nrfutil version 0.5.3.post12
If the modem manager interferes with adafruit-nrfutil, try$ sudo bash -c "systemctl stop ModemManager&&systemctl disable ModemManager"
- Tools > Board > Adafruit Bluefruit nRF52840 Feather Express
- Tools > Port > ...
- Library: https://github.com/adafruit/Adafruit_nRF52_Arduino (.zip)
- Example: File > Examples > Adafruit BLE Libraries for Bluefruit52 > ...
- If you get an Undefined reference to Serial error, add
#include "Adafruit_TinyUSB.h";
, see https://github.com/tamberg/fhnw-iot/issues/22 - If you get Error loading Python lib, update adafruit-nrfutil, see https://github.com/tamberg/fhnw-iot/issues/21
- If the nRF52840 USB does not show up in Tools > Port anymore, double-click the reset button.
- If that does not help, try to update the bootloader: https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/update-bootloader
- Based on https://github.com/adafruit/Adafruit-nRF52-Bluefruit-Feather-PCB/blob/master/Adafruit%20Feather%20nRF52840%20pinout.pdf
- See also https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/pinouts
- https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather (.pdf)
- https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF52840
- https://www.bluetooth.com/specifications/%20bluetooth-core-specification/bluetooth5
- https://www.arm.com/products/silicon-ip-cpu/cortex-m/cortex-m4
- https://learn.adafruit.com/adafruit-feather/feather-specification
- https://github.com/adafruit/Adafruit-nRF52-Bluefruit-Feather-PCB (PCB design files)
- https://github.com/adafruit/Fritzing-Library/ (for documentation of breadboard projects)