Adafruit 16-Channel PWM / Servo HAT for Raspberry Pi - Mini Kit
The Adafruit 16-Channel PWM/Servo HAT adds precision servo and PWM control to your Raspberry Pi. Using the PCA9685 I2C PWM controller, it drives up to 16 servos or PWM outputs simultaneously with 12-bit resolution — completely free-running with no Pi processing overhead.
Up to 62 HATs can be stacked on a single I2C bus for control of up to 992 servos. The board works with any servo that accepts 5V power and 3.3V logic signals. This is a mini kit — headers are included and require soldering.
Key Features
- 16 PWM Channels – 12-bit resolution (4,096 steps) per output
- PCA9685 Driver – Free-running I2C-controlled PWM with built-in clock
- Stackable – Up to 62 HATs on one I2C bus (992 total outputs)
- Adjustable Frequency – PWM up to ~1.6 kHz
- Servo Connectors – 3-pin headers in groups of 4 for up to 16 servos
- Python Library – Ready-to-use library for quick setup
Also Available
- 16-Channel PWM/Servo Bonnet for Raspberry Pi – Pre-assembled bonnet format
- 16-Channel PWM/Servo Driver Breakout – Breadboard-friendly breakout
Compatibility
- Raspberry Pi Zero / Zero W
- Raspberry Pi A+ / B+
- Raspberry Pi 2 / 3 / 3B+ / 4
- Any Pi with 2×20 GPIO header
Package Contents
- 1× Adafruit 16-Channel PWM/Servo HAT
- 1× 2-pin terminal block
- 4× 3×4 male headers
- 1× 2×20 socket header
Specifications
- Driver Chip – PCA9685
- Channels – 16
- PWM Resolution – 12-bit (4,096 steps)
- Max PWM Frequency – ~1.6 kHz
- Interface – I2C
- Form Factor – Raspberry Pi HAT (2×20 header)
The Adafruit 16-Channel PWM / Servo HAT for Raspberry Pi - Mini Kit appears in the following collections:
