А что именно про шитье? Собираешь схему, делаешь интерфейсный файл для WinPic и программируешь. Единственно что, WinPic может не опознавать программатор, но шьет и читает при этом безотказно :-)
Программирование низковольтное, специально для встроенных цепей программирования ICSP (in circuit serial programming), микросхема продается с установленным битом в конфигурации, разрешающим низковольтное программирование. В HEX файле прошивки все нужные конфигурационные биты выставлены, ничего при программировании менять не нужно. Как только программирование закончено, контроллер сразу сам резеттится и начинает работать, даже не надо кабель вынимать, т.есть к приведенной схеме добавляешь 3 потенциометра на AN0, AN1, AN2 и имеешь сразу работающий контроллер c тремя осями.
Независимых кнопок можно посадить штук 20 - 24, но тогда не будет осей. Возьми на www.microchip.com даташит и посчитай точно, сколько у нее портов, сколько выводов ушло на программатор и т.д.
Я нарисую законченную схему со встроенным программатором и вариантом с усилителями на осях и перепишу прошивку под 6 осей, хатку и 24 кнопки на матрице 6х4, например, но чуть попозже, ок?