ProductsInterfaceLED Drivers

LED drivers

Introduction
LED controllers/drivers are most commonly used for blinking, dimming, and color mixing LEDs in I2C, SMBus, IPMI, and PMBus applications. Using a separate I2C LED controller limits bus traffic and frees up the I2C Master (MCU, MPU, DSP, chipset, etc.) timer.
Other specialized uses include operating number displays such as a 7-segment block or driving a photo flash LED in applications such as mobile phones and PDAs. Other interfaces may also be available including serial.

LED Dimmers/Blinkers

To blink or dim LEDs using normal general purpose I/O expanders like the PCF8574 or PCA9554, the bus master must send repeated commands to turn the LED on and off. This greatly increases the amount of traffic on the I2C bus and uses up one of the master's timers.
The PCA9550, PCA9551, PCA9552, and PCA9553 LED blinkers instead require only the initial set up command to program the frequency and duty cycle (i.e., blink rate) for each individual port as BLINK RATE 1 and BLINK RATE 2. From then on, the controller only requires one command from the bus master to turn the individual LEDs ON, OFF, or to blink at BLINK RATE 1 or BLINK RATE 2.
These unique LED controllers have an internal oscillator that is accurate to ±15% with the two programmable blink rates. The blinking rates are adjustable between 40Hz and 6.4 seconds.
The PCA9530, PCA9531, PCA9532, and PCA9533 LED dimmers are similar to the blinkers but have a frequency adjustable between 160Hz and 1.6 seconds.
Our LED dimmers can be used to dim LEDs (e.g., for backlights) by running at the maximum blink rate and then varying duty cycle between 0 and 100%.
An additional benefit is that any bits that are not used for controlling the LEDs can be used for General Purpose Input/Output (GPIO) expansion. I/O expansion provides a simple solution when additional I/O is needed for ACPI power switches, sensors, pushbuttons, alarm monitoring, fans, etc.
  • 2.3V to 5.5V operating voltage with 5V-tolerant I/Os
  • -40 °C to 85 °C operating temperature range
  • 0kHz to 400kHz clock frequency
  • I2C and SMBus compatible
  • Two user-programmable blink rates and duty cycles
  • Blink rates between 40Hz and 6.4 seconds or between 160Hz and 1.6 seconds
  • Duty cycle between 0% and 100%
  • Internal oscillator is accurate to ±15% and requires no external components
  • Open drain outputs can directly drive LEDs up to 25mA sink per bit
  • Maximum device limits of 50mA for the PCA9530/50, 100mA for the PCA9531/33/51/53, and 200mA (100mA per 8-bit group) for the PCA9532/52
  • Input/Output states readable via I2C/SMBus
  • Any bit not used to drive an LED can be used as a normal GPIO
  • Active low hardware reset (RESET) or Power On Reset (POR) initializes the registers to their default state, all zeroes, causing all the channels to be deselected
  • Low standby current (Istb) of 1.5uA max
  • Offered in SO (D), TSSOP (DP or PW), and HVQFN (BS)

LED RGB Color Mixers

The PCA9625/32/33/34/35 LED controllers have a 256-step PWM for each bit to allow individual dimming control of every LED and an extra PWM to allows for overall dimming or blinking of all the outputs. These devices also have the new Fast Mode Plus I2C-bus interface allowing up to 1MHz operation to 540pF bus capacitance. It supports lower frequencies on buses loaded up to 4000pF which makes it ideal for bus-based applications.
  • Able to sink 25mA per bit
  • Individual 256-step PWMs for dimming each LED
  • One extra 256-step PWM for dimming or blinking of all LEDs
  • One user-programmable dim/blink rate of 190Hz or between 24Hz to 10.73 sec
The PCA9632 is a lower-speed oscillator version of the PCA9633 for mobile applications. The PCA9625 is a higher current and voltage version of the PCA9635 for gaming applications

LED Segment Drivers

The SAA1064 is a 32-bit LED controller with an I2C bus. The LED controller is a bipolar integrated circuit made in an I2L-compatible 18v process. This product is optimized to drive four 7-segment LED displays with decimal point by means of multiplexing between two pairs of digits.
It features an I2C-bus slave transceiver interface with the possibility to program four different SLAVE ADDRESSES, a POWER RESET flag, 16 current sink OUTPUTS (controllable by software up to 21mA), two multiplex drive outputs for common anode segments, an on-chip multiplex oscillator, control bits to select static/dynamic/blank modes, and one bit for segment test. Additionally, it can be used to control LEDs.

LED Flash Drivers

