.jpg)

.jpg&width=175&quality=80)

.jpg&width=300&quality=80)

16-Channel 12-bit PWM Servo Driver Shield – PCA9685 I2C Module
The 16 Channel 12-bit PWM Servo Drive Shield Board (PCA9685) for Arduino is a specialized module designed to control multiple servo motors and other devices requiring PWM (Pulse Width Modulation) signals. It features the PCA9685 chip, which is an I2C-controlled PWM driver capable of driving up to 16 servos simultaneously. This shield is highly useful for projects that require precise control of multiple servos, such as robotic arms, model vehicles, or automated systems. Powerful 16-channel PWM driver shield using PCA9685 over I2C interface, capable of controlling servos, LEDs, motors, and more. Delivers 12-bit resolution (4096 steps) and supports multiple modules on the same bus—perfect for robotics, animatronics, and automation projects with Arduino or Raspberry Pi.
₹ 449 ₹499
499



Made In : | India |
Add FAQ
Product Description (Detailed):
The PCA9685 16-Channel 12-bit PWM Servo Driver Shield is a versatile, I2C-controlled expansion board designed for precise control of multiple servos or LEDs. It uses the PCA9685 IC, which provides 12-bit resolution PWM control (4096 steps) on each of the 16 output channels.
This module is ideal for robotic arms, hexapods, animatronics, motorized projects, or any application that requires multiple PWM signals. It communicates over I2C, freeing up your Arduino or Raspberry Pi's GPIO pins for other uses.
You can stack multiple boards (up to 62) by changing the I2C address, allowing control of up to 992 servos simultaneously from a single microcontroller.
Technical Specifications:
Parameter | Specification |
---|---|
IC Chip | PCA9685 |
Communication Interface | I2C (uses SDA & SCL) |
PWM Channels | 16 Independent Channels |
Resolution | 12-bit (4096 steps) |
Operating Voltage | 3.3V or 5V logic compatible |
Power Supply for Motors | External 5V–6V (via terminal block or V+ pin) |
Output Current | Up to 25mA per channel (for LED); external power needed for servo drive |
Frequency Range | Adjustable ~40Hz to 1000Hz |
Stackable Addresses | Up to 62 different addresses via jumpers |
Dimensions (approx.) | ~61mm x 26mm x 13mm |
How to Use:
Basic Setup with Arduino:
-
Connect I2C Pins:
-
SDA → A4, SCL → A5 on Arduino UNO
-
Use QWIIC or 4-pin male headers for other boards
-
-
Power the Board:
-
For servos: connect 5V–6V to V+ terminal block
-
Logic power is taken from Arduino (5V)
-
-
Install Adafruit PCA9685 Library via Arduino IDE Library Manager.
-
Sample Code:
#include
#includeAdafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();
void setup() {
pwm.begin();
pwm.setPWMFreq(60); // Standard servo frequency
}void loop() {
pwm.setPWM(0, 0, 300); // Control servo on channel 0
}
Applications:
-
Robotic arms and legs (hexapods, quadrupeds)
-
Servo-controlled animatronics or puppetry
-
LED dimming and RGB LED strip control
-
Home automation and signal modulation
-
Pan/tilt camera systems
-
CNC or 3D printer expansion modules
Package Includes:
-
1 × PCA9685 16-Channel PWM Servo Driver Shield
-
0 Reviews For this Product
