This is close to what I want to do. I have 24 buttons, 3 joysticks, 1 spinner and 1 trackball. Looking for a board that can handle that. Please advice. TIA!
Ultimarc has an I-PAC 4 that should cover all that
An IPac4 has 56 microswitch inputs, but does not have any optical inputs for the trackball/spinner.
- The Dupont pins on an IPac4 are only for programming the board at the factory.
You can fit those controls on one Ult. I/O board.
https://www.ultimarc.com/control-interfaces/i-pacs/i-pac-ultimate-i-o/ Wiring harness supplied for 32 input connections. Additional harness options for the other 16 inputs. Connections marked on the board.
Trackball and spinner interface. When enabled these use a total of 6 of the available 48 inputs.
24 buttons (24 microswitches) + 3 joysticks (12 microswitches) = 36 microswitch inputs.
Trackball and spinner need 5v + ground + a total of 6 optical inputs.
That leaves you with 6 unused inputs.

If you like the wiring on the IPac2 better, use two IPac2s
or If you want to cut costs, use an IPac2 for 32 buttons/trackball/spinner and an Arduino with a keyboard firmware for four of your admin buttons. (Coin, Start, Pause, Exit, etc.)
Scott