Programmatore Arduino Standalone

Buongiorno a tutti,
vorrei creare un progetto in cui sarà presente il circuito ArduinoStandalone con l’ ATMEGA328P ed ho trovato questo schema che penso di seguire http://www.vwlowen.co.uk/arduino/stand-alone/circuit.jpg.
Il mio dubbio è quale tipo di convertitore USB-Seriale utilizzare. Ho visto su internet che ne esistono tantissimi ma a prezzi estremamente diversi.
Per questo vorrei chiedere aiuto a voi.
Su Ebay ho trovato questo prodotto http://www.ebay.it/itm/USBasp-USBISP-3-3V-5V-AVR-Programmer-USB-ATMEGA8-ATMEGA128-New-/130682846209?pt=LH_DefaultDomain_0&hash=item1e6d4dfc01#ht_3164wt_1159 compatibile con ATMEGA328, va bene anche per il ATMEGA328P?
Qualcuno saprebbe consigliarmi?

Uno schema per l'Arduino stand-alone lo trovi qui (http://pgdev.pighixxx.com/ABC/SET/s6.pdf) (schema 16 - http://forum.arduino.cc/index.php?topic=146152.0) Per la programmazione tramite ISP, come il programmatore che hai indicato, devi inserire nel progetto un connettore ICSP o ricorrere a cavetti singoli. Per sapere come si programmano segui questa guida: http://www.michelemenniti.it/arduino_burn_bootloader.php

Se invece lo vuoi programmare in seriale, devi caricare il bootloader sull'Arduino (tramite ISP) e poi prendere un convertitore seriale/USB meglio se con attacchi FTDI o direttamente col chip FTDI.