How do you do per-key RGB lighting on a Shift V2?
I saw the online configurator that lets you do this on the Shift V1, where it spits out a compiled firmware file to flash. The V2 doesn't seem to have this function in the Windows configurator, though. I can't imagine the answer here is "you're going to have to manually write the hex for every key in QMK, compile it, and flash that".
Apr 18, 2024
The multiplexer is a pair of TI pca9555rger connected over I2C for a total of 32 pins.
That's as far as I got. I asked at the GitHub repo for a source for dev boards, no response so far. They provide schematics so in theory you could get some PCBs made in low volumes.
Hope this helps.
http://www.ti.com/lit/ds/symlink/pca9555.pdf
There's two of them, basically you have to scan them sequentially and read the state of the pins specified and put that into the matrix data structure and I think QMK will take care of the rest. This means implementing matrix.c::matrix_scan and calling the i2c code from there which stuffs that array matrix with bits related to key presses.