Schematik raised $4.6M to help anyone build hardware with AI$4.6MIL PRE-SEED ANNOUNCEMENT
CommunityPartsBlogAbout
CommunityPartsBlogAbout

Product

  • Home
  • Try Schematik
  • Download

Resources

  • Community
  • ESP32 projects
  • Blog
  • Press
  • Information for AI

Compare

  • Schematik or Fritzing
  • Schematik or Tinkercad
  • Schematik or Wokwi
  • Schematik or Claude Code

Company

  • Company
  • Jobs
  • Privacy
Making
hardware
less hard

Built with love in Europe. For makers everywhere.

© 2026 Schematik

All rights reserved

  1. Parts
  2. /Motors & actuators
  3. /Motor drivers

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

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

Arduino shield with PCA9685 providing 16 channels of 12-bit PWM over I2C (addresses 0x60–0x80). Up to 62 shields can be stacked for 992 total outputs. Drives servos up to 6 V from 5 V logic; ~4 µs resolution at 60 Hz.

Parts tray full · 5 max · remove a part to add another
STLSTLSTL

Offers

  • Adafruit
  • ?DigiKey$17.50
  • Kiwi Electronics
  • Pimoroni£17.10

Offers

  • Adafruit
  • ?DigiKey$17.50
  • Kiwi Electronics
  • Pimoroni£17.10

Pinout

  • GNDArduino shield header ground pins; also bottom row of servo headers

    Arduino/shield logic ground and shared signal reference

    Type · groundVoltage · 0V
  • 5V / VCCArduino shield 5V header

    Powers the PWM controller and sets I2C/PWM logic level

    Type · powerVoltage · 5V logic from Arduino
  • SDAArduino SDA header; also connected to A4 for older Arduino compatibility

    I2C data line for PCA9685 control, default shield address 0x40

    Type · i2cVoltage · logic level set by VCC
  • SCLArduino SCL header; also connected to A5 for older Arduino compatibility

    I2C clock line for PCA9685 control, default shield address 0x40

    Type · i2cVoltage · logic level set by VCC
  • V+ terminal +2-pin terminal block positive input

    External servo/PWM load supply input through the terminal block

    Type · powerVoltage · 5V to 6V DC recommended for servos
  • V+ terminal - / servo ground2-pin terminal block negative input and servo header bottom row

    External servo/PWM load supply return, commoned with shield ground

    Type · groundVoltage · 0V
  • Servo header V+ railmiddle row of the 16 3-pin servo headers

    Middle power row distributed to all 16 servo headers

    Type · powerVoltage · V+ external supply, typically 5V to 6V
  • CH0 PWMtop/signal row of 3-pin servo header channel 0

    PCA9685 channel 0 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
  • CH1 PWMtop/signal row of 3-pin servo header channel 1

    PCA9685 channel 1 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
  • CH2 PWMtop/signal row of 3-pin servo header channel 2

    PCA9685 channel 2 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
  • CH3 PWMtop/signal row of 3-pin servo header channel 3

    PCA9685 channel 3 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
  • CH4 PWMtop/signal row of 3-pin servo header channel 4

    PCA9685 channel 4 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
  • CH5 PWMtop/signal row of 3-pin servo header channel 5

    PCA9685 channel 5 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
  • CH6 PWMtop/signal row of 3-pin servo header channel 6

    PCA9685 channel 6 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
  • CH7 PWMtop/signal row of 3-pin servo header channel 7

    PCA9685 channel 7 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
  • CH8 PWMtop/signal row of 3-pin servo header channel 8

    PCA9685 channel 8 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
  • CH9 PWMtop/signal row of 3-pin servo header channel 9

    PCA9685 channel 9 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
  • CH10 PWMtop/signal row of 3-pin servo header channel 10

    PCA9685 channel 10 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
  • CH11 PWMtop/signal row of 3-pin servo header channel 11

    PCA9685 channel 11 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
  • CH12 PWMtop/signal row of 3-pin servo header channel 12

    PCA9685 channel 12 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
  • CH13 PWMtop/signal row of 3-pin servo header channel 13

    PCA9685 channel 13 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
  • CH14 PWMtop/signal row of 3-pin servo header channel 14

    PCA9685 channel 14 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
  • CH15 PWMtop/signal row of 3-pin servo header channel 15

    PCA9685 channel 15 PWM signal for a servo, LED, or PWM load

    Type · pwmVoltage · logic level set by VCC; series-protected PWM output
