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. Also, see datasheet disclaimer.
, , indicate product status. Click or for more or less detail.

LED Dimmers/Blinkers

 PCA9530 2-Bit I2C LED Dimmer
 PCA9531 8-Bit I2C LED Dimmer
 PCA9532 16-Bit I2C LED Dimmer
 PCA9533 4-Bit I2C LED Dimmer
 PCA9550 2-Bit I2C LED Driver with Programmable Blink Rates
 PCA9551 8-Bit I2C LED Driver with Programmable Blink Rates
 PCA9552 16-Bit I2C LED Driver with Programmable Blink Rates
 PCA9553 4-Bit I2C LED Driver with Programmable Blink Rates
 PCA9901 One wire single LED driver with learning function

LED RGB Color Mixers

 PCA9622 16-bit Fm+ I2C-bus 100mA 40V LED driver
 PCA9624 8-bit Fm+ I2C-bus 100mA 40V LED driver
 PCA9625 16-bit Fm+ I2C-bus 100mA 24V LED driver
 PCA9626 24-bit Fm+ I2C-bus 100mA 40V LED driver
 PCA9632 4-bit Fm+ I2C-bus low power LED driver
 PCA9633 4-bit Fm+ I2C LED driver optimized for RGBA color mixing
 PCA9634 8-bit Fm+ I2C LED driver
 PCA9635 16-bit Fm+ I2C LED driver
 PCA9685 16-channel Fm+ I2C-bus 12-bit PWM LED controller
 PCA9922 8-channel constant current LED driver with output error detection

LED Segment Drivers

 SAA1064 4-Digit LED-Driver with I2C Bus Interface
SAA1064/N2DIL-24ProductionSOT101-1Pb-FreeMSL=1
SAA1064T/N2SO-24ProductionSOT137-1Pb-FreeMSL=1
Functions Literature Models Support Docs Price Buy Online More...

LED Flash Drivers

 SSL3250A Dual LED 500mA Flash Driver with Torch and Indicator Modes; Direct Logic or I2C Control
 SSL3252 Dual 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 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
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
More Information

Support

Standard ICs quick find
Interface sections