Wenn du den AD-Wandler benutzen möchtest, sollte zwischen AVcc und Vcc noch eine 100µH - Drossel, siehe auch Atmel Datenblatt bzw. Application notes..

Evtl. wäre es sinnvoll, dass du die SD-Card an den Hardware SPI-Port hängst und evtl. statt des Programmieradapters mit einem Boot-Loader arbeitest, über die Serielle. So wäre der SPI-Port frei. Ansonsten eben umschaltbar machen..

Just a thought.

An welche Programmiersprache denkst du?

Sigo