Mega8 без дополнительных микросхем-регистров потянет сотню.
(28-6=22=10+10+2) По 10 ножек на строки и столбцы матрицы, и еще две ножки под управление.
Хорошо бы кварц поставить, но на него уйдут 2 ножки.
6 ножек, которые я вычел, это две земли, + питания, reset, питание АЦП и опорное напряжение для АЦП - программно ими управлять нельзя (кроме reset, но тогда контроллер нельзя будет перепрошить по SPI)
С дополнительными регистрами - еще больше, но придется разводить и изготавливать двустороннюю плату.
Последнюю мегу я сжег вчера самым дурацким образом:
Подключил сначала ко включенному в ПК программатору, потом к питанию. В результате возникла
тиристорная защелка - транзисторы портов открылись настежь, микросхема перегрелась и сгорела. Не повторяйте моих ошибок - соединять электронные блоки можно только,
если оба блока отключены от питания!