
Сборка программатора Mega-ISP
Если Вы с помощью одной платы Arduino собираетесь прошить другую, то Вам потребуется разъем 2x3 и 6 проводков. Схема сборки:

Если нужно прошить отдельный микроконтроллер (не забываем, что его fuse-биты должны быть выставлены так, что он тактируется от внутреннего осцилятора), то нужно узнать согласно документации Atmel расположение вывовдов Gnd, Vcc, MOSI, MISO, SCK.
Соединение с Arduino такое: 10 – Reset, 11 – MOSI, 12 – MISO, 13 – SCK.
Не забываем подключить "землю" и питание.
Для примера приводим разводку для разъема ICSP и микроконтроллеров ATmega168 и ATtiny85.

На фото представлен один из вариантов реализации:

Работа с программатором Mega-ISP
Рассмотрим например, как прошить новый boot-loader.
Скачайте архив с .pde проектом и подходящей версией avrdude. ( http://freeduino.ru/arduino/files/Arduino-Mega-ISP.zip )
Распакуйте архив в какую-нибудь папку.
Откройте .pde проект в среде Arduino и загрузите его в вашу плату. После этого можно отключать программный сброс согласно описания выше.
Подсоедините вторую плату (которую будем "прошивать") к первой.
В режиме командной строки перейдите в папку с avrdude. Теперь можно запускать avrdude с соответствующими ключами:

