The AVRasp programmer is based on Thomas Fischl’s USBasp design which is for a USB in-circuit programmer for Atmel AVR controllers. The programmer uses the onboard microcontroller, an ATMega88 or an ATMega8, to interface with the computers USB port resulting in a very smal BOM.
Each pack contains the USBasp programmer along with a 10-pin programming cable.
The USBasp is compatible with Windows, Linux and Mac OS and has the following features:
- Supports 3V3 and 5V systems
- Auto-baud detection
- Resettable over-current protection (500mA) to protect your motherboard from short-circuits
- Two adhoc 3.6V regulators to mitigate the rist of circuit instability
The following devices are supported by the programmer:
|51 Series||AT89S51 AT89S52 AT89S53 AT89S2051A T89S4051|
|AVR 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|
|AVR Tiny Series||ATtiny12 ATtiny13 ATtiny15 ATtiny25 ATtiny26 ATtiny45 ATtiny85 ATtiny2313|
|AVR Classic Series||AT90S1200 AT90S2313 AT90S2333 AT90S2343 AT90S4414 AT90S4433 AT90S4434 AT90S8515 AT90S8535|
|AVR CAN Series||AT90CAN128|
|AVR PWM Series||AT90PWM2 AT90PWM3|
Software and Documentation
Click here to download the Windows driver.
If you would like the firmware or the designs/circuitry, check out Thomas Fischl's website.
There are four software packages available that supports the USBasp programmer. Be sure to use the latest version to ensure support: