PWM/Servo HAT for Raspberry Pi



On its own, the Raspberry Pi isn’t very good at controlling servo motors. A servo motor requires very specific and repetitive timing pulses to set the position accurately. Since the GPIO pins are controlled by way of the operating system, specific timing pluses cannot be reliably sent for much more than a single servo with the Pi.

This is where the handy Adafruit PWM/Servo HAT comes in! The PWM/Servo shield has an integrated circuit on board specifically designed to control up to 16 servos or PWM outputs simultaneously at 1.6KHz and 12 bit precision. The board connects to the Pi using I2C and ta. With 62 addressing combinations, up to 992 servos or PWM devices can be connected to a single Raspberry Pi and driven with no processing overhead!

Since this is a kit, it does require some light soldering to attach the GPIO header, servo headers, and optional screw terminal. Adafruit has also gone and put together an excellent tutorial and Python library; meaning you will be up and running with minimal effort once it is assembled.

Please Note: Raspberry Pi and Servo Motor sold separately.


  • Drive up to 16 Servos/PWM devices per HAT
  • 1.6KHz and 12 bit precision


In stock (can be backordered)

Share With: