I use Sprint Layout, simple but easy.

This USB controller, the MJoy8 - "Gran Papa" of MMJoy2, I DIY with toner transfer method.

http://i41.tinypic.com/da7vs.jpg

In the picture are receiving firmware.

But try draw with Fritzing, they have PCB make service: http://fritzing.org/services/

You find several others online, and very cheap ones in China.

Quote:
Imagine a pcb that has the teensy in the middle, and header pins for 32 buttons and 8 sensors...


Yes, but are penalty in board size, thehe above matrix with pins for fit a Arduino PRO Micro, increase the board size considerable:

http://s7.postimg.org/72mysjp5n/Matrix3.jpg

You can save some space using double side layout, but this add complication to draw and specially for make - not impossible but much more difficult for DIY.

If size is issue, there option to use Shift Register board with CD4021B instead matrix, each handle 8 buttons connection, fo 32 buttons will be needed four.

Sample: https://forum.warthunder.ru/uploads/monthly_03_2016/post-1315853-0-04810700-1457723067_thumb.jpg
The guy sold this boards ready to use, if I understand correct one board include all options.
https://forum.warthunder.ru/index.php?/topic/64234-mjoy-mjoy8-mjoy16-mmjoy/page-109

BTW - In this drawing how wire a matrix (4x2) without use PCB.

http://s16.postimg.org/s5jexmkat/Matrix.jpg




Last edited by Sokol1; 03/13/16 08:36 PM.