I have CoreMPU and I am commanding it with a STM32F103RET. The problem is that the measurements are not correct. Temperature is correct 27.11 C (within 4 C) in the beginning, but after a while it will be suddenly 124.15, and again after some seconds 27.x. The error is that the MSB in the MSB data byte changes always after some seconds. I am reading the data once a second. The same happends also with other measurements. I have checked with an oscilloscope that the msb is changing in the I2C message as the programs shows.
Also who_am_I returns 0x34 and not 0x68 or in my case 0x69, as the address is. I have tested with STM library and a library made by Harinadha Reddy Chintalapalli. Actually Harinadha claims in his library, that the device id is 0x34, as the function MPU6050_TestConnection() in his library also returns. Intrestingly 0x68=2*0x34, so only a left shift is missing(?).
Also I am not been able to pass through directly to the compass, not even been able to read the data.
In documentations CoreMPU Schematic is wrong name, what opens, is a assembly drawing, not a schematic. SolderCore should release also the schematic, now it is hard(?) to know, e.g. if there are pull-up resistors or not, or should I connect also 5V.
Any suggestions, how to correct the problems?