Knowledge Base

The AB Electronics UK Knowledge Base provides support solutions, tutorials and troubleshooting guides.

Knowledge Base

Servo PWM Pi

The Servo PWM Pi is a 16-channel, 12-bit PWM controller for the Raspberry Pi and other compatible single-board computers, suitable for driving LEDs and radio control servos. The board is based around PCA9685 PWM I2C LED controller IC from NXT and can drive each of the 16 outputs with a 12-bit (4096 steps) duty cycle from 0% to 100%.

The output frequency is programmable from a typical 40Hz to 1000Hz. Each output driver is programmed to be either open-drain with a 22 mA current sink capability at 5 V or totem pole with a 22 mA sink, 10 mA source capability at 5 V. 220R current limiting resistors are used on each channel, allowing you to connect servos or LEDs directly to the outputs.

This knowledge base section contains articles and tutorials on the Servo PWM Pi, showing how to use the expansion board.

Find out more about the Servo PWM Pi.

Photo of Servo PWM Pi

Generating a PWM Signal

The Servo PWM Pi Zero and Servo Pi are 16-channel, 12-bit PWM controllers for the Raspberry Pi, suitable for driving LEDs and radio control servos. The boards are based around the PCA9685 PWM I2C LED controller from NXT and can drive each of the 16 outputs with a 12-bit (4096 steps) duty cycle. This tutorial will use the Servo PWM Pi Zero and our Servo Pi Python library....