Ich habe auf fast allen meiner Boards einen ISP Anschluss. Das vereinfacht das Programmieren ungemein.
USB-Seriell Adapter funktionieren nicht.
Am besten einen USB-Programmer wie diesen hier: www.ullihome.de/index.php/USBAVR-ISP/de
Es gibt natürlich noch etliche andere.