Здравствуйте, Руслан и все посетители этого форума. Что касается, собрать или купить, тут как говорится "на вкус и цвет - ...", но я считаю, что проще и гораздо дешевле купить программатор (именно для начинающего), а сэкономленное на этом время, потратить на изучение основ языка Си или Ассемблера, и архитектуры микроконтроллеров...
Вот программатор USB для AVR:
Цена такого программатора - всего 100 руб!:
Вот программатор для - PIC м.к.:
Он, не много подороже...
P.S.Так-же, я считаю, что лучше было бы, купить отладочный набор (для тех, кто хочет более глубоко изучать основы программирования и тестирования своих устройств на мк., например AVR).
ATSTK500 - отладочная система фирмы ATMEL , облегчающая работу с AVR-микроконтроллерами и обеспечивающая поддержку программирования через параллельный и последовательный интерфейсы. Дополнительно система может быть использована в качестве ISP-программатора для задач прикладного программирования. Для упрощения отладки схемы доступны все порты микроконтроллера.
Используя интегрированную среду разработки AVR Studio (начиная с 3.2 или выше), ATSTK500 обеспечивает разработку в режимах симуляции и эмуляции (используя внутрисхемный эмулятор), а также внутрисхемное программирование AVR-микроконтроллера. AVR Studio входит в комплект поставки с системой ATSTK500, а также может быть загружена со страницы корпорации ATMEL.
Но, это удовольствие не из дешёвых, я покупал за 3700 руб (в своё время), сейчас не знаю, сколько стоит...
К сожалению, нет универсальных программаторов для микроконтроллеров (отладочных плат), поэтому придётся покупать под свои запросы, но как правило в радиолюбительстве (моё мнение), нужно всего два программатора - для AVR и PIC... Остальное, более специфично и менее распространено (ПЛИС и т.п.).
Вот такое моё мнение. Удачи.