Hi Vandal
I would recommend Pokeys if you want something easy in use. Easy GUI programming like focal design said 32 dx buttons and out the top of my head 128 programmable keystrokes buttons in matrix configuration.
Another option might be the arduino micro or the arduino pro micro driven mmjoy2, https://github.com/MMjoy/mmjoy_en/wiki/Connecting-basic-inputs-and-setting-up-software. Its a bit more complicated to get thinfs done but it can handle 96 dx buttons in matrix configuration which might be a big pro.
Been testing mmjoy2 and this far i like it.
Been thinking to make a switch board myself, but lack of time holds me from it. To busy building ICP’s.
I started out with pokeys for my ICP but switched to the arduino micro cause of its fairly small dimensions.
Here some pictures of my ICP project.
Here is the arduino micro on the back of the ICP.
Complete functional toggle switches and thumbwheels as well.
It has a 3d printed structure and just recently it as laser engraved faceplate and buttons.
Greetz
Redneck