Description
Product Overview
The GY-87 10DOF Sensor Module is a complete motion-tracking solution that integrates three advanced MEMS sensors onto a single compact board: the MPU6050 (3-axis gyroscope + 3-axis accelerometer), the HMC5883L (3-axis magnetometer), and the BMP180 (barometric pressure/temperature sensor) .
This 10-degree-of-freedom (10DOF) module provides a comprehensive set of motion and environmental data—angular velocity, linear acceleration, magnetic heading, atmospheric pressure, and temperature—all accessible through a single I2C interface . The MPU6050 acts as the I2C master for the HMC5883L, which is connected to its auxiliary bus. To access the magnetometer, you must enable I2C bypass mode on the MPU6050, a key configuration step that is detailed in the usage guide below .
The GY-87 is widely used in drone flight controllers (including MWC/MultiWii Copter systems), robotics, GPS navigation systems, head-tracking devices, and weather stations . It is compatible with 3–5V systems and includes onboard logic-level conversion, making it safe for both 3.3V (ESP32, Raspberry Pi) and 5V (Arduino) microcontrollers .
Key Features
-
10 Degrees of Freedom (10DOF): Combines 3-axis gyroscope, 3-axis accelerometer, 3-axis magnetometer, and barometric pressure sensor on one board .
-
MPU6050 – 6‑Axis MotionTracking: Integrated 3‑axis gyroscope and 3‑axis accelerometer with onboard Digital Motion Processor (DMP) . User‑programmable ranges: gyro ±250/500/1000/2000°/s, accel ±2/4/8/16g .
-
HMC5883L – 3‑Axis Digital Compass: 12‑bit ADC with ±8 Gauss range for magnetic heading measurement . Note: The MPU6050 must be configured into I2C bypass mode to access this sensor .
-
BMP180 – Barometric Pressure & Temperature Sensor: High‑resolution pressure measurement for altitude tracking, with a range of 300–1100 hPa .
-
Single I2C Interface: All sensors share the same I2C bus; only two pins (SDA, SCL) are needed to read all data .
-
Wide Voltage Compatibility: Operates on 3–5V DC with onboard logic-level converter (LLC), compatible with both 3.3V and 5V microcontrollers .
-
Onboard Noise Reduction: Built‑in filters reduce interference from motors and other high‑current electronics .
-
Compact Dimensions: Approx. 20 mm × 16 mm to 22 mm × 17 mm, ideal for space‑constrained projects .
-
Power & Interrupt Indicators: Onboard power LED, plus INTA (MPU6050 interrupt) and DRDY (HMC5883L data ready) pins for advanced applications .
Technical Specifications
| Parameter | Operating Value |
|---|---|
| Sensors | MPU6050 (gyro/accel), HMC5883L (magnetometer), BMP180 (barometer) |
| Supply Voltage | 3V – 5V DC |
| Gyroscope Ranges | ±250, ±500, ±1000, ±2000 °/s |
| Accelerometer Ranges | ±2g, ±4g, ±8g, ±16g |
| Magnetometer Range | ±8 Gauss |
| Pressure Range | 300 – 1100 hPa |
| Communication | I2C (up to 400 kHz) |
| I2C Addresses | MPU6050: 0x68, HMC5883L: 0x1E, BMP180: 0x77 |
| Board Dimensions | Approx. 20mm × 16mm to 22mm × 17mm |
| Operating Temperature | -40°C to +85°C |









Reviews
There are no reviews yet.