[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

C. List of Programmers

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.

2232hio2232hio based on FT2232H with buffer and LEDs (TPI, ISP)
4232hFT4232H programmer (TPI, ISP)
89ispAtmel at89isp cable (TPI, ISP)
abcminiABCmini Board, aka Dick Smith HOTCHIP (TPI, ISP)
adafruit_gemmaTrinket Gemma bootloader disguised as USBtiny (SPM)
alfNightshade ALF-PgmAVR via PC parallel port (TPI, ISP)
arduinoArduino bootloader using STK500 v1 protocol (SPM)
arduino-ft232rArduino: FT232R connected to ISP (TPI, ISP)
diecimilaArduino: FT232R connected to ISP (TPI, ISP)
arduino_as_ispAVR as programmer with Arduino-as-ISP FW (ISP)
arduino_gemmaArduino Gemma bootloader disguised as USBtiny (SPM)
arduinoispArduino-branded USBtiny ISP Programmer (TPI, ISP)
arduinoisporgArduino-branded USBtiny ISP Programmer (TPI, ISP)
atispAT-ISP v1.1 programming cable for AVR-SDK1 (TPI, ISP)
atmeliceAtmel-ICE (JTAG, XMEGAJTAG, AVR32JTAG)
atmelice_jtagAtmel-ICE (JTAG, XMEGAJTAG, AVR32JTAG)
atmelice_dwAtmel-ICE (debugWIRE)
atmelice_ispAtmel-ICE (ISP)
atmelice_pdiAtmel-ICE (PDI)
atmelice_tpiAtmel-ICE (TPI)
atmelice_updiAtmel-ICE (UPDI)
avr109Atmel bootloader (AVR109, AVR911) (SPM)
avr911Atmel bootloader (AVR109, AVR911) (SPM)
avr910Atmel Low Cost Serial Programmer (ISP)
avrftdiFT2232H/D programmer (TPI, ISP)
2232hFT2232H/D programmer (TPI, ISP)
avrispSerial Atmel AVR ISP using STK500 (ISP)
avrisp-uKanda AVRISP-U (TPI, ISP)
avrispmkIIUSB Atmel AVR ISP mkII (TPI, ISP, PDI)
avrisp2USB Atmel AVR ISP mkII (TPI, ISP, PDI)
avrispv2Serial Atmel AVR ISP (TPI, ISP)
bascomBascom SAMPLE programming cable (TPI, ISP)
blasterAltera ByteBlaster (TPI, ISP)
bsdBrian S. Dean’s parallel programmer (TPI, ISP)
buspirateThe Bus Pirate in AVR programming mode (ISP)
buspirate_bbThe Bus Pirate in bitbang mode (TPI, ISP)
butterflyAtmel bootloader (Butterfly Development Board) (SPM)
butterfly_mkMikrokopter.de Butterfly bootloader (SPM)
mkbutterflyMikrokopter.de Butterfly bootloader (SPM)
bwmegaBitWizard ftdi_atmega builtin programmer (TPI, ISP)
c232hmC232HM cable from FTDI (TPI, ISP)
c2n232iserial port: reset=dtr sck=!rts sdo=!txd sdi=!cts (TPI, ISP)
ch341aCH341A programmer: note AVR F_CPU > 6.8 MHz (ISP)
dapaDirect AVR Parallel Access cable (TPI, ISP)
dasaserial port: reset=rts sck=dtr sdo=txd sdi=cts (TPI, ISP)
dasa3serial port: reset=!dtr sck=rts sdo=txd sdi=cts (TPI, ISP)
digilent-hs2Digilent JTAG HS2 (MPSSE) (TPI, ISP)
dragon_dwAtmel AVR Dragon (debugWIRE)
dragon_hvspAtmel AVR Dragon (HVSP)
dragon_ispAtmel AVR Dragon (TPI, ISP)
dragon_jtagAtmel AVR Dragon (JTAG, XMEGAJTAG, AVR32JTAG)
dragon_pdiAtmel AVR Dragon (PDI)
dragon_ppAtmel AVR Dragon (HVPP)
drybootEmulates bootloader programming without the part (SPM)
dryrunEmulates programming without a programmer (TPI, ISP, PDI, UPDI, HVSP, HVPP, aWire)
dt006Dontronics DT006 (TPI, ISP)
ehajo-ispAVR ISP programmer from eHaJo.de (TPI, ISP)
ere-isp-avrERE ISP-AVR (TPI, ISP)
flip1FLIP bootloader using USB DFU v1 (doc7618) (SPM)
flip2FLIP bootloader using USB DFU v2 (AVR4023) (SPM)
flyswatter2TinCan Tools Flyswatter 2 (TPI, ISP)
frank-stk200Frank STK200 (TPI, ISP)
ft2232hFT2232H/D programmer (TPI, ISP)
ft2232h_jtagFT2232H based generic JTAG programmer (JTAG)
ft232hFT232H based generic programmer (TPI, ISP)
ft232h_jtagFT232H based generic JTAG programmer (JTAG)
ft232rFT232R based generic programmer (TPI, ISP)
ft245rFT245R based generic programmer (TPI, ISP)
ft4232hFT4232H programmer (TPI, ISP)
futurlecFuturlec.com programming cable (TPI, ISP)
iseavrprogAVR ISP programmer from iascaled.com (TPI, ISP)
jtag1slowAtmel JTAG ICE mkI (JTAGmkI)
jtag2dwAtmel JTAG ICE mkII (debugWIRE)
jtag2fastAtmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
jtag2Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
jtag2ispAtmel JTAG ICE mkII (TPI, ISP)
jtag2pdiAtmel JTAG ICE mkII (PDI)
jtag2slowAtmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
jtag2updiJTAGv2 to UPDI bridge (UPDI)
nanoeveryJTAGv2 to UPDI bridge (UPDI)
jtag3Atmel AVR JTAGICE3 (JTAG, XMEGAJTAG, AVR32JTAG)
jtag3dwAtmel AVR JTAGICE3 (debugWIRE)
jtag3ispAtmel AVR JTAGICE3 (ISP)
jtag3pdiAtmel AVR JTAGICE3 (PDI)
jtag3updiAtmel AVR JTAGICE3 (UPDI)
jtagkeyAmontec JTAGKey/JTAGKey-Tiny/JTAGKey2 (TPI, ISP)
jtagmkIAtmel JTAG ICE mkI (JTAGmkI)
jtag1Atmel JTAG ICE mkI (JTAGmkI)
jtagmkIIAtmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
jtagmkII_avr32Atmel JTAG ICE mkII (aWire)
jtag2avr32Atmel JTAG ICE mkII (aWire)
ktlinkKT-LINK FT2232H: IO switching, voltage buffers (TPI, ISP)
linuxspiUse Linux SPI device in /dev/spidev* (TPI, ISP)
lm3s811Luminary Micro LM3S811 Eval Board (Rev. A) (TPI, ISP)
mib510Crossbow MIB510 programming board (TPI, ISP)
micronucleusMicronucleus bootloader (SPM)
nibobeeNIBObee (TPI, ISP)
o-linkO-Link, OpenJTAG ARM JTAG USB (TPI, ISP)
openmokoOpenmoko debug board (v3) (TPI, ISP)
pavrJason Kyle’s pAVR Serial Programmer (ISP)
pickit2Microchip PICkit 2 programmer (ISP)
pickit4MPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
pickit4_jtagMPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
pickit4_dwMPLAB(R) PICkit 4 (debugWIRE)
pickit4_ispMPLAB(R) PICkit 4 (ISP)
pickit4_mplabMPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
pickit4_mplab_jtagMPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
pickit4_mplab_dwMPLAB(R) PICkit 4 (debugWIRE)
pickit4_mplab_ispMPLAB(R) PICkit 4 (ISP)
pickit4_mplab_pdiMPLAB(R) PICkit 4 (PDI)
pickit4_mplab_tpiMPLAB(R) PICkit 4 (TPI)
pickit4_mplab_updiMPLAB(R) PICkit 4 (UPDI)
pickit4_pdiMPLAB(R) PICkit 4 (PDI)
pickit4_tpiMPLAB(R) PICkit 4 (TPI)
pickit4_updiMPLAB(R) PICkit 4 (UPDI)
pickit5MPLAB(R) PICkit 5 (JTAG, XMEGAJTAG)
pickit5_jtagMPLAB(R) PICkit 5 (JTAG, XMEGAJTAG)
pickit5_dwMPLAB(R) PICkit 5 (debugWIRE)
pickit5_ispMPLAB(R) PICkit 5 (ISP)
pickit5_pdiMPLAB(R) PICkit 5 (PDI)
pickit5_tpiMPLAB(R) PICkit 5 (TPI)
pickit5_updiMPLAB(R) PICkit 5 (UPDI)
pickit_basicMPLAB(R) PICkit Basic (JTAG, XMEGAJTAG)
pickit_basic_mplabMPLAB(R) PICkit Basic (JTAG, XMEGAJTAG)
pickit_basic_jtagMPLAB(R) PICkit Basic (JTAG, XMEGAJTAG)
pickit_basic_mplab_jtagMPLAB(R) PICkit Basic (JTAG, XMEGAJTAG)
pickit_basic_dwMPLAB(R) PICkit Basic (debugWIRE)
pickit_basic_mplab_dwMPLAB(R) PICkit Basic (debugWIRE)
pickit_basic_ispMPLAB(R) PICkit Basic (ISP)
pickit_basic_mplab_ispMPLAB(R) PICkit Basic (ISP)
pickit_basic_pdiMPLAB(R) PICkit Basic (PDI)
pickit_basic_mplab_pdiMPLAB(R) PICkit Basic (PDI)
pickit_basic_tpiMPLAB(R) PICkit Basic (TPI)
pickit_basic_mplab_tpiMPLAB(R) PICkit Basic (TPI)
pickit_basic_updiMPLAB(R) PICkit Basic (UPDI)
pickit_basic_mplab_updiMPLAB(R) PICkit Basic (UPDI)
picowebPicoweb Programming Cable (TPI, ISP)
pkobn_updiCuriosity nano (nEDBG) (UPDI)
pony-stk200Pony Prog STK200 (TPI, ISP)
ponyserponyprog serial: reset=!txd sck=rts sdo=dtr sdi=cts (TPI, ISP)
powerdebuggerAtmel PowerDebugger (JTAG, XMEGAJTAG, AVR32JTAG)
powerdebugger_jtagAtmel PowerDebugger (JTAG, XMEGAJTAG, AVR32JTAG)
powerdebugger_dwAtmel PowerDebugger (debugWIRE)
powerdebugger_ispAtmel PowerDebugger (ISP)
powerdebugger_pdiAtmel PowerDebugger (PDI)
powerdebugger_tpiAtmel PowerDebugger (TPI)
powerdebugger_updiAtmel PowerDebugger (UPDI)
raspberry_pi_gpioRaspberry Pi GPIO via sysfs/libgpiod (ISP)
serialupdiSerialUPDI (UPDI)
serprogProgram via the Serprog protocol from Flashrom (ISP)
siprogLancos SI-Prog (same as ponyser) (TPI, ISP)
snapMPLAB(R) SNAP (JTAG, XMEGAJTAG)
snap_jtagMPLAB(R) SNAP (JTAG, XMEGAJTAG)
snap_dwMPLAB(R) SNAP (debugWIRE)
snap_ispMPLAB(R) SNAP (ISP)
snap_mplabMPLAB(R) SNAP (JTAG, XMEGAJTAG)
snap_mplab_jtagMPLAB(R) SNAP (JTAG, XMEGAJTAG)
snap_mplab_dwMPLAB(R) SNAP (debugWIRE)
snap_mplab_ispMPLAB(R) SNAP (ISP)
snap_mplab_pdiMPLAB(R) SNAP (PDI)
snap_mplab_tpiMPLAB(R) SNAP (TPI)
snap_mplab_updiMPLAB(R) SNAP (UPDI)
snap_pdiMPLAB(R) SNAP (PDI)
snap_tpiMPLAB(R) SNAP (TPI)
snap_updiMPLAB(R) SNAP (UPDI)
sp12Steve Bolt’s Programmer (TPI, ISP)
stk200STK200 starter kit (TPI, ISP)
stk500Atmel STK500 (probes v2 first then v1) (ISP)
stk500hvspAtmel STK500 v2 (HVSP)
scratchmonkey_hvspAtmel STK500 v2 (HVSP)
stk500ppAtmel STK500 v2 (HVPP)
scratchmonkey_ppAtmel STK500 v2 (HVPP)
stk500v1Atmel STK500 v1 (ISP)
stk500v2Atmel STK500 v2 (TPI, ISP)
scratchmonkeyAtmel STK500 v2 (TPI, ISP)
stk600Atmel STK600 (TPI, ISP, PDI)
stk600hvspAtmel STK600 (HVSP)
stk600ppAtmel STK600 (HVPP)
tc2030Tag-Connect TC2030 (TPI, ISP)
teensyTeensy bootloader (SPM)
tigardTigard interface board (TPI, ISP)
ttl232rFTDI TTL232R-5V with ICSP adapter (TPI, ISP)
tumpaTIAO USB Multi-Protocol Adapter (TPI, ISP)
tumpa-bTIAO USB Multi-Protocol Adapter (TPI, ISP)
tumpa_jtagTIAO USB Multi-Protocol Adapter (JTAG)
um232hUM232H module from FTDI (TPI, ISP)
uncompatinouncompatino with all pairs of pins shorted (TPI, ISP)
urclockUrboot bootloaders using urprotocol (SPM)
usbaspUSBasp ISP and TPI programmer (TPI, ISP)
usbasp-cloneAny usbasp clone with correct VID/PID (TPI, ISP)
usbtinyUSBtiny simple USB programmer (TPI, ISP)
wiringWiring bootloader using STK500 v2 protocol (SPM)
xbeeXBeeBoot Over-The-Air bootloader (STK500 v1) (SPM)
xilXilinx JTAG cable (TPI, ISP)
xplainedminiAtmel XplainedMini (ISP)
xplainedmini_ispAtmel XplainedMini (ISP)
xplainedmini_dwAtmel XplainedMini (debugWIRE)
xplainedmini_tpiAtmel XplainedMini (TPI)
xplainedmini_updiAtmel XplainedMini (UPDI)
xplainedproAtmel XplainedPro (JTAG, XMEGAJTAG, AVR32JTAG)
xplainedpro_jtagAtmel XplainedPro (JTAG, XMEGAJTAG, AVR32JTAG)
xplainedpro_pdiAtmel XplainedPro (PDI)
xplainedpro_updiAtmel XplainedPro (UPDI)

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated on June 25, 2025 using texi2html 1.82.