Anonymous
Mar 25, 2026
Rating: 4/5
Solid performance
The sensor readings are consistent. Just remember to use pull-up resistors on your I2C lines if your microcontroller doesn't have them built-in. Overall very satisfied.
Description
Reviews
| Brand | - |
| Category | Robotics / STEM Teaching Tools / Sensors |
| Origin | - |
| Chipset Combination | MPU6050 + HMC5883L + BMP180 |
| Degrees of Freedom | 10 DOF (Gyro, Accel, Mag, Baro) |
| Communication Interface | I2C Protocol |
| Operating Voltage | 3.3V - 5V DC |
| Gyroscope Range | ±250, ±500, ±1000, ±2000 °/s |
| Accelerometer Range | ±2g, ±4g, ±8g, ±16g |
| Magnetometer Resolution | High sensitivity with 16-bit ADC |
| Barometric Pressure Range | 300 to 1100 hPa |
| PCB Dimensions | 22mm x 17mm x 3mm |
| Primary Application | Arduino, Raspberry Pi, UAV Flight Controllers |
Anonymous
Mar 25, 2026
Rating: 4/5
Solid performance
The sensor readings are consistent. Just remember to use pull-up resistors on your I2C lines if your microcontroller doesn't have them built-in. Overall very satisfied.
Anonymous
Mar 25, 2026
Rating: 5/5
Excellent for university projects
Used this for a self-balancing robot project. The MPU6050 data is clean, and having the compass and pressure sensor on one board saved a lot of wiring time.
Anonymous
Mar 17, 2026
Rating: 4/5
Good sensor fusion potential
Works well out of the box. The magnetometer required some calibration in my specific environment, but that is expected. The barometer provides smooth altitude data.
Anonymous
Mar 13, 2026
Rating: 5/5
Reliable and compact
We bought ten of these for our workshop. All units functioned correctly immediately. The pinout is clearly labeled, which helps beginners avoid connection errors.
Anonymous
Mar 11, 2026
Rating: 5/5
Best bang for your buck
Compared to buying individual sensors, this module is much more cost-effective. The integration is seamless, and the noise levels are low enough for most hobbyist applications.
Anonymous
Mar 01, 2026
Rating: 5/5
Perfect for DIY Flight Controllers
This module integrates all the necessary sensors for a stable flight controller. The I2C addresses are standard and easy to configure with Arduino libraries. Great value for the price.
Q: Is this module compatible with 5V Arduino boards like the Uno?
A: Yes, the GY-87 module includes voltage regulation and level shifting, making it safe to use with both 3.3V and 5V microcontrollers like the Arduino Uno.
Q: How do I calibrate the magnetometer?
A: Calibration usually involves rotating the sensor in all directions while running a calibration sketch to determine hard and soft iron offsets. Many open-source libraries include calibration routines.
Q: What is the I2C address for the magnetometer?
A: The default I2C address for the HMC5883L magnetometer on this module is typically 0x1E, but please verify with an I2C scanner sketch as variations can occur.
Q: Do I need to install separate libraries for each sensor?
A: You can use unified libraries like Adafruit_Sensor or specific libraries for MPU6050, HMC5883L, and BMP180 individually. Many example codes combine them into a single sketch.
Q: Can this be used underwater for depth measurement?
A: No, this module is not waterproof. Additionally, the BMP180 measures atmospheric pressure and is not designed for significant water depth pressure changes.