During this month I have been testing the jetson nano and learning from it, today I decided to connect an adafruit PCA9685 board to control a servo, I plugged it in with the jetson nano disconnected as indicated in the steps and wiring, and so Maybe the I2C bus port does not recognize it, I have been investigating and this may be because the pins do not work (I think is hardware problem). All GPIO permissions and everything are installed.
I have also installed the adafruit library and followed the step-by-step tutorial of jetsonhacks i2c servokit and it still does not show me the board in the bus port when doing:
$i2cdetect -y -r 1
and
$i2cdetect -y -r 0
Is there a way to test the GPIO pins and the i2c bus port? The jetson nano was purchased a month ago here in a store in Spain, I am going to contact the store for the warranty
What is the command to test that? In case at some point I have to do some hardware testing, the only thing I have is a multimeter-tester, I don’t have an oscilloscope as I have read in other Nvidia support forums.
While you doing the i2cdetect the i2c bus will send command to slave address then the slave device should ack otherwise the i2c communicate will timeout and failed.
I have tested the board with a raspberry pi and if it detects it, I have wired it in these two ways when launching the commands:
J41 Pin 3 (SDA) → PCA9685 SDA
J41 Pin 5 (SCL) → PCA9685 SCL
J41 Pin 1 (3.3V) → PCA9685 VDC
J41 Pin 6 (GND) → PCA9685 GND
Does someone have more detail about this issue. I had the similar issue with my jetson nano. I have I2C device where the jetson is not able to detect. The same device connected to my Raspberry Pi works perfectly. I saw multiple threads with this similar issue without solution.