MKR IMU gives "Failed to initialize IMU!" error

I just bought a MKR WiFi 1010 and a MKR IMU shield which uses the BNO055 chip.
I have mounted them, and tried to test them with the "SimpleAccelerometer.ino", but the program gives the error "Failed to initialize IMU!" and does nothing else.
The same thing happens with the "SimpleGyroscope.ino" example.

  • The MKR WiFi 1010 board works correctly by itself (without the IMU shield)
  • The IMU shield is inserted with the correct direction relative to the MKR WiFi 1010.
  • Connection to the computer by USB
  • There is nothing else connected to the test setup.
  • MKRIMU library is installed. Compilation step is successful.

Am I forgetting something?
Is there something else I could try to identify if the problem before returning the module to Arduino?

I2C scanner

What did the I2C scanner report?

Thank you for your suggestion. I did not know about the existence of i2cscanner.

I have run the I2C scanner. Below the results:

I2C device found at address 0x28 !
I2C device found at address 0x60 !
I2C device found at address 0x6B !
done

And this is the result when I remove the MKR IMU shield

Scanning...
I2C device found at address 0x60 !
I2C device found at address 0x6B !
done

I t seems that i2cscanner detects a device at 0x28 in the IMU board...

Being now sure that the IMU is accessible in the I2C bus, I have decided to start writing my own routines to control the IMU, rather than waste time trying to understand what is wrong with the examples provided...
Thanks to Idahowalker for his help!