I'm suffering project blindness and can't settle on a design decision. I'm powering a custom RGB LED controller from a single Lithium cell. I decided to add a 5V SMPS for the microcontroller and other peripherals, and I went ahead and used that supply to feed the LEDs, since it had enough current capability. It works well enough, and it's a lot brighter than how I was doing it before (the mosfets weren't going into saturation), but I underestimated how much power the SMPS controller dissipates, and it can sometimes go into thermal shutdown.
My question is should I rearrange the board to get better heatsinking, or should I just go back to using the battery voltage to drive the LEDs? The problem with that is brightness will go down over the battery's voltage range, but the current limiting resistors should dissipate less heat (max I is 700mA).
What do you guys think I should do?