TOP

Gravity: BMI323 High-precision 6 DOF IMU Sensor (I2C / UART)

$9.90
SKU: SEN0692
Volume Discount
  • $9.70 3+ items
  • $9.50 5+ items
  • $9.20 10+ items
Raw motion data is hard to use. BMI323 6-axis IMU module adds step, tap, tilt and orientation detection with I2C/UART for Arduino and ESP32.
Purchase this product and earn 99 reward points, which are tied to VIP membership program. Learn More >

Introduction

The Gravity BMI323 6 DOF IMU Sensor is a Bosch BMI323-based motion sensing module that combines a 3-axis accelerometer and a 3-axis gyroscope for basic motion detection, orientation sensing, gesture interaction, and wearable or embedded motion projects.

Unlike simple IMU breakout boards that only provide raw acceleration and angular velocity data, this module supports built-in motion event detection such as step counting, tap detection, tilt detection, free-fall detection, and activity recognition. Gravity wiring, I2C/UART communication, selectable I2C addresses, and GUI visualization help reduce bring-up time for Arduino, ESP32, Raspberry Pi, and other embedded platforms.


Why choose this module instead of a basic accelerometer or gyroscope breakout?

Basic breakout boards usually output raw X/Y/Z acceleration or angular velocity data. That is useful, but development becomes slow when the project needs higher-level motion behavior.

Gravity: BMI323 High-precision 6 DOF IMU Sensor (I2C / UART)


Built-In Motion Event Detection

Supports common motion events such as step counting, tap detection, tilt detection, free-fall detection, and activity recognition. This helps reduce host-side code complexity for basic motion interaction.


Easier Hardware Bring-Up

Gravity PH2.0-4P wiring, I2C/UART communication, clear pin labels, and included cable make the module easier to connect and test during early prototyping.

Pin labels of Gravity: BMI323 High-precision 6 DOF IMU Sensor (I2C / UART)

Flexible Embedded Integration

Four selectable I2C addresses, two programmable interrupt pins, 3.3–5V operating voltage, and 2.54 mm pin header holes support multi-sensor layouts and custom wiring.

Features

  • Designed based on the Bosch BMI323 high-performance 6-axis inertial measurement unit (IMU)
  • 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 2048-byte FIFO buffer ensures high-speed data transmission
  • Supports multiple operating modes: Sleep, Low Power, Normal, High Performance – power consumption selectable on demand
  • I²C/UART interface, compatible with mainstream development boards such as Arduino, Raspberry Pi, and ESP32
  • Comes with GUI visualisation software – view data without programming
  • Applications

  • Gesture-Controlled Devices
  • Wearable Motion Detection
  • Robotics Motion Feedback
  • IoT Motion Wake-Up and Event Detection
  • Specification

    Basic Parameters

  • Operating Voltage: DC 3.3–5 V
  • Operating Current: 3.1 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: ×2
  • 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
  • Physical Dimensions
             PCB Size: 32 mm × 27 mm
             Mounting Hole Spacing: 20 mm
             Mounting Hole Diameter: 3.1 mm
  • Shipping List

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

    Certifications

    Gravity: BMI323 High-precision 6 DOF IMU Sensor (I2C / UART)
    $0.00