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...
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 chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- PCB
- A printed circuit board is a rigid board with copper tracks that connect electronic parts without loose wires. For this kit, the PCBs also form the airplane shape, so they are both the circuit base and part of the finished model.
- UAV
- Unmanned Aerial Vehicle, such as a drone or autonomous aircraft. The term matters here because high-accuracy GNSS and RTK are often used when a flying robot needs precise position information.
Find this product in
Related Tutorials
Free guides on learn.littlebird.com.au