SparkFun VR IMU Breakout - BNO080 (Qwiic) over SPI

Hi,

I recently bought a BNO080 (Qwiic) and connected it to my Arduino Nano following the instructions described on https://www.sparkfun.com/products/14686

Hardware modifications:

  • The PS1 jumper must be closed

  • The PS0 jumper must be open. PS0/WAKE is connected and the WAK pin is used to bring the IC out of sleep.

  • The I2C pull up jumper must be cleared/open
  • Hardware Connections:

  • Arduino 13 = BNO080 SCK

  • 12 = SO

  • 11 = SI

  • 10 = !CS

  • 9 = WAK

  • 8 = !INT

  • 7 = !RST

  • 3.3V = 3V3

  • GND = GND
  • Besides the hardware setup above I used a bidirectional logic level shifter to go from Arduino 5v to BNO080 3.3v. Next I uploaded the SparkFun_BNO080_Arduino_Library/examples/SPI/Example1-RotationVector sketch from https://github.com/sparkfun/SparkFun_BN … no_Library to my Arduino.

    However for some reason I always read back 0xff from the BNO080, what is happening?