Per key color with keyboard.frame.work

I have not written C code with qmk directly, but I’ve used programmable keyboards like the ZSA Moonlander before.

I’m trying to configure per key colors on a layer for the FW 16 macropad. For example, something like “on layer 2 the three leftmost keys on the bottom should be blue and the rightmost one should be orange”.

I see under the “Lighting” section how to configure heatmaps and all sorts of flashing rainbows. I’ve clicked around in the UI and looked through the via docs, but I’m lost as to how to do the most basic thing of having each key being a distinct solid color.

From what I understand, you need to write your own keymap.c to get per key color working at this point. There is a thread with examples, I haven’t ordered yet, but I have a draft of my code up there.

The Thread

1 Like

Yeah, per-key colors is just not something you can do in Via (keyboard.frame.work). Need to either do it directly in QMK, or use alternate firmware with OpenRGB support.

1 Like