Skip to content

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

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
Important: Raspberry Pi, servos, and 5V power supply not included. A separate 5–6V power supply is required for the servos. Soldering required to attach headers. Terminal block colour may vary.

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:

SKU AF-2327