Overview
Enhance your electronics projects with this powerful 9 Degree of Freedom (9-DoF) IMU sensor module, combining the advanced LSM6DSOX accelerometer + gyroscope and LIS3MDL magnetometer from STMicroelectronics. Designed for high accuracy and reliability, this module delivers complete motion and orientation data in a compact, easy-to-use form factor.
The LSM6DSOX sensor provides precise 3-axis acceleration and rotation data with significantly lower noise and drift compared to traditional sensors like MPU6050, making it ideal for applications requiring stable orientation tracking and fast response times. It also features advanced capabilities such as step detection, tilt sensing, tap detection, and even a built-in machine learning core for gesture recognition and intelligent motion processing.
Complementing this is the LIS3MDL magnetometer, which detects magnetic fields to determine heading and direction, enabling accurate compass functionality. When combined, these sensors provide full 9-axis motion tracking, allowing you to calculate orientation (yaw, pitch, roll) using sensor fusion techniques.
The board is designed for ease of integration, featuring I2C communication, onboard voltage regulation, and level shifting, making it compatible with both 3.3V and 5V microcontrollers such as Arduino, Raspberry Pi, and STM32. With STEMMA QT / Qwiic connectors, you can connect the module instantly without soldering, speeding up prototyping and development.
Specification
Technical details for Adafruit LSM6DSOX LIS3MDL 9-DoF Precision IMU Sensor - STEMMA QT/Qwiic.
| Specification | Details |
|---|---|
| Sensor Type | 9 Degree of Freedom (9-DoF) IMU (Accelerometer + Gyroscope + Magnetometer) |
| Main ICs | LSM6DSOX (Accelerometer + Gyroscope), LIS3MDL (Magnetometer) |
| Accelerometer Range | ±2 / ±4 / ±8 / ±16 g |
| Accelerometer Data Rate | 1.6 Hz to 6.7 kHz |
| Gyroscope Range | ±125 / ±250 / ±500 / ±1000 / ±2000 dps |
| Gyroscope Data Rate | 12.5 Hz to 6.7 kHz |
| Magnetometer Range | ±4 / ±8 / ±12 / ±16 gauss |
| Magnetometer Resolution | 16-bit |
| Interface | I2C |
| I2C Addresses | LSM6DSOX: 0x6A / 0x6B, LIS3MDL: 0x1C / 0x1E |
| Operating Voltage | 3V to 5V (onboard voltage regulator) |
| Logic Level Support | 3.3V / 5V (level shifted) |
| Special Features | Step detection, pedometer, tilt detection, tap/double-tap, motion detection, finite state machine, machine learning core |
| Interrupt Support | Yes (free-fall, wakeup, orientation, click, motion detection) |
| Connector Type | STEMMA QT / Qwiic compatible connectors |
| Mounting | 4 mounting holes |
| Assembly | Fully assembled and tested with header pins included |
| Use Cases | Robotics, drones, navigation systems, wearables, gesture detection, IoT projects |
Pinout
| Pin | Type | Description |
|---|---|---|
| Vin | Power Input | 3V–5V input power. Onboard regulator converts to 3.3V. Use same voltage as microcontroller (e.g., 5V for Arduino). |
| 3Vo | Power Output | 3.3V regulated output. Can supply up to 100mA. |
| GND | Power | Common ground for power and logic. |
| SCL | I2C Clock | I2C clock line. Level shifted (3V–5V compatible) with 10K pull-up resistor. |
| SDA | I2C Data | I2C data line. Level shifted (3V–5V compatible) with 10K pull-up resistor. |
| STEMMA QT | Connector | Qwiic/STEMMA QT connectors for solderless I2C connections. |
| ADM | Address Select | LIS3MDL magnetometer address select. Low: 0x1C, High: 0x1E. |
| AGAD | Address Select | LSM6DSOX accel/gyro address select. Low: 0x6A, High: 0x6B. |
| INT1 | Interrupt | Interrupt output for accelerometer/gyroscope events (data ready, motion detection, etc.). |
| INTM | Interrupt | Interrupt output for magnetometer events (threshold detection, etc.). |
| DRDY | Status | Data ready signal. Goes low when new sensor data is available. |
Opps
Sorry, it looks like some products are not available in selected quantity.
Reviews
No reviews have been written for this product.