1) для 7805 максимальное 35 вольт, падение на кренке 2 вольта(т.е. для выхода в 5 вольт меньше 7 не подавать). у меня питается 12 вольтами.
2) я же говорил, схема "в лоб" по даташитам:
2.1)собираем выводы матрицы кнопок по логике (в один ряд "строки" в другой ряд "колонки");
2.2)соединяем сигнальные SPI подаем;
2.3)кренка 7805 питание на mcp3208;
2.4)вывод сигналов АЦП;
принципиальную нет смысла рисовать, но вот схема плат:
MMJoy2_ProMicro_ExtensionBoard.lay6