AVRDUDE мощная программа для программирования микроконтроллеров. Она поддерживает огромное количество программаторов, а если нужно какой-то добавить, то это легко сделать прописав в файле avrdude.conf его настройки. Но AVRDUDE - консольная программа. Поэтому работать с ней довольно таки сложно. Если еще залить прошивку в камень с горем пополам получится, то самые жестокие грабли нас ждут с выставлением fuse-бит микроконтроллера.