9-Axis Attitude Gyro Accelerator Magnetometer Sensor Module GY-9250

  • RM45.00

  • Product Code: GY-9250
  • Availability: In Stock



The MPU-9250 is a 9-axis motion tracking device that combines a 3-axis gyroscope, 3-axis accelerometer, 3-axis magnetometer and a Digital Motion Processor™ (DMP) all in a small board available as a pin-compatible upgrade from the MPU-6515. With its dedicated I2C sensor bus, the MPU-9250 directly provides complete 9-axis MotionFusion™ output. The MPU-9250 MotionTracking device, with its 9-axis integration, on-chip MotionFusion™, and run-time calibration firmware, enables manufacturers to eliminate the costly and complex selection, qualification, and system level integration of discrete devices, guaranteeing optimal motion performance for consumers. MPU-9250 is also designed to interface with multiple non-inertial digital sensors, such as pressure sensors, on its auxiliary I2C port.



  • TouchAnywhere™ technology (for “no touch” UI Application Control/Navigation)
  • MotionCommand™ technology (for Gesture Short-cuts)
  • Motion-enabled game and application framework
  • Location based services, points of interest, and dead reckoning
  • Handset and portable gaming
  • Motion-based game controllers
  • 3D remote controls for Internet connected DTVs and set top boxes, 3D mice
  • Wearable sensors for health, fitness and sports



  • Three 16-bit analog-to-digital converters (ADCs) for digitizing the gyroscope outputs
  • Three 16-bit ADCs for digitizing the accelerometer outputs
  • Three 16-bit ADCs for digitizing the magnetometer outputs
  • Gyroscope full-scale range of ±250, ±500, ±1000, and ±2000°/sec (dps)
  • Accelerometer full-scale range of ±2g, ±4g, ±8g, and ±16g
  • Magnetometer full-scale range of ±4800μT
  • I2C and SPI serial interfaces
  • I2C Address: 0x68 by default, 0x69 if AD0 is pulled high



  • Power supply: DC 3.3V
  • Working current: 3.5mA
  • Sleeping current: 8uA
  • 3-Axis Accelerometer
    • Range: up to ± 16 g
    • Sensitivity: up to 16,384 LSB/g
  • 3-Axis Gyroscope
    • Range: up to ± 2000 deg/sec
    • Sensitivity: up to 131 LSB/deg/sec
  • 3-Axis Magnetometer
    • Range: ± 4800 µT
    • Sensitivity: 0.6 µT/LSB
  • 2.54mm pin spacing
  • Module size 15mm X 25mm


Package Included

1 x MPU-9250 9DOF Module

1 x Pin Header 1 x 10


Pin Label Pin Function Notes
VCC Power supply +3V
GND Ground reference +0V or Ground
SCL I2C serial clock
SPI serial port clock
100 or 400 kHz I2C
Up to 1 MHz SPI (20 MHz in certain cases)
SDA I2C serial data Can also be used for SPI serial data input (SDI)
EDA Ground reference I2C master serial data, for connecting to external sensors
ECL Ground reference I2C Master serial clock, for connecting to external sensors
AD0 Address selection I2C Slave Address LSB (AD0):
   Low: 0b1101000 ➫ 0x68
   High: 0b1101001 ➫ 0x69
SPI serial data output (SDO)
INT Interrupt signal Interrupt digital output (totem pole or open-drain)
NCS Chip select Chip select (SPI mode only)
FSYNC Ground reference Frame synchronization digital input. Connect to GND if unused.


Arduino Sketch & Example

Q & A

What is the difference between MPU-6050?

The biggest difference between the MPU-6050 and the 9250 is the presence or absence of a geomagnetic sensor.
As the MPU-6050 does not include a geomagnetic sensor, there is an error in the yaw direction which is horizontal to the ground.

On the other hand, because the MPU-9250 includes a geomagnetic sensor, it can extract the exact angle in the yaw direction.
You can choose 6050 or 9250 according to the need of yaw direction.



Write a review

Note: HTML is not translated!
    Bad           Good