Nano 33 BLE Sense Rev2-board

Nano 33 BLE Sense Rev2

The Arduino Nano 33 BLE Sense Rev2 combines a tiny form factor, different environment sensors and the possibility to run AI using TinyML and TensorFlow™ Lite. Whether 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 Rev2 will make that journey easy.

pinout
DATASHEET

The Arduino Nano 33 BLE Sense Rev2 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 Rev2 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.

Bluetooth®
Bluetooth®

A powerful 2.4 GHz Bluetooth® 5 Low Energy module from u-blox, with an internal antenna. Can be used to transmit data between different devices using the ArduinoBLE library.

IMU
IMU for Motion Detection

The board provides a 9-axis inertial measurement unit featuring a 3D accelerometer, gyroscope and magnetometer and allows you to detect orientation, motion or vibrations.

Python
Python® Support

This board can be programmed using MicroPython which is an implementation of the Python® programming language that comes with a subset of the Python® standard library.

Microphone
Microphone

Use the built-in omnidirectional digital microphone (MP34DT06JTR) to capture and analyze sound in real time to create a voice interface for your project. Use the PDM library to implement its functionalities in your projects.

Proximity Sensor
Proximity and Gesture Detection

Learn how to output raw sensor data using the built-in APDS9960 sensor and create a gesture control system. Together with the APDS9960 library you can control the built-in RGB LED through hand gestures.

Pressure Sensor
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.

Temperature Sensor
Temperature and Humidity Sensor

The HS3003 capacitive digital sensor measures relative humidity and temperature. It has a temperature accuracy of ± 0.2 °C and is thereby perfectly suited to detect ambient temperature.

Essentials

Guides

Quickstart Guide
All you need to know to get started with your new Arduino board.
BLE Sense Rev2 Cheat Sheet
Learn about the Nano 33 BLE Sense Rev2's onboard sensors, supported serial & wireless protocols, pins and much more.
Nano Hardware Design Guide
Learn how to create your own custom hardware that is compatible with the Arduino Nano Family.
Community Projects
Discover interesting projects from the community based on the Nano 33 BLE Sense Rev2 board.

Suggested Libraries

ArduinoBLE
The ArduinoBLE library is designed for Arduino boards that have hardware enabled for Bluetooth® Low Energy and Bluetooth® 4.0 and above.
Arduino_BMI270_BMM150
The Arduino_BMI270_BMM150 library is designed to be used with the BMI270_BMM150 IMU system, which includes a 3-axis accelerometer, 3-axis gyroscope and a 3-axis magnetometer.
Arduino_HS300x
The HS300x library is designed for reading temperature and humidity values from the HS300x sensor.
PDM
The PDM library allows you to use PDM (Pulse-density modulation) microphones, like the MP34DT06JTR onboard the Arduino Nano 33 BLE Sense Rev2.
Arduino_APDS9960
The Arduino_APDS9960 library allows you to use the APDS9960 sensor available on the Arduino Nano 33 BLE Sense Rev2 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.
Learn
Discover interesting articles, principles and techniques related to the Arduino ecosystem.
Language References
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.

Tutorials

Access 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 Bluetooth® Low Energy works and how to connect two Nano BLE devices over Bluetooth®.

Bluetooth®
Bluetooth® Low Energy
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®
Bluetooth® Low Energy
Nano 33 BLE Sense Rev2 Cheat Sheet

Learn how to set up the Nano 33 BLE Sense Rev2, get a quick overview of the components, information regarding pins and how to use different Serial (SPI, I2C, UART) and Wireless (Wi-Fi, Bluetooth®) protocols.

Installation
I2C
SPI
UART
Bluetooth®
IMU
Nano 33 BLE Sense Community Projects

Discover interesting projects from the community based on the Nano 33 BLE Sense board.

Picovoice
Magic Wand
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
Get Started With Machine Learning on Arduino

Learn how to train and use machine learning models with the Arduino Nano 33 BLE Sense Rev2

Machine learning
Tensorflow Lite Micro
Getting Started with OpenMV

In this tutorial, you will learn how to update the bootloader of your Nano 33 BLE (sense) board so that it may be used with OpenMV IDE, allowing to program it with MicroPython.

OpenMV
MicroPython
Bootloader
Reading Temperature & Humidity on Nano 33 BLE Sense Rev2

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

Humidity
Temperature
Sensor
Connecting Two Nano 33 BLE Sense Boards Through I2C

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

I2C
Communication
Accessing Accelerometer Data on Nano 33 BLE Sense Rev2

Learn how to measure the relative position of the Nano 33 BLE Sense Rev2 through the BMi270 and BMM150 IMU system.

IMU
Accelerometer
Accessing Gyroscope Data on Nano 33 BLE Sense Rev2

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

IMU
Gyroscope
Accessing Magnetometer Data on Nano 33 BLE Sense Rev2

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

IMU
Magnetometer
Controlling the On-Board RGB LED with Microphone

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

Microphone
Sound
Sensor
Flashing MicroPython Firmware to your Arduino Board

A guide for flashing the MicroPython firmware to your Arduino Nano 33 BLE Sense, Arduino RP2040 Connect, or Portenta H7, to let you program your board in the MicroPython language.

MicroPython
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
Voice Commands With The Arduino Speech Recognition Engine

Control your device with voice commands using the Arduino Speech Recognition Engine

speech recognition
voice commands
machine learning
Lauterbach TRACE32 GDB Front-End Debugger for Nano 33 BLE

This tutorial will show you how to use the Lauterbach TRACE32 GDB front-end debugger to debug your Nano 33 BLE application via GDB on a serial interface.

Debugging
Lauterbach
TRACE32
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

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