



MPU6050 6-Axis Gyroscope & Accelerometer Sensor Module for Arduino, ESP32 & Raspberry Pi
Measure motion, orientation, and acceleration with the MPU6050 6-Axis Gyroscope & Accelerometer Sensor Module. Featuring a 3-axis gyroscope and 3-axis accelerometer in a single compact module, it communicates via the I2C interface and is fully compatible with Arduino, ESP32, Raspberry Pi, NodeMCU, STM32, and other microcontrollers. Ideal for robotics, drones, balancing robots, gesture recognition, gaming controllers, IoT devices, and embedded systems, the MPU6050 delivers reliable motion sensing for educational, DIY, and professional applications.
Customize
Share :
MPU6050 6-Axis Gyroscope & Accelerometer Sensor Module for Arduino, ESP32 & Raspberry Pi
The MPU6050 6-Axis Motion Tracking Sensor Module is one of the most popular motion sensors used in electronics, robotics, drones, and embedded systems. It integrates a 3-axis accelerometer and a 3-axis gyroscope into a single chip, allowing precise measurement of acceleration, angular velocity, tilt, and orientation.
The module communicates using the I2C interface, making it easy to connect with Arduino Uno, Nano, Mega, ESP32, Raspberry Pi, ESP8266 NodeMCU, STM32, and many other development boards. It also features a built-in Digital Motion Processor (DMP) to reduce the computational load on the host microcontroller for motion processing applications.
Whether you're building a self-balancing robot, drone flight controller, gesture-controlled system, wearable device, or motion tracking project, the MPU6050 provides accurate and stable sensor data for a wide range of applications.
Key Features
- 6-Axis Motion Tracking Sensor
- 3-Axis Accelerometer
- 3-Axis Gyroscope
- Built-in Digital Motion Processor (DMP)
- I2C Communication Interface
- High-Precision Motion Measurement
- Compact PCB Design
- Low Power Consumption
- Stable and Reliable Performance
- Fast Sensor Response
- Easy Integration with Microcontrollers
- Compatible with Arduino, ESP32, Raspberry Pi, NodeMCU, and STM32
- Ideal for Robotics, Drones, IoT, and Embedded Systems
Technical Specifications
| Specification | Details |
|---|---|
| Product Type | MPU6050 Motion Sensor Module |
| Sensor | MPU6050 |
| Motion Axes | 6-Axis |
| Accelerometer | 3-Axis |
| Gyroscope | 3-Axis |
| Communication Interface | I2C |
| Operating Voltage | 3V – 5V DC |
| Accelerometer Range | ±2g, ±4g, ±8g, ±16g |
| Gyroscope Range | ±250, ±500, ±1000, ±2000 °/s |
| Digital Motion Processor | Yes (DMP) |
| I2C Address | 0x68 (Default), 0x69 (Selectable) |
| Operating Temperature | -40°C to +85°C |
| Compatibility | Arduino, ESP32, Raspberry Pi, NodeMCU, STM32 |
Applications
- Self-Balancing Robots
- Drone Flight Controllers
- Robotics
- Motion Detection
- Tilt Measurement
- Gesture Recognition
- Orientation Tracking
- Gaming Controllers
- Wearable Electronics
- Smart Devices
- IoT Projects
- Industrial Automation
- Virtual Reality Projects
- Educational Electronics
- Embedded Systems
Package Includes
- 1 × MPU6050 Gyroscope & Accelerometer Sensor Module
Why Buy from Horizocart?
- Genuine quality-tested MPU6050 modules
- Reliable motion sensing performance
- Fast shipping across India
- Secure packaging
- Competitive pricing
- Trusted electronics and IoT supplier
- Excellent customer support
- Ideal for students, makers, engineers, and professionals
Frequently Asked Questions
Q. Is the MPU6050 compatible with Arduino Uno?
Yes. It is fully compatible with Arduino Uno, Nano, Mega, Leonardo, and other Arduino-compatible boards using the I2C interface.
Q. Can I use it with ESP32?
Yes. The MPU6050 works perfectly with ESP32 via I2C communication.
Q. Does it work with Raspberry Pi?
Yes. It can be connected to Raspberry Pi using the I2C interface and Python libraries.
Q. What does the MPU6050 measure?
It measures:
- 3-axis acceleration
- 3-axis angular velocity (rotation)
- Tilt and orientation (through sensor fusion)
Q. What is the Digital Motion Processor (DMP)?
The DMP is an onboard processor that helps process motion data, reducing the computational workload on the main microcontroller for certain applications.
Q. Can this sensor be used for drones?
Yes. The MPU6050 is widely used in drone stabilization, flight control, balancing robots, and motion tracking applications.
Q. What is the default I2C address?
The default I2C address is 0x68. It can be changed to 0x69 using the AD0 pin.


