Shop/Drivers/16-Channel Servo Driver I2C Interface PCA9685 for Arduino/Raspberry Pi 12-bit PWM
Sale16-Channel Servo Driver I2C Interface PCA9685 for Arduino/Raspberry Pi 12-bit PWM
Drivers6 in stock

16-Channel Servo Driver I2C Interface PCA9685 for Arduino/Raspberry Pi 12-bit PWM

The PCA9685 16-Channel 12-bit PWM/Servo Driver with I2C interface enables control of 16 PWM outputs for servos or LEDs, perfect for Arduino and Raspberry Pi projects.
GHS 85GHS 72

Description

The 16-Channel 12-bit PWM/Servo Driver with I2C Interface PCA9685 is a versatile module designed to expand the PWM capabilities of microcontrollers like Arduino and Raspberry Pi, addressing the limitation of insufficient PWM pins. Based on the NXP PCA9685 IC, this module controls up to 16 free-running PWM outputs with 12-bit resolution (4096 steps), allowing precise control of servo motors or LED brightness with a duty cycle adjustable from 0% to 100%. Operating at a programmable frequency typically ranging from 24Hz to 1526Hz, it uses only two I2C pins (SCL and SDA) for communication, freeing up your microcontroller for other tasks. The module supports chaining up to 62 units, enabling control of up to 992 PWM outputs, making it ideal for complex robotics, hexapod walkers, or large LED displays.

Featuring a 5V compliant design, it can be controlled from a 3.3V microcontroller while safely driving outputs up to 6V, suitable for white or blue LEDs with forward voltages above 3.4V. The board includes six address select jumpers (A0-A5) to set a 7-bit I2C address between 0x60 and 0x80, allowing multiple modules on the same bus. It offers 3-pin connectors in groups of four for plugging in 16 servos or LEDs simultaneously, with 220-ohm series resistors on outputs for protection and easy LED driving. Power is supplied via a terminal block (with reverse polarity protection) or 0.1" breakouts, and a slot for a large capacitor (e.g., 1000µF) is provided for stability with multiple servos. For Arduino use, connect VCC to 5V, GND to ground, SCL to A5, and SDA to A4 (or corresponding I2C pins), and use the Adafruit_PWMServoDriver library for control. This RoHS-compliant module, typically 62.5x25.4x3mm and weighing 9g, operates from -40°C to +85°C.
Note: Soldering headers may be required, and a separate power supply for servos/LEDs is recommended to avoid overloading the microcontroller.