How about an LED driver, eg MAX6951 http://pdfserv.maxim-ic.com/en/ds/MAX6950-MAX6951.pdf 2.7V to 5.5V supply range -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.