Datasheet
Pinouts
There are two sets of control input pins on either side. Both sides of the pins are identical! Use whichever side you
like, you can also easily chain by connecting up two side-by-side
Power Pins
GND - This is the power and signal ground pin, must be connected
VCC - This is the logic power pin, connect this to the logic level you want to use for the PCA9685 output, should
be 3 - 5V max! It's also used for the 10K pullups on SCL/SDA so unless you have your own pullups, have it match
the microcontroller's logic level too!
V+ - This is an
optional
power pin that will supply distributed power to the servos. If you are not using for servos
you can leave disconnected. It is not used at all by the chip. You can also inject power from the 2-pin terminal
block at the top of the board. You should provide 5-6VDC if you are using servos. If you have to, you can go
higher to 12VDC, but if you mess up and connect VCC to V+ you could damage your board!
Control Pins
SCL - I2C clock pin, connect to your microcontrollers I2C clock line. Can use 3V or 5V logic, and has a weak
pullup to VCC
SDA - I2C data pin, connect to your microcontrollers I2C data line. Can use 3V or 5V logic, and has a weak pullup
to VCC
OE - Output enable. Can be used to quickly disable all outputs. When this pin is
low
all pins are
enabled
. When
the pin is
high
the outputs are
disabled
. Pulled low by default so it's an optional pin!
Output Ports
There are 16 output ports. Each port has 3 pins: V+, GND and the PWM output. Each PWM runs completely
independently
but
they must all have the same PWM frequency. That is, for LEDs you probably want 1.0 KHz but servos
© Adafruit Industries https://learn.adafruit.com/16-channel-pwm-servo-driver Page 6 of 29










