Ich würde einfach ein R2R-Netzwerk vorschlagen ...
siehe *beigooglegruschdl*
DA :
http://de.wikipedia.org/wiki/R2R-Netzwerk

das ganze am AVR und schon tut das teil Bild  
wenn du das ganze mit schieberegistern machst reicht sogar n ganz kleiner controler dafür.

brauchst eben pro bit pro farbe einen pin am µc oder an nem schieberegister ... ich würd 3 8-bit schieberegister an 3 pins von nem mega8 hängen , max232 ran und gut is Bild  

lg
michi