Nano 33 BLE Sense-board

Nano 33 BLE Sense

The Arduino Nano 33 BLE Sense combines a tiny form factor, different environment sensors and the possibility to run AI using TinyML and TensorFlow™ Lite. Weather you are looking at creating your first embedded ML application or you want to use Bluetooth Low Energy to connect your project to your phone, the Nano 33 BLE Sense will make that journey easy.

pinout

The Arduino Nano 33 BLE Sense is a great choice for any beginner, maker or professional to get started with embedded machine learning. It is build upon the nRF52840 microcontroller and runs on Arm® Mbed™ OS. The Nano 33 BLE Sense not only features the possibility to connect via Bluetooth Low Energy but also comes equipped with sensors to detect color, proximity, motion, temperature, humidity, audio and more.

Feature
IMU for Motion Detection

The LSM9DS1 inertial measurement unit features a 3D accelerometer, gyroscope and magnetometer and allows you to detect orientation, motion or vibrations in your project.

Feature
Omnidirectional Digital Microphone

The MP34DT05 microphone allows to capture and analyze sound in real time and can be used to create a voice interface for your project.

Feature
Proximity and Gesture Detection

The APDS-9960 chip allows for measuring digital proximity and ambient light as well as for detecting RGB colors and gestures.

Feature
Barometric Pressure Sensor

The LPS22HB picks up on barometric pressure and allows for a 24-bit pressure data output between 260 to 1260 hPa. This data can also be processed to calculate the height above sea level of the current location.

Feature
Temperature and Humidity Detection

The HTS221 capacitive digital sensor measures relative humidity and temperature. It has a temperature accuracy of ± 0.5 °C (between 15-40 °C) and is thereby perfectly suited to detect ambient temperature.

Essentials

First Steps

Quickstart Guide
All you need to know to get started with your new Arduino board.

Suggested Libraries

ArduinoBLE
The ArduinoBLE library is designed for Arduino boards that have hardware enabled for BLE and Bluetooth 4.0 and above.
Arduino_LSM9DS1
The Arduino_LSM9DS1 library is designed to be used with the LSM9DS1 IMU module, which includes a 3-axis accelerometer, 3-axis gyroscope and a 3-axis magnetometer.
Arduino_HTS221
The Arduino_HTS221 library is designed for reading temperature and humidity values from the HTS221 sensor.
PDM
The PDM library allows you to use PDM (Pulse-density modulation) microphones, like the MP34DT05 onboard the Arduino Nano 33 BLE Sense.
Arduino_APDS9960
The Arduino_APDS9960 library allows you to use the APDS9960 sensor available on the Arduino Nano 33 BLE Sense to read gestures, color, light intensity and proximity.

Arduino Basics

Built-in Examples
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
Foundations
In Foundations you can find some specific knowledge about the principles and techniques that are behind the Arduino.
Language References
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.

Tutorials

Connecting two Nano 33 BLE Sense boards trough I2C

Learn how to send data from one Nano 33 BLE Sense board to another board via I2C.

I2C
Communication
Connecting two Nano 33 BLE Sense boards through UART

Learn how to send data from a Nano 33 BLE Sense board to another board via UART.

UART
Communication
Accessing Barometric pressure sensor data on Nano 33 BLE Sense

Learn how to read data from the LPS22HB barometric pressure sensor on the Nano 33 BLE Sense board.

Barometric pressure
Sensor
Connecting Nano 33 BLE devices over Bluetooth®

Learn about the history of Bluetooth®, how BLE works and how to connect two Nano BLE devices over Bluetooth®.

Bluetooth®
BLE
Controlling RGB LED through Bluetooth®

Learn how to control the built in RGB LED on the Nano 33 BLE Sense board over Bluetooth®, using an app on your phone.

Bluetooth®
BLE
Edge Impulse with the Nano 33 BLE Sense

Learn how to train your board to recognize keywords in speech, using Edge Impulse.

Machine Learning
Edge Impulse
Microphone
Gesture recognition with the Nano 33 BLE Sense

Learn how to use the built in gesture sensor of the Nano 33 BLE Sense to control the built in RGB LED.

Gesture
RGB
Sensor
Reading temperature & humidity on Nano 33 BLE Sense

Learn how to measure and print out the humidity and temperature values of your surroundings using the Nano 33 BLE Sense

Humidity
Temperature
Sensor
Accessing accelerometer data on Nano 33 BLE Sense

Learn how to measure the relative position of the Nano 33 BLE Sense through the LSM9DS1 IMU sensor.

IMU
Accelerometer
Accessing gyroscope data on Nano 33 BLE Sense

Learn how to measure the direction of force to emulate an object's crash using the Nano 33 BLE Sense.

IMU
Gyroscope
Accessing magnetometer data on Nano 33 BLE Sense

Learn how to detect disturbances in the magnetic field around an electronic device using the Nano 33 BLE Sense board.

IMU
Magnetometer
Controlling the on-board RGB LED with microphone on the Nano 33 BLE Sense

Learn how to create a soundmeter using the built-in microphone on the Nano 33 BLE Sense.

Microphone
Sound
Sensor
Proximity detection with the Nano 33 BLE Sense

Learn how to control the built in RGB LED using the built in proximity sensor of the Nano 33 BLE Sense.

Proximity
Sensor
Detecting colors with the Nano 33 BLE Sense board

Learn how to visualize the dominant primary colour of an object using the built in RGB sensor on the Nano 33 BLE Sense

RGB
Color detection
Sensor

Resources

Interactive Viewer

Interact with the schematics, the PCB and a 3D model of the product.

Pinout Diagram

A diagram showing the functions and the arrangement of the pins on your product.

Downloads