Hi. I found the cause of the error! I had inherited some legacvy sphegetti code and in it they had defaulted to sleep mode. I can now read the acc, gyro and other data no problem, despite the "incorrect" wiring of pin 10 (and pins 15 and 16). This does raise the question though as to why Bosch thought it was a good idea to change pinouts but provide scant infomration about the changes on 15, 16 and pins 10. Obviously I thought connecting an output (pin 10) to ground was a cause of the issue, but it wasn't. I will remove pins 10, 15 and 16 from ground in the next revision. Bosch should consdier providing a techncal note clarifying the wiring compatibility of these pins 10, 15 and 16 between brounding and leaving them open. Also, Bosch's factory lead time of 38 weeks on these chips shows Bosch is a high risk vendor. Such lead times are grossly inadequate in this day and age. Designers will abandon Bosch and look for alternative solutions from competitors. You cannot design when you cannot even get samples from Digikey and Mouser. Fortunately, my PCBs were made a few months ago, so I have 10 chips. Still, I have zero confidence in Bosch being able to provide these chips this year, or even in 2022.
... View more