ATTENTION: Due to increased demand and order volume, processing time may take an additional 1-3 business days.
HomeCommunitySubjectPCA9685 LED Controller: Datasheet, PCA9685 Arduino, Schematic

PCA9685 LED Controller: Datasheet, PCA9685 Arduino, Schematic

PMIC - LED Drivers 28-TSSOP (0.173, 4.40mm Width) -40°C~85°C TA Backlight 100kHz~1MHz 3V PCA9685 2.5/5V 0.65mm IC LED DRIVER RGBA 28-TSSOP

3298

Nov 5, 2021

Olivia Harrison

How to setup and use a PCA9685 with your Arduino to control up to 16 servos.

 

PMIC - LED Drivers 28-TSSOP (0.173, 4.40mm Width) -40°C~85°C TA Backlight 100kHz~1MHz 3V PCA9685 2.5/5V 0.65mm IC LED DRIVER RGBA 28-TSSOP

The PCA9685 is an I2C-bus controlled 16-channel LED controller. This post will unlock more details about PCA9685. There is a huge range of Semiconductors, Capacitors, Resistors and ICs in stock. Welcome RFQ!

 

PCA9685PW,118

3355In Stock
Min.: 1 Mult.: 1
Quantity Unit Price Ext. Price
1+ $4.13908$4.14
10+ $3.90479$39.05
100+ $3.68376$368.38
500+ $3.47525$1737.63
1000+ $3.27854$3278.54
Unit Price:$4.13908
Subtotal: $4.14
Looking for a better price? Want a lower wholesale price? Please send an RFQ, and we will respond immediately.
Quick Links

PCA9685 Pinout

PCA9685 Pinout

 

Pin No.

Pin Name

Pin Configuration

1

A0

address input 0

2

A1

address input 1

3

A2

address input 2

4

A3

address input 3

5

A4

address input 4

6

LED0

LED driver 0

7

LED1

LED driver 1

8

LED2

LED driver 2

9

LED3

LED driver 3

10

LED4

LED driver 4

11

LED5

LED driver 5

12

LED6

LED driver 6

13

LED7

LED driver 7

14

Vss

Supply Ground

15

LED8

LED driver

16

LED9

LED driver 9

17

LED10

LED driver 10

18

LED11

LED driver 11

19

LED12

LED driver 12

20

LED13

LED driver 13

21

LED14

LED driver 14

22

LED15

LED driver 15

23

OE

active LOW output enable

24

A5

address input 5

25

EXTCLK

external clock input

26

SCL

serial clock line

27

SDA

serial data line

28

VDD

supply voltage

PCA9685 CAD Model

PCA9685 Symbol

 

PCA9685 Footprint

 

PCA9685 3D Model

PCA9685 Description

The PCA9685 is an I2C-bus controlled 16-channel LED controller optimized for Red/Green/Blue/Amber (RGBA) colour backlighting applications. Each LED output has its own 12-bit resolution (4096 steps) fixed frequency individual PWM controller that operates at a programmable frequency from a typical of 24 Hz to 1526 Hz with a duty cycle that is adjustable from 0 % to 100 % to allow the LED to be set to a specific brightness value. All outputs are set to the same PWM frequency.

Each LED output can be off or on (no PWM control) or set at its individual PWM controller value. The LED output driver is programmed to be either open-drain with a 25 mA current sink capability at 5 V or a totem pole with a 25 mA sink, 10 mA source capability at 5 V. 

ThePCA9685 operates with a supply voltage range of 2.3 V to 5.5 V and the inputs and outputs are 5.5 V tolerant. LEDs can be directly connected to the LED output (up to 25 mA, 5.5 V) or controlled with external drivers and a minimum amount of discrete components for larger current or higher voltage LEDs. The PCA9685 is in the new Fast-mode Plus (Fm+) family. Fm+ devices offer higher frequency (up to 1 MHz) and more densely populated bus operation (up to 4000 pF).

PCA9685 Feature

 16 LED drivers. Each output is programmable at: 

  • Off 

  • On

  • Programmable LED brightness 

  • Programmable LED turn-on time to help reduce EMI

