PCA9685 16-Channel PWM Shield


Package Includes

  • 1x PCA9685 16-Channel PWM Shield

Availability: 4 in stock

This shield is a breakout board for the NXP PCA9685 16-channel PWM controller. It features 16 fully programmable PWM outputs, each with a 12-bit resolution (4096 steps) and adjustable duty cycle (0% to 100%). The output frequency of all 16 channels can also be programmed from 24Hz to 1526Hz.

Intended for controlling the brightness of multiple LEDs, the programmable PWM outputs mean that it can also be configured for producing PWM signals compatible with driving standard servos. In fact, this shield has been designed with this exact purpose in mind. 16 sets of header breakout pins (Which include GND and V+ connections for each channel) allow you to easily connect most servo’s directly to the shield. A screw terminal block provides a means of powering the attached servos from an external 5V power source so you are not limited by the connected microcontroller boards own power supply.

Features / Specs

  • Main IC: NXP PCA9685
  • Operating Voltage Range: 2.3V – 5.5VDC
  • Number Of PWM Outputs: 16
  • Comms Interface: I2C
  • PWM Output Resolution: 12-Bit (4096 Steps)
  • PWM Frequency Range: 24Hz – 1526Hz
  • Output Configuration: Totem Pole (Sink 25mA / Source 10mA @ 5VDC) with programmable open-drain selection
  • Output enable pin to easily enable or disable all outputs
  • Terminal block for external power connection with place for an additional Electrolytic capacitor
  • Indication LEDS: VCC and V+ Power Indicators
  • 6 I2C address select solder jumper pads
  • Breakouts for all 16 PWM outputs with chain-able GND and V+ pins
  • Compatible Arduino Boards: Arduino Uno R3 (Including Clones)
  • Dimensions: ~(69.3mm x 53.8mm x 19.6mm)


Scroll to Top