BNO055 communication failure after reset

Overview:

BNO055 fails to communicate after we reset it using nReset

Details:

1. half our BNO055 fail to communincate AFTER we successfully read any data from the BNO055 and then do a reset using the nReset pin (low, wait 100 ms, then high, wait 1000 ms)

2. if we reset the BNO055 BEFORE any communication we see NO issues

3. the other half of our boards work just fine and we can read IMU data as well as reset boards after communication

4. we experience this issue using UART and I2C mode on the bad boards

5. if we don't reset the BNO055, AFTER reading / writing some data to the BNO055,  then we see NO issues

6. we believe this issue was not present in the beginning (after we first fabbed our boards) but appeared over time

See schematic:

Note: We were told that the issue could be PS0 and PS1 being pulled up / down with resistors but we just made those 0 ohm jumpers on the bad boards and still see the issue

2 replies