GY-521 MPU-6050 3-Axis Gyroscope & Accelerometer Module
GY-521 MPU-6050 6-DOF Gyroscope & Accelerometer Module for Arduino
Take your Arduino projects to the next level with the GY-521 MPU-6050 module — a compact, powerful 6-axis motion-tracking sensor that combines a 3-axis gyroscope and a 3-axis accelerometer on a single chip. Whether you're building a drone, robot, game controller, or motion-sensing device, the MPU-6050 delivers precise, real-time orientation and motion data via the I²C interface.
Key Features
- 6-DOF Motion Sensing: Combines 3-axis gyroscope and 3-axis accelerometer for full spatial awareness
- MPU-6050 Chipset: Industry-standard InvenSense sensor IC for reliable, accurate readings
- I²C Interface: Easy integration with Arduino, Raspberry Pi, and other microcontrollers
- Wide Operating Voltage: Compatible with 3.3V and 5V logic levels via onboard voltage regulator
- Onboard 16-bit ADC: High-resolution analog-to-digital conversion for accurate motion data
- Digital Motion Processor (DMP): Offloads complex motion calculations from your main MCU
- Compact SMD Package: Small form factor, ideal for space-constrained builds
- Interrupt Output Pin: Supports programmable interrupts for efficient microcontroller interfacing
- Low Power Consumption: Suitable for battery-powered and portable electronics projects
Technical Specifications
- Sensor Axes: 3-axis gyroscope + 3-axis accelerometer (6 DOF total)
- Interface: I²C (up to 400kHz Fast Mode)
- Supply Voltage: 3.3V – 5V DC
- ADC Resolution: 16-bit
- Gyroscope Full-Scale Range: ±250 / ±500 / ±1000 / ±2000 °/s (programmable)
- Accelerometer Full-Scale Range: ±2g / ±4g / ±8g / ±16g (programmable)
- Package Type: SMD
- Quantity: 1 piece
What's in the Box
- 1 × GY-521 MPU-6050 Module
Compatible With
- Arduino Uno, Nano, Mega, Leonardo
- Raspberry Pi (all models)
- ESP8266 / ESP32
- STM32 and other I²C-capable microcontrollers
Made in China.
Looking for more tools and electronics for your projects? Check out our Electromagnetic Induction Tester – Coil & Circuit Fault Detector or our Air Compressor Pressure Gauge – DIY Tool for more DIY electronics essentials.
Learn more: OSHA on eye and face protection
Frequently Asked Questions
Q: Is the GY-521 MPU-6050 module compatible with Arduino?
A: Yes! The GY-521 MPU-6050 module is fully compatible with Arduino boards (Uno, Nano, Mega, and more) via the I²C interface. Simply connect VCC, GND, SDA, and SCL pins and use the widely available MPU6050 Arduino library to start reading gyroscope and accelerometer data in minutes.
Q: Does this module work with both 3.3V and 5V systems?
A: Absolutely. The GY-521 module features an onboard voltage regulator, making it compatible with both 3.3V (e.g., Raspberry Pi, ESP8266) and 5V (e.g., Arduino Uno) systems without any additional components.
Q: What projects can I build with the MPU-6050 gyroscope and accelerometer module?
A: The MPU-6050 is ideal for a wide range of DIY electronics and robotics projects, including drones, self-balancing robots, motion-controlled game controllers, gesture recognition systems, IMU (Inertial Measurement Unit) applications, and tilt/angle sensing systems.
Q: How many axes does the GY-521 MPU-6050 module support?
A: The GY-521 MPU-6050 module supports 6 degrees of freedom (6-DOF): 3 axes of gyroscope measurement and 3 axes of accelerometer measurement, providing full spatial motion tracking capability.