Supported boards

Almost all boards equipped with one of the supported chips can be used in one way or another. Tested boards are marked in boldface, and those known not to work are struck out. The ones that are underlined are sitting on my desk and are waiting to be tested. If no core is mentioned, then there is no support through an Arduino core yet, but PyAvrOCD nevertheless supports debugging the chip.

In addition, for supported boards, possible board modifications, and other information are mentioned.

Microchip boards

Most of the supported Microchip boards have an embedded debugger on board, which makes it easy to work with. You do not have to modify the boards physically or change fuses. When working with debugWIRE targets, the power cycling is done automatically.

  • ATmega328P Xplained Mini: Atmel AVR Xplained-minis (Debug enabled); no physical modifications or fuse settings necessary, power-cycling is automatic.

  • ATmega168PB Xplained Mini: Atmel AVR Xplained-minis (Debug enabled); no physical modifications or fuse settings necessary, power-cycling is automatic.

  • ATmega328PB Xplained Mini: Atmel AVR Xplained-minis (Debug enabled); no physical modifications or fuse settings necessary, power-cycling is automatic.

  • ATmega324PB Xplained Pro: MightyCore; serial I/O is routed via Serial1 instead of Serial. The LED is connected to digital pin 23. No physical modifications or fuse settings necessary.

  • AT90USBKEY2 (AT90USB1287)
  • ATmega256RFR2 Xplained Pro
  • AVR Butterfly (ATmega169): MegaCore
  • MEGA-1284P Xplained: MightyCore

Arduino boards

  • Arduino Yún
  • Arduino UNO R3: MiniCore, the RESET EN solder bridge needs to be cut
  • Arduino UNO Mini: MiniCore, remove capacitor C3
  • Arduino Duemilanove: MiniCore, RESET EN needs to be cut
  • Arduino Diecimila: MiniCore, remove 100nF capacitor
  • Arduino Nano: 100 nF cap and 1kΩ resistor needs to be removed
  • Arduino Mega: MegaCore; JTAG pins are A4-A7, use this board adapter, RESET EN does not need to be opened
  • Arduino Mega 2560: MegaCore; JTAG pins are A4-A7, use this board adapter, RESET EN does not need to be opened
  • Arduino Mega ADK: MegaCore
  • Arduino Leonardo: JTAG pins are A0-A3, use this board adapter
  • Arduino Leonardo ETH
  • Arduino Micro
  • Arduino Esplora: JTAG pins are not accessible
  • Arduino Mini: MiniCore (if Mini 05); do not connect DTR pin of FTDI header
  • Arduino Ethernet: MiniCore; do not connect DTR pin of FTDI header
  • Arduino Fio: MiniCore; do not connect DTR pin of FTDI header and do not connect XBee
  • Arduino BT: MiniCore; remove capacitor C1 (which you do not have to resolder after debugging)
  • LilyPad Arduino USB: JTAG pins are not accessible
  • LilyPad Arduino: MiniCore; do not connect DTR pin of FTDI header
  • Arduino Pro: MiniCore; do not connect DTR pin of FTDI header
  • Arduino Pro Mini: MiniCore; do not connect DTR pin of FTDI header
  • Arduino NG (ATmega168): MiniCore; no modifications necessary
  • Arduino NG (ATmega8): no debugging interface
  • Arduino Robot Control
  • Arduino Robot Motor
  • Arduino Gemma: ATTinyCore (Debug enabled), RESET pad on backside
  • Adafruit Circuit Playground 32u4
  • Arduino Yún Mini
  • Arduino Industrial 101
  • Arduino Linino One
  • Arduino UNO WiFi (Rev 1): MiniCore; cut RESET EN solder bridge

Sparkfun boards

  • RedBoard (ATmega328P): MiniCore, remove C8
  • Pro Micro 3.3V (ATmega32U4)
  • Pro Micro 5V (ATmega32U4)
  • Fio v3
  • Qduino Mini (ATmega32U4)
  • Mega Pro 3.3V: MegaCore
  • Mega Pro 5V: MegaCore
  • RedBot (ATmega328P): MiniCore
  • Serial-7-Segment-Display (ATmega328P): MiniCore
  • ATmega128RFA1 Development board
  • LilyPad USB Plus
  • SerLcd
  • Digital Sandbox (ATmega328P): MiniCore
  • Microview (ATmega328P): MiniCore

Adafruit boards

Teensy boards

  • Teensy 2.0 (ATmega32U4)
  • Teensy++ (AT90USB1286)

Olimex boards

  • Olimex-328: MiniCore
  • Olimex-32u4
  • eduArdu: JTAG pins are not accessible
  • Olimex-Nano: MiniCore
  • RGB-Glasses
  • Olimexino-2560: MegaCore
  • AVR-CAN (AT90CAN128): MegaCore
  • AVR-GSM (ATMega32): MightyCore
  • AVR-IO-M16 (ATmega16): MightyCore
  • AVR-MT128 (ATmega128): MegaCore
  • AVR-USB-STK (AT90USB162)
  • AVR-USB-162 (AT90USB162)

Seeed Studio boards

  • Seeeduino V3.0: MiniCore
  • Seeeduino v4: MiniCore; remove C14 and RESET LED (next to RESET button)
  • Stalker: MiniCore; do not connect DTR
  • Seeeduino Lotus: MiniCore; remove C6 and RESET LED (next to RESET button)
  • Seeeduino Lite
  • Seeeduino Nano: MiniCore
  • Seeeduino Mega 2560: MegaCore

Azduino boards by Spence Konde