- True 9-Axis Sensing: Combines accelerometer, gyroscope, and magnetometer in a single module.
- Digital Motion Processor (DMP): Onboard processing engine offloads sensor fusion calculations from the host MCU.
- Auxiliary I2C Bus: Can connect external sensors to the internal I2C bus for enhanced system integration.
- Wide Voltage Compatibility: Onboard regulator allows operation from 3V to 5V DC power supplies.
- High Resolution: 16-bit Analog-to-Digital Converters (ADCs) for all 9 channels capture detailed motion data.
- Standard I2C Communication: Simple 2-wire digital interface for seamless integration.
- Integrated Temperature Sensor: Provides ambient temperature data.
GY-9150 MPU-9150 9-axis Attitude Three-axis Electronic Compass Acceleration Gyroscope Module
| Sensor Chip | MPU-9150 (Integrated MPU-6050 + AK8975) |
|---|---|
| Degrees of Freedom (DOF) | 9 DOF |
| Supply Voltage | 3.0V – 5.0V DC (via onboard regulator) |
| Communication Interface | I2C Digital Interface (400kHz max) |
| Resolution | 16-bit ADC for all 9 axes |
| I2C Address | 0x68 (Default), 0x69 (selectable via AD0 pin) |






- Drone/UAV Flight Control: The essential sensor for stable flight, including yaw (heading) control.
- Augmented Reality (AR): Head tracking and motion input devices.
- Robotic Navigation: Providing precise heading and pitch/roll data for autonomous mobile robots.
- Marine/Automotive: Orientation sensing and dead reckoning systems
A 9-axis sensor includes a magnetometer (compass), which allows the system to determine absolute heading (yaw). 6-axis sensors can only track pitch and roll relative to gravity and cannot determine a stable North direction.
No, the MPU-9150 handles all sensors internally. Standard libraries like the Adafruit MPU9150 library manage all three sensors through a single interface.
The magnetometer will need calibration to compensate for magnetic interference from nearby components (motors, batteries, power wires). Calibration routines are standard practice for this module.
Yes, the onboard voltage regulator accepts power input from 3V to 5V. The I2C logic pins are also 5V tolerant.
Yes, by toggling the state of the AD0 pin (connected to VCC), you can change the module’s I2C address between 0x68 and 0x69











