16 Channel 12-bit PWM/Servo Driver-I2C interface PCA9685 module for arduino or Raspberry pi shield module servo shield

Please follow and like us:
Visit Us
Follow Me
Follow by Email

16 Channel 12-bit PWM/Servo Driver-I2C interface PCA9685 module for Arduino or Raspberry pi shield module servo shield

Want to make a hexapod walker? Maybe you’re making a piece of art with tons of moving parts, or you need to drive a ton of LEDs with precise PWM output. Your microcontroller has a limited number of PWM outputs, and you find yourself running out! Not with the Adafruit 16-Channel 12-bit PWM/Servo Driver – I2C interface. With this pwm and servo driver breakout, you can control 16 free-running PWM outputs with just two pins! Need to run more than 16 PWM outputs? No problem. Chain together up to 62 of these beauties for up to an outstanding 992 PWM outputs.

This is an i2c-controlled PWM drive and a built-in clock. This means that it will and TLC5940 series are very different. You do not need to constantly send signals occupy your microcontroller

It is 5V compatible, which means you can also use 3.3V MCU control and safely drive to 6V output (when you want to control white or blue LEDs with 3.4+ positive voltage is also possible)

Address select pins so you can put 62 driver board hanging on a single i2c bus, a total of 992 PWM outputs. That would be a very large resource.

  • About 1.6Khz Adjustable Frequency PWM output
  • Ready to output 12 resolution of the stepper motor, which means that at 60Hz refresh rate can reach 4us resolution
  • Configurable output push-pull output or open
  • Output Enable pin to quickly disable all output
  • Central PCA9685 chips are wrapped in small plates
  • Power input terminals
  • Green power indicator
  • Facilitate you in four groups in a 3-pin connector insert 16 servo motors (servo plug slightly wider than 0.1 “, so you can put four pairs of 0.1” connector)
  • Reverse polarity protected wiring board input
  • Cascade Design
  • V + line to place a large capacitor (in some cases you will need)
  • All PWM output lines have put a 220 ohm series resistor to protect them, and can easily drive the LED.

(1)Drive board connected to Arduino:
The PWM driver board uses the I2C method, so only four lines can be connected to the Arduino device:
“Classic” Arduino pin mode:
+ 5v -> VCC
Analog 4 -> SDA
Analog 5 -> SCL

Old Mega pin way:
+ 5v -> VCC
Digital 20 -> SDA
Digital 21 -> SCL
R3 and later Arduino pin method (Uno, Mega &
(These boards have dedicated SDA and SCL pins)
+ 5v -> VCC


VCC pin is only for the chip power supply, if you want to connect the servo or LED lights, use the V + pin power supply, V + pin supports 3.3 ~ 6V power supply (chip safe voltage 5V). It is recommended to connect the external power supply via the power supply terminal.
(2) power supply part:
Most of the servo design voltage is 5 ~ 6V, especially in a number of steering gear at the same time running, with the need for high-power power supply. If you are directly using the Arduino 5V pin to power the servo directly, there are some unpredictable problems, so we recommend that you have a suitable external power supply for the drive board.


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.