Skip to content

Feather nRF52840 Sense Onboard Sensors

Thomas Amberg edited this page Sep 19, 2020 · 61 revisions

Overview by physical property

The Feather nRF52840 Sense has quite a few onboard sensors, it can measure:

APDS9960 Color, Gesture and Proximity Sensor

Pinout

Sensor is I2C on standard pins, address 0x39 and IRQ pin on digital pin 36.

Code

Arduino

  • Library: Sketch > Include Library > Manage Libraries... > Arduino_APDS9960 > Install
  • Example: File > Examples > Arduino_APDS9960 > ...

Resources

BMP280 Temperature and Pressure Sensor

This sensor is a precision sensing solution for measuring barometric pressure with ±1 hPa absolute accuracy, and temperature with ±1.0°C accuracy. Because pressure changes with altitude, and the pressure measurements are so good, you can also use it as an altimeter with ±1 meter accuracy. It has a low altitude noise of 0.25m and a fast conversion time. Sensor is I2C on standard pins, address 0x77

LIS3MDL Magnetometer

Sense the magnetic fields that surround us with this handy triple-axis magnetometer (compass) module. Magnetometers can sense where the strongest magnetic force is coming from, generally used to detect magnetic north, but can also be used for measuring magnetic fields. This sensor tends to be paired with a 6-DoF (degree of freedom) accelerometer/gyroscope to create a 9-DoF inertial measurement unit that can detect its orientation in real-space thanks to Earth's stable magnetic field. Sensor is I2C on standard pins, address 0x1C

LSM6DS33 Gyro and Accelerometer

This sensor is a 6-DoF IMU accelerometer + gyroscope. The 3-axis accelerometer, can tell you which direction is down towards the Earth (by measuring gravity) or how fast the Feather Sense is accelerating in 3D space. The 3-axis gyroscope that can measure spin and twist. Pair with a triple-axis magnetometer to create a 9-DoF inertial measurement unit that can detect its orientation in real-space thanks to Earth's stable magnetic field. Sensor is I2C on standard pins, address 0x6A and IRQ pin on digital pin 3

MP34DT01-M PDM Microphone and Sound Sensor

PDM sound sensor. In Arduino, D34 is PDM data, and D35 is PDM clock.

SHT30 Humidity Sensor

This sensor has an excellent ±2% relative humidity and ±0.5°C accuracy for most uses. Sensor is I2C on standard pins, address 0x44

User Button

The button on the right is both usable by the bootloader and user-controllable. Address it in code using pin D7 in Arduino.

Clone this wiki locally