PCA9685 16 Channel PWM Servo Driver Controller
PCA9685 16 Channel PWM Servo Driver Controller has a 5-10 day lead time before dispatch. Order will only be sent once all items are available for delivery.
The PCA9685 16-Channel PWM Servo Driver is a high precision I2C-controlled breakout board from NXP, designed to provide independent PWM control for up to 16 servos or LEDs. With 12-bit resolution (4096 steps) and a programmable frequency range from 40Hz to 1000Hz, this module delivers smooth, precise control of duty cycles from 0% to 100%, making it ideal for robotics, automation, LED dimming, and hobby electronics projects.
This board requires only two pins (SDA and SCL) to control all 16 outputs and includes 10K pull-up resistors. Six address select pins allow you to chain up to 62 modules on the same I2C bus, controlling up to 992 PWM outputs. A screw terminal block provides external power for servos, so the number of servos is not limited by the microcontroller's power supply.
Key Features
- 16 fully programmable PWM outputs with 12-bit resolution (4096 steps)
- Adjustable PWM frequency from 40Hz to 1000Hz
- I2C interface, requiring only SDA and SCL pins
- Chain up to 62 modules for a total of 992 outputs
- 5V compliant: safe to control from 3.3V microcontrollers
- Terminal block for external servo power, reverse polarity protected
- Output enable pin to quickly disable all outputs
- Green power indicator LED and built-in 220Ω series resistors for output protection
- Compact board: 60mm x 25mm
Pin Configuration
- GND: Power and signal ground
- VCC: Logic power input (3.3–5V)
- V+: Optional external power for servos (5–12V)
- SCL: I2C clock line
- SDA: I2C data line
- OE: Output enable, pulled low by default
Output Ports
16 output channels, each with 3 pins (V+, GND, PWM). PWM outputs run independently but share the same frequency. Suitable for servos or LEDs; max current per pin: 25mA.
Applications
- Servo motor control for robotics and automation
- LED dimming and lighting projects
- 3D printer or CNC axis control
- Any project requiring multiple PWM outputs from a single microcontroller
The PCA9685 is a chainable, reliable, and versatile PWM driver that allows you to control large numbers of servos or LEDs with minimal pins. Its robust design, adjustable frequency, and 12-bit resolution make it the ideal choice for hobbyists and professionals alike.
This product can be found here:






