MPU6050 DMP for drone

Thread Starter

ddc

Joined May 7, 2025
9
Hello everyone,

I am currently working on some drone project. I want to use the internal DMP (Digital Motion Processor) of MPU6050 sensor to get the computed data from the sensor since it is more accurate as compared to computing the sensor data on the host controller. I am greatly impressed by the https://github.com/DesignBuildDestroy/digital_spirit_level present on the github. The project is the digital level which uses mpu6050 interfaced with arduino. I want to use stm32 instead of arduino for making the drone.
I was trying to understand the library. There are many registers defined in the mpu6050.h especially defined for DMP like for ex: MPU6050_RA_DMP_INT_STATUS 0x39 which i found to be missing the datasheet. Even i am not able to get the documentation for DMP in MPU050 datasheet.
Can anybody help me in this?

Thankyou
 

JohnSan

Joined Sep 15, 2018
121
I may be able to supply a little help by saying avoid using the MCU6050
It it old and has been superseded.

My experience using it exposed a significant temperature drift associated with the Z axis accelerometer. X and Y didn't seem affected. Yes. You could use the built in temperature sensor to correct it, but it shouldn't be there in the first place.

If you need the accelerometers, my advice is, use another device.
 
Top