Overview
The MPU-6050™ parts are the world’s first MotionTracking devices designed for the low power, low cost, and high-performance. The MPU-6050 devices combine a 3-axis gyroscope and a 3-axis accelerometer on the same silicon die, together with an onboard Digital Motion Processor™ (DMP™), which processes complex 6-axis MotionFusion algorithms. The device can access external magnetometers or other sensors through an auxiliary master I²C bus, allowing the devices to gather a full set of sensor data without intervention from the system processor.
For precision tracking of both fast and slow motions, the parts feature a user-programmable gyro full-scale range of ±250, ±500, ±1000, and ±2000 °/sec (dps), and a user-programmable accelerometer full-scale range of ±2g, ±4g, ±8g, and ±16g. Additional features include an embedded temperature sensor and an on-chip oscillator with ±1% variation over the operating temperature range.


Features
- Tri-Axis angular rate sensor (gyro) with a sensitivity up to 131 LSBs/dps and a full-scale range of ±250, ±500, ±1000, and ±2000dps
- Tri-Axis accelerometer with a programmable full scale range of ±2g, ±4g, ±8g and ±16g
- Digital-output temperature sensor
- VDD Supply voltage range of 2.375V–3.46V; VLOGIC (MPU-6050) at 1.8V±5% or VDD
- Accel low power mode operating currents: 10µA at 1Hz, 20µA at 5Hz, 70µA at 20Hz, 140µA at 40Hz
- 400kHz Fast Mode I²C interfaces
Specifications
- MPU-6050 – 3-axis gyroscope and a 3-axis accelerometer
- Headers for I^2^C Interface
- Headers for FSYC, Address and so on.
- Qwiic connector x 2, easy to debug & use
- Dimension: 28 x 18 x 5 mm
Hardware

| Pin | Description | Note |
|---|---|---|
| VDD | Power supply voltage: 2.4-3.5V | |
| VIO | Digital I/O supply voltage: 1.8-VDD | |
| GND | Ground | |
| SDA | I^2^C interface Data bus | Had external pull-up resistor 4K7 |
| SCL | I^2^C interface Clock bus | Had external pull-up resistor 4K7 |
| INT | Interrupt digital output (totem pole or open-drain) Active low | |
| AD0 | I^2^C interface device address bit0 | Default 0 |
| FSYNC | Frame synchronization digital input. Connect to GND if not used | |
| SDE | Aux I^2^C interface Data bus | |
| SCE | Aux I^2^C interface Clock bus | |
| CLKIN | Optional external reference clock input. Connect to GND if unused. |
Default I^2^C interface 7 bit device address: 0x34
User Guide
It is the best choice to develop embedded drivers with embedded rust. Because the driver can be used with MCU like ESP32, also used with ARM64 Linux Application, for example raspberry pi directly.
You can download the mpu-6050 rust driver with git, also add your rust project with cargo – cargo add mpu6050.
The examples as below use the first one.
git clone https://github.com/juliangaal/mpu6050/
Buy it Now
Resources
Documents
Codes
3D Drawing
TBD
FAQ
TBD













4 reviews for ALB MPU-6050 Breakout – Six-Axis IMU Sensor
There are no reviews yet.