SparkFun Forums 

Where electronics enthusiasts find answers.

Questions &/or issues related to products in the Movement & IMU category should be posted in this forum.
User avatar
By jcfrog

I connected a MPU 9250 to a Raspberry, the component is detected via i2c at 0x68

I try to read data from addresses seen in specification : 0x3B for 3 axes acceleration (6 bytes) and 0x43 for gyroscope (6 bytes)

After checking many times, I'm pretty sure I read inverted data : I get accelerations at 0x43 and gyro positions at 0x3B.

I tried another component (I purchased 3 of them) and the script works fine for it. But my first one keep on sending me inverted data. How can this be? :)

Could it be an initialisation problem?