@niccommander
Da Du in deiner ursprünglichen Idee ohnehin Cluster mit 16 LED's machen wolltest, wäre es doch sinnvoll für so einen Cluster dann auch einen Microcontroller vorzusehen.
Um mit den Ports nicht allzu große Probleme zu kriegem, wär ein ATMEGA 16, meiner Meinung nach eine gute Wahl.
Mit nem ATMEGA 8 könnte es aber auch schon funktionieren.

Die einzelnen Cluster werden dann über ein Bussystem zusammen geschaltet.

Mein Vorschlag wäre hier das DMX512 Protokoll.

Man könnte dann so den einzelnen Clustern individuelle Adressen geben und die Kette mit nur einem RS485 Treiberbaustein versorgen.

Dadurch würde dann die Sache modular und Erweiterbar.

Die PWM Steuerung müsste aber hier dann auf jeden Fall in Software passieren.

Der Nachteil ist dabei natürlich, das Du einen geigneten DMX Transmitter brauchst. Z.B. den hier:
http://www.digital-enlightenment.de/