I want to make a circuit that has to drive more than 20 LEDs that need to be bright on a single PCB. Each LED will have to be turned on independently based on information received. Power is going to be delivered via a 12V car battery and has to be brought down to MCU voltages 3V3 or 5V.
My idea is to have an MCU and LED driver IC - TLC5951DAP for example which is going to give me the needed pins to drive all of the LEDs. The problem is that if say I want to drive these LEDs at 10mA (as I said I want them to be bright), there is going to be a lot of power dissipated by the LDO. By the calculations I did, the LDO will have to dissipate 3.52W which is well above the 0.54W it is rated to handle. Is there any way to get around this?
Another idea I had is to make transistor LED pairs which will have to be turned on by a different IC which I have not yet figured out.
I am also open to other suggestions.