Hello, Probably obvious thing for many, but I'd like to use CC (common cathode) RGB LED as indicator in cycling helmet,
so I'd like to avoid any flickering, but maybe smooth pulses at the rate of cadence (RPM of chainring) at computed colour.
Idea is to use discrete elements like NPN transistor, current limiting resistor but also inductor and maybe Shottky diode to provide something like buck converter for each Red/Green/Blue channel controled by MPU PWM ISR using 3 pins ?
No need for too many colours available, but I'd like to avoid LED flickering by changing LED current instead of manipulate RGB colour with high frequency PWM directly each Red/Green/Blue component.
As I said, no problem to make something like overkill in this application, to have nice steady shining RGB LED colours without any flickering...
I've WS2812B RGB LEDs, but unsure whether its light is flickering or not, since didn't setup experiment to verify this - additional issue is driving those leds using 1 pin require relative high frequency, which might be problem, since I'de like to put RGB LED without driving circuit maybe as far as a few meters away from MPU, do not sure if WS2812B RGB LED will work controled by longer wire

Anyway, main concern is flickering in this application, since cyclict might have in sight light output from this RGG LED for a long time hours ride, so avoiding any flickering is a must, I think...
UPDATE: Realized that probably I need CA (Common Anode+) RGB LED to use capacitor in parallel to drive each RB channel directly from MPU with additional current limiting resistors.
NOTE: I've CC (Common Cathode -) RGB LED - it doesn't matter too much since I've implemented in MPU software CC RGB LED by default, but CA RGB LED can be enableld when needed.
Latest schematics without MPU (ATTiny85 8MHz ) below:
