Arduino Nano 33 BLE Rev2 board features BMI270 six-axis IMU and BMM150 magnetometer

Arduino Nano 33 BLE Rev2 is an update to the Arduino Nano 33 BLE board launched in 2019 that features two IMU sensors instead of one with the BMI270 6-axis accelerometer and gyroscope and the BMM150 3-axis magnetometer and also comes with a few changes made after feedback from users.

The new board is still powered by an nRF52840 Bluetooth LE module (u-Blox NINA B306) and remains Arduino Nano compatibility with two rows of 15-pin headers, but replaces the 9-axis IMU with the BMI270 and BMM150 chips, adds new pads and test points for USB, SWDIO, and SWCLK, a new VUSB soldering jumper, and brings changes to the power circuitry.

Arduino Nano 33 BLE Rev2

Arduino Nano 33 BLE Rev2 specifications:

  • Wireless Module – U-blox NINA B306 module
    • SoC – Nordic Semi nRF52840
      • MCU Core – Arm Cortex-M4F microcontroller @ 64MHz
      • Memory and storage – 1MB Flash, 256KB RAM
      • Bluetooth 5.0 LE
        • Up to 2 Mbps link rate, long-range support
        • +8 dBm TX power
        • -95 dBm sensitivity
        • Power consumption (@ 3.3V?)
          • 4.8 mA in TX (0 dBm)
          • 4.6 mA in RX (1 Mbps)
      • 802.15.4 radio – Thread, Zigbee support
  • Expansion
    • 2x 15-pin expansion headers with GPIO, SPI, I2C, USART, PWM, ADC, DAC, reset, and power signals (+3.3V, GND, Vin, AREF, …)
    • The board only supports 3.3 V I/Os and is NOT 5V tolerant
  • Sensors
    • BMI270 6-axis accelerometer and gyroscope
    • BMM150 3-axis magnetometer with 0.3μT resolution
  • Debugging
    • Via micro USB port, and 6-pin solder pads (SWD)
    • New pads and test points for USB, SWDIO, and SWCLK
  • Misc
    • Reset push-button
    • Green power LED, SPI SCK LED, user RGB LED
  • Power Supply
    • 5V via micro USB port or VUSB pin (with soldering jumper) on header
    • 5V to 18V via Vin pin
    • MP2322 DC-DC step-down converter – Regulates input voltage from up to 21V with a minimum of 65% efficiency @ minimum load; more than 85% efficiency @12V
  • Dimensions – 45 x 18 mm (compatible with Arduino Nano)
  • Weight – 5 grams
Arduino Power Tree
Power Tree
Arduino Nano 33 BLE Rev2 block diagram
Arduino Nano 33 BLE Rev2 block diagram with main components and connectors

The Arduino Nano 33 BLE Rev2 remains compatible with the first generation of the board and you can program it with Arduino or MicroPython. Just make sure to update board support and libraries to the latest version. Further technical details, instructions to get started, and some tutorials can be found on the documentation website.

At first, I was a little confused, as it’s not the first “Nano 33 Rev2” board we’ve covered, and last year, the Arduino Nano 33 BLE Sense Rev2 was introduced with the same BMI270 and BMM150 chips as found in the board covered today, plus extra sensors namely the MP34DT06JTR microphone, APDS9960 gesture, light, proximity sensor, LPS22HB barometric pressure sensor, and Renesas HS3003 temperature & humidity sensor.

Arduino Nano 33 BLE Rev2 additional test pins
Additional test pins can be seen on the bottom side of the board

The new Arduino Nano 33 BLE Rev2 can be purchased for$24.17 / 22.80 Euros without headers or $26.92 / 25.40 Euros with headers on the Arduino store. A few additional details may also be found in the announcement.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus
Notify of
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
Khadas VIM4 SBC