top of page
This is a I2C communication, with a built-in PWM driver and a clock. This means that will be very different from the TLC5940 series. You don't need to keep sending signals to occupy your microcontroller!It is 5V compatible, which means that you can also use a 3.3V SCM to control and drive safely to 6V output (when you want to control the white or blue indicator light, 3.4+ positive voltage is also possible).Six address selection pins allow you to hang 62 driver boards on a single i2c bus, with a total of 992 PWM outputs. That would be a huge resource.And it's about 1.6Khz adjustable frequency PWM output. Prepare to output 12-bit resolution for stepper motors, which means that the update rate of 60Hz can reach 4us resolution Configurable push-pull output or open-circuit output Output enable pin can quickly disable all outputs



PCA9685 chip is wrapped in the center of the small board

Power input terminal

Green power indicator

It is convenient for you to insert 16 servo motors at a time in 4 sets of 3-pin connectors (the plug of the servo motor is slightly wider than 0.1", so you can put 4 pairs of 0.1" connectors)

Reverse polarity protection of the input on the wiring board Cascade design

Place a large capacitor on the V+ line (you will need it in some cases). The maximum external input voltage depends on this 10V1000uf capacitor

Put a 220 ohm series resistor on all PWM output lines to protect them and drive the LED easily.



1. Adafruit PCA9685 16-Channel Servo Driver

2. PCA9685 Servo Driver Arduino circuit diagram and Code

3. How to use PCA9685 16-Channel 12-Bit PWM Servo Driver with Arduino.




PCA9685 16-Channel Servo Driver

    bottom of page