TOP

Gravity: BMI323+BMM350+BMP581 10DOF IMU Sensor (I2C / UART, Plug & Play)

$19.90
SKU: SEN0696
Volume Discount
  • $19.40 3+ items
  • $19.00 5+ items
  • $18.40 10+ items
Purchase this product and earn 199 reward points, which are tied to VIP membership program. Learn More >

Introduction

This 10 DOF IMU Sensor combines the Bosch BMI323 6-axis inertial measurement unit, the BMM350 3-axis magnetometer, and the BMP581 high-precision barometric pressure sensor to form a 10-axis full-dimensional sensing solution. This 10-axis IMU sensor accurately captures acceleration, angular velocity, and orientation data while simultaneously acquiring pressure and altitude information, effectively mitigating the long-term drift issue of pure IMU systems. With both attitude detection and high-precision altitude holding capabilities, this 10DOF sensor is an ideal choice for full-scene spatial perception projects.


High Performance, High Accuracy, High Stability

The BMI323 in this sensor features a low-noise hardware architecture and on-chip temperature compensation, effectively reducing data deviations caused by environmental interference and ensuring measurement accuracy. Accelerometer bias: ±35 mg; gyroscope bias: ±1 °/s – low noise and stable. An integrated 2 KB FIFO buffer ensures continuous and stable data transmission at high sampling rates.

The BMM350 magnetometer employs Bosch's 3rd-generation TMR magnetoresistive technology, reducing noise to one-third of the previous generation, with magnetic field shock recovery <10 ms. After calibration, this magnetic sensor outputs stable orientation data. The integrated BMP581 high-precision barometric pressure sensor features pressure accuracy of ±0.06 hPa and altitude accuracy of ±0.5 m (typical), with stable data output and strong environmental adaptability, enabling accurate pressure detection and altitude conversion.


Built-in Hardware Motion Algorithms – No Extra Development

The integrated intelligent motion processor in this motion sensor can directly output detection results such as step counting, tap, tilt, free-fall, and activity recognition without consuming host controller resources. Hardware-accelerated attitude calculation helps quickly integrate common motion interaction capabilities.


Flexible Configuration, Controllable Power Consumption

The accelerometer and gyroscope ranges on this IMU module are configurable, with a maximum output data rate of 6400 Hz; the magnetometer supports up to 400 Hz sampling rate, accommodating different accuracy and response speed requirements. Multiple operating modes are available: Sleep, Low Power, Normal, and High Performance. The optimized power management design strikes an ideal balance between performance and battery life, making this attitude sensor suitable for various battery-powered devices.


Standard Interface, Plug-and-Play

Standard I²C and UART interfaces are provided on this sensor board, requiring no complex wiring or soldering – plug-and-play. This 10-axis IMU is widely compatible with mainstream development boards such as Arduino, Raspberry Pi, and ESP32. An accompanying GUI host computer software features a built-in multi-axis attitude fusion algorithm (software-level), allowing real-time viewing of acceleration, angular velocity, magnetic field strength, Euler angles, barometric pressure data, and a 3D attitude model without programming – zero development threshold, enabling quick product evaluation.


BMI323 Multi-DOF IMU Sensor Series

