Was willst du da noch für zusätzliche Widerstände einbauen? Der ULN 2803 hat 2,7kOhm Widerstände der 2804 10kOhm. Das kann ein Atmega durchaus auch gleichzeitig an verschiedenen Pins vertragen.
Ich weiß dass das Ding es verträgt. War nur als Tipp. Ich musste einmal so eine kleine Treiberstufe bauen, wo man mit 5Volt und max. 2mA mehrere Ausgänge von dem Treiber schalten muss.