Awesome Open Source
Awesome Open Source


license: MIT latest PyPI version PyPI download count

A Python module for accessing the MPU-6050 digital accelerometer and gyroscope on a Raspberry Pi.


Assuming that the address of your MPU-6050 is 0x68, you can read read accelerometer data like this:

>>> from mpu6050 import mpu6050

>>> sensor = mpu6050(0x68)

>>> accelerometer_data = sensor.get_accel_data()


Either the python-smbus or python3-smbus package, according to your Python version.


There are two ways of installing this package: via PyPi or via the git repository. Installing from the git repository insures that you have the absolute latest version installed, but this can be prone to bugs.

1. install the python-smbus package

sudo apt install python3-smbus

2a. Install this package from PyPi repository

pip install mpu6050-raspberrypi


2b. Clone the repository and run

git clone
python install

Issues & Bugs

Please report any issues or bugs here:


Copyright (c) 2015, 2016, 2017, 2018, 2021 Martijn ([email protected]) and contributors. Available under the MIT License. For more information, see LICENSE.

Alternatives To Mpu6050
Select To Compare

Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (806,114
Raspberry Pi (22,300
Bug (13,411
Digital (7,753
Accelerometer (1,718
Gyroscope (724
Raspberry Pi Gpio (102
Mpu6050 (97
Raspberry Pi Library (33