А почему бы всё-таки не использовать готовую плату МК - Ардуино, к примеру? Есть на ATmega1280 - хватит выше крыши. Преимущества - надёжность, доступность и универсальность. Обвязку можно какую хочешь сделать, это уже дело третье! Бутлоадер и ЮСБ в комплекте - многим жизнь облегчит, в том числе и на стадии разработки!