Short, Evan wrote: > I'm trying to drive an array of <= 16 LEDs from a PIC, hopefully > using a single surface mount part. Ideally, the part would > directly drive the LEDs, perhaps with an external resistor to set > the constant current, and would be serially controlled. The MM5450, > which was a Micrel part but seems to have been made by all sorts > of people, was ideal for this, but it's a huge 40 pin DIP. I've > searched high and low and have been unable to find a single chip > solution for this; in the past I've used a shift register > connected to a transistor array connected to current limiting > resistors connected to the hip bone... I don't need to multiplex > anything, I just want to be able to individually control a series > of tiny SM LEDs with a single part (this all goes on a very small > board.) I'd appreciate any ideas at all, especially if there is > something I'm missing. Evan: Philips SAA1064: 24-pin SO package (or 24-pin DIP) I2C interface controls up to 28 LEDs software-controlled current (i.e., brightness) up to 21 mA -40 to +85C for your presumably-automotive application What are you building... Shift lights? "Don't rev this high yet" tach LEDs like the ones on the new BMW? Something else? -Andy === Andrew Warren --- aiw@cypress.com === Cypress Semiconductor Corporation === Interface Products Division, S.D. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.