PinPositionTypeFunctionVoltage
GNDArduino shield header ground pins; also bottom row of servo headersgroundArduino/shield logic ground and shared signal reference0V
5V / VCCArduino shield 5V headerpowerPowers the PWM controller and sets I2C/PWM logic level5V logic from Arduino
SDAArduino SDA header; also connected to A4 for older Arduino compatibilityi2cI2C data line for PCA9685 control, default shield address 0x40logic level set by VCC
SCLArduino SCL header; also connected to A5 for older Arduino compatibilityi2cI2C clock line for PCA9685 control, default shield address 0x40logic level set by VCC
V+ terminal +2-pin terminal block positive inputpowerExternal servo/PWM load supply input through the terminal block5V to 6V DC recommended for servos
V+ terminal - / servo ground2-pin terminal block negative input and servo header bottom rowgroundExternal servo/PWM load supply return, commoned with shield ground0V
Servo header V+ railmiddle row of the 16 3-pin servo headerspowerMiddle power row distributed to all 16 servo headersV+ external supply, typically 5V to 6V
CH0 PWMtop/signal row of 3-pin servo header channel 0pwmPCA9685 channel 0 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output
CH1 PWMtop/signal row of 3-pin servo header channel 1pwmPCA9685 channel 1 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output
CH2 PWMtop/signal row of 3-pin servo header channel 2pwmPCA9685 channel 2 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output
CH3 PWMtop/signal row of 3-pin servo header channel 3pwmPCA9685 channel 3 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output
CH4 PWMtop/signal row of 3-pin servo header channel 4pwmPCA9685 channel 4 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output
CH5 PWMtop/signal row of 3-pin servo header channel 5pwmPCA9685 channel 5 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output
CH6 PWMtop/signal row of 3-pin servo header channel 6pwmPCA9685 channel 6 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output
CH7 PWMtop/signal row of 3-pin servo header channel 7pwmPCA9685 channel 7 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output
CH8 PWMtop/signal row of 3-pin servo header channel 8pwmPCA9685 channel 8 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output
CH9 PWMtop/signal row of 3-pin servo header channel 9pwmPCA9685 channel 9 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output
CH10 PWMtop/signal row of 3-pin servo header channel 10pwmPCA9685 channel 10 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output
CH11 PWMtop/signal row of 3-pin servo header channel 11pwmPCA9685 channel 11 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output
CH12 PWMtop/signal row of 3-pin servo header channel 12pwmPCA9685 channel 12 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output
CH13 PWMtop/signal row of 3-pin servo header channel 13pwmPCA9685 channel 13 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output
CH14 PWMtop/signal row of 3-pin servo header channel 14pwmPCA9685 channel 14 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output
CH15 PWMtop/signal row of 3-pin servo header channel 15pwmPCA9685 channel 15 PWM signal for a servo, LED, or PWM loadlogic level set by VCC; series-protected PWM output

Start wiring

PWM · I2C · UART · Wide input · Breakout

Confirm the data interface matches your host board.

Module pins: 5V / VCC, V+ terminal +, Servo header V+ rail, GND, V+ terminal - / servo ground, SDA, SCL, CH0 PWM. Schematik maps them to your board in the app.

Motor drivers

76 other options

H-bridge breakouts from 1A to 43A (DRV8871, TB6612FNG, BTS7960), stepper drivers (A4988, TMC260, TB6600), I2C servo/solenoid controllers, and Pi/Arduino shields — sized by current and protocol.

