PCA9685 LED Controller: Datasheet, PCA9685 Arduino, Schematic

Sophie

Published: 10 December 2021 | Last Updated: 10 December 2021

7075

PCA9685PW,118

PCA9685PW,118

NXP USA Inc.

2.5/5V 0.65mm PMIC PCA9685 100kHz~1MHz 3V 28-TSSOP (0.173, 4.40mm Width)

Unit Price: $1.941283

Ext Price: $1.94

Purchase Guide

2.5/5V 0.65mm PMIC PCA9685 100kHz~1MHz 3V 28-TSSOP (0.173, 4.40mm Width)

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!

On this episode of basic Arduino we will take a look at how to set up and use a PCA9685 with an Arduino board to control up to 16 servos.

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

PCA9685 Pinout

PCA9685 Pinout.jpg

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

Symbol

PCA9685 Symbol.jpg

PCA9685 Symbol

Footprint

PCA9685 Footprint.jpg

PCA9685 Footprint

CAD Model

PCA9685 3D Model.jpg

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 Application

 RGB or RGBA LED drivers 

 LED status information 

 LED displays 

 LCD backlights 

 Keypad backlights for cellular phones or handheld devices

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.jpg

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 Circuit.jpg

PCA9685 Application Schematic

Parts with Similar Specs

The three parts on the right have similar specifications to NXP USA Inc. & PCA9685PW,118.

Specifications

