AVRDUDE supports the programmers below: the left column lists the
programmer’s id as used for -c
, whilst the right column contains a
short description and the list of available programming interface(s) in
brackets; see Programmer Definitions). There is more detail about
each programmer in the AVRDUDE configuration file.
|
2232hio | 2232hio based on FT2232H with buffer and LEDs (TPI, ISP)
|
4232h | FT4232H programmer (TPI, ISP)
|
adafruit_gemma | Trinket Gemma bootloader disguised as USBtiny (SPM)
|
arduino | Arduino bootloader using STK500 v1 protocol (SPM)
|
arduino-ft232r | Arduino: FT232R connected to ISP (TPI, ISP)
|
diecimila | Arduino: FT232R connected to ISP (TPI, ISP)
|
arduino_as_isp | AVR as programmer with Arduino-as-ISP FW (ISP)
|
arduino_gemma | Arduino Gemma bootloader disguised as USBtiny (SPM)
|
arduinoisp | Arduino-branded USBtiny ISP Programmer (TPI, ISP)
|
arduinoisporg | Arduino-branded USBtiny ISP Programmer (TPI, ISP)
|
atmelice | Atmel-ICE (JTAG, XMEGAJTAG, AVR32JTAG)
|
atmelice_jtag | Atmel-ICE (JTAG, XMEGAJTAG, AVR32JTAG)
|
atmelice_dw | Atmel-ICE (debugWIRE)
|
atmelice_isp | Atmel-ICE (ISP)
|
atmelice_pdi | Atmel-ICE (PDI)
|
atmelice_tpi | Atmel-ICE (TPI)
|
atmelice_updi | Atmel-ICE (UPDI)
|
avr109 | Atmel bootloader (AVR109, AVR911) (SPM)
|
avr109 | Atmel bootloader (AVR109, AVR911) (SPM)
|
avr911 | Atmel bootloader (AVR109, AVR911) (SPM)
|
avr911 | Atmel bootloader (AVR109, AVR911) (SPM)
|
avr910 | Atmel Low Cost Serial Programmer (ISP)
|
avr910 | Atmel Low Cost Serial Programmer (ISP)
|
avrftdi | FT2232H/D programmer (TPI, ISP)
|
2232h | FT2232H/D programmer (TPI, ISP)
|
avrisp | Serial Atmel AVR ISP using STK500 (ISP)
|
avrisp-u | Kanda AVRISP-U (TPI, ISP)
|
avrispmkII | USB Atmel AVR ISP mkII (TPI, ISP, PDI)
|
avrisp2 | USB Atmel AVR ISP mkII (TPI, ISP, PDI)
|
avrispv2 | Serial Atmel AVR ISP (TPI, ISP)
|
buspirate | The Bus Pirate in AVR programming mode (ISP)
|
buspirate_bb | The Bus Pirate in bitbang mode (TPI, ISP)
|
butterfly | Atmel bootloader (Butterfly Development Board) (SPM)
|
butterfly | Atmel bootloader (Butterfly Development Board) (SPM)
|
butterfly_mk | Mikrokopter.de Butterfly bootloader (SPM)
|
mkbutterfly | Mikrokopter.de Butterfly bootloader (SPM)
|
bwmega | BitWizard ftdi_atmega builtin programmer (TPI, ISP)
|
c232hm | C232HM cable from FTDI (TPI, ISP)
|
c2n232i | serial port: reset=dtr sck=!rts sdo=!txd sdi=!cts (TPI, ISP)
|
ch341a | CH341A programmer: note AVR F_CPU > 6.8 MHz (ISP)
|
dasa | serial port: reset=rts sck=dtr sdo=txd sdi=cts (TPI, ISP)
|
dasa3 | serial port: reset=!dtr sck=rts sdo=txd sdi=cts (TPI, ISP)
|
digilent-hs2 | Digilent JTAG HS2 (MPSSE) (TPI, ISP)
|
dragon_dw | Atmel AVR Dragon (debugWIRE)
|
dragon_dw | Atmel AVR Dragon (debugWIRE)
|
dragon_hvsp | Atmel AVR Dragon (HVSP)
|
dragon_hvsp | Atmel AVR Dragon (HVSP)
|
dragon_isp | Atmel AVR Dragon (TPI, ISP)
|
dragon_isp | Atmel AVR Dragon (TPI, ISP)
|
dragon_jtag | Atmel AVR Dragon (JTAG, XMEGAJTAG, AVR32JTAG)
|
dragon_jtag | Atmel AVR Dragon (JTAG, XMEGAJTAG, AVR32JTAG)
|
dragon_pdi | Atmel AVR Dragon (PDI)
|
dragon_pdi | Atmel AVR Dragon (PDI)
|
dragon_pp | Atmel AVR Dragon (HVPP)
|
dragon_pp | Atmel AVR Dragon (HVPP)
|
dryboot | Emulates bootloader programming without the part (SPM)
|
dryrun | Emulates programming without a programmer (TPI, ISP, PDI, UPDI, HVSP, HVPP, aWire)
|
ehajo-isp | AVR ISP programmer from eHaJo.de (TPI, ISP)
|
flyswatter2 | TinCan Tools Flyswatter 2 (TPI, ISP)
|
ft2232h | FT2232H/D programmer (TPI, ISP)
|
ft2232h_jtag | FT2232H based generic JTAG programmer (JTAG)
|
ft232h | FT232H based generic programmer (TPI, ISP)
|
ft232h_jtag | FT232H based generic JTAG programmer (JTAG)
|
ft232r | FT232R based generic programmer (TPI, ISP)
|
ft245r | FT245R based generic programmer (TPI, ISP)
|
ft4232h | FT4232H programmer (TPI, ISP)
|
iseavrprog | AVR ISP programmer from iascaled.com (TPI, ISP)
|
jtag1slow | Atmel JTAG ICE mkI (JTAGmkI)
|
jtag1slow | Atmel JTAG ICE mkI (JTAGmkI)
|
jtag2dw | Atmel JTAG ICE mkII (debugWIRE)
|
jtag2dw | Atmel JTAG ICE mkII (debugWIRE)
|
jtag2fast | Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
|
jtag2fast | Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
|
jtag2 | Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
|
jtag2 | Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
|
jtag2isp | Atmel JTAG ICE mkII (TPI, ISP)
|
jtag2isp | Atmel JTAG ICE mkII (TPI, ISP)
|
jtag2pdi | Atmel JTAG ICE mkII (PDI)
|
jtag2pdi | Atmel JTAG ICE mkII (PDI)
|
jtag2slow | Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
|
jtag2slow | Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
|
jtag2updi | JTAGv2 to UPDI bridge (UPDI)
|
nanoevery | JTAGv2 to UPDI bridge (UPDI)
|
jtag3 | Atmel AVR JTAGICE3 (JTAG, XMEGAJTAG, AVR32JTAG)
|
jtag3 | Atmel AVR JTAGICE3 (JTAG, XMEGAJTAG, AVR32JTAG)
|
jtag3dw | Atmel AVR JTAGICE3 (debugWIRE)
|
jtag3dw | Atmel AVR JTAGICE3 (debugWIRE)
|
jtag3isp | Atmel AVR JTAGICE3 (ISP)
|
jtag3isp | Atmel AVR JTAGICE3 (ISP)
|
jtag3pdi | Atmel AVR JTAGICE3 (PDI)
|
jtag3pdi | Atmel AVR JTAGICE3 (PDI)
|
jtag3updi | Atmel AVR JTAGICE3 (UPDI)
|
jtag3updi | Atmel AVR JTAGICE3 (UPDI)
|
jtagkey | Amontec JTAGKey/JTAGKey-Tiny/JTAGKey2 (TPI, ISP)
|
jtagmkI | Atmel JTAG ICE mkI (JTAGmkI)
|
jtagmkI | Atmel JTAG ICE mkI (JTAGmkI)
|
jtag1 | Atmel JTAG ICE mkI (JTAGmkI)
|
jtag1 | Atmel JTAG ICE mkI (JTAGmkI)
|
jtagmkII | Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
|
jtagmkII | Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
|
jtagmkII_avr32 | Atmel JTAG ICE mkII (aWire)
|
jtagmkII_avr32 | Atmel JTAG ICE mkII (aWire)
|
jtag2avr32 | Atmel JTAG ICE mkII (aWire)
|
jtag2avr32 | Atmel JTAG ICE mkII (aWire)
|
ktlink | KT-LINK FT2232H: IO switching, voltage buffers (TPI, ISP)
|
mib510 | Crossbow MIB510 programming board (TPI, ISP)
|
micronucleus | Micronucleus bootloader (SPM)
|
nibobee | NIBObee (TPI, ISP)
|
o-link | O-Link, OpenJTAG ARM JTAG USB (TPI, ISP)
|
openmoko | Openmoko debug board (v3) (TPI, ISP)
|
pavr | Jason Kyle’s pAVR Serial Programmer (ISP)
|
pickit2 | Microchip PICkit 2 programmer (ISP)
|
pickit4 | MPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
|
pickit4 | MPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
|
pickit4_jtag | MPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
|
pickit4_jtag | MPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
|
pickit4_isp | MPLAB(R) PICkit 4 (ISP)
|
pickit4_isp | MPLAB(R) PICkit 4 (ISP)
|
pickit4_pdi | MPLAB(R) PICkit 4 (PDI)
|
pickit4_pdi | MPLAB(R) PICkit 4 (PDI)
|
pickit4_tpi | MPLAB(R) PICkit 4 (TPI)
|
pickit4_tpi | MPLAB(R) PICkit 4 (TPI)
|
pickit4_updi | MPLAB(R) PICkit 4 (UPDI)
|
pickit4_updi | MPLAB(R) PICkit 4 (UPDI)
|
pickit5_updi | MPLAB(R) PICkit 5, PICkit 4 and SNAP (PIC) (UPDI)
|
pickit5_updi | MPLAB(R) PICkit 5, PICkit 4 and SNAP (PIC) (UPDI)
|
pkobn_updi | Curiosity nano (nEDBG) (UPDI)
|
ponyser | ponyprog serial: reset=!txd sck=rts sdo=dtr sdi=cts (TPI, ISP)
|
powerdebugger | Atmel PowerDebugger (JTAG, XMEGAJTAG, AVR32JTAG)
|
powerdebugger | Atmel PowerDebugger (JTAG, XMEGAJTAG, AVR32JTAG)
|
powerdebugger_jtag | Atmel PowerDebugger (JTAG, XMEGAJTAG, AVR32JTAG)
|
powerdebugger_jtag | Atmel PowerDebugger (JTAG, XMEGAJTAG, AVR32JTAG)
|
powerdebugger_dw | Atmel PowerDebugger (debugWIRE)
|
powerdebugger_dw | Atmel PowerDebugger (debugWIRE)
|
powerdebugger_isp | Atmel PowerDebugger (ISP)
|
powerdebugger_isp | Atmel PowerDebugger (ISP)
|
powerdebugger_pdi | Atmel PowerDebugger (PDI)
|
powerdebugger_pdi | Atmel PowerDebugger (PDI)
|
powerdebugger_tpi | Atmel PowerDebugger (TPI)
|
powerdebugger_tpi | Atmel PowerDebugger (TPI)
|
powerdebugger_updi | Atmel PowerDebugger (UPDI)
|
powerdebugger_updi | Atmel PowerDebugger (UPDI)
|
serialupdi | SerialUPDI (UPDI)
|
serprog | Program via the Serprog protocol from Flashrom (ISP)
|
siprog | Lancos SI-Prog (same as ponyser) (TPI, ISP)
|
snap | MPLAB(R) SNAP (JTAG, XMEGAJTAG)
|
snap | MPLAB(R) SNAP (JTAG, XMEGAJTAG)
|
snap_jtag | MPLAB(R) SNAP (JTAG, XMEGAJTAG)
|
snap_jtag | MPLAB(R) SNAP (JTAG, XMEGAJTAG)
|
snap_isp | MPLAB(R) SNAP (ISP)
|
snap_isp | MPLAB(R) SNAP (ISP)
|
snap_pdi | MPLAB(R) SNAP (PDI)
|
snap_pdi | MPLAB(R) SNAP (PDI)
|
snap_tpi | MPLAB(R) SNAP (TPI)
|
snap_tpi | MPLAB(R) SNAP (TPI)
|
snap_updi | MPLAB(R) SNAP (UPDI)
|
snap_updi | MPLAB(R) SNAP (UPDI)
|
stk500 | Atmel STK500 (probes v2 first then v1) (ISP)
|
stk500 | Atmel STK500 (probes v2 first then v1) (ISP)
|
stk500hvsp | Atmel STK500 v2 (HVSP)
|
stk500hvsp | Atmel STK500 v2 (HVSP)
|
scratchmonkey_hvsp | Atmel STK500 v2 (HVSP)
|
scratchmonkey_hvsp | Atmel STK500 v2 (HVSP)
|
stk500pp | Atmel STK500 v2 (HVPP)
|
stk500pp | Atmel STK500 v2 (HVPP)
|
scratchmonkey_pp | Atmel STK500 v2 (HVPP)
|
scratchmonkey_pp | Atmel STK500 v2 (HVPP)
|
stk500v1 | Atmel STK500 v1 (ISP)
|
stk500v1 | Atmel STK500 v1 (ISP)
|
stk500v2 | Atmel STK500 v2 (TPI, ISP)
|
stk500v2 | Atmel STK500 v2 (TPI, ISP)
|
scratchmonkey | Atmel STK500 v2 (TPI, ISP)
|
scratchmonkey | Atmel STK500 v2 (TPI, ISP)
|
stk600 | Atmel STK600 (TPI, ISP, PDI)
|
stk600 | Atmel STK600 (TPI, ISP, PDI)
|
stk600hvsp | Atmel STK600 (HVSP)
|
stk600hvsp | Atmel STK600 (HVSP)
|
stk600pp | Atmel STK600 (HVPP)
|
stk600pp | Atmel STK600 (HVPP)
|
tc2030 | Tag-Connect TC2030 (TPI, ISP)
|
teensy | Teensy bootloader (SPM)
|
tigard | Tigard interface board (TPI, ISP)
|
ttl232r | FTDI TTL232R-5V with ICSP adapter (TPI, ISP)
|
tumpa | TIAO USB Multi-Protocol Adapter (TPI, ISP)
|
tumpa-b | TIAO USB Multi-Protocol Adapter (TPI, ISP)
|
tumpa_jtag | TIAO USB Multi-Protocol Adapter (JTAG)
|
um232h | UM232H module from FTDI (TPI, ISP)
|
uncompatino | uncompatino with all pairs of pins shorted (TPI, ISP)
|
urclock | Urboot bootloaders using urprotocol (SPM)
|
usb-bub-ii | FT232R Synchronous BitBang (TPI, ISP)
|
usbasp | USBasp ISP and TPI programmer (TPI, ISP)
|
usbasp-clone | Any usbasp clone with correct VID/PID (TPI, ISP)
|
usbtiny | USBtiny simple USB programmer (TPI, ISP)
|
wiring | Wiring bootloader using STK500 v2 protocol (SPM)
|
xplainedmini | Atmel XplainedMini (ISP)
|
xplainedmini | Atmel XplainedMini (ISP)
|
xplainedmini_isp | Atmel XplainedMini (ISP)
|
xplainedmini_isp | Atmel XplainedMini (ISP)
|
xplainedmini_dw | Atmel XplainedMini (debugWIRE)
|
xplainedmini_dw | Atmel XplainedMini (debugWIRE)
|
xplainedmini_tpi | Atmel XplainedMini (TPI)
|
xplainedmini_tpi | Atmel XplainedMini (TPI)
|
xplainedmini_updi | Atmel XplainedMini (UPDI)
|
xplainedmini_updi | Atmel XplainedMini (UPDI)
|
xplainedpro | Atmel XplainedPro (JTAG, XMEGAJTAG, AVR32JTAG)
|
xplainedpro | Atmel XplainedPro (JTAG, XMEGAJTAG, AVR32JTAG)
|
xplainedpro_jtag | Atmel XplainedPro (JTAG, XMEGAJTAG, AVR32JTAG)
|
xplainedpro_jtag | Atmel XplainedPro (JTAG, XMEGAJTAG, AVR32JTAG)
|
xplainedpro_pdi | Atmel XplainedPro (PDI)
|
xplainedpro_pdi | Atmel XplainedPro (PDI)
|
xplainedpro_updi | Atmel XplainedPro (UPDI)
|
xplainedpro_updi | Atmel XplainedPro (UPDI) |