Little Bird
10DOF Module MPU6050 HMC5883L BMP180 GY87 Sensor Module
The GY-87 is a 10 degrees-of-freedom (10DOF) sensor module that combines three chips on a single compact board: the MPU6050 (3-axis gyroscope + 3-axis accele...
Get notified when back in stock
The GY-87 is a 10 degrees-of-freedom (10DOF) sensor module that combines three chips on a single compact board: the MPU6050 (3-axis gyroscope + 3-axis accelerometer), HMC5883L (3-axis magnetometer), and BMP180 (barometric pressure sensor). All ten axes of data are accessible over a single I2C bus.
The MPU6050 acts as the I2C master for the HMC5883L, so only one I2C address is needed on your microcontroller. The module operates at 3–5V and includes level-shifting circuitry (LLC) for compatibility with both 3.3V and 5V systems. The immersion gold PCB finish ensures reliable solder connections.
Key Features
- 10 Degrees of Freedom – Gyroscope, accelerometer, magnetometer, and barometer on one board
- MPU6050 – 3-axis gyroscope + 3-axis accelerometer with on-chip DMP
- HMC5883L – 3-axis digital compass / magnetometer
- BMP180 – Barometric pressure and temperature sensor
- I2C Interface – Single-bus communication for all sensors
- 3–5V Compatible – Built-in level converter for mixed-voltage systems
- Immersion Gold PCB – Reliable and corrosion-resistant finish
Specifications
- Chips – MPU6050, HMC5883L, BMP180
- Supply Voltage – 3–5V
- Interface – I2C (IIC)
- Board Dimensions – 22mm × 17mm
Ideal For
- Drone and UAV flight controllers
- Robotics orientation and navigation
- Altitude and heading reference systems (AHRS)
- Motion tracking and gesture detection
- Weather station projects (pressure/temperature)
Package Contents
- 1× GY-87 10DOF sensor module
Jargon buster
Plain-language definitions for the technical terms used above.
- Gyroscope
- A gyroscope measures rotation, such as how fast a board is turning around its X, Y, and Z axes. This matters for projects like gesture controls, balancing robots, and motion tracking where tilt or rotation changes need to be detected.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2C address
- An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
- magnetometer
- A sensor that measures magnetic fields, often used to work out compass direction. It matters because nearby magnets, motors, or metal objects can affect readings and may require calibration.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- PCB
- A printed circuit board (PCB) is a board, usually rigid, with etched copper tracks that connect electronic components together without loose wiring. Components are mounted on the board and signals route between them through the copper layout.
- UAV
- UAV stands for Unmanned Aerial Vehicle, an aircraft that flies without an onboard pilot, such as a drone or autonomous aircraft. Because airborne platforms have limited payload, factors like weight, power draw and any positioning features such as GNSS or RTK are often important considerations.
Find this product in
Related Tutorials
Free guides on learn.littlebird.com.au