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 prototypin

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.

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 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

Specifications:

  • 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

Documentations:

Package Includes:

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

Write a review

Please login or register to review
WhatsApp

DFRobot SEN0692 Gravity: BMI323 6DOF IMU Sensor (I2C / UART, Plug & Play)

  • Brand:: DFRobot
  • Product Code: :DFR-SEN0692-Gravity
  • Reward Points: :9
  • Availability: :In Stock
  • रo 880.00

  • Price in reward points: 880

  • 15 or more रo 872.00
  • 30 or more रo 865.00
  • 70 or more रo 857.00

Related Products

DFRobot SEN0017 Gravity: Digital Line Tracking (Following) Sensor For Arduino

DFRobot SEN0017 Gravity: Digital Line Tracking (Following) Sensor For Arduino

This is a line tracking (following) sensor to guide your robot by telling white from black quickly a..

रo 455.00

DFRobot SEN0290 Gravity: Lightning Distance Sensor

DFRobot SEN0290 Gravity: Lightning Distance Sensor

Gravity: Lightning Sensor employs AMS innovative AS3935 Franklin lightning sensor IC and Coilcraft M..

रo 1,840.00 रo 1,938.00

DFRobot SEN0518 Gravity: MAX30102 PPG Heart Rate and Oximeter Sensor (I2C/UART)

DFRobot SEN0518 Gravity: MAX30102 PPG Heart Rate and Oximeter Sensor (I2C/UART)

DFRobot Gravity: MAX30102 heart rate and blood oxygen sensor module integrates the Maxim MAX30102 ch..

रo 2,068.76

Tags: DFRobot, Gravity, 6DOF, IMU, Sensor, I2C, UART, Plug, Play