Adafruit Industries 815
NXP PCA9685: 16-Channel, 12-Bit PWM Fm+ I2C-bus LED Controller
Product Overview
The PCA9685 is a versatile I2C-bus controlled 16-channel LED controller designed for advanced color backlighting applications, including RGB and RGBA. It features individual 12-bit resolution (4096 steps) PWM controllers for each of the 16 LED outputs, allowing for precise brightness control from 0% to 100% at programmable frequencies ranging from 24 Hz to 1526 Hz. The device offers flexible output driver configurations (open-drain or totem pole) and operates within a wide supply voltage range of 2.3 V to 5.5 V, with 5.5 V tolerant inputs and outputs. Its Fast-mode Plus (Fm+) compatible I2C-bus interface supports higher frequencies and denser bus operation. Key advantages include staggered LED output on/off times to minimize current surges, enhanced 12-bit PWM resolution over similar devices, a programmable prescaler for synchronized PWM pulse widths across multiple devices, and an external clock input for synchronization. This makes the PCA9685 ideal for applications such as LCD and LED backlighting, Ambilight systems, and general LED status indication.
Product Attributes
- Brand: NXP Semiconductors
- Interface: I2C-bus (Fast-mode Plus, Fm+)
- LED Control: 16-channel PWM controller
- PWM Resolution: 12-bit (4096 steps) per channel
- Output Driver Options: Open-drain (25 mA sink @ 5V) or Totem pole (25 mA sink, 10 mA source @ 5V)
- Programmable Frequency: 24 Hz to 1526 Hz
- Supply Voltage: 2.3 V to 5.5 V
- Input/Output Tolerance: 5.5 V
- Addressable: Up to 62 devices via 6 hardware address pins
- Features: Staggered on/off times, external clock input, software reset, active LOW output enable (OE)
- Certifications: PCA9685PW/Q900 is AEC-Q100 compliant
- Operating Temperature: -40 C to +85 C
Technical Specifications
| Parameter | Conditions | Min | Typ | Max | Unit |
|---|---|---|---|---|---|
| Supply Voltage (VDD) | 2.3 | 5.5 | V | ||
| I2C-bus Clock Frequency (fSCL) | Standard-mode | 0 | 100 | kHz | |
| I2C-bus Clock Frequency (fSCL) | Fast-mode | 0 | 400 | kHz | |
| I2C-bus Clock Frequency (fSCL) | Fast-mode Plus | 0 | 1000 | kHz | |
| External Clock Frequency (fEXTCLK) | DC | 50 | MHz | ||
| LED Output Current Sink (IO(LEDn)) | Each pin | 25 | mA | ||
| Total Package Sink Current (ISS) | 400 | mA | |||
| PWM Frequency Range | (Programmable) | 24 | 1526 | Hz | |
| Output Driver Configuration | Open-drain | 25 mA sink @ 5V | |||
| Output Driver Configuration | Totem pole | 25 mA sink, 10 mA source @ 5V | |||
| Package Types | TSSOP28, HVQFN28 |
Ordering Information
| Type Number | Topside Mark | Package Name | Description | Version |
|---|---|---|---|---|
| PCA9685PW | PCA9685PW | TSSOP28 | Plastic thin shrink small outline package; 28 leads; body width 4.4 mm | SOT361-1 |
| PCA9685PW/Q900 | PCA9685PW | TSSOP28 | Plastic thin shrink small outline package; 28 leads; body width 4.4 mm; AEC-Q100 compliant | SOT361-1 |
| PCA9685BS | P9685 | HVQFN28 | Plastic thermal enhanced very thin quad flat package; no leads; 28 terminals; body 6 x 6 x 0.85 mm | SOT788-1 |
| Type Number | Orderable Part Number | Package | Packing Method | Minimum Order Quantity | Temperature |
|---|---|---|---|---|---|
| PCA9685PW | PCA9685PW,118 | TSSOP28 | REEL 13" | 2500 | Tamb = 40 C to +85 C |
| PCA9685PW/Q900 | PCA9685PW/Q900,118 | TSSOP28 | REEL 13" | 2500 | Tamb = 40 C to +85 C |
| PCA9685BS | PCA9685BS,118 | HVQFN28 | REEL 13" | 4000 | Tamb = 40 C to +85 C |