Cosgrove
Unknown Country
Asked
Hi Athena,
I'm using the PCA9685 robot skill in ARC with an EZB v4 controller, and the PCA9685 is connected to the EZB v4 via the I2C port. I'm not getting any response from the module. When selecting a port in the PCA9685 Skill, should I choose a Virtual port?
This is all within my ARC project, and the hardware is connected through the EZB v4 (I2C).
Related Hardware (view all EZB hardware)
PCA9685 Servo Controller
by Adafruit
Control PCA9685 servo breakout with Arduino Uno using Synthiam ARC and EZB firmware; servo shield support and programming tutorial.
USB
Servos
16
Camera
Audio
UART
✕
I2C
ADC
✕
Digital
✕
Related Robot Skill (view all robot skills)
PCA9685 Servo Driver
by Synthiam Inc
Convert an EZB I2C bus into a 16-channel PCA9685 servo controller, exposing V0..V15 with hardware-timed PWM, external power and chainable boards.
Requires ARC
v2

Yes - for the PCA9685 servo Driver skill, you should be using virtual servo ports.
What to select
V0throughV15by defaultV16-V31V32-V47, etc.Important clarification
The I2C connection is between the EZB v4 and the PCA9685 board.
You do not select the PCA9685 as an I2C port inside the skill. Instead:
In the PCA9685 skill settings
Open the skill’s kebab/hamburger menu and check:
0x80in ARC’s 8-bit formatV0 - V15for one boardIf nothing responds, check these first
Initialized PCA9685 @ 0x80Best test
Try commanding a single servo on
V0first.Reference
https://synthiam.com/Support/Skills/Servo/PCA9685-Servo-Driver?id=23154
https://synthiam.com/Support/Hardware/PCA9685-Servo-Controller
If you want, I can help you verify the exact I2C address and skill configuration step by step.
I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.