Only two buttons lighting up and one is not right next to the other in the ground chain I.e. there are other buttons between these two in the ground chain
Hi I'm getting the same issue. When I connect the buttons to the ultimate IO board, the lights on pins 1,2,3 and 49,50,51 ( the top two sets of pins of each column) are the only ones that light up.
When I use LED BLinky to test the leds on my PC those two don't respond correctly compared to the leds on the other pins.
RGBCommander is also having issues on my PI. It can't set the colours correctly for those two buttons the rest work as intended but the ones connected to 1,2,3 and 49,50,51 the colours are off, light blue instead of red, Magenta instead of green, and Yellow instead of blue.
Have you managed to get to the bottom of the issue?
Your list of color swaps is diagnostically suggestive.
You ask for red, you get "light blue" - aka cyan which is blue + green.
You ask for green, you get magenta - magenta is red + blue.
You ask for blue, you get yellow - yellow is red + green.
So, you're getting the inverse of what you want. The R,G,B channels you set to off, are on - and the channels you set on, are off.
The next thing I notice is that 1,2,3 and 49,50,51 are also the 1A drivers on this card. I strongly suspect that is related.
Are you sure your RGB LEDs are common anode? You should have +5v Common, Red ground, Green ground, Blue ground as your four LED wires.
(I want to rule out that your RGB LEDs might be common cathode, having Ground Common, Red +5v, Green +5v, Blue +5v as the four LED wires, which could work on the 1a drivers but nowhere else.)