ATmega328

If you have some very basic material, you can google for Arduino and Bit Banging - or jsut have a look her:

http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html#top

Works like a charm!

EDIT: You might want to use the ADABOOT boot loader, which can be nicer to use :slight_smile: