GY-521 MPU6050 3-Axis Accelerometer Gyroscope Module

Volume discounts:
  • +100 7 % $1.40
  • +300 9 % $1.37
  • +500 11 % $1.34
  • +1000 13 % $1.30
Shop with confidence Learn More
Availability: 1235 items
Ships in 2-3 business days, then:
Free delivery in 10-15 days by YunExpress on orders over $35.
Free delivery in 5-7 days by DHL on orders over $200.
More shipping info

The GY-521 MPU6050 module is a versatile and powerful sensor unit designed for motion sensing applications. It combines an accelerometer and a gyroscope in a single compact package, providing accurate measurements of motion and orientation in three dimensions. Whether you're building a drone, a robotic project, or a motion-controlled gaming device, the GY-521 MPU6050 module offers the capabilities you need to bring your ideas to life.

Key Features of GY-521 MPU6050 Module:

  • Integrated 3-axis accelerometer and 3-axis gyroscope for comprehensive motion sensing.
  • High accuracy and stability for precise measurement of acceleration and angular velocity.
  • Supports both I2C and Serial communication protocols for easy integration with microcontrollers and development platforms.
  • Onboard voltage regulator ensures stable operation across different power supply setups.
  • Compact design with clearly labeled pins for convenient connection and integration into projects.

Technical Specifications of GY-521 MPU6050 Module:

  • Sensor Type: Integrated 3-axis accelerometer and 3-axis gyroscope.
  • Measurement Range:
    • Accelerometer: ±2g, ±4g, ±8g, ±16g selectable full-scale range.
    • Gyroscope: ±250°/s, ±500°/s, ±1000°/s, ±2000°/s selectable full-scale range.
  • Resolution:
    • Accelerometer: 16-bit.
    • Gyroscope: 16-bit.
  • Sensitivity:
    • Accelerometer: Varies based on the selected full-scale range.
    • Gyroscope: Varies based on the selected full-scale range.
  • Communication Interface: I2C
  • I2C Address: 0x68 (default) or 0x69 (configurable)
  • Operating Voltage: 3V or 5V
  • Operating Current:9 mA (Active Mode), 5 μA (Low Power Mode)
  • Operating Temperature: -40°C to +85°C.
  • Dimensions: 15mm x 20mm.
  • Integrated Features:
    • Digital Motion Processor (DMP) for complex motion processing.
    • Motion detection and interrupt capabilities.
    • Temperature sensor.
  • Additional Features:
    • FIFO buffer for efficient data collection.
    • Programmable digital low-pass filters with 5, 10, 20, 42, 98 Hz bandwidths
    • Self-test functionality for sensor calibration.

Pinouts of GY-521 MPU6050 Module:

  • VCC: Power supply (3.3V - 5V)
  • GND: Ground
  • SDA: Serial Data Line (I2C)
  • SCL: Serial Clock Line (I2C)
  • XDA: Auxiliary serial data output
  • XCL: Auxiliary serial clock output
  • AD0: I2C address selection
  • SEN-03-004-Pinout.jpg

Usage Tips of GY-521 MPU6050 Module:

  • Ensure proper orientation and mounting of the module for accurate motion sensing.
  • Calibrate the module as needed for your specific application to improve measurement accuracy.
  • Take advantage of available libraries and example codes for easy integration and programming.

What you will need to use  GY-521 MPU6050 Module

To effectively utilize the GY-521 MPU6050 Module in your projects, you will require a few essential components and tools. Here's a rundown of what you'll need:

  • Microcontroller or Development Board: The MPU6050 Module communicates with a microcontroller or development board such as Arduino, Raspberry Pi, ESP32 or similar platforms. Ensure you have a compatible board to interface with the module.
  • Connecting Wires: You'll need jumper wires or connecting cables to establish connections between the MPU6050 Module and your microcontroller. These wires facilitate data and power transmission between the components.
  • Power Supply: The GY-521 MPU6050 Module operates within a voltage range of 3.3V to 5V. Make sure you have a stable power supply within this range to power the module and your microcontroller.


  • Programming Environment: Depending on your microcontroller choice, you'll need the necessary software development environment installed on your computer. For Arduino-based projects, you'll need the Arduino IDE, while other platforms may require specific programming environments.



What communication protocols does the MPU6050 Module support?


The module primarily communicates via the I2C (Inter-Integrated Circuit) protocol, which is commonly used for connecting integrated circuits in embedded systems. It can also support Serial communication for data transmission.


Does the MPU6050 Module require calibration?


While the MPU6050 Module comes pre-calibrated from the manufacturer, additional calibration may be necessary for specific applications or to improve accuracy. Calibration procedures typically involve compensating for sensor drift and bias errors.


Can I use multiple MPU6050 Modules in the same project?


Yes, it is possible to use multiple MPU6050 Modules within the same project. Each module can be assigned a unique I2C address to facilitate communication with the microcontroller without conflicts.


What is the maximum sampling rate of the MPU6050 Module?


The MPU6050 Module can achieve a maximum sampling rate of up to 1 kHz, allowing for real-time motion tracking and accurate data acquisition in fast-paced applications.

Write Your Own Review
You're reviewing:GY-521 MPU6050 3-Axis Accelerometer Gyroscope Module
Your Rating
Customer Questions
No Questions
Did you find what you were looking for?