Tadas Sasnauskas Tech/Engineering Blog

(Not so) interesting I2C PWM RGB led driver NCP5623

I was looking to something that could offload doing PWM from microcontroller + save precious I/O pins and found NCP5623:

Triple Output I2C Controlled RGB LED Driver

The NCP5623 mixed analog circuit is a triple output LED driver dedicated to the RGB illumination or backlight LCD display.

Sounds great, by my TL/DR of the datasheet would be: 5 bit PWM resolution is not enough if you plan doing artsy slow dimming.

Learned the hard way by actually getting parts + TSSOP−14 breakout to build test circuit. Slow fading is visibly choppy, 32 levels of brightness is just not enough.

But still, it’s an interesting chip.