AHRS Attitude Heading Angle Sensor IMU Module for Robotics Navigation
Product Overview
The High-Precision IMU AHRS Attitude Sensor is an all-in-one attitude measurement solution designed for robotics developers, drone engineers, and embedded system designers, eliminating the need to develop and tune complex attitude estimation, filtering, and sensor fusion algorithms from scratch.Equipped with a built-in high-performance 32-bit processor, integrated Mahony filtering and AHRS attitude fusion algorithms, it directly outputs calibrated attitude data (Euler angles, quaternions, acceleration, angular velocity) at up to 100Hz refresh rate. Available in 6-axis (VRU), 9-axis (AHRS) and 10-axis (AHRS + barometer) configurations, it supports I2C/UART/Type-C communication, is fully compatible with microcontrollers, Linux main controllers and ROS1/ROS2 systems, making it ideal for robotic motion control, drone attitude stabilization, intelligent navigation, and motion tracking applications.
Key Advantages
-
No Custom Algorithm Required
Built-in Mahony filtering and AHRS sensor fusion algorithms output fully calibrated attitude data directly, including Euler angles, quaternions, acceleration, angular velocity and more, saving hundreds of hours of algorithm development and tuning time. X/Y axis static accuracy up to 0.05°, Z-axis heading drift <0.05°/h, ensuring stable and reliable data output.
-
Flexible Configuration Options
Choose from 3 configurations to match your project requirements: 6-axis VRU (gyro + accelerometer) for cost-sensitive dynamic response applications, 9-axis AHRS (adds magnetometer) for full 3D attitude measurement with heading data, 10-axis AHRS (adds barometer) for 3D position tracking with altitude measurement.
-
Multi-Interface Support
Supports I2C and UART communication via pin headers, or Type-C USB communication via optional base board, compatible with all mainstream development platforms, plug-and-play with no driver installation required.
-
Wide Main Controller Compatibility
Works out of the box with all microcontrollers (STM32/ESP32/Arduino/RP2040), Linux main controllers (Raspberry Pi/Jetson/RDK series), Windows/macOS PCs, and native support for ROS1/ROS2 with pre-written sample code.
-
Ultra-Compact & Low Power
Tiny 27.4×22.6×12mm form factor weighing only 3.8g, operating current of just 11mA, perfect for integration into space-constrained robotic and drone projects with strict power budgets.
Hardware Overview
Available SKUs:
|
SKU Category
|
Configuration
|
Suitable For
|
|
Standalone Modules
|
6-axis IMU Module (VRU)
|
Cost-sensitive projects
requiring only pitch/roll angles
|
|
|
9-axis IMU Module
(AHRS)
|
Projects requiring full
3D attitude (pitch/roll/yaw) data
|
|
|
10-axis IMU Module
(AHRS)
|
Projects requiring
altitude measurement in addition to full attitude
|
|
Complete Kits (with USB
Base Board)
|
6-axis IMU Kit (VRU)
|
Users requiring
plug-and-play Type-C connectivity
|
|
9-axis IMU Kit (AHRS)
|
Users requiring full
attitude + Type-C connectivity
|
|
|
|
10-axis IMU Kit (AHRS)
|
Users requiring full
attitude + altitude + Type-C connectivity
|
|
|
USB Communication Base
Board Only
|
Users who already have
an IMU module and want Type-C connectivity
|
Compatible Devices:
-
Supports I2C and UART communication via pin headers, or Type-C USB communication via optional base board, compatible with all mainstream development platforms, plug-and-play with no driver installation required.
-
Works out of the box with all microcontrollers (STM32/ESP32/Arduino/RP2040), Linux main controllers (Raspberry Pi/Jetson/RDK series), Windows/macOS PCs, and native support for ROS1/ROS2 with pre-written sample code.
-
Tiny 27.4×22.6×12mm form factor weighing only 3.8g, operating current of just 11mA, perfect for integration into space-constrained robotic and drone projects with strict power budgets.
3-Step Easy Setup:
-
For standalone module: Solder the included pin headers, connect to your controller via I2C/UART.
-
For complete kit: Connect the module to the USB base board, plug in Type-C cable to your.
-
Download our open-source sample code from GitHub, run to start receiving attitude data immediately Fullopen-source tutorial library, multi-platform sample code and ROS packages are provided for free.
Technical Specifications
Basic Parameters
|
Parameter
|
Specification
|
|
Processor
|
Built-in
high-performance 32-bit MCU
|
|
Refresh Rate
|
Up to 100Hz
(adjustable 10-100Hz)
|
|
Communication
Interfaces
|
I2C (100KHz), UART
(115200bps), Type-C USB (via base board)
|
|
Output Data
|
3-axis
acceleration, 3-axis angular velocity, Euler angles, quaternions, 3-axis magnetometer
(9/10-axis only), barometric pressure/altitude/temperature (10-axis only)
|
|
Operating Voltage
|
3.3V / 5V
|
|
Operating Current
|
11mA (typical)
|
|
Dimensions
|
27.4mm × 22.6mm × 12mm |
|
Weight
|
3.8g
|
|
Operating
Temperature
|
-40°C ~ +85°C
|
|
ROS Support
|
Native ROS1 / ROS2
compatible
|
Sensor Performance Parameters
|
Sensor
|
Specification
|
|
Accelerometer
|
±16g
range, 0.0005g/LSB resolution, 1.0mg-RMS noise
|
|
Gyroscope
|
±2000°/s range, 0.061°/s/LSB resolution, 0.07°/s-RMS noise
|
|
Magnetometer (9/10-axis only)
|
±8Gauss
range, 0.244mGauss/LSB resolution
|
|
Barometer (10-axis only)
|
300-2000hPa range, 1Pa-RMS noise, ±0.12hPa relative accuracy
|
Attitude Accuracy Parameters
|
Parameter
|
Specification
|
|
Pitch/Roll Accuracy
|
0.0055° (static), ±180°/±90° range
|
|
Heading Accuracy (9/10-axis only)
|
0.0055° (static), ±180° range
|
Technical Support
We provide fully open-source tutorials, sample code libraries and ROS packages, designed for users of allexperience levels from students to professional engineers, enabling barrier-free deployment in 10 minutes.The support package includes:
-
Complete hardware connection guide for all supported platforms
-
Pre-written sample code for microcontrollers, Linux systems and ROS
-
ROS1/ROS2 visualization and integration tutorials
-
7-day one-on-one technical support for integration issues
For detailed technical documentation on software setup and code implementation, please refer to our official Wiki: Access Here. Community technical support is also available to help you accelerate project implementation.
Part List
Standalone Modules:
|
6-axisIMU Module (VRU) |
1x 6-axis IMU module 2x 4Pin header (un-soldered by default) |
|
9-axis IMU Module (AHRS) |
1x 9-axis IMU module 2x 4Pin header (un-soldered by default) |
|
10-axis IMU Module (AHRS) |
1x 10-axis IMU module 2x 4Pin header (un-soldered by default) |
Complete Kits (with pre-soldered base board):
|
6-axis IMU Kit (VRU) |
1x 6-axis IMU module pre-soldered to USB base board 1x Type-C data cable (1m) |
|
9-axis IMU Kit (AHRS) |
1x 9-axis IMU module pre-soldered to USB base board 1x Type-C data cable (1m) |
|
10-axis IMU Kit (AHRS) |
1x 10-axis IMU module pre-soldered to USB base board 1x Type-C data cable (1m) |
No Video



