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?