Con Arduino emtrambe le opzioni sono possibili. Dipende dal circuito che hai costruito se ha la possibilitá di lasciare libero i Pin 0 e 1 oppure 10, 11, 12 e 13 (o almeno attacati del circuito che non disturba il caricamento del sketch) NEl caso di caricamento seriale hai bisogno del Bootloader sul ATmega che non hai nel caso ICSP.
Ciao Uwe