MPU-6050 Triple-Axis Accelerometer Gyroscope Module
Build responsive motion-sensing projects with the MPU-6050 Triple-Axis Accelerometer & Gyroscope Module, a compact 6-axis IMU that combines a 3-axis accelerometer and 3-axis gyroscope in a single sensor. It provides digital motion data over the I²C interface, making it easy to connect with popular development boards such as Arduino, ESP32, Raspberry Pi and other microcontrollers.
The accelerometer measures linear acceleration along the X, Y and Z axes, while the gyroscope measures angular velocity around those same axes. With programmable measurement ranges, the MPU-6050 can be adapted for applications ranging from basic tilt and orientation sensing to robotics, balancing systems and motion-controlled interfaces. The sensor also includes a built-in Digital Motion Processor (DMP), which can help handle motion-processing tasks and reduce the processing workload on the host controller.
The MPU6050 offers precise tracking for both quick and gradual movements. It includes a user-programmable gyroscope with a full-scale range of ±250, ±500, ±1000, and ±2000°/sec (DPS). Additionally, it features a user-programmable accelerometer with a full-scale range of ±2g, ±4g, ±8g, and ±16g.
Read our blog explaining the Interfacing mpu6050 with Raspberry Pi, It covers step by step process.
Why Choose MPU6050 for Your Projects?
The MPU6050 is one of the most popular motion sensors in electronics due to its accuracy, affordability, and ease of integration. Whether you're building drones, self-balancing robots, or wearable devices, the mpu6050 sensor provides reliable performance. For hobbyists and engineers looking to purchase an accelerometer online, this module stands out as a versatile and widely supported option compatible with platforms like Arduino and Raspberry Pi.
Key Features:
- I2C Digital Output of 6/9-axis MotionFusion data in various formats such as Euler Angle, Quaternion, Rotation Matrix, or Raw Data.
- Chip built-in 16-bit AD converter, 16-bit data output.
- Voltage Range: 2.3V to 3.4V.
- Selectable Jumpers: CLK, FSYNC, AD0.
- Gyro: ±250 to ±2000dps sensitivity.
- Accelerometer: ±2g to ±16g programmable range, making the mpu 6050 suitable for various motion detection applications
- DMP™ Engine: Offloads MotionFusion, sync, and gesture detection.
- Embedded Algorithms: Run-time bias and compass calibration.
- Digital Temperature Sensor: Output for temperature monitoring.
Differences Between MPU6000, MPU6050 and MPU6500:
-
MPU6000 Sensor: Offers an 8 kHz sampling rate, supporting both SPI and I2C interfaces. However, the I2C interface might be insufficient for handling an 8 kHz gyro update due to its slower nature. It boasts improved vibration sensitivity compared to the MPU6500.
-
MPU6050 Sensor: It offers an 8 kHz sampling rate and utilizes the I2C interface communication protocol. It exhibits superior vibration sensitivity compared to the MPU6500.
-
MPU6500 Sensor: It offers a 32 kHz sampling rate and compatibility with both I2C and SPI interfaces. Due to increased sensitivity to vibrations, it may require additional vibration isolation methods for optimal performance.
Pinout:
Wiring Diagram: