COVID-19 Update: Our online sales are continuing for our CanadianUS and many International customers. Package deliveries are being slightly delayed in transit but are still arriving. Orders are shipped the next business day after they are received. Contact Us for any questions.

16-Channel PWM Servo Driver - PCA9685

Compatible with Arduino and Raspberry Pi

Easily add 16-channels of PWM to your microcontroller (Arduino, Raspberry Pi) using a simple I2C interface. Great for driving servo motors, LEDs, or any devices using PWM.

The I2C PWM controller contains a built-in clock, eliminating the need to update the signal from the microcontroller constantly. 5V compatible allows for control from 3.3V controllers. Safely drive outputs up to 6V or for controlling LEDs.

The unique I2C address is selectable through six solder pads on the board allowing up to 62 controllers on the single I2C bus. Each output supports 12-bit resolution proving for approximately 4uS at a 60Hz update rate. PWM frequency is adjustable from 40 Hz to 1.0 KHz.

 

Setting I2C Address

16-Channel PWM Servo Driver with I2C

The base address of the board with no jumpers across any address pins is 0x40. As address pins A0 to A5 are connected, the board address will increase.

Examples:

  • Base Address + 0 (0x40): Binary 000000 (no pins shorted)
  • Base Address + 1 (0x41): Binary 000001 (short across pin A0)
  • Base Address + 2 (0x42): Binary 000010 (short across pin A1)
  • Base Address + 3 (0x43): Binary 000011 (short across pin A0 and pin A1)
  • Base Address + 4 (0x44): Binary 000100 (short across pin A2)

Address adjustments can be made by adjusting the shorts across A0 to A5.

Write a review

Note: HTML is not translated!
    Bad           Good

16-Channel PWM Servo Driver

for Arduino or Raspberry Pi
  • Product Code: pca9685-16-chnl-servo-driver
  • Availability: In Stock
  • $4.30 USD


Related Products

LCD Display I2C Interface

LCD Display I2C Interface

Arduino Compatible

LCD Interface I2C Serial Interface Board Module - Address Changeable - For Arduino T..

$2.95 USD

PCF8574 I2C 8-Bit I/O Expander

PCF8574 I2C 8-Bit I/O Expander

Arduino Compatible 8 I/O Ports

PCF8574 I2C to 8-Bit I/O Expander The PCF8574 module is used to expand the input/output (I/O) por..

$3.45 USD

2x16 LCD Module with IIC/I2C

2x16 LCD Module with IIC/I2C

with Green or Blue Display

LCD1602 - 2 Row x 16 Column LCD Display Available in Green or Blue Displays with LED Backlight an..

$4.95 USD

4x20 LCD Module with IIC/I2C

4x20 LCD Module with IIC/I2C

with Green or Blue Display

LCD2004 - 4 Row x 20 Column LCD Display Available in Green or Blue Displays with LED Backlight an..

$8.95 USD

128x64 OLED Display with I2C

128x64 OLED Display with I2C

Available in Blue or White Displays

128x64 OLED Display with I2C Interface Available in White or Blue The ultra-low-power OLED dis..

$4.95 USD