Bonus: AVR ISP Programming

Video demonstration is WIP

To program AVR microcontrollers including many Arduino boards, use avrdude with a custom configuration file.

Hookup:

Be sure to select JTAG/SPI on the mode selection switch.

Software:

Avrdude is an open-source AVR flashing utility. You’ll need a tigard.conf file identifying your tigard as an avrftdi-compatible device, and specifying which pins to use:

programmer
  parent "avrftdi"
  id = "tigard";
  desc = "Tigard interface board";
  usbdev = "B";
  sck = 0;
  mosi = 1;
  miso = 2;
  reset = 5;
;

Then, use -C to add the configuration file, and ‘+’ to indicat it’s in addition to the already installed config files:

avrdude -C +tigard.conf