I had some parts come in today. Six white LEDs to play with and some 2cm square prototyping boards. After the practice and note taking from last week setting up the simple current control circuit went quickly and I got the LEDs lit up. The new custom PCB should be in the mail and the Arduino duemilanove is back in stock at Sparkfun which means mine should be shipping soon if it hasn’t already. Exciting times.

LEDs in the breadboard

Heatsink mockup
The design work has progressed fairly well. I think I’ve figured out how to get all 20 of the lights to be independently controllable and the whole circuit should be fairly efficient. I may need to redo the design spec for the individual current controls though since the switching frequency is currently 10kHz but the new PWM controllers are higher frequency (~500Hz normally) which means I should bump the current switching frequency up to 40kHz or so. I’ll read through the datasheet again before going to the trouble to be sure.
Next steps are making up a real heat sink (probably with the remains of an aluminum can) with my little prototype boards attached and wiring up the play LEDs and populating the PCB when it arrives. It remains to be seen if I can solder the temperature-sensitive surface mount LEDs without ruining them but I have a few ideas. Everything else is through hole and basically doesn’t care about heat unless you just stab the glowing tip of the iron through the part.
On an unrelated note I get to visit Minneapolis for work. The forecast has been getting rosier every time I look at it. They’re predicting a balmy 20°F (up from 14°F) and 20% chance of snow for Thursday and 22°F on Friday which is practically shorts weather provided you are a bear or a wolf or some kind of other fur-covered non-human creature. It’s retarded cold for us people and I’m remembering The Cremation of Sam McGee by Robert Service.