🧪 New tutorials are being published — build from robot arms to sensors step by step
Skip to content

Product Info ​

Buy in Store

Introduction to IMU Module ​

Built-in high-precision IMU attitude sensor 72MHz high-performance 32-bit processor, capable of real-time attitude calculation and dynamic compensation, with a data update frequency of up to 100Hz, combining the advantages of rapid response and stable output. It supports both IIC and serial communication modes, is compatible with single-chip microcomputers and Linux main controllers, and can be seamlessly integrated with the ROS system, widely applicable to high-performance application scenarios such as robot motion control, UAV attitude stabilization, and intelligent navigation and positioning.

1. Version Overview ​

Performance Comparison
6-Axis9-Axis10-Axis
High-performance 32-bit processor√√√
3-axis gyroscope√√√
3-axis accelerometer√√√
3-axis magnetometer-√√
Barometer--√
AHRS attitude data fusion algorithm-√√
Mahony filter algorithm√√√
Communication interfaceType-C (requires base board) / IIC pin header
Communication methodIIC / serial
Positioning / Application scenariosDesigned for cost-sensitive applications, meeting the standard for high-dynamic-response applicationsBuilt on the 6-axis hardware architecture with an integrated 3-axis magnetometer module, tuned with the AHRS attitude data fusion algorithm, greatly enhancing the stability and measurement accuracy of data outputAdds a barometer on top of the 9-axis sensing architecture, capable of outputting precise altitude information, suitable for application scenarios with higher requirements for 3D spatial attitude and position perception

Pin Function Description ​

SDAI2C serial data line
SCLI2C serial clock line
GNDGround
3V33V3
RXSerial data receive pin
TXSerial data transmit pin
GNDGround
5V5V

2. Product Parameters ​

Product Parameters
Notes
Serial baud rate115200bps
Serial output frequencyDefault 25Hz, adjustable from 10Hz to 100Hz
IIC clock rate100KHz
Output data3-axis acceleration, 3-axis angular velocity, 3-axis gyroscope, 3-axis Euler angles, 3-axis magnetometer, barometric pressure, altitude, temperature, quaternion (*red text: 9-axis/10-axis versions only; blue text: 10-axis version only)
Startup time5000ms
Operating temperature-40°C~+85°C
Storage temperature-40°C~+100°C
Shock resistance20kg (bare board)
Supported devicesLinux hosts: PC, Raspberry Pi, Jetson series, RDK series; MCU hosts: STM32, MSPM0, ESP32, Pico, Arduino
Operating voltage5V or 3.3V
Operating current11mA
Product dimensions27.4mm22.6mm12mm
Product weight3.8g
ROS supportROS1/ROS2

3. Sensor Performance Parameters ​

IMU Data Performance Parameters

IMUAccelerometerGyroscopeMagnetometer
Range±16g±2000°/s±8Gauss
Resolution0.0005(g/LSB)0.061(°/s)/(LSB)0.244mGauss/LSB
RMS noise (100Hz bandwidth)1.0mg-RMS0.07°/S-RMS/
Temperature drift±0.15mg/C0.015°/s/°C/
Bandwidth12.5~1600Hz12.5~1600Hz/

Navigation Data Performance Parameters

ParameterTypical Value
Pitch/Roll angle (horizontal placement)RangeX:±180°, Y:±90°
Accuracy0.0055°
Heading angle (horizontal placement)RangeZ:±180°
Accuracy0.0055°

Barometer Performance Parameters

ParameterConditionTypical Value
Range300~2000hPa
RMS noiseStandard mode1Pa-RMS
Relative accuracy±0.12hPa

4. Dimension Parameters ​

Pin Function Description – 1