16-Channel 12-bit PWM/Servo Driver I2C interface PCA9685 for Arduino Raspberry Pi
Review: 5 - "A masterpiece of literature" by John Doe, written onMay 4, 20020
Great
-16%
PCA9685 16-channel PWM driver
16-channel servo driver module
PCA9685 I2C PWM controller board

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

Available:In Stock
  • Product SKU: KG312
Wishlist
₹ 419 ₹ 499
Available offers
Best Rates

on Express Shipping – Hurry! Shipping starts from Rs69.

Tc
Free Shipping Offer -

Avail free shipping on all orders above Rs999.

Tc
Volume Discounts-

Buy More Save More! Discounts upto 20%. Contact us

Special Bulk Discounts

for colleges, Schools, Companies & resellers Contact us

Cash on Delivery

Available above Rs 499

Tc
Highlights
  • Original, High Quality
  • KitsGuru Warranty
  • 16 PWM Channels
  • I2C Controlled
  • 12-bit Resolution
  • Chainable Boards
  • Servo Ready
  • Arduino Compatible
Services
  • Email Support
  • Video Support to be purchased separately
Easy Payment Options
  • Netbanking
  • Debit/Credit cards
  • Cash on Delivery
  • E-wallets/UPI
How Fast We Ship
International Shipping
Available

  Need Volume Discounts? Deals are specially designed for you. Click here

  Need Customization? Provide us more details Click here

🏠 Warehouse Details:
13 K - 188
Image
Secure

Specification

Description

16-Channel 12-bit PWM / Servo Driver Module – I2C PCA9685 for Arduino & Raspberry Pi

The 16-Channel 12-bit PWM/Servo Driver based on PCA9685 is an ideal solution when your microcontroller runs out of PWM pins. Using just two I2C pins, this module can independently control up to 16 PWM outputs, making it perfect for robotics, LED dimming, and multi-servo projects.

The PCA9685 features a built-in oscillator and clock, allowing it to run completely free-standing without constant updates from the microcontroller. With 6 address select pins, you can daisy-chain up to 62 boards on a single I2C bus, giving you control over an incredible 992 PWM channels.

Features

  • 16 independent PWM channels controlled via I2C interface
  • 12-bit resolution (4096 steps) per channel
  • Adjustable PWM frequency up to ~1.6 kHz
  • Built-in clock – no continuous signal required from MCU
  • 5V compliant outputs (safe with 3.3V controllers)
  • Configurable push-pull or open-drain outputs
  • Output enable pin to instantly disable all channels
  • Chainable design – up to 62 boards on one I2C bus
  • 3-pin servo headers grouped in sets of four (16 total)
  • Terminal block for external power input
  • Reverse polarity protection on power input
  • Green power-status LED indicator
  • 220-ohm series resistors on each output for protection
  • Provision for adding a large capacitor on V+ line

Technical Details

  • Item Type: Servo / PWM Driver Board
  • Driver IC: PCA9685
  • Interface: I2C (7-bit address selectable from 0x60 to 0x80)
  • PWM Resolution: 12-bit (4096 steps)
  • Maximum PWM Frequency: ~1.6 kHz
  • Number of Channels: 16
  • Logic Level: 3.3V / 5V compatible
  • Servo Power Output: Up to 6V (external supply)
  • Address Selection: 6 hardware address pins

Integration with Arduino

PCA9685 wiring with Arduino

Sample Code

Applications

  • Multi-servo robotic arms and humanoid robots
  • RC projects and pan-tilt camera systems
  • LED dimming and lighting control
  • Animatronics and automation systems
  • Arduino, Raspberry Pi, and IoT projects

Physical Attributes

  • Board Dimensions (L × W × H): 62 × 25 × 15 mm
  • Weight: 10g

Package Includes

  • 1 × 16-Channel 12-bit PWM / Servo Driver Module (PCA9685)

Customer Reviews

Be the first to write a review
0%
(0)
0%
(0)
0%
(0)
0%
(0)
0%
(0)