1. Introduction
The Arduino Nano 33 BLE Sense Rev2 (model ABX00070) is a compact, AI-enabled microcontroller board designed for advanced IoT and AI projects. Operating at 3.3V, this board integrates a powerful processor with a comprehensive suite of sensors and Bluetooth Low Energy (BLE) connectivity, making it suitable for applications such as wearables, gesture recognition, and environmental monitoring.
2. Key Features
- Compact AI-Enabled Microcontroller: A versatile 3.3V board in a small form factor, ideal for AI and IoT projects, including prototyping wearable devices and smart applications.
- Comprehensive Sensor Suite: Equipped with an IMU for motion detection, a microphone for audio processing, and sensors for temperature, humidity, light, color, and pressure, eliminating the need for additional external hardware.
- Edge Computing with TinyML: Supports Edge Computing applications using TinyML and TensorFlow Lite for on-device data processing, enabling real-time responses for recognizing movements, sounds, and other inputs.
- Flexible Connectivity Options: Features Bluetooth Low Energy (BLE) for seamless communication with smartphones, tablets, and other devices, facilitating remote monitoring and smart home integration.
- Robust Performance and Development Ease: Powered by the nRF52840 microcontroller (64MHz), with 1MB flash memory and 256KB SRAM. Offers 14 digital I/O pins, 8 analog input pins, and comprehensive PWM capabilities.
3. Product Overview



4. Technical Specifications
| Feature | Specification |
|---|---|
| Processor | nRF52840 (64 MHz) |
| RAM | 256 KB SRAM |
| Flash Memory | 1 MB |
| Wireless Type | Bluetooth Low Energy (BLE) |
| Digital I/O Pins | 14 |
| Analog Input Pins | 8 |
| Operating Voltage | 3.3V |
| Input Voltage (VIN) | 4.5-21V |
| Dimensions | 2.36 x 0.79 x 14.57 inches (approx. 60 x 20 x 370 mm) |
| Item Weight | 0.317 ounces |
| Model Number | ABX00070 |
5. Setup
- Install Arduino IDE: Download and install the latest version of the Arduino Integrated Development Environment (IDE) from the official Arduino website (www.arduino.cc/en/software).
- Connect the Board: Connect your Arduino Nano 33 BLE Sense Rev2 to your computer using a compatible USB cable. The board should be recognized by your operating system.
- Install Board Support Package: In the Arduino IDE, navigate to Tools > Board > Boards Manager... Search for and install the 'Arduino Mbed OS Nano Boards' package.
- Select Board and Port: From Tools > Board, select 'Arduino Nano 33 BLE Sense'. Then, from Tools > Port, select the serial port corresponding to your connected board.
- Install Libraries: For full functionality of the onboard sensors and BLE, install necessary libraries via Sketch > Include Library > Manage Libraries... Search for and install libraries such as 'Arduino_LSM9DS1' (IMU), 'PDM' (microphone), 'ArduinoBLE', etc.
6. Operating
The Arduino Nano 33 BLE Sense Rev2 is programmed using the Arduino IDE. You can write your own sketches (programs) or use existing examples to get started.
- Writing a Sketch: Open a new sketch in the Arduino IDE. The basic structure includes `setup()` for initialization and `loop()` for repetitive tasks.
- Uploading Code: After writing your code, click the 'Upload' button (right arrow icon) in the Arduino IDE. The IDE will compile your code and upload it to the board. Ensure the correct board and port are selected.
- Using Onboard Sensors: Utilize the installed libraries to read data from the IMU, microphone, temperature, humidity, light, color, and pressure sensors. Refer to the library examples for specific usage.
- BLE Communication: Implement Bluetooth Low Energy (BLE) functionality to enable wireless communication with other BLE-enabled devices. This allows for data exchange, remote control, and integration into mobile applications.
- TinyML Applications: Explore TinyML examples and tutorials to deploy machine learning models directly onto the board for edge computing, enabling intelligent decision-making without cloud dependency.
7. Maintenance
- Keep Dry: Protect the board from moisture and extreme temperatures to prevent damage to electronic components.
- Handle with Care: Avoid applying excessive force to the board or its components. Static electricity can damage sensitive parts; handle the board by its edges.
- Clean Gently: If cleaning is necessary, use a soft, dry brush or compressed air to remove dust. Avoid liquids or abrasive materials.
- Proper Power Supply: Always use a stable power supply within the specified voltage range (4.5-21V via VIN, or 5V via USB) to prevent overvoltage or undervoltage issues.
8. Troubleshooting
- Board Not Recognized: Ensure the USB cable is securely connected and functional. Check if the correct board support package and drivers are installed in the Arduino IDE. Try a different USB port or cable.
- Upload Errors: Verify that the correct board and serial port are selected in the Arduino IDE. Check for syntax errors in your code. Ensure no other program is using the serial port.
- Sensor Malfunction: Confirm that the relevant sensor libraries are installed and correctly included in your sketch. Check wiring if external sensors are used.
- BLE Connectivity Issues: Ensure Bluetooth is enabled on both the Nano 33 BLE Sense Rev2 and the device you are trying to connect to. Verify that the BLE library is correctly implemented in your code.
- Power Issues: If the board is not powering on, check the power source. Ensure the input voltage is within the specified range.
9. Official Product Videos
10. Warranty and Support
For warranty information, technical support, and additional resources, please visit the official Arduino store or contact their customer service directly. Detailed documentation and community forums are also available on the Arduino website.