View all 76
  • 15A Single DC Motor Driver visual preview

    15A Single DC Motor Driver

    $18.90
  • 2×15A DC Motor Driver visual preview

    2×15A DC Motor Driver

  • 20A Bidirectional Brushed ESC Speed Controller without Brake (XT60 Connector) visual preview

    20A Bidirectional Brushed ESC Speed Controller without Brake (XT60 Connector)

  • 2x1A DC Motor Shield for Arduino visual preview

    2x1A DC Motor Shield for Arduino

    $10.90
  • 2x2A DC Motor Shield for Arduino visual preview

    2x2A DC Motor Shield for Arduino

  • 2x3A DC Motor Driver Carrier Board for UNIHIKER M10 visual preview

    2x3A DC Motor Driver Carrier Board for UNIHIKER M10

  • 2x7A DC Motor Driver visual preview

    2x7A DC Motor Driver

  • 40A Bidirectional Brushed ESC Speed Controller (XT60, No Brake) visual preview

    40A Bidirectional Brushed ESC Speed Controller (XT60, No Brake)

  • 8-Channel PWM or Servo FeatherWing visual preview

    8-Channel PWM or Servo FeatherWing

  • Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C interface [PCA9685] visual preview

    Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C interface [PCA9685]

  • Adafruit 16-Channel PWM / Servo Bonnet for Raspberry Pi visual preview

    Adafruit 16-Channel PWM / Servo Bonnet for Raspberry Pi

  • Adafruit DC & Stepper Motor Bonnet for Raspberry Pi visual preview

    Adafruit DC & Stepper Motor Bonnet for Raspberry Pi

Related groups

4 groups
12V 184P Gear Motor with Encoder visual preview
12V DC Motor 350RPM w/Encoder (12kg*cm) visual preview
12V Low Noise DC Motor 143RPM w/Encoder visual preview
12V Metal DC Geared Motor with Encoder (131:1, 83RPM, 45Kg.cm) visual preview

DC motors

N20 micros in 1:50–1:298 ratios, 6V TT gearbox motors (120:1, 160RPM), 12V quadrature encoder gearmotors up to 45kg.cm, plus coreless micros, vibration discs, USB fans and a few outlier brushless motors.

Motors & actuators · DC & gear motors · 135 parts

12V Solenoid Valve - DN15 visual preview
370 Mini Vacuum Pump visual preview
5V Electromagnet (15 Kg Height 22mm) visual preview
5V Electromagnet (15 Kg Height 25mm) visual preview

Pumps & valves

Solenoid valves (DN15/DN20 12V), 6V pneumatic air valves, push-pull and lock-style solenoids, 5V electromagnets (3–35kg holding force), 6V electric push rods (10–100mm stroke), peristaltic dosing pumps and submersible water pumps.

Motors & actuators · Pumps & solenoids · 41 parts

1 Degree of Freedom DF05BB Steering Head visual preview
16mm Height Metal Caster Bearing Wheel visual preview
20mm Height Metal Caster Bearing Wheel visual preview
2GT 60-Tooth Aluminum Timing Pulley, 19 mm Bore, 6 mm Belt visual preview

Mechanics

Robot chassis (2WD miniQ, 4WD mecanum, 6WD outdoor), mecanum wheels (48–97mm), brass hex hubs (4–6mm), shaft couplers, 2GT timing pulleys and uArm robotic arms.

Motors & actuators · Robotics & mechanics · 144 parts

2.3KG Serial Bus Servo (6V) visual preview
2.5g 360° Micro Servo (0.45kg) visual preview
2Kg 180° Clutch Servo visual preview
2Kg 300° Clutch Servo visual preview

Servos

9g micros and clutch PWM servos, IP67 metal servos to 35KG, and ST/SC/CF serial bus servos (2.3kg to 120kg.cm at 24V) — protocol matters as much as torque rating here.

Motors & actuators · Servos · 100 parts