TLC5940を使う.

超いっぱいLED使いたいしかもPWMさせたい時とか便利.
簡単な使い方の例はプロトタイパーズにある.
http://pc.watch.impress.co.jp/docs/column/musashino_proto/20090924_316652.html
ただこのままだとフルカラーLED使ったときに輝度がばらんばらんで綺麗な色がでない.
このICにはDot CollectionというLEDごとの輝度のばらつきを補正する機能があるのでそれを使う.
ただ,ポートごとにdot collectionしたいときには,石橋さんが改変されたライブラリを使う.ライブラリのt_config.hみたいな感じのファイルがあるので,VPRG_ENABLEDを1にするとDot Collectionが使えるようになる.ただし,D8ピンが使えなくなるのでそのへんは注意.
http://www.motoi.ws/lang/ja/2011/11/tlc5940-dot-correction

こういう感じで,ICひとつで4つのフルカラーLEDを定電流で動かすことができる.