1 MHz Fast-mode Plus compatible I2C-bus interface with 30 mA high drive capability on SDA output for driving high capacitive buses 

 4096-step (12-bit) linear programmable brightness per LED output varying from fully off (default) to maximum brightness 

 LED output frequency (all LEDs) typically varies from 24 Hz to 1526 Hz (Default of 1Eh in PRE_SCALE register results in a 200 Hz refresh rate with oscillator clock of 25 MHz.) 

 Sixteen totem pole outputs (sink 25 mA and source 10 mA at 5 V) with software-programmable open-drain LED outputs selection (default at totem pole). No input function. 

 Output state change programmable on the Acknowledge or the STOP Command to update outputs byte-by-byte or all at the same time (default to ‘Change on STOP’). 

 Active LOW Output Enable (OE) input pin. LEDs output programmable to logic 1, logic 0 (default at power-up) or ‘high-impedance’ when OE is HIGH. 

 6 hardware address pins allow 62 PCA9685 devices to be connected to the same I 2C-bus 

 Toggling OE allows for hardware LED blinking 

 4 software-programmable I2C-bus addresses (one LED All Call address and three LED Sub Call addresses) allow groups of devices to be addressed at the same time in any combination (for example, one register used for all Call's that all the PCA9685s on the I2C-bus can be addressed at the same time and the second register used for three different addresses so that 1⁄ 3 of all devices on the bus can be addressed at the same time in a group). The software enables and disables these I2C-bus addresses. 

 Software Reset feature (SWRST General Call) allows the device to be reset through the I2C-bus

 25 MHz typical internal oscillator requires no external components 

 External 50 MHz (max.) clock input 

 Internal power-on reset 

 Noise filter on SDA/SCL inputs

 Edge rate control on outputs 

 No output glitches on power-up 

 Supports hot insertion 

 Low standby current 

 Operating power supply voltage range of 2.3 V to 5.5 V 

 5.5 V tolerant inputs 

 -40 ℃ to +85 ℃ operation 

 ESD protection exceeds 2000 V HBM per JESD22-A114, 200 V MM per JESD22-A115 and 1000 V CDM per JESD22-C101 

 Latch-up testing is done to JEDEC Standard JESD78 which exceeds 100 mA 

 Packages offered: TSSOP28, HVQFN28

PCA9685 Equivalent

The equivalent for PCA9685:

  • TLC5971

  • LED6001

  • MAX16803

  • RT9288A

How to Use PCA9685?

The PCA9685 is easy to use because it communicates with other devices via an I2C bus. A block diagram of PCA9685 is shown below for reference.

PCA9685 Block Diagram

As you can see in the diagram above, you have your SCL and SDA lines for communication, which require two pullup resistors because the device lacks internal pullup resistors. You also have your A0 to A5 address lines, which are used to configure the device's I2C address. The device also has the choice of operating with an external clock or an internal clock.

PCA9685 Application Schematic

PCA9685 Application Schematic

Specifications

NXP USA Inc. PCA9685PW,118 technical specifications, attributes, parameters and parts with similar specifications to NXP USA Inc. PCA9685PW,118.

PCA9685PW,118 Tech Specifications

NXP USA Inc. PCA9685PW,118 technical specifications, attributes, parameters and parts with similar specifications to NXP USA Inc. PCA9685PW,118.

Product Attribute Attribute Value
Factory Lead Time7 Weeks
Mounting TypeSurface Mount
Package / Case28-TSSOP (0.173, 4.40mm Width)
Surface MountYES
Operating Temperature-40°C~85°C TA
PackagingTape & Reel (TR)
Published2003
JESD-609 Codee4
Part StatusActive
Moisture Sensitivity Level (MSL)1 (Unlimited)
Number of Terminations28Terminations
TypeLinear
Terminal FinishNICKEL PALLADIUM GOLD
ApplicationsBacklight
Product Attribute Attribute Value
HTS Code8542.39.00.01
Terminal PositionDUAL
Terminal FormGULL WING
Peak Reflow Temperature (Cel)260
Number of Functions1Function
Supply Voltage3V
Terminal Pitch0.65mm
Frequency100kHz~1MHz
Time@Peak Reflow Temperature-Max (s)30
Base Part NumberPCA9685
Pin Count28
JESD-30 CodeR-PDSO-G28
Number of Outputs16Outputs
Qualification StatusNot Qualified
Product Attribute Attribute Value
Power Supplies2.5/5V
Internal Switch(s)Yes
fmax-Min1 MHz
DimmingPWM
Number of Segments16Segments
Voltage - Supply (Max)5.5V
Voltage - Supply (Min)2.3V
Multiplexed Display CapabilityNO
Data Input ModeSERIAL
Length9.7mm
Height Seated (Max)1.1mm
Width4.4mm
RoHS StatusROHS3 Compliant
0 Products View Similar

PCA9685 Package

PCA9685 Package

PCA9685 Manufacturer

NXP Semiconductors enables secure connections and infrastructure for a smarter world, advancing solutions that make lives easier, better and safer. As the world leader in secure connectivity solutions for embedded applications, NXP is driving innovation in the secure connected vehicle, end-to-end security & privacy and smart connected solutions markets. Built on more than 60 years of combined experience and expertise, the company has 45,000 employees in more than 35 countries. Freescale Semiconductor has been acquired by NXP Semiconductor. Freescale Semiconductor parts are now a part of the NXP family (Dec 2015).

Datasheet PDF

PCA9685PW,118 Documents

Download datasheets and manufacturer documentation for PCA9685PW,118

Environmental Information
NXP RoHS3 Cert

Frequently Asked Questions

What is a PCA9685?
The PCA9685 is an I2C-bus controlled 16-channel LED controller optimized for Red/Green/Blue/Amber (RGBA) colour backlighting applications. Each LED output has its own 12-bit resolution (4096 steps) fixed frequency individual PWM controller that operates at a programmable frequency from a typical of 24 Hz to 1526 Hz with a duty cycle that is adjustable from 0 % to 100 % to allow the LED to be set to a specific brightness value. All outputs are set to the same PWM frequency.
What is the output voltage of the pca9685 led driver?
The LED output driver is programmed to be either open-drain with a 25 mA current sink capability at 5 V or totem pole with a 25 mA sink, 10 mA source capability at 5 V. The PCA9685 operates with a supply voltage range of 2.3 V to 5.5 V and the inputs and outputs are 5.5 V tolerant.
How many servos can I control with a pca9685 servo driver?
This post shows you how to use a PCA9685 Servo Driver module to control up to 16 servos with your Arduino board. PCA9685 is a 16-Channel, 12-Bit PWM Servo Driver that comes in handy when the MCU in your project doesn't have enough PWM output pins.
What is the power-on reset (POR) button on the pca9685?
The Power-On Reset (POR) default state of LEDs output pins is LOW in the case of PCA9685. It is HIGH for PCA9635 The active LOW Output Enable Input pin ( OE) allows asynchronous control of the LED outputs and can be used to set all the outputs to a defined I²C-bus programmable logic state.
How add adafruit library to Arduino?
Navigate to the Manage Libraries. option in the Sketch -> Includes Library menu. Enter Adafruit IO Arduino into the search box, and click Install on the Adafruit IO Arduino library option to install version 3.2.
FAQ
What is a PCA9685?
The PCA9685 is an I2C-bus controlled 16-channel LED controller optimized for Red/Green/Blue/Amber (RGBA) colour backlighting applications. Each LED output has its own 12-bit resolution (4096 steps) fixed frequency individual PWM controller that operates at a programmable frequency from a typical of 24 Hz to 1526 Hz with a duty cycle that is adjustable from 0 % to 100 % to allow the LED to be set to a specific brightness value. All outputs are set to the same PWM frequency.
What is the output voltage of the pca9685 led driver?
The LED output driver is programmed to be either open-drain with a 25 mA current sink capability at 5 V or totem pole with a 25 mA sink, 10 mA source capability at 5 V. The PCA9685 operates with a supply voltage range of 2.3 V to 5.5 V and the inputs and outputs are 5.5 V tolerant.
How many servos can I control with a pca9685 servo driver?
This post shows you how to use a PCA9685 Servo Driver module to control up to 16 servos with your Arduino board. PCA9685 is a 16-Channel, 12-Bit PWM Servo Driver that comes in handy when the MCU in your project doesn't have enough PWM output pins.
What is the power-on reset (POR) button on the pca9685?
The Power-On Reset (POR) default state of LEDs output pins is LOW in the case of PCA9685. It is HIGH for PCA9635 The active LOW Output Enable Input pin ( OE) allows asynchronous control of the LED outputs and can be used to set all the outputs to a defined I²C-bus programmable logic state.
How add adafruit library to Arduino?
Navigate to the Manage Libraries. option in the Sketch -> Includes Library menu. Enter Adafruit IO Arduino into the search box, and click Install on the Adafruit IO Arduino library option to install version 3.2.

TAGS

Share