Fermion: High-precision 10 DOF IMU Sensor (BMI323 & BMM350 & BMP581)

CODICE MEPA: 0123375846
BRAND: DFRobot
CODICE PRODUTTORE: SEN0697
CODICE SKU: DF-SEN0697
Disponibilità: 578 Disponibilità (legenda)
25,06 (escl. IVA)
Descrizione completa
Introduction

This 10 DOF IMU Sensor is a high-performance 10-degree-of-freedom (DOF) inertial measurement unit (IMU) that integrates Bosch BMI323 6-axis IMU, BMM350 3-axis magnetometer, and BMP581 high-precision barometric pressure sensor into a compact 24mm × 19mm PCB. Engineered for sensor performance verification and embedded mass production integration, this 10DOF sensor delivers comprehensive spatial attitude, orientation, and altitude data through a single native I²C interface.


High Performance, High Accuracy, High Stability

This 10DOF IMU leverages BMI323's low-noise hardware architecture and on-chip temperature compensation to effectively minimize environmental interference, with accelerometer bias of ±35 mg and gyroscope bias of ±1 °/s. The BMM350 magnetometer utilizes Bosch's 3rd-generation TMR magnetoresistive technology, reducing noise to one-third of previous generations with magnetic field shock recovery under 10 ms. The integrated BMP581 barometric sensor delivers pressure accuracy of ±0.06 hPa and altitude accuracy of ±0.5 m (typical), enabling precise altitude conversion and pressure detection.


Built-in Hardware Motion Algorithms – No Extra Development

An integrated intelligent motion processor directly outputs step counting, tap, tilt, free-fall, and activity recognition results without consuming host controller resources. Hardware-accelerated attitude calculation simplifies integration of common motion interaction capabilities, accelerating project development.


Flexible Configuration, Controllable Power Consumption

Configurable accelerometer and gyroscope ranges support maximum output data rates up to 6400 Hz, while the magnetometer offers sampling rates up to 400 Hz to accommodate various accuracy and response speed requirements. Multiple operating modes – Sleep, Low Power, Normal, and High Performance – allow power optimization, with Low Power mode consuming only 0.37 mA for battery-powered devices.


Compact Size, Easy Integration

The compact 24mm × 19mm PCB design makes this IMU sensor easy to embed inside various devices. The onboard I²C interface supports both soldered attachment and plug-in connection methods, adapting to different integration scenarios with flexible usage options.


Easy Development, Wide Compatibility

Complete development libraries are provided for Arduino and Python, requiring no low-level development. This 10DOF sensor is widely compatible with mainstream embedded development platforms such as Arduino, Raspberry Pi, and ESP32, significantly accelerating project development.

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 – Low Power mode consumes only 0.37 mA
  • Onboard I²C interface supports both soldered and plug-in connection methods
  • Compatible with mainstream development boards such as Arduino, Raspberry Pi, and ESP32
  • Specification

    Basic Parameters

  • Operating Voltage: 3.3 V
  • Operating Current: 1.12 mA
  • Low Power Current: 0.37 mA
  • Communication Interface: I²C
  • Connector Type: SH1.0-5P connector / 2.54 mm pin header holes
  • I²C Addresses:
         BMI323: 0x69 (default), 0x68
         BMM350: 0x15 (default), 0x14
         BMP581: 0x47 (default), 0x46
  • Programmable Interrupt Pins: ×4
  • BMI323 Parameters

  • Accelerometer Measurement Ranges: ±2 g, ±4 g, ±8 g, ±16 g
  • Accelerometer ADC Resolution: 16-bit
  • Accelerometer 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
  • Accelerometer Sensitivity Error: ±0.5%
  • Accelerometer Zero-g Offset: ±50 mg
  • Accelerometer Output Data Rate (ODR):
         High Performance / Normal mode: 12.5 Hz ~ 6400 Hz
         Low Power mode: 0.78125 Hz ~ 400 Hz
  • Gyroscope Angular Rate Ranges: ±125, ±250, ±500, ±1000, ±2000 °/s
  • Gyroscope ADC Resolution: 16-bit
  • Gyroscope 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)
  • Gyroscope Sensitivity Error: ±3% (without self-calibration), ±0.7% (after self-calibration)
  • Gyroscope Zero-Rate Offset: ±1 °/s
  • Gyroscope Output Data Rate (ODR):
         High Performance / Normal mode: 12.5 Hz ~ 6400 Hz
         Low Power mode: 0.78125 Hz ~ 400 Hz
  • BMM350 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
  • BMP581 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: 24 mm × 19 mm
  • Mounting Hole Spacing: 19 mm
  • Mounting Hole Diameter: 2 mm
  • Shipping List
  • Fermion: BMI323+BMM350+BMP581 High Precision 10 DOF IMU Sensor ×1
  • SH1.0-5P Sensor Cable ×1
  • 2.54 mm Black Single Row Pin Header – 10-Pin ×1
  • Applications
  • Drone heading and altitude control
  • Indoor inertial navigation
  • Robot localization
  • Electronic compass
  • Altitude monitoring
  • Wearable devices
  • Motion controllers
  • Attitude monitoring of miniature devices