С ценами на AVR уже давно дела так себе.
aam, не переживайте так по поводу неиспользованных ног.

В конце концов, в любом реальном применении часть возможностей МК останется незадействованной (и часть ног в том числе) - это плата за универсальность/унифицированность самих МК.
Виртуозное впихивание прошивки/функционала в кристалл по большей части полезно для
саморазвития. В реальных применениях, как уже сказали, полезно оставлять хотя бы 30% на будущее.
Например, неиспользуемые ноги я, если позволяет место на плате, развожу на разъем. Вдруг пригодится? Ну а свободная память точно пригодится при доводке функционала.
Так что везде имеет место компромисс. На одном полюсе располагаются такие виртуозы, как Linus Akesson, на другом - дилетанты с Ардуино, на третьем - ревнители стандартов, инкапсуляции и прочих умных слов. Реальное решение всегда лежит где-то между этими полюсами. Тяготение к конкретному методу определяется задачей.
Собственно, искусство инженера и состоит в том, чтобы сделать правильный выбор среди инструментов, методов и решений.
Разница между теорией и практикой на практике гораздо больше, чем в теории.