Utility Bar

PCA9685 16 Channel PWM Servo Driver Controller

Zaitronics  |  SKU: Z0084
$9.40 AUD
$8.55 exc GST

No reviews yet

The PCA9685 16-Channel PWM Servo Driver is a high precision I2C-controlled breakout board from NXP, designed to provide independent PWM control for up to 16 servos or LEDs. With 12-bit resolution (4096 steps) and a programmable frequency range from 40Hz to 1000Hz, this module delivers smooth, precise control of duty cycles from 0% to 100%, making it ideal for robotics, automation, LED dimming, and hobby electronics projects.

This board requires only two pins (SDA and SCL) to control all 16 outputs and includes 10K pull-up resistors. Six address select pins allow you to chain up to 62 modules on the same I2C bus, controlling up to 992 PWM outputs. A screw terminal block provides external power for servos, so the number of servos is not limited by the microcontroller's power supply.

Key Features

  • 16 fully programmable PWM outputs with 12-bit resolution (4096 steps)
  • Adjustable PWM frequency from 40Hz to 1000Hz
  • I2C interface, requiring only SDA and SCL pins
  • Chain up to 62 modules for a total of 992 outputs
  • 5V compliant: safe to control from 3.3V microcontrollers
  • Terminal block for external servo power, reverse polarity protected
  • Output enable pin to quickly disable all outputs
  • Green power indicator LED and built-in 220Ω series resistors for output protection
  • Compact board: 60mm x 25mm

Pin Configuration

  • GND: Power and signal ground
  • VCC: Logic power input (3.3–5V)
  • V+: Optional external power for servos (5–12V)
  • SCL: I2C clock line
  • SDA: I2C data line
  • OE: Output enable, pulled low by default

Output Ports

16 output channels, each with 3 pins (V+, GND, PWM). PWM outputs run independently but share the same frequency. Suitable for servos or LEDs; max current per pin: 25mA.

Applications

  • Servo motor control for robotics and automation
  • LED dimming and lighting projects
  • 3D printer or CNC axis control
  • Any project requiring multiple PWM outputs from a single microcontroller

The PCA9685 is a chainable, reliable, and versatile PWM driver that allows you to control large numbers of servos or LEDs with minimal pins. Its robust design, adjustable frequency, and 12-bit resolution make it the ideal choice for hobbyists and professionals alike.



Customer Reviews