The SSL3250A and SSL3252 are 500mA dual LED flash drivers that are capable of driving up to two high-brightness LEDs in series with up to 500mA in flash mode or up to 200mA in torch mode. They can also drive a separate (up to 20mA) current source output for video-on indication.
With built-in, impressive fault-protection features, these compact and highly-efficient inductor-boost converters are ideal solutions for space-constrained mobile applications while providing longer battery life and higher reliability.
Driving dual LEDs in series is better than using a charge pump or driving a higher-current single LED (at 1A) with inductor boost drivers and offers the following benefits:
  • 30% higher efficiency due to the converter always operating in boost mode
  • 20% more light due to the characteristics of the LED diode
  • 50% lower power at the same LED brightness
  • 15% smaller PCB area than competitor products
Products
Click for datasheet. Click More... to access full product/package information.

LED Dimmers/Blinkers

PCA95302-Bit I2C LED Dimmer
PCA95318-Bit I2C LED Dimmer
PCA953216-Bit I2C LED Dimmer
PCA95334-Bit I2C LED Dimmer
PCA95502-Bit I2C LED Driver with Programmable Blink Rates
PCA95518-Bit I2C LED Driver with Programmable Blink Rates
PCA955216-Bit I2C LED Driver with Programmable Blink Rates
PCA95534-Bit I2C LED Driver with Programmable Blink Rates
PCA9901One wire single LED driver with learning function
PCA995216-channel Fm+ I2C-bus 57mA constant current LED driver
PCA995516-channel Fm+ I2C-bus 57mA constant current LED driver

LED RGB Color Mixers

PCA962216-bit Fm+ I2C-bus 100mA 40V LED driver
PCA96248-bit Fm+ I2C-bus 100mA 40V LED driver
PCA962516-bit Fm+ I2C-bus 100mA 24V LED driver
PCA962624-bit Fm+ I2C-bus 100mA 40V LED driver
PCA96324-bit Fm+ I2C-bus low power LED driver
PCA96334-bit Fm+ I2C LED driver optimized for RGBA color mixing
PCA96348-bit Fm+ I2C LED driver
PCA963516-bit Fm+ I2C LED driver
PCA968516-channel Fm+ I2C-bus 12-bit PWM LED controller
PCA99228-channel constant current LED driver with output error detection
PCU96548-bit UFm 5MHz I2C-bus 100mA 40V LED driver
PCU965516-bit UFm 5MHz I2C-bus 100mA 40V LED driver
PCU965624-bit UFm 5MHz I2C-bus 100mA 40V LED driver
PCU995516-bit UFm I2C-bus 57mA constant current LED driver

LED Segment Drivers

SAA10644-Digit LED-Driver with I2C Bus Interface

LED Flash Drivers

SSL3250ADual LED 500mA Flash Driver with Torch and Indicator Modes; Direct Logic or I2C Control
SSL3252Dual LED 500mA Flash Driver with Torch and Indicator Modes; Direct Logic or I2C Control

Literature

Bright ideas for LED applications
LED solutions for gaming, mobile, signage, LCD TV backlighting, LED indication, and more
© October 2007; English; Ordering Code: 9397 750 16133
LED controllers
Voltage-switch drivers, constant-current drivers, and Flash LED drivers
© June 2010; English; Ordering Code: 9397 750 16950
LED dimming with GPIO expansion
NXP 2/4/8/16-bit I2C/SMBus LED dimmers PCA9530/31/32/33
© June 2007; English; Ordering Code: 9397 750 16073
LED blinking with GPIO expansion
NXP 2/4/8/16-bit I2C/SMBus LED blinkers PCA9550/51/52/53
© June 2007; English; Ordering Code: 9397 750 16021
Color-mixing RGB LED drivers for mobile, entertainment, and architectural lighting
NXP I2C RGB LED dimmers PCA963x
© March 2007; English; Ordering Code: 9397 750 15809
Longer standby times in mobile and portable applications
NXP one-wire single LED driver for cell phones PCA9901
© August 2009; English; Ordering Code: 9397 750 16788
携帯機器およびポータブル機器の待機時間をより長く
PCA9901 携帯電話向け NXP 1-wire シングルチャネル LED ドライバ
© September 2009; Japanese; Ordering Code: Not Orderable
Easily test and demonstrate LED dimming and blinking
NXP demo board for Fast-mode Plus 4-bit I2C LED controller PCA9633
© January 2007; English; Ordering Code: 9397 750 15907
Maximize the impact of LED video walls while cutting costs
NXP constant-current LED controller PCA9922 for LED video walls
© February 2009; English; Ordering Code: 9397 750 16670
Maximum flash/torch efficiency and light from a small footprint
NXP 500 mA, dual-LED flash drivers SSL3250A/SSL3252
© February 2009; English; Ordering Code: 9397 750 16672
小さなフットプリント、Flash/Torch モードで最高の効率と光度を実現
NXP 500 mA、デュアル LED フラッシュ ドライバ SSL3250A/SSL3252
© February 2009; Japanese; Ordering Code: Not Orderable
Support

Application Notes

ICs quick find
Interface sections