
PCA9685 Pre-Soldered 16-Channel 12-Bit PWM Servo Motor Driver I2C for Arduino & Raspberry Pi
PCA9685 16-channel PWM driver for Arduino expands PWM outputs to drive 16 servos or LEDs while offering 12-bit (4096-step) precision for smooth motion and dimming in advanced projects.
- Free UPS Ground U.S. orders $35+
- Ships from USA Domestic fulfillment
- 30-day returns Free defect replacement
- 7-day support Fast email replies
PCA9685 Pre-Soldered 16-Channel 12-Bit PWM Servo Motor Driver I2C for Arduino & Raspberry PiNo reviews yet
$6.99
This item
Products related to this item






Overview
Product Overview
Stop running out of PWM pins: this PCA9685 board gives you precise, practical control for multi-servo and LED projects, freeing your microcontroller to handle higher-level tasks. The board provides 16-channel, 12-bit PWM outputs (4096 steps per channel) and talks over the standard SDA/SCL bus so you only use two data pins. It includes a screw terminal and protection capacitor to accept external motor power (up to 6V) separate from logic power, and can be daisy-chained—addressable up to 62 modules for a theoretical 992 PWM outputs—making it ideal for large robots, arms, or lighting arrays. Works with 3.3V and 5V logic, so it pairs cleanly with Arduino, Raspberry Pi, and other microcontrollers using the I2C interface. The header pins ship pre-soldered, so it works out of the box with no soldering required.
Questions & answers
Frequently asked questions
Have other questions?
Chat with our US-based team — we usually reply fast.
What's included
Features & Specs
Reference
Documents
Full Product Manual ShillehTek PCA9685 16 Channel 12-Bit PWM Servo Motor Driver I2C for Arduino | ShillehTek Product Manual In-depth setup guide with wiring, code examples, and troubleshooting.Watch
Related Videos
Verified buyers


