keychron_qmk_firmware/keyboards/kc60/mod_rgb_underglow.md

1.3 KiB

Adding RGB Underglow to the KC60

Image of KC60 with RGB Underglow

The KC60 has breakout pins to which one may wire a strip of WS2812-compatible LEDs.

By default, the source is set up for 16 LEDs on the F5 breakout pin. See included image for wiring reference. If you attach a different number of LEDs, configure your source for the correct number of LEDs by adding a config.h file alongside your keymap.c file, with the following contents:

#pragma once

#undef RGBLIGHT_LED_COUNT
#define RGBLIGHT_LED_COUNT <number of leds>

To enable RGB Underglow, simply add a rules.mk file containing RGBLIGHT_ENABLE = yes alongside your keymap.c file, and compile as normal:

make kc60:<keymap>

The ws2812 keymap may be copied and used as a starting point.

RGB Underglow is a fairly large feature, and your firmware may be too large to be flashed with it enabled. Adding CONSOLE_ENABLE = no or COMMAND_ENABLE = no to your rules.mk file will reduce the size of the firmware greatly, and if you don't use either feature, is a very low impact change.

Reference Images

Wiring Reference RGB Strip turned on RGB Strip turned off