NXP USA Inc. PCA9685PW,118 technical specifications, attributes, parameters and parts with similar specifications to NXP USA Inc. PCA9685PW,118.
  • Type
    Parameter
  • Factory Lead Time
    7 Weeks
  • Mounting Type

    The "Mounting Type" in electronic components refers to the method used to attach or connect a component to a circuit board or other substrate, such as through-hole, surface-mount, or panel mount.

    Surface Mount
  • Package / Case

    refers to the protective housing that encases an electronic component, providing mechanical support, electrical connections, and thermal management.

    28-TSSOP (0.173, 4.40mm Width)
  • Surface Mount

    having leads that are designed to be soldered on the side of a circuit board that the body of the component is mounted on.

    YES
  • Operating Temperature

    The operating temperature is the range of ambient temperature within which a power supply, or any other electrical equipment, operate in. This ranges from a minimum operating temperature, to a peak or maximum operating temperature, outside which, the power supply may fail.

    -40°C~85°C TA
  • Packaging

    Semiconductor package is a carrier / shell used to contain and cover one or more semiconductor components or integrated circuits. The material of the shell can be metal, plastic, glass or ceramic.

    Tape & Reel (TR)
  • Published
    2003
  • JESD-609 Code

    The "JESD-609 Code" in electronic components refers to a standardized marking code that indicates the lead-free solder composition and finish of electronic components for compliance with environmental regulations.

    e4
  • Part Status

    Parts can have many statuses as they progress through the configuration, analysis, review, and approval stages.

    Active
  • Moisture Sensitivity Level (MSL)

    Moisture Sensitivity Level (MSL) is a standardized rating that indicates the susceptibility of electronic components, particularly semiconductors, to moisture-induced damage during storage and the soldering process, defining the allowable exposure time to ambient conditions before they require special handling or baking to prevent failures

    1 (Unlimited)
  • Number of Terminations
    28
  • Type
    Linear
  • Terminal Finish

    Terminal Finish refers to the surface treatment applied to the terminals or leads of electronic components to enhance their performance and longevity. It can improve solderability, corrosion resistance, and overall reliability of the connection in electronic assemblies. Common finishes include nickel, gold, and tin, each possessing distinct properties suitable for various applications. The choice of terminal finish can significantly impact the durability and effectiveness of electronic devices.

    NICKEL PALLADIUM GOLD
  • Applications

    The parameter "Applications" in electronic components refers to the specific uses or functions for which a component is designed. It encompasses various fields such as consumer electronics, industrial automation, telecommunications, automotive, and medical devices. Understanding the applications helps in selecting the right components for a particular design based on performance, reliability, and compatibility requirements. This parameter also guides manufacturers in targeting their products to relevant markets and customer needs.

    Backlight
  • HTS Code

    HTS (Harmonized Tariff Schedule) codes are product classification codes between 8-1 digits. The first six digits are an HS code, and the countries of import assign the subsequent digits to provide additional classification. U.S. HTS codes are 1 digits and are administered by the U.S. International Trade Commission.

    8542.39.00.01
  • Terminal Position

    In electronic components, the term "Terminal Position" refers to the physical location of the connection points on the component where external electrical connections can be made. These connection points, known as terminals, are typically used to attach wires, leads, or other components to the main body of the electronic component. The terminal position is important for ensuring proper connectivity and functionality of the component within a circuit. It is often specified in technical datasheets or component specifications to help designers and engineers understand how to properly integrate the component into their circuit designs.

    DUAL
  • Terminal Form

    Occurring at or forming the end of a series, succession, or the like; closing; concluding.

    GULL WING
  • Peak Reflow Temperature (Cel)

    Peak Reflow Temperature (Cel) is a parameter that specifies the maximum temperature at which an electronic component can be exposed during the reflow soldering process. Reflow soldering is a common method used to attach electronic components to a circuit board. The Peak Reflow Temperature is crucial because it ensures that the component is not damaged or degraded during the soldering process. Exceeding the specified Peak Reflow Temperature can lead to issues such as component failure, reduced performance, or even permanent damage to the component. It is important for manufacturers and assemblers to adhere to the recommended Peak Reflow Temperature to ensure the reliability and functionality of the electronic components.

    260
  • Number of Functions
    1
  • Supply Voltage

    Supply voltage refers to the electrical potential difference provided to an electronic component or circuit. It is crucial for the proper operation of devices, as it powers their functions and determines performance characteristics. The supply voltage must be within specified limits to ensure reliability and prevent damage to components. Different electronic devices have specific supply voltage requirements, which can vary widely depending on their design and intended application.

    3V
  • Terminal Pitch

    The center distance from one pole to the next.

    0.65mm
  • Frequency

    In electronic components, the parameter "Frequency" refers to the rate at which a signal oscillates or cycles within a given period of time. It is typically measured in Hertz (Hz) and represents how many times a signal completes a full cycle in one second. Frequency is a crucial aspect in electronic components as it determines the behavior and performance of various devices such as oscillators, filters, and communication systems. Understanding the frequency characteristics of components is essential for designing and analyzing electronic circuits to ensure proper functionality and compatibility with other components in a system.

    100kHz~1MHz
  • Time@Peak Reflow Temperature-Max (s)

    Time@Peak Reflow Temperature-Max (s) refers to the maximum duration that an electronic component can be exposed to the peak reflow temperature during the soldering process, which is crucial for ensuring reliable solder joint formation without damaging the component.

    30
  • Base Part Number

    The "Base Part Number" (BPN) in electronic components serves a similar purpose to the "Base Product Number." It refers to the primary identifier for a component that captures the essential characteristics shared by a group of similar components. The BPN provides a fundamental way to reference a family or series of components without specifying all the variations and specific details.

    PCA9685
  • Pin Count

    a count of all of the component leads (or pins)

    28
  • JESD-30 Code

    JESD-30 Code refers to a standardized descriptive designation system established by JEDEC for semiconductor-device packages. This system provides a systematic method for generating designators that convey essential information about the package's physical characteristics, such as size and shape, which aids in component identification and selection. By using JESD-30 codes, manufacturers and engineers can ensure consistency and clarity in the specification of semiconductor packages across various applications and industries.

    R-PDSO-G28
  • Number of Outputs
    16
  • Qualification Status

    An indicator of formal certification of qualifications.

    Not Qualified
  • Power Supplies

    an electronic circuit that converts the voltage of an alternating current (AC) into a direct current (DC) voltage.?

    2.5/5V
  • Internal Switch(s)

    The term "Internal Switch(s)" in electronic components typically refers to a built-in mechanism within a device that allows for the control of electrical current flow. These internal switches can be used to turn circuits on or off, change the direction of current, or regulate the flow of electricity within the component. They are often designed to be controlled externally, either manually or automatically, to enable various functions or operations within the electronic device. Internal switches play a crucial role in the overall functionality and performance of electronic components by providing a means to manage and manipulate electrical signals effectively.

    Yes
  • fmax-Min

    fmax-Min refers to the frequency range that an electronic component or system can operate within. It represents the difference between the maximum frequency (fmax) and the minimum frequency (Min) limits of operation. This parameter is crucial in defining the bandwidth of the component, indicating how effectively it can transmit or receive signals over that range. A wider fmax-Min value typically signifies better performance for applications that require broad frequency response.

    1 MHz
  • Dimming

    Dimming is a feature in electronic components, such as LED lights or display screens, that allows the user to adjust the brightness level of the device. It is a method of controlling the amount of light output by the component, typically by varying the voltage or current supplied to it. Dimming can be achieved through various techniques, such as pulse-width modulation (PWM) or analog dimming. This feature is commonly used to save energy, create ambiance, or enhance visual comfort in different applications.

    PWM
  • Number of Segments
    16
  • Voltage - Supply (Max)

    Voltage - Supply (Max) is a parameter in electronic components that specifies the maximum voltage that can be safely applied to the component for proper operation. This parameter is crucial for ensuring the component's longevity and preventing damage due to overvoltage conditions. Exceeding the maximum supply voltage can lead to component failure, reduced performance, or even permanent damage. Designers must carefully consider this parameter when selecting components and designing circuits to ensure reliable and safe operation within the specified voltage limits.

    5.5V
  • Voltage - Supply (Min)

    Voltage - Supply (Min) is a parameter in electronic components that specifies the minimum voltage required for the component to operate within its specified performance range. This parameter indicates the lowest voltage level that can be safely applied to the component without causing malfunctions or damage. It is crucial to ensure that the supply voltage provided to the component is equal to or higher than the specified minimum voltage to guarantee proper functionality and reliability. Failure to meet this requirement may result in erratic behavior, reduced performance, or even permanent damage to the component.

    2.3V
  • Multiplexed Display Capability

    Multiplexed Display Capability refers to the ability of an electronic component or system to control multiple display elements using fewer input/output lines. This is achieved by rapidly switching between different displays or segments, allowing for efficient communication and reduced wiring complexity. In multiplexed systems, each display is activated sequentially, creating the illusion of simultaneous display to the user. This capability is commonly utilized in devices like LED matrices and LCD screens to enhance functionality while conserving space and resources.

    NO
  • Data Input Mode

    Data Input Mode in electronic components refers to the specific method or protocol used to input data into the component. This parameter determines how data is received and processed by the component, whether it be through serial communication, parallel communication, or other interfaces. The data input mode is crucial for ensuring compatibility and proper functioning of the component within a larger electronic system. Understanding and configuring the data input mode correctly is essential for effective data transfer and communication between different components in a circuit or system.

    SERIAL
  • Length
    9.7mm
  • Height Seated (Max)

    Height Seated (Max) is a parameter in electronic components that refers to the maximum allowable height of the component when it is properly seated or installed on a circuit board or within an enclosure. This specification is crucial for ensuring proper fit and alignment within the overall system design. Exceeding the maximum seated height can lead to mechanical interference, electrical shorts, or other issues that may impact the performance and reliability of the electronic device. Manufacturers provide this information to help designers and engineers select components that will fit within the designated space and function correctly in the intended application.

    1.1mm
  • Width
    4.4mm
  • RoHS Status

    RoHS means “Restriction of Certain Hazardous Substances” in the “Hazardous Substances Directive” in electrical and electronic equipment.

    ROHS3 Compliant
0 Similar Products Remaining

PCA9685 Package

PCA9685 Package.jpg

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

Download datasheets and manufacturer documentation for NXP USA Inc. PCA9685PW,118.

Trend Analysis

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.