Thanks for the quick answers!

I have already decoded the Combatstick matrix, it is a 4x4 matrix. rows = purple, grey, white, orange columns = green, brown, blue, red (POV)

The problem is the cable isnt long enough to directly connect it to a Promicro shield in the base, therefore I wanted to connect it to a shift register halfways and save some pins while Im at it. Now I understand it is either one or the other, which makes perfect sense looking at the wiring.

I will make a PCB for 24/32 buttons with resistor networks and upload it to OSH Park. I own Sprint layout 6, so I can use all the PCB files by megamozg and capitanblood etc.

Are the pull up 10K resistors for the serial Data inputs really required? What do they accomplish?

Last edited by rel4y; 08/18/17 11:46 PM.