I2C not working (no device detected by i2cdetect)

I want to use an MPU-9250 gyroscope sensor which works with I2C on my Jetson Nano, but I am new to all this stuff around I2C, so I can’t really figure out what is going wrong.
When I run sudo i2cdetect -y -r 1, it gives me an empty table with no data:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – -- – -- – -- – -- – -- – -- –
10: – -- – -- – -- – -- – -- – -- – -- – --
20: – -- – -- – -- – -- – -- – -- – -- – --
30: – -- – -- – -- – -- – -- – -- – -- – --
40: – -- – -- – -- – -- – -- – -- – -- – --
50: – -- – -- – -- – -- – -- – -- – -- – --
60: – -- – -- – -- – -- – -- – -- – -- – --
70: – -- – -- – -- – --

So here is my exact setup:

  • VCC of sensor connected to pin 17 (3.3V)
  • GND of sensor connected to pin 25 (GND)
  • SCL of sensor connected to pin 5 (SCL1)
  • SDA of sensor connected to pin 3 (SDA1)
    (This setup should be Bus 1, if I understood correctly. Tried the same on Bus 0, which means substituted pin 5 with 28 (SCL0) and pin 3 with 27 (SDA0) and did sudo i2cdetect -y -r 0, but gave the same output as before.)

Can someone explain to me what I did wrong and how to set it up to get it working?
Thanks!

Could you probe the i2c signal to confirm?

Sorry, what does that mean?

Please have scope to probe the signal.

Sorry, I haven’t got an oscilloscope. Are there other possibilities?

Hello again, somehow, now it works and it proberly displays the sensor’s address. When I first tried it, the program wrote the table very slowly, taking 10 minutes to complete or so. Now it runs in less than a second.
Any suggestions what went wrong in the first run?

We don’t have any idea what could be wrong at our first trial due to not seen error on the connections, so we suggest to probe the i2c signal to confirm.
It’s good to know issue resolved.