I2c - imu 9dof mpu9250

I received the item on time, thank you for that. I soldered a header on the connect pins and as I use it with I2C, connected the pull up resistor and the address “0” with solder. Next, I connected it to my BusPirate to let it search for addresses. It doesn’t find any items. It doesn’t complain about the pull up resistor so the power circuit is fine. However, the whoami command (reg 115) does not work either.

I2C>WP
POWER SUPPLIES ON
Pull-up resistors ON

I2C>(1)<<<I2C search macro
Searching 7bit I2C address space.
No devices found.

I2C>[0xd0 0x75]
I2C START BIT
WRITE: 0xD0 NACK
WRITE: 0x75 NACK
I2C STOP BIT

I2C>[0xd2 0x75]
I2C START BIT
WRITE: 0xD2 NACK
WRITE: 0x75 NACK
I2C STOP BIT
I2C>

I connected an older IMU I had lying around to see if the bus pirate was working, which was fine. Do you have any idea what could be wrong?

The combinations I tried:

  • connected to 3.3v without pull-up -> buspirate complained about pull-up
  • connected to 3.3v with pull up & address 0
  • connected to 5v with pull up & address 0
  • connected to 5v with pull up & address 1
  • connected to 5v without pull up & address 1
  • connected to 3.3v with pull up & address 1

I bought an Arduino Mega, hooked it up: 5v, ground, SDA & SCL
and ran an I2C scanner. The output:

I2C Scanner
Scanning…
No I2C devices found

The IMU is probably broke. I also hooked up an old IMU to see if the Arduino did scan the I2C devices there and it did so the Arduino works.
How do I get a new 9250 IMU? Do a “return this item” via Ebay?

Send us back the board to test it.
Thanks.

Received a new IMU today.
Works great, thanks!