From 6-axis motion sensing to 10-axis altitude-aware orientation.

  • 6DOF Motion: Acceleration + Gyroscope. For tilt detection, gesture input, vibration sensing, rotation tracking, and basic motion feedback.
  • 9DOF Heading: Motion + Magnetometer. For projects that need motion sensing with magnetic heading reference, orientation correction, or electronic compass functionality.
  • 10DOF Altitude: Motion + Heading + Barometer. For applications that require acceleration, rotation, magnetic heading, and barometric pressure or altitude-related data.

  • Choose by Form Factor

  • Gravity: Easier wiring, I2C/UART, rapid prototyping
  • Fermion: Compact size, I2C, embedded integration
  • Features

  • Designed based on Bosch BMI323 6-axis IMU + BMM350 magnetometer + BMP581 barometric pressure sensor
  • High-accuracy, high-stability output with built-in low noise and on-chip temperature compensation
  • Built-in hardware motion algorithms including step counting, tap, tilt, free-fall, and activity recognition
  • Integrated 2 KB FIFO buffer ensures high-speed data transmission
  • Magnetometer employs 3rd-generation TMR technology with enhanced interference immunity
  • Integrated high-precision barometric pressure sensor for pressure and altitude data acquisition
  • Supports multiple operating modes including Sleep, Low Power, Normal, and High Performance – power consumption selectable on demand
  • Standard I²C/UART interfaces, compatible with mainstream development boards such as Arduino, Raspberry Pi, and ESP32
  • Comes with GUI visualisation software featuring built-in multi-axis attitude fusion algorithm – view data and 3D attitude without programming
  • Applications

  • Indoor inertial navigation
  • Drone heading control
  • Robot localization and mapping
  • Electronic compass and heading reference
  • Wearable devices and motion tracking
  • Motion controllers and gesture recognition
  • Micro-robot attitude monitoring
  • Specification

    Basic Parameters

  • Operating Voltage: DC 3.3–5 V
  • Operating Current: 3.59 mA
  • Communication Interface: I²C / UART
  • Connector Type: PH2.0-4P (Gravity pinout) / 2.54 mm pin header holes
  • I²C Addresses: 0x4A (default), 0x4B, 0x4C, 0x4D
  • Programmable Interrupt Pins: ×4
  • Accelerometer Parameters

  • Measurement Ranges: ±2 g, ±4 g, ±8 g, ±16 g
  • ADC Resolution: 16-bit
  • Sensitivity:
         ±2 g range: 16384 LSB/g
         ±4 g range: 8192 LSB/g
         ±8 g range: 4096 LSB/g
         ±16 g range: 2048 LSB/g
  • Sensitivity Error: ±0.5%
  • Zero-g Offset: ±50 mg
  • Output Data Rate (ODR):
         High Performance / Normal mode: 12.5 Hz ~ 6400 Hz
         Low Power mode: 0.78125 Hz ~ 400 Hz
  • Gyroscope Parameters

  • Angular Rate Ranges: ±125, ±250, ±500, ±1000, ±2000 °/s
  • ADC Resolution: 16-bit
  • Sensitivity:
         ±2000 °/s range: 16.384 LSB/(°/s)
         ±1000 °/s range: 32.768 LSB/(°/s)
         ±500 °/s range: 65.536 LSB/(°/s)
         ±250 °/s range: 131.072 LSB/(°/s)
  • Sensitivity Error: ±3% (without self-calibration), ±0.7% (after self-calibration)
  • Zero-Rate Offset: ±1 °/s
  • Output Data Rate (ODR):
         High Performance / Normal mode: 12.5 Hz ~ 6400 Hz
         Low Power mode: 0.78125 Hz ~ 400 Hz
  • Magnetometer Parameters

  • Measurement Range: ±2000 µT
  • Magnetic Field Resolution: approx. 0.1 µT
  • Zero-Field Offset Drift: ±2 µT (-40 °C ~ +85 °C, after calibration)
  • X/Y-Axis Gain Error: ±1% (25 °C, after API compensation)
  • Z-Axis Gain Error: ±3% (25 °C, after API compensation)
  • Sensitivity Temperature Drift: ±0.010 %/K
  • Offset Temperature Error: ±200 nT/K
  • Operating Modes: Normal periodic measurement, triggered forced measurement, low-power sleep standby
  • Normal Mode Output Data Rate: 400/200/100/50/25/12.5/6.25/3.125/1.5625 Hz, typical deviation ±2%
  • Forced Mode Maximum Trigger Frequency: 200 Hz (avg=0 only)
  • X/Y-Axis Output Noise: 190 nTrms
  • Z-Axis Output Noise: 450 nTrms
  • Barometric Pressure Sensor Parameters

  • Pressure Measurement Range: 30 kPa ~ 125 kPa
  • Pressure Relative Accuracy: typical ±6 Pa within 700~1100 hPa, 15~55 °C
  • Pressure Temperature-Induced Offset: ±0.5 Pa/K
  • Pressure Resolution: approx. 0.0156 Pa
  • Pressure Long-Term Annual Drift: ±10 Pa
  • Temperature Measurement Range: -40 °C ~ +85 °C
  • Temperature Absolute Accuracy: ±0.5 K within -5~55 °C and over full temperature range
  • Temperature Resolution: approx. 0.000015 °C
  • Output Data Rate (ODR): 0.125 Hz ~ 240 Hz
  • Physical Dimensions

  • PCB Size: 32 mm × 27 mm
  • Mounting Hole Spacing: 20 mm
  • Mounting Hole Diameter: 3 mm
  • Shipping List

  • Gravity: High Precision 10 DOF IMU Sensor ×1
  • Gravity 4P Sensor Cable ×1
  • 2.54 mm Black Single Row Pin Header – 10-Pin ×1
  • Documents

    Certifications

    Gravity: BMI323+BMM350+BMP581 10DOF IMU Sensor (I2C / UART, Plug & Play)
    $0.00