PCA9958 24-Channel SPI Serial Bus LED Driver
NXP LED drivers offer a supply voltage range of 2.7 V to 5.5 V
NXP PCA9958 is a 24-channel SPI serial bus 63 mA LED driver with a supply voltage range of 2.7 V to 5.5 V. This device is optimized for dimming and blinking RGBA LEDs.
Each LED has its own 8-bit resolution fixed frequency, operating at 31.25 kHz with an adjustable duty cycle from 0% to 100% for brightness control. The additional PWM controller has a fixed frequency of 122 Hz and an adjustable frequency of 15 Hz duty cycle from 0% to 99.6% for dimming and blinking control.
Output peak current is adjustable with an 8-bit linear DAC from 250 µA to 63.75 mA. The PCA9958 has open and short detection circuitry and thermal shutdown protection. This device has a four-wire SPI bandwidth of 10 MHz to communicate with the local micro.
The PCA9958HN-ARD Arduino Shield allows easy integration with Arduino EVKs to evaluate the LED driver features for color mixing, blinking, and dimming LEDs. A graphical interface allows the user to easily explore the different functions of the driver to create an evaluation system.
- 24 programmable LED drivers
- Off/on control
- 8-bit programmable
- LED brightness
- Group and individual dimming/blinking
- Output delay to reduce EMI and surge currents
- 24 constant current output channels can sink up to 63 mA and tolerate up to 5.5 V when OFF
- High LED driver programmability
- Each channel can be assigned to one of six gradation control groups
- Programmable gradation time and rate for ramp-up and/or ramp-down operations
- Programmable step time (6-bit) from 0.5 ms (minimum) to 512 ms (maximum)
- Programmable hold-on time after ramp-up and hold-off time after ramp-down (3-bit) from 0 s to 6 s
- Programmable final ramp-up and hold-on current
- Programmable brightness current output adjustment, either linear or exponential curve
- HVQFN40 package
- Available in an HVQFN40 wettable flanks package for AEC-Q100 automotive applications
- 0.5 mm pitch, 6 mm x 6 mm x 0.85 mm body rated for -40°C to +125°C operation
- Output accuracy
- ± 7.5% absolute accuracy with 60 mA
- ± 9% absolute accuracy with 30 mA output current
- ± 5% max channel-to-channel variation
- ± 7% max device-to-device variation
- Robustness
- Latch-up performance exceeds 100 mA per JESD 78, Class II
- ESD protection exceeds per JESD22
- 2 kV HBM
- 750 V CDM
- 5.5 V tolerant inputs on non-LED pins
- Internal power-on reset
- Automotive
- Armrest lighting
- Cabin roof lighting
- Door lighting
- Steering wheel lighting
- Infotainment
- Industrial
- RGB or RGBA LED drivers
- LED status information
- LED displays
- LCD backlights
- Keypad backlights for cellular phones or handheld devices
- Fade-in and fade-out for breath light control
PCA9958 ICs
| Image | Manufacturer Part Number | Description | Available Quantity | Price | View Details | |
|---|---|---|---|---|---|---|
![]() | ![]() | PCA9958HNY | PCA9958HNY | 3485 - Immediate | $3.83 | View Details |
![]() | ![]() | PCA9958HN/Q900Y | PCA9958HN/Q900Y | 3979 - Immediate | $4.67 | View Details |
PCA9958 Evaluation Board
| Image | Manufacturer Part Number | Description | Available Quantity | Price | View Details | |
|---|---|---|---|---|---|---|
![]() | ![]() | PCA9958HN-ARD | PCA9958HN Arduino Shield Board | 16 - Immediate | $40.81 | View Details |




