
16-Channel Servo Shield PCA9685
Pickup currently not available
Drive up to 16 RC servos with rock-solid 12-bit PWM over I²C. External 5–6 V power input, per-channel headers, and address jumpers so you can stack multiple boards.
Highlights
-
16× independent PWM channels (12-bit, ~0.98 µs resolution)
-
I²C control (default 0x40; address jumpers to stack up to 62 boards)
-
Onboard oscillator (~50–1000 Hz; 50–333 Hz typical for servos)
-
External 5–6 V servo rail with screw terminal
-
Works with Arduino / RP2040 / ESP32 / STM32 libs out of the box
Specs
Property | Value |
---|---|
Controller | PCA9685 (12-bit PWM) |
Channels | 16 (standard 3-pin servo headers: SIG / V+ / GND) |
I²C Address | 0x40 default, configurable via A0–A5 jumpers |
PWM Freq | ~24–1526 Hz (settable; 50–333 Hz recommended for servos) |
Servo Supply | 5–6 V external (shared rail) |
Logic Supply | 3.3 V / 5 V I²C-level compatible |
Current | Design target ~1 A peak/channel (depends on PSU & wiring) |
Connectors | 2-pin screw terminal (V+/GND) for servo power |
Size | Shield/stackable form factor (Arduino-style) |
Pinout / Headers
-
I²C:
SDA, SCL
(plusVCC, GND
) -
Servos (per channel):
SIG
(PCA9685 output),V+
(external 5–6 V),GND
-
Addr jumpers: A0…A5 to set I²C address
What’s in the Pack
-
1× 16-Channel Servo Shield — SERVO16-1A-SLD