Adafruit 16-Channel 12-bit PWM/Servo Shield


Adafruit 16-Channel 12-bit PWM/Servo Shield


SKU: ADA-010 - Mfg Part Number: 1411


Looking to build an Arduino based robot? Drive a ton of LEDs with a very precise PWM output? The Arduino Uno only has a limited number of PWM pins – this shield adds an additional 16 PWM channels, each with 12 Bit resolution! Since this board communicates using I2C, up to 62 of these boards can be used on the same Arduino. That means you can control up to 992 PWM outputs!

This shield does not need continuous signal to keep running, the internal PWM driver with built in clock takes care of all the dirty work so your Arduino is not tied up continuously sending instructions.

While the board does include standard 4×3 male headers for the PWM outputs, we do carry a right angle version that is much better suited if this board is stacked between other shields.


  • 16 PWM Channels
  • PWM Frequency is adjustable up to ~1.6KHz
  • Terminal block for power input
  • Reverse polarity protection on power in
  • Drop-in compatible with Arduino Uno, Due, Leonardo and Mega R3.
  • 12 Bit Resolution (4us resolution at 60Hz for servos)
  • Configurable push-pull or open-drain output
  • 220 ohm series resistors on all the output lines
  • Solder jumpers for the 6 address select pins


Back In Stock Notification

This item is currently out of stock, but is available for backorder. If you would like to reserve incoming stock, simply add this to your cart and checkout as per normal.

Alternativly, if you would like to be notified when this product is back in stock, simply subscribe to the auto-notification by entering your email address below.

Available on backorder

Share With: