Skip to content
Robotics & DIY Electronics Components
Arduino Uno & Microcontrollers
High-Precision Sensors
BLDC Motors & Robotics Gear
ESP32 & IoT Modules
Robotics & DIY Electronics Components
Arduino Uno & Microcontrollers
High-Precision Sensors
BLDC Motors & Robotics Gear
ESP32 & IoT Modules
All Categories
  • Sensors & Modules
  • Accesories & Cables
  • Combo Products
  • Power Supply & Converters
  • Display Board & LED
  • Transistors & IC
  • Motors & Actuators
  • ESP Boards & Shields
  • Quadcopter & Drones
  • Resistor & Capacitors
  • Home
  • Cart
  • My account
  • Shop
  • Home
  • Cart
  • My account
  • Shop
₹0.00 0 Cart
Home / Motor Driver & Shield / PCA9685 16-Channel Servo Motor Driver ? I2C PWM Module for Arduino & Raspberry Pi
PCA9685 16-Channel Servo Motor Driver ? I2C PWM Module for Arduino & Raspberry Pi

The PCA9685 16-Channel Servo Motor Driver | I2C PWM Module for Arduino & Raspberry Pi is a 16-channel PWM controller communicating via I2C.

PCA9685 16-Channel Servo Motor Driver ? I2C PWM Module for Arduino & Raspberry Pi

SKU 8003 Category Motor Driver & Shield

₹349.00

excl. GST*

Bulk deal
Quantity Discount Discounted price
10 - 19 10% ₹314.10
20 - 29 20% ₹279.20
30 + 99% ₹3.49

Shop By Category

  • Sensors & Modules
  • Accesories & Cables
  • Combo Products
  • Power Supply & Converters
  • Display Board & LED
  • Transistors & IC
  • Motors & Actuators
  • ESP Boards & Shields
  • Quadcopter & Drones
  • Resistor & Capacitors

PCA9685 16-Channel Servo Motor Driver ? I2C PWM Module for Arduino & Raspberry Pi

The PCA9685 16-Channel Servo Motor Driver | I2C PWM Module for Arduino & Raspberry Pi is a 16-channel PWM controller communicating via I2C. It frees up microcontroller pins and generates precise PWM signals for multiple servos, LEDs, or motors.


Key Features

  • 16 PWM channels controlled via I2C
  • 12-bit resolution (4096 steps) per channel
  • Adjustable frequency from 24Hz to 1526Hz
  • I2C addressable – up to 62 boards on one bus
  • 5V tolerant inputs when powered at 5V
  • External power input for high-current loads
  • Output enable pin for global PWM control

Technical Specifications

Parameter Specification
Model PCA9685
Channels 16 PWM
Resolution 12-bit (4096 steps)
Interface I2C (up to 1MHz)
I2C Address 0x40 (default, 62 addresses)
Frequency Range 24Hz – 1526Hz
Operating Voltage 2.3V – 5.5V logic, 6V max output
Output Current 25mA source, 25mA sink per channel
Dimensions 25mm x 62mm

Applications

  • Multi-servo robots (hexapods, robot arms)
  • LED dimming arrays
  • 16-channel motor control
  • Animatronics projects
  • Automated lighting systems
  • Complex PWM generation without timer conflicts

Important Notes

  • Use Adafruit_PWMServoDriver library for Arduino
  • External 5-6V power supply REQUIRED for servos – I2C power insufficient
  • Set PWM frequency to 50Hz (20ms period) for standard servos
  • Pulse: ~150 (0.5ms) = 0°, ~375 (1.5ms) = 90°, ~600 (2.5ms) = 180°
  • V+ terminal accepts external power for servo bus
  • OE pin can disable all outputs – connect to ground if not used

Motor Speed Controller PWM 5A 3-35V

SKU 2091-96 Category Motor Driver & Shield

₹80.00

Add to cart

N20 gear motor wheels

SKU 8005-1 Category Motor Driver & Shield

₹140.00

Add to cart

Drv8825 Stepper Motor module

SKU 8005 Category Motor Driver & Shield

₹140.00

Add to cart

A4988 Stepper Motor Driver

SKU 8004 Category Motor Driver & Shield

₹139.00

Add to cart

L293D Motor Driver Shield for Arduino ? Dual H-Bridge Motor Control Board

SKU 8001 Category Motor Driver & Shield

₹139.00

Add to cart

L298N Dual H-Bridge Motor Driver Module | DC & Stepper Motor Controller for Arduino & Raspberry Pi

SKU 8002 Category Motor Driver & Shield

₹140.00

Add to cart

Comming soon !!!