Skip to content

Adafruit 16-Channel 12-bit PWM/Servo Shield - I2C interface

We have ✅ 1 available of the AF-1411 in our Sydney warehouse.

Express post delivery (2-5 business days)

The Adafruit 16-Channel PWM/Servo Shield brings PCA9685-based servo and PWM control to any Arduino in a convenient shield format. Using only I2C (SCL and SDA), the shield provides 16 channels of 12-bit PWM output with a built-in clock — no continuous signal from your microcontroller needed.

Up to 62 shields can be stacked on a single I2C bus for a total of 992 PWM outputs. The shield also features a 5×20 prototyping area for additional wiring, and is 5V compliant for driving outputs up to 6V from a 3.3V Arduino.

Key Features

  • 16 PWM Channels – 12-bit resolution (4,096 steps) per output
  • PCA9685 Driver – Free-running I2C-controlled PWM with built-in clock (address 0x40)
  • Stackable – Up to 62 shields on one I2C bus (12 of 16 outputs accessible when stacked)
  • 5V Compliant – Control from 3.3V logic, drive up to 6V outputs
  • Adjustable Frequency – PWM up to ~1.6 kHz
  • Configurable Output – Push-pull or open-drain
  • 220Ω Series Resistors – Output protection and easy LED driving
  • Reverse Polarity Protection – On terminal block power input
  • 5×20 Proto Area – Extra space for custom wiring
  • Servo Connectors – 3-pin headers in groups of 4 for up to 16 servos

Also Available

Ideal For

  • Arduino-based robotics with multiple servos
  • Precise LED dimming and colour mixing
  • Kinetic art and animatronics
  • Large-scale PWM output expansion

Package Contents

  • 1× Adafruit PCA9685 16-channel PWM/Servo shield (assembled and tested)
  • 4× 3×4 male straight headers (for servo plugs)
  • 1× 2-pin terminal block (for power input)
  • 1× 0.1" header strip
Note: Servos and Arduino not included. Light soldering required to attach headers. Terminal block colour may vary (blue or black). Compatible with Arduino UNO, Leonardo, Mega, Zero, Metro M0/M4, and similar R3-format boards.

Specifications

  • Driver Chip – PCA9685
  • Channels – 16
  • PWM Resolution – 12-bit (4,096 steps)
  • Servo Resolution – ~4µs at 60Hz update rate
  • Max PWM Frequency – ~1.6 kHz
  • Output Voltage – Up to 6V
  • Interface – I2C (6 address select pins)
  • Form Factor – Arduino R3 shield

The Adafruit 16-Channel 12-bit PWM/Servo Shield - I2C interface appears in the following collections:

SKU AF-1411