-
Notifications
You must be signed in to change notification settings - Fork 8
Feather nRF52840 Sense
Thomas Amberg edited this page Sep 21, 2020
·
33 revisions
- https://www.adafruit.com/product/4516 (~29$, w/ sensors)
- Preferences > Additional Boards Manager URL:
https://www.adafruit.com/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 Feather Bluefruit Sense
- Tools > Port > ...
- Library: https://github.com/adafruit/Adafruit_nRF52_Arduino (.zip)
- Example: File > Examples > Adafruit BLE Libraries for Bluefruit52 > ...
- If you get Error loading Python lib on older versions of MacOS, build adafruit-nrfutil from source: https://github.com/adafruit/Adafruit_nRF52_Arduino/issues/184#issuecomment-423879874
- If the nRF52840 USB does not show up in Tools > Port anymore, try to update the bootloader:
https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/update-bootloader
- Double-click the nRF52840 reset button to mount
/Volumes/NRF52BOOT
- Download the latest DFU firmware, e.g. feather_nrf52840_express_bootloader-0.2.9_s140_6.1.1.zip
- On MacOS, using adafruit-nrfutil-macos, type
$ ls /dev/cu.* $ ./adafruit-nrfutil-macos --verbose dfu serial --package feather_nrf52840_express_bootloader-0.2.9_s140_6.1.1.zip -p /dev/cu.usbmodem -b 115200 --singlebank --touch 1200
- On Windows, using adafruit-nrfutil.exe, type
$ adafruit-nrfutil.exe --verbose dfu serial --package feather_nrf52840_express_bootloader-0.2.9_s140_6.1.1.zip --port COM -b 115200 --singlebank --touch 1200
- Double-click the nRF52840 reset button to mount
Sensor | I2C address | IRQ pin |
---|---|---|
APDS9960 | 0x39 | 36 |
BMP280 | 0x77 | - |
LIS3MDL | 0x1C | - |
LSM6DS33 | 0x6A | 3 |
SHT30 | 0x44 | - |
See also onboard sensors and actuators.
- https://learn.adafruit.com/adafruit-feather-sense
- 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)