Fermion: BMI323 BMM350 9 DOF IMU Sensor

SKU: SEN0695

The Fermion: BMI323+BMM350 9-Axis IMU Sensor is a cutting-edge motion-sensing device integrating the BMI323 6-axis IMU and the BMM350 3-axis magnetometer. Known for its low power consumption and high precision, it excels in applications like wearables, smartwatches, IoT devices, and drones. The BMI323 offers motion detection features such as step counting and tilt detection, while the BMM350 ensures accurate spatial orientation. Supporting the I2C communication protocol and compatible with Arduino and Python, it enables swift prototype development, making it ideal for high-requirement projects needing reliable motion-sensing capabilities.

  • Docs
  • Tech Specs
  • Specification

    Basic Parameters

    Parameter Value
    Operating Voltage 3.3 V
    Operating Current 0.92 mA
    Low Power Current 0.37 mA
    Communication Interface I2C
    Interface Type SH1.0-5P connector / 2.54 mm pin header
    I2C Address BMI323: 0x69 (default) / 0x68BMM350: 0x15 (default) / 0x14
    Programmable Interrupt Pins BMI323: 2 channels (INT1, INT2)BMM350: 1 channel (INT3)

    BMI323 Parameters

    Parameter Value
    Accelerometer Measurement Range ±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 HzLow Power Mode: 0.78125 Hz ~ 400 Hz
    Gyroscope Angular Velocity Range ±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 auto-calibration) / ±0.7% (after auto-calibration)
    Gyroscope Zero-rate Offset ±1 °/s
    Gyroscope Output Data Rate (ODR) High Performance / Normal Mode: 12.5 Hz ~ 6400 HzLow Power Mode: 0.78125 Hz ~ 400 Hz

    BMM350 Parameters

    Parameter Value
    Operating Modes Normal mode (periodic measurement), Forced mode (triggered measurement), Sleep mode (low-power standby)
    Measurement Range ±2000 µT
    Magnetic Resolution ~0.1 µT
    Zero-field Offset Drift (after soldering)Zero-field Offset (after calibration) ±2 µT (-40 °C ~ +85 °C, calibrated with Bosch eCompass software)
    X/Y Axis Gain Error ±1% (25 °C, after API compensation)
    Z Axis Gain Error ±3% (25 °C, after API compensation)
    Temperature Coefficient of Sensitivity (TCS) ±0.010 %/K
    Temperature Offset Error (TCOerr) ±200 nT/K
    Normal Mode Output Data Rate (ODR) 400 / 200 / 100 / 50 / 25 / 12.5 / 6.25 / 3.125 / 1.5625 Hz (typical tolerance ±2%)
    Maximum Trigger Frequency in Forced Mode 200 Hz (only when avg=0)
    X/Y Axis Output Noise (rms) 190 nTrms (ODR=100 Hz, 2 samples averaged, 3 dB bandwidth = ODR/2)
    Z Axis Output Noise (rms) 450 nTrms (ODR=100 Hz, 2 samples averaged, 3 dB bandwidth = ODR/2)

    Physical Dimensions

    Parameter Value
    PCB Size 24 mm × 19 mm
    Mounting Hole Spacing 19 mm
    Mounting Hole Diameter 2 mm

    Pinout

    SEN0695-Pinout

    Interface Pin Description

    Pin Silkscreen Function Description
    3V3 Positive power supply (3.3V input)
    GND Ground (negative power supply)
    SCL I2C clock line (SCL)
    SDA I2C data line (SDA)
    INT1 BMI323 interrupt output pin 1
    INT2 BMI323 interrupt output pin 2
    INT3 BMM350 interrupt output pin

    Was this article helpful?

    TOP