I Got PCA9685 Working With Orin Nano

I was able to get the orin nano working with with the pca 9685 after changing the address of the driver board to 0x42. You can do this by soldering/bridging the address jumper at the top right of the driver board. (I used the second to last one)

Here is my output from sudo i2cdetect -y -r 1:
\ 0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – –
10: – – – – – – – – – – – – – – – –
20: – – – – – UU – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: UU – 42 – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – – – – – –

After entering python this is the code I used to move the servo:
from adafruit_servokit import ServoKit
import board
import busio

Initialize I2C bus 1

i2c_bus1 = busio.I2C(board.SCL_1, board.SDA_1)

Initialize PCA9685 with address 0x42

kit = ServoKit(channels=16, i2c=i2c_bus1, address=0x42)

Set servo angle

kit.servo[0].angle = 45

1 Like

Nice, thanks for your sharing!

Mine sharing a picture of your soldering?