После нескольких неудачных попыток получил купон от DangerousPrototypes.com на заказ бесплатной платы.
Заказал себе плату от логического анализатора Bus Pirate.
Через некоторое время пришло мне письмо
![](http://gallery.dmmedia.org/d/7634-5/_MG_6339.jpg)
В письме оказались та самая плата и визитка
![](http://gallery.dmmedia.org/d/7643-5/_MG_6341.jpg)
Так как деталей для сборки сразу под рукой не оказалось, пришлось их заказать.
Через некоторое время получил всё нужное
![](http://gallery.dmmedia.org/d/7647-5/_MG_6482.jpg)
Запаял все детали
![](http://gallery.dmmedia.org/d/7651-5/_MG_6485.jpg)
На обратной стороне платы расписано основное назначение выводов
![](http://gallery.dmmedia.org/d/7655-5/_MG_6487.jpg)
Довольно долго готовая плата пролежала у меня без дела, так как нечем было запрограммировать её.
Но внезапно на форуме предложили оригинальное решение: программировать микроконтроллер PIC с помощью микроконтроллера ATMega. Автор идеи выложил специальную прошивку и программу, которая умеет с этой прошивкой работать.
Процесс программирования выглядел так
![](http://gallery.dmmedia.org/d/7663-5/_MG_6548.jpg)
До ужаса просто, никакой обвязки не понадобилось, а ATMega заработала и на пониженном напряжении 3,3В, хоть это и вне спецификации.
Прошивка Bus Pirate умеет проводить самодиагностику. А подключение и общение идёт с ней через виртуальный COM-порт.
![](http://gallery.dmmedia.org/d/7667-5/_MG_6564.jpg)
Ну и теперь сам Bus Pirate умеет работать программатором для Atmel-евских микроконтроллеров. Так что у меня теперь образовалось аж 2 программатора.
![](http://gallery.dmmedia.org/d/7659-5/_MG_6490.jpg)