My current keyboard project is the Ergo87. So far I’ve designed the case and the first revision of the circuit board. In the next revision I would like to improve the PCB and add support for RGB underglow and (Non-RGB) switch LEDs.
If I’m not mistaken, the underglow should be pretty easy. I believe all that takes is wiring a PWM pin, 5V, and GND to a strip of RGB LEDs. So, I would just find/create a footprint for the WS2812 (Specifically this part) and add a handful of them to the backside of the PCB.
Supporting switch LEDs is something I am less familiar with and I’ve been unable to find an open source PCB that does it. I know that I’ll need to modify the footprint for each switch to add holes for the LED legs as well as a spot for a resistor. Where I have no idea what I’m doing is how to connect that all together and to the microcontroller.
Can anyone point me to some resources where I can learn more about this? Or to an example PCB that supports switch LEDs?