PGM-AVR-15 USBASP/USBISP AVR Programmer
Small generic AVR programmer encased in hard plastic, with a 10-pin cable included.
Use USBasp in arduino to program your controller.
Supports 3.3V and 5V (you have to open up the case to flip a switch)
Support for AVRDude from version 5.2 onwards
Support for Linux, Mac OS X and Windows
Maximum write speed: 5KB/sec
Software controlled SCK option to support targets with low clock speed (less than 1.5MHz)
10 pin ISP interface
Supported Microcontrollers:
Mega Series:
ATmega8 ATmega48 ATmega88 ATmega168 ATmega328
ATmega103 ATmega128 ATmega1280 ATmega1281 ATmega16
ATmega161 ATmega162 ATmega163 ATmega164 ATmega169
ATmega2560 ATmega2561 ATmega32 ATmega324 ATmega329
ATmega3290 ATmega64 ATmega640 ATmega644 ATmega649
ATmega6490 ATmega8515 ATmega8535
Tiny Series:
ATtiny12 ATtiny13 ATtiny15 ATtiny25 ATtiny26
ATtiny45 ATtiny85 ATtiny2313
Classic Series:
AT90S1200 AT90S2313 AT90S2333 AT90S2343 AT90S4414
AT90S4433 AT90S4434 AT90S8515
AT90S8535
CAN Series:
AT90CAN128
PWM Series:
AT90PWM2 AT90PWM3
Resources: