Browse Source

Split RGB_MATRIX_ENABLE into _ENABLE and _DRIVER (#10231)

pre-develop-merge-nov20
Ryan 3 years ago
committed by GitHub
parent
commit
2e642699f7
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
102 changed files with 210 additions and 129 deletions
  1. +38
    -42
      common_features.mk
  2. +6
    -3
      docs/feature_rgb_matrix.md
  3. +2
    -1
      keyboards/1upkeyboards/super16/rules.mk
  4. +2
    -1
      keyboards/bm40hsrgb/rules.mk
  5. +2
    -1
      keyboards/bm60poker/rules.mk
  6. +2
    -1
      keyboards/bm60rgb/rules.mk
  7. +2
    -1
      keyboards/bm60rgb_iso/rules.mk
  8. +2
    -1
      keyboards/boston_meetup/2019/rules.mk
  9. +1
    -1
      keyboards/crkbd/keymaps/curry/rules.mk
  10. +1
    -1
      keyboards/crkbd/keymaps/dsanchezseco/rules.mk
  11. +1
    -1
      keyboards/crkbd/keymaps/kidbrazil/rules.mk
  12. +1
    -1
      keyboards/crkbd/keymaps/ninjonas/rules.mk
  13. +1
    -1
      keyboards/crkbd/keymaps/rpbaptist/rules.mk
  14. +1
    -1
      keyboards/crkbd/keymaps/soundmonster/rules.mk
  15. +1
    -1
      keyboards/crkbd/readme.md
  16. +2
    -0
      keyboards/crkbd/rules.mk
  17. +2
    -1
      keyboards/dekunukem/duckypad/rules.mk
  18. +2
    -1
      keyboards/doro67/rgb/rules.mk
  19. +2
    -1
      keyboards/dp60/rules.mk
  20. +2
    -1
      keyboards/dztech/dz60rgb/v1/rules.mk
  21. +2
    -1
      keyboards/dztech/dz60rgb/v2/rules.mk
  22. +2
    -1
      keyboards/dztech/dz60rgb_ansi/v1/rules.mk
  23. +2
    -1
      keyboards/dztech/dz60rgb_ansi/v2/rules.mk
  24. +2
    -1
      keyboards/dztech/dz60rgb_wkl/v1/rules.mk
  25. +2
    -1
      keyboards/dztech/dz60rgb_wkl/v2/rules.mk
  26. +2
    -1
      keyboards/dztech/dz65rgb/v1/rules.mk
  27. +2
    -1
      keyboards/dztech/dz65rgb/v2/rules.mk
  28. +2
    -1
      keyboards/ergodox_ez/rules.mk
  29. +1
    -1
      keyboards/exclusive/e6_rgb/keymaps/allleds/rules.mk
  30. +1
    -0
      keyboards/exclusive/e6_rgb/rules.mk
  31. +1
    -0
      keyboards/geekboards/tester/rules.mk
  32. +2
    -1
      keyboards/hadron/ver3/rules.mk
  33. +2
    -1
      keyboards/handwired/6macro/rules.mk
  34. +2
    -1
      keyboards/handwired/colorlice/rules.mk
  35. +2
    -1
      keyboards/handwired/hnah108/rules.mk
  36. +2
    -1
      keyboards/handwired/hnah40rgb/rules.mk
  37. +2
    -1
      keyboards/handwired/p65rgb/rules.mk
  38. +2
    -1
      keyboards/helix/rev3_4rows/rules.mk
  39. +2
    -1
      keyboards/helix/rev3_5rows/rules.mk
  40. +1
    -0
      keyboards/hs60/v1/rules.mk
  41. +2
    -1
      keyboards/inett_studio/sqx/hotswap/rules.mk
  42. +2
    -1
      keyboards/inett_studio/sqx/universal/rules.mk
  43. +1
    -1
      keyboards/k_type/keymaps/rgb/rules.mk
  44. +2
    -0
      keyboards/k_type/rules.mk
  45. +2
    -1
      keyboards/kbdfans/kbd67/mkiirgb/v1/rules.mk
  46. +1
    -0
      keyboards/kbdfans/kbd67/mkiirgb/v2/rules.mk
  47. +2
    -1
      keyboards/kbdfans/kbdmini/rules.mk
  48. +1
    -0
      keyboards/kbdfans/maja/rules.mk
  49. +2
    -1
      keyboards/keebio/bdn9/rev2/rules.mk
  50. +2
    -1
      keyboards/keyboardio/model01/rules.mk
  51. +2
    -1
      keyboards/latinpad/rules.mk
  52. +2
    -1
      keyboards/launchpad/keymaps/drashna/rules.mk
  53. +1
    -1
      keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk
  54. +2
    -0
      keyboards/marksard/rhymestone/rules.mk
  55. +2
    -1
      keyboards/massdrop/alt/rules.mk
  56. +2
    -1
      keyboards/massdrop/ctrl/rules.mk
  57. +1
    -0
      keyboards/matrix/noah/rules.mk
  58. +2
    -1
      keyboards/mechlovin/adelais/rgb_led/rev1/rules.mk
  59. +2
    -1
      keyboards/mechlovin/adelais/rgb_led/rev2/rules.mk
  60. +2
    -1
      keyboards/mechlovin/delphine/rgb_led/rules.mk
  61. +2
    -1
      keyboards/mechlovin/hannah60rgb/rev1/rules.mk
  62. +2
    -1
      keyboards/mechlovin/hannah60rgb/rev2/rules.mk
  63. +1
    -0
      keyboards/mechlovin/hannah60rgb/rules.mk
  64. +2
    -1
      keyboards/melgeek/mj61/rev1/rules.mk
  65. +2
    -1
      keyboards/melgeek/mj63/rev1/rules.mk
  66. +2
    -1
      keyboards/melgeek/mj64/rev1/rules.mk
  67. +2
    -1
      keyboards/melgeek/mj64/rev2/rules.mk
  68. +2
    -1
      keyboards/melgeek/mojo75/rev1/rules.mk
  69. +2
    -1
      keyboards/melgeek/z70ultra/rev1/rules.mk
  70. +2
    -1
      keyboards/miller/gm862/rules.mk
  71. +2
    -1
      keyboards/moonlander/rules.mk
  72. +2
    -1
      keyboards/nack/rules.mk
  73. +1
    -1
      keyboards/naked48/keymaps/salicylic/rules.mk
  74. +2
    -0
      keyboards/naked48/rules.mk
  75. +2
    -1
      keyboards/opendeck/32/rev1/rules.mk
  76. +2
    -1
      keyboards/percent/canoe_gen2/rules.mk
  77. +1
    -1
      keyboards/planck/ez/glow/rules.mk
  78. +1
    -0
      keyboards/planck/ez/rules.mk
  79. +1
    -0
      keyboards/planck/light/rules.mk
  80. +2
    -1
      keyboards/planck/rev6/rules.mk
  81. +2
    -1
      keyboards/rgbkb/pan/rules.mk
  82. +1
    -1
      keyboards/rgbkb/sol/keymaps/kageurufu/rules.mk
  83. +1
    -1
      keyboards/rgbkb/sol/keymaps/xulkal/rules.mk
  84. +1
    -0
      keyboards/rgbkb/sol/rev1/rules.mk
  85. +2
    -1
      keyboards/rgbkb/sol/rev2/rules.mk
  86. +1
    -0
      keyboards/rgbkb/zygomorph/rules.mk
  87. +1
    -1
      keyboards/setta21/keymaps/salicylic/rules.mk
  88. +2
    -0
      keyboards/setta21/rules.mk
  89. +2
    -1
      keyboards/silverbullet44/rules.mk
  90. +2
    -1
      keyboards/ungodly/launch_pad/rules.mk
  91. +2
    -1
      keyboards/xbows/nature/rules.mk
  92. +2
    -1
      keyboards/xbows/woody/rules.mk
  93. +2
    -1
      keyboards/yncognito/batpad/rules.mk
  94. +1
    -1
      keyboards/zinc/keymaps/default/rules.mk
  95. +1
    -1
      keyboards/zinc/keymaps/toshi0383/rules.mk
  96. +2
    -1
      keyboards/zinc/rules.mk
  97. +1
    -1
      layouts/community/ortho_4x12/drashna/rules.mk
  98. +1
    -1
      layouts/community/split_3x6_3/bcat/rules.mk
  99. +1
    -1
      layouts/community/split_3x6_3/drashna/rules.mk
  100. +1
    -0
      show_options.mk

+ 38
- 42
common_features.mk View File

@ -192,10 +192,10 @@ endif
RGB_MATRIX_ENABLE ?= no
ifneq ($(strip $(RGB_MATRIX_ENABLE)), no)
ifeq ($(filter $(RGB_MATRIX_ENABLE),$(VALID_MATRIX_TYPES)),)
$(error RGB_MATRIX_ENABLE="$(RGB_MATRIX_ENABLE)" is not a valid matrix type)
endif
ifeq ($(strip $(RGB_MATRIX_ENABLE)), yes)
ifeq ($(filter $(RGB_MATRIX_DRIVER),$(VALID_MATRIX_TYPES)),)
$(error "$(RGB_MATRIX_DRIVER)" is not a valid matrix type)
endif
OPT_DEFS += -DRGB_MATRIX_ENABLE
ifneq (,$(filter $(MCU), atmega16u2 atmega32u2))
# ATmegaxxU2 does not have hardware MUL instruction - lib8tion must be told to use software multiplication routines
@ -206,51 +206,47 @@ endif
SRC += $(QUANTUM_DIR)/rgb_matrix_drivers.c
CIE1931_CURVE := yes
RGB_KEYCODES_ENABLE := yes
endif
ifeq ($(strip $(RGB_MATRIX_ENABLE)), yes)
RGB_MATRIX_ENABLE := IS31FL3731
endif
ifeq ($(strip $(RGB_MATRIX_ENABLE)), IS31FL3731)
OPT_DEFS += -DIS31FL3731 -DSTM32_I2C -DHAL_USE_I2C=TRUE
COMMON_VPATH += $(DRIVER_PATH)/issi
SRC += is31fl3731.c
QUANTUM_LIB_SRC += i2c_master.c
endif
ifeq ($(strip $(RGB_MATRIX_DRIVER)), IS31FL3731)
OPT_DEFS += -DIS31FL3731 -DSTM32_I2C -DHAL_USE_I2C=TRUE
COMMON_VPATH += $(DRIVER_PATH)/issi
SRC += is31fl3731.c
QUANTUM_LIB_SRC += i2c_master.c
endif
ifeq ($(strip $(RGB_MATRIX_ENABLE)), IS31FL3733)
OPT_DEFS += -DIS31FL3733 -DSTM32_I2C -DHAL_USE_I2C=TRUE
COMMON_VPATH += $(DRIVER_PATH)/issi
SRC += is31fl3733.c
QUANTUM_LIB_SRC += i2c_master.c
endif
ifeq ($(strip $(RGB_MATRIX_DRIVER)), IS31FL3733)
OPT_DEFS += -DIS31FL3733 -DSTM32_I2C -DHAL_USE_I2C=TRUE
COMMON_VPATH += $(DRIVER_PATH)/issi
SRC += is31fl3733.c
QUANTUM_LIB_SRC += i2c_master.c
endif
ifeq ($(strip $(RGB_MATRIX_ENABLE)), IS31FL3737)
OPT_DEFS += -DIS31FL3737 -DSTM32_I2C -DHAL_USE_I2C=TRUE
COMMON_VPATH += $(DRIVER_PATH)/issi
SRC += is31fl3737.c
QUANTUM_LIB_SRC += i2c_master.c
endif
ifeq ($(strip $(RGB_MATRIX_DRIVER)), IS31FL3737)
OPT_DEFS += -DIS31FL3737 -DSTM32_I2C -DHAL_USE_I2C=TRUE
COMMON_VPATH += $(DRIVER_PATH)/issi
SRC += is31fl3737.c
QUANTUM_LIB_SRC += i2c_master.c
endif
ifeq ($(strip $(RGB_MATRIX_ENABLE)), IS31FL3741)
OPT_DEFS += -DIS31FL3741 -DSTM32_I2C -DHAL_USE_I2C=TRUE
COMMON_VPATH += $(DRIVER_PATH)/issi
SRC += is31fl3741.c
QUANTUM_LIB_SRC += i2c_master.c
endif
ifeq ($(strip $(RGB_MATRIX_DRIVER)), IS31FL3741)
OPT_DEFS += -DIS31FL3741 -DSTM32_I2C -DHAL_USE_I2C=TRUE
COMMON_VPATH += $(DRIVER_PATH)/issi
SRC += is31fl3741.c
QUANTUM_LIB_SRC += i2c_master.c
endif
ifeq ($(strip $(RGB_MATRIX_ENABLE)), WS2812)
OPT_DEFS += -DWS2812
WS2812_DRIVER_REQUIRED := yes
endif
ifeq ($(strip $(RGB_MATRIX_DRIVER)), WS2812)
OPT_DEFS += -DWS2812
WS2812_DRIVER_REQUIRED := yes
endif
ifeq ($(strip $(RGB_MATRIX_CUSTOM_KB)), yes)
OPT_DEFS += -DRGB_MATRIX_CUSTOM_KB
endif
ifeq ($(strip $(RGB_MATRIX_CUSTOM_KB)), yes)
OPT_DEFS += -DRGB_MATRIX_CUSTOM_KB
endif
ifeq ($(strip $(RGB_MATRIX_CUSTOM_USER)), yes)
OPT_DEFS += -DRGB_MATRIX_CUSTOM_USER
ifeq ($(strip $(RGB_MATRIX_CUSTOM_USER)), yes)
OPT_DEFS += -DRGB_MATRIX_CUSTOM_USER
endif
endif
ifeq ($(strip $(RGB_KEYCODES_ENABLE)), yes)


+ 6
- 3
docs/feature_rgb_matrix.md View File

@ -11,7 +11,8 @@ If you want to use single color LED's you should use the [LED Matrix Subsystem](
There is basic support for addressable RGB matrix lighting with the I2C IS31FL3731 RGB controller. To enable it, add this to your `rules.mk`:
```makefile
RGB_MATRIX_ENABLE = IS31FL3731
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = IS31FL3731
```
Configure the hardware via your `config.h`:
@ -62,7 +63,8 @@ Where `Cx_y` is the location of the LED in the matrix defined by [the datasheet]
There is basic support for addressable RGB matrix lighting with the I2C IS31FL3733 RGB controller. To enable it, add this to your `rules.mk`:
```makefile
RGB_MATRIX_ENABLE = IS31FL3733
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = IS31FL3733
```
Configure the hardware via your `config.h`:
@ -112,7 +114,8 @@ Where `X_Y` is the location of the LED in the matrix defined by [the datasheet](
There is basic support for addressable RGB matrix lighting with a WS2811/WS2812{a,b,c} addressable LED strand. To enable it, add this to your `rules.mk`:
```makefile
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
```
Configure the hardware via your `config.h`:


+ 2
- 1
keyboards/1upkeyboards/super16/rules.mk View File

@ -25,7 +25,8 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
NKRO_ENABLE = no # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality on B7 by default
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
MIDI_ENABLE = no # MIDI support
UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID


+ 2
- 1
keyboards/bm40hsrgb/rules.mk View File

@ -19,7 +19,8 @@ NKRO_ENABLE = no # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
LAYOUTS = planck_mit
LAYOUTS_HAS_RGB = yes

+ 2
- 1
keyboards/bm60poker/rules.mk View File

@ -20,5 +20,6 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
LAYOUTS = 60_ansi

+ 2
- 1
keyboards/bm60rgb/rules.mk View File

@ -30,7 +30,8 @@ UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
LTO_ENABLE = yes
# partially generated by KBFirmware JSON to QMK Parser


+ 2
- 1
keyboards/bm60rgb_iso/rules.mk View File

@ -20,5 +20,6 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
LTO_ENABLE = yes

+ 2
- 1
keyboards/boston_meetup/2019/rules.mk View File

@ -16,7 +16,8 @@ NKRO_ENABLE = yes # USB Nkey Rollover
CUSTOM_MATRIX = no # Custom matrix file
AUDIO_ENABLE = yes
RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = no #WS2812
RGB_MATRIX_ENABLE = no
RGB_MATRIX_DRIVER = WS2812
HAPTIC_ENABLE += DRV2605L
QWIIC_ENABLE += MICRO_OLED
# SERIAL_LINK_ENABLE = yes

+ 1
- 1
keyboards/crkbd/keymaps/curry/rules.mk View File

@ -8,7 +8,7 @@ CONSOLE_ENABLE = no
COMMAND_ENABLE = no
RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
OLED_DRIVER_ENABLE = yes


+ 1
- 1
keyboards/crkbd/keymaps/dsanchezseco/rules.mk View File

@ -9,7 +9,7 @@ OLED_DRIVER_ENABLE = no
EXTRAKEY_ENABLE = yes
# enable LEDs
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
# using elite-c controllers
BOOTLOADER = qmk-dfu

+ 1
- 1
keyboards/crkbd/keymaps/kidbrazil/rules.mk View File

@ -4,7 +4,7 @@ MIDI_ENABLE = no # MIDI controls
AUDIO_ENABLE = no # Audio output on port C6
MOUSEKEY_ENABLE = no
RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
OLED_DRIVER_ENABLE = yes
# If you want to change the display of OLED, you need to change here


+ 1
- 1
keyboards/crkbd/keymaps/ninjonas/rules.mk View File

@ -1,4 +1,4 @@
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
MOUSEKEY_ENABLE = no
OLED_DRIVER_ENABLE = yes
LTO_ENABLE = yes


+ 1
- 1
keyboards/crkbd/keymaps/rpbaptist/rules.mk View File

@ -21,7 +21,7 @@ UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
SWAP_HANDS_ENABLE = no # Enable one-hand typing
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
#Do not enable SLEEP_LED_ENABLE.it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend


+ 1
- 1
keyboards/crkbd/keymaps/soundmonster/rules.mk View File

@ -1,5 +1,5 @@
RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
MOUSEKEY_ENABLE = no
NKRO_ENABLE = yes
OLED_DRIVER_ENABLE = yes


+ 1
- 1
keyboards/crkbd/readme.md View File

@ -27,7 +27,7 @@ In your keymap's `rules.mk` file, add the following:
```make
RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
```
And in your `config.h` file, add the following:


+ 2
- 0
keyboards/crkbd/rules.mk View File

@ -27,6 +27,8 @@ AUDIO_ENABLE = no # Audio output on port C6
UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
RGB_MATRIX_ENABLE = no
RGB_MATRIX_DRIVER = WS2812
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend


+ 2
- 1
keyboards/dekunukem/duckypad/rules.mk View File

@ -19,6 +19,7 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = no # Audio output
WS2812_DRIVER = bitbang
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
OLED_DRIVER_ENABLE = yes

+ 2
- 1
keyboards/doro67/rgb/rules.mk View File

@ -30,6 +30,7 @@ UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
LAYOUTS = 65_ansi_blocker

+ 2
- 1
keyboards/dp60/rules.mk View File

@ -30,7 +30,8 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGBLIGHT_ENABLE = no # Use RGB underglow light
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = IS31FL3731 # Use RGB matrix
LAYOUTS = 60_ansi 60_hhkb 60_iso 60_ansi_split_bs_rshift


+ 2
- 1
keyboards/dztech/dz60rgb/v1/rules.mk View File

@ -19,5 +19,6 @@ MIDI_ENABLE = no # MIDI support
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = IS31FL3733 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3733
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in

+ 2
- 1
keyboards/dztech/dz60rgb/v2/rules.mk View File

@ -29,5 +29,6 @@ MIDI_ENABLE = no # MIDI support
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = IS31FL3733 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3733
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in

+ 2
- 1
keyboards/dztech/dz60rgb_ansi/v1/rules.mk View File

@ -19,5 +19,6 @@ MIDI_ENABLE = no # MIDI support
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = IS31FL3733 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3733
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in

+ 2
- 1
keyboards/dztech/dz60rgb_ansi/v2/rules.mk View File

@ -29,5 +29,6 @@ MIDI_ENABLE = no # MIDI support
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = IS31FL3733 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3733
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in

+ 2
- 1
keyboards/dztech/dz60rgb_wkl/v1/rules.mk View File

@ -19,7 +19,8 @@ MIDI_ENABLE = no # MIDI support
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = IS31FL3733 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3733
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in
LAYOUTS = 60_tsangan_hhkb

+ 2
- 1
keyboards/dztech/dz60rgb_wkl/v2/rules.mk View File

@ -29,7 +29,8 @@ MIDI_ENABLE = no # MIDI support
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = IS31FL3733 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3733
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in
LAYOUTS = 60_tsangan_hhkb

+ 2
- 1
keyboards/dztech/dz65rgb/v1/rules.mk View File

@ -19,6 +19,7 @@ MIDI_ENABLE = no # MIDI support
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = IS31FL3731 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3731
LAYOUTS = 65_ansi

+ 2
- 1
keyboards/dztech/dz65rgb/v2/rules.mk View File

@ -29,6 +29,7 @@ MIDI_ENABLE = no # MIDI support
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = IS31FL3731 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3731
LAYOUTS = 65_ansi

+ 2
- 1
keyboards/ergodox_ez/rules.mk View File

@ -31,7 +31,8 @@ SWAP_HANDS_ENABLE= yes # Allow swapping hands of keyboard
SLEEP_LED_ENABLE = no
API_SYSEX_ENABLE = no
RGB_MATRIX_ENABLE = no # enable later
RGB_MATRIX_ENABLE = no # enable later
RGB_MATRIX_DRIVER = IS31FL3731
DEBOUNCE_TYPE = eager_pr
# project specific files


+ 1
- 1
keyboards/exclusive/e6_rgb/keymaps/allleds/rules.mk View File

@ -1 +1 @@
RGB_MATRIX_ENABLE = IS31FL3733# Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix

+ 1
- 0
keyboards/exclusive/e6_rgb/rules.mk View File

@ -31,4 +31,5 @@ AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGBLIGHT_ENABLE = yes # Use RGB underglow light
RGB_MATRIX_ENABLE = no # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3733
LAYOUTS = 60_ansi 60_hhkb

+ 1
- 0
keyboards/geekboards/tester/rules.mk View File

@ -30,3 +30,4 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3731

+ 2
- 1
keyboards/hadron/ver3/rules.mk View File

@ -16,7 +16,8 @@ NKRO_ENABLE = yes # USB Nkey Rollover
CUSTOM_MATRIX = no # Custom matrix file
AUDIO_ENABLE = yes
RGBLIGHT_ENABLE = yes
RGB_MATRIX_ENABLE = no #WS2812 once arm_rgb is implemented
RGB_MATRIX_ENABLE = no # once arm_rgb is implemented
RGB_MATRIX_DRIVER = WS2812
HAPTIC_ENABLE += DRV2605L
QWIIC_ENABLE += MICRO_OLED
ENCODER_ENABLER = yes


+ 2
- 1
keyboards/handwired/6macro/rules.mk View File

@ -23,7 +23,8 @@ COMMAND_ENABLE = no # Commands for debug and configuration
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
NKRO_ENABLE = yes # USB Nkey Rollover
#RGB_MATRIX_ENABLE = WS2812 # Enable per-key coordinate based RGB effects. Do not enable with RGBlight (+8500)
RGB_MATRIX_ENABLE = yes # Enable per-key coordinate based RGB effects. Do not enable with RGBlight (+8500)
RGB_MATRIX_DRIVER = WS2812
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality on B7 by default
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
MIDI_ENABLE = no # MIDI support (+2400 to 4200, depending on config)


+ 2
- 1
keyboards/handwired/colorlice/rules.mk View File

@ -30,5 +30,6 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
LTO_ENABLE = no # Use link time optimization
RGB_MATRIX_ENABLE = WS2812 # Enable keyboard RGB backlight functionality with ws2812 driver
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow

+ 2
- 1
keyboards/handwired/hnah108/rules.mk View File

@ -21,4 +21,5 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = no # Audio output
ENCODER_ENABLE = yes
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812

+ 2
- 1
keyboards/handwired/hnah40rgb/rules.mk View File

@ -29,4 +29,5 @@ UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812

+ 2
- 1
keyboards/handwired/p65rgb/rules.mk View File

@ -25,7 +25,8 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
NKRO_ENABLE = yes # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
RGB_MATRIX_ENABLE = WS2812 # Enable keyboard RGB backlight functionality with ws2812 driver
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
MIDI_ENABLE = no # MIDI support
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6


+ 2
- 1
keyboards/helix/rev3_4rows/rules.mk View File

@ -1,7 +1,8 @@
EXTRAKEY_ENABLE = yes # Audio control and System control
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
SPLIT_KEYBOARD = yes
#RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = no
RGB_MATRIX_DRIVER = WS2812
OLED_DRIVER_ENABLE = yes
ENCODER_ENABLE = yes
DIP_SWITCH_ENABLE = yes


+ 2
- 1
keyboards/helix/rev3_5rows/rules.mk View File

@ -1,7 +1,8 @@
EXTRAKEY_ENABLE = yes # Audio control and System control
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
SPLIT_KEYBOARD = yes
#RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = no
RGB_MATRIX_DRIVER = WS2812
OLED_DRIVER_ENABLE = yes
ENCODER_ENABLE = yes
DIP_SWITCH_ENABLE = yes


+ 1
- 0
keyboards/hs60/v1/rules.mk View File

@ -35,6 +35,7 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3731
RAW_ENABLE = yes
LAYOUTS = 60_ansi 60_iso


+ 2
- 1
keyboards/inett_studio/sqx/hotswap/rules.mk View File

@ -18,7 +18,8 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
NKRO_ENABLE = yes # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
RGB_MATRIX_ENABLE = yes # Use RGB per key light
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3731
BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = no # Audio output


+ 2
- 1
keyboards/inett_studio/sqx/universal/rules.mk View File

@ -18,7 +18,8 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
NKRO_ENABLE = yes # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
RGB_MATRIX_ENABLE = yes # Use RGB per key light
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3731
LTO_ENABLE = yes # Reducing firmware size


+ 1
- 1
keyboards/k_type/keymaps/rgb/rules.mk View File

@ -1 +1 @@
RGB_MATRIX_ENABLE = IS31FL3733
RGB_MATRIX_ENABLE = yes

+ 2
- 0
keyboards/k_type/rules.mk View File

@ -26,6 +26,8 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = no
RGB_MATRIX_DRIVER = IS31FL3733
LAYOUTS = tkl_ansi


+ 2
- 1
keyboards/kbdfans/kbd67/mkiirgb/v1/rules.mk View File

@ -9,6 +9,7 @@ CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = yes # USB Nkey Rollover
AUDIO_ENABLE = no
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3731
LAYOUTS = 65_ansi_blocker

+ 1
- 0
keyboards/kbdfans/kbd67/mkiirgb/v2/rules.mk View File

@ -30,6 +30,7 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3731
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in
LAYOUTS = 65_ansi_blocker

+ 2
- 1
keyboards/kbdfans/kbdmini/rules.mk View File

@ -29,5 +29,6 @@ UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = IS31FL3733 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3733
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in

+ 1
- 0
keyboards/kbdfans/maja/rules.mk View File

@ -30,4 +30,5 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3731
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in

+ 2
- 1
keyboards/keebio/bdn9/rev2/rules.mk View File

@ -20,7 +20,8 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
ENCODER_ENABLE = yes
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE

+ 2
- 1
keyboards/keyboardio/model01/rules.mk View File

@ -32,4 +32,5 @@ SRC += leds.c \
matrix.c
# You can set RGB_MATRIX_ENABLE = no in your rules.mk to disable this and save the Flash
RGB_MATRIX_ENABLE = custom # Enable RGB matrix effects.
RGB_MATRIX_ENABLE = yes # Enable RGB matrix effects.
RGB_MATRIX_DRIVER = custom

+ 2
- 1
keyboards/latinpad/rules.mk View File

@ -25,4 +25,5 @@ AUDIO_ENABLE = no
RGBLIGHT_ENABLE = no
OLED_DRIVER_ENABLE = yes
ENCODER_ENABLE = yes
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812

+ 2
- 1
keyboards/launchpad/keymaps/drashna/rules.mk View File

@ -3,4 +3,5 @@ BOOTLOADER = atmel-dfu
RGBLIGHT_ENABLE = no
AUDIO_ENABLE = no
BOOTMAGIC_ENABLE = lite
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812

+ 1
- 1
keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk View File

@ -4,4 +4,4 @@ TAP_DANCE_ENABLE = no
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
OLED_DRIVER_ENABLE = no
LTO_ENABLE = yes
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes

+ 2
- 0
keyboards/marksard/rhymestone/rules.mk View File

@ -21,6 +21,8 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = no # Audio output
SPLIT_KEYBOARD = yes
RGB_MATRIX_ENABLE = no
RGB_MATRIX_DRIVER = WS2812
DEFAULT_FOLDER = marksard/rhymestone/rev1


+ 2
- 1
keyboards/massdrop/alt/rules.mk View File

@ -32,6 +32,7 @@ RAW_ENABLE = no # Raw device
AUTO_SHIFT_ENABLE = no # Auto Shift
# Custom RGB matrix handling
RGB_MATRIX_ENABLE = custom
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = custom
LAYOUTS = 65_ansi_blocker

+ 2
- 1
keyboards/massdrop/ctrl/rules.mk View File

@ -32,4 +32,5 @@ RAW_ENABLE = no # Raw device
AUTO_SHIFT_ENABLE = no # Auto Shift
# Custom RGB matrix handling
RGB_MATRIX_ENABLE = custom
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = custom

+ 1
- 0
keyboards/matrix/noah/rules.mk View File

@ -22,6 +22,7 @@ NKRO_ENABLE = no # USB Nkey Rollover
NO_USB_STARTUP_CHECK = yes # Disable initialization only when usb is plugged in
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = IS31FL3731
RGBLIGHT_ENABLE = yes
RGBLIGHT_CUSTOM_DRIVER = yes


+ 2
- 1
keyboards/mechlovin/adelais/rgb_led/rev1/rules.mk View File

@ -1 +1,2 @@
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812

+ 2
- 1
keyboards/mechlovin/adelais/rgb_led/rev2/rules.mk View File

@ -1,3 +1,4 @@
RGB_MATRIX_ENABLE = IS31FL3731
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = IS31FL3731
RGBLIGHT_ENABLE = yes
ENCODER_ENABLE = yes

+ 2
- 1
keyboards/mechlovin/delphine/rgb_led/rules.mk View File

@ -1,2 +1,3 @@
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
RGB_MATRIX_ENABLE = IS31FL3731 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3731

+ 2
- 1
keyboards/mechlovin/hannah60rgb/rev1/rules.mk View File

@ -1 +1,2 @@
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812

+ 2
- 1
keyboards/mechlovin/hannah60rgb/rev2/rules.mk View File

@ -1,2 +1,3 @@
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
RGB_MATRIX_ENABLE = IS31FL3731
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = IS31FL3731

+ 1
- 0
keyboards/mechlovin/hannah60rgb/rules.mk View File

@ -16,6 +16,7 @@ NKRO_ENABLE = yes # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
# generated by KBFirmware JSON to QMK Parser
# https://noroadsleft.github.io/kbf_qmk_converter/


+ 2
- 1
keyboards/melgeek/mj61/rev1/rules.mk View File

@ -16,5 +16,6 @@ NKRO_ENABLE = yes # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
RGB_MATRIX_ENABLE = IS31FL3741 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3741
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in

+ 2
- 1
keyboards/melgeek/mj63/rev1/rules.mk View File

@ -16,7 +16,8 @@ NKRO_ENABLE = yes # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
RGB_MATRIX_ENABLE = IS31FL3741 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3741
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in
LAYOUTS = 60_ansi_arrow

+ 2
- 1
keyboards/melgeek/mj64/rev1/rules.mk View File

@ -16,7 +16,8 @@ NKRO_ENABLE = yes # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
RGB_MATRIX_ENABLE = IS31FL3741 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3741
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in
LAYOUTS = 64_ansi

+ 2
- 1
keyboards/melgeek/mj64/rev2/rules.mk View File

@ -16,7 +16,8 @@ NKRO_ENABLE = yes # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
RGB_MATRIX_ENABLE = IS31FL3741 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3741
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in
LAYOUTS = 64_ansi

+ 2
- 1
keyboards/melgeek/mojo75/rev1/rules.mk View File

@ -16,5 +16,6 @@ NKRO_ENABLE = yes # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
RGB_MATRIX_ENABLE = IS31FL3741 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3741
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in

+ 2
- 1
keyboards/melgeek/z70ultra/rev1/rules.mk View File

@ -16,7 +16,8 @@ NKRO_ENABLE = yes # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
RGB_MATRIX_ENABLE = IS31FL3741 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3741
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in
LAYOUTS = 65_ansi_blocker

+ 2
- 1
keyboards/miller/gm862/rules.mk View File

@ -29,5 +29,6 @@ MIDI_ENABLE = no # MIDI support
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_ENABLE = IS31FL3733 # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3733
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in

+ 2
- 1
keyboards/moonlander/rules.mk View File

@ -20,7 +20,8 @@ AUDIO_ENABLE = yes # Audio output
CUSTOM_MATRIX = yes
DEBOUNCE_TYPE = custom
SWAP_HANDS_ENABLE = yes
RGB_MATRIX_ENABLE = IS31FL3731
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = IS31FL3731
#SERIAL_LINK_ENABLE = yes
EEPROM_DRIVER = i2c


+ 2
- 1
keyboards/nack/rules.mk View File

@ -17,7 +17,8 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = yes # Audio output
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
WS2812_DRIVER = spi
AUDIO_DRIVER = dac_additive # How to drive the 2 speakers
UNICODE_ENABLE = yes # Unicode support

+ 1
- 1
keyboards/naked48/keymaps/salicylic/rules.mk View File

@ -1,3 +1,3 @@
RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes

+ 2
- 0
keyboards/naked48/rules.mk View File

@ -31,6 +31,8 @@ OLED_DRIVER_ENABLE = no
# USE_I2C = yes
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
RGB_MATRIX_ENABLE = no
RGB_MATRIX_DRIVER = WS2812
SPLIT_KEYBOARD = yes


+ 2
- 1
keyboards/opendeck/32/rev1/rules.mk View File

@ -23,6 +23,7 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = IS31FL3731
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = IS31FL3731
LTO_ENABLE = yes

+ 2
- 1
keyboards/percent/canoe_gen2/rules.mk View File

@ -20,7 +20,8 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
LAYOUTS = 65_ansi_blocker_split_bs 65_iso_blocker_split_bs
RGB_MATRIX_CUSTOM_KB = yes

+ 1
- 1
keyboards/planck/ez/glow/rules.mk View File

@ -1 +1 @@
RGB_MATRIX_ENABLE = IS31FL3737
RGB_MATRIX_ENABLE = yes

+ 1
- 0
keyboards/planck/ez/rules.mk View File

@ -26,6 +26,7 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
# SERIAL_LINK_ENABLE = yes
ENCODER_ENABLE = yes
RGB_MATRIX_DRIVER = IS31FL3737
LAYOUTS = ortho_4x12 planck_mit
LAYOUTS_HAS_RGB = no

+ 1
- 0
keyboards/planck/light/rules.mk View File

@ -28,6 +28,7 @@ UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = IS31FL3731
API_SYSEX_ENABLE = no
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE


+ 2
- 1
keyboards/planck/rev6/rules.mk View File

@ -24,7 +24,8 @@ API_SYSEX_ENABLE = no
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
# RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = no
RGB_MATRIX_DRIVER = WS2812
# SERIAL_LINK_ENABLE = yes
ENCODER_ENABLE = yes
DIP_SWITCH_ENABLE = yes


+ 2
- 1
keyboards/rgbkb/pan/rules.mk View File

@ -12,7 +12,8 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
NKRO_ENABLE = no # USB Nkey Rollover
BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
WS2812_DRIVER = bitbang
ENCODER_ENABLE = yes
OLED_DRIVER_ENABLE = yes


+ 1
- 1
keyboards/rgbkb/sol/keymaps/kageurufu/rules.mk View File

@ -8,7 +8,7 @@ COMMAND_ENABLE = yes # Commands for debug and configuration
RGBLIGHT_ENABLE = no # Enable global lighting effects. Do not enable with RGB Matrix
RGBLIGHT_ANIMATIONS = no # LED animations
LED_MIRRORED = no # Mirror LEDs across halves (enable DIP 1 on slave, and DIP 2 and 3 on master)
RGB_MATRIX_ENABLE = WS2812 # Enable per-key coordinate based RGB effects. Do not enable with RGBlight
RGB_MATRIX_ENABLE = yes # Enable per-key coordinate based RGB effects. Do not enable with RGBlight
# Userspace implements their own LTO
LTO_ENABLE = no


+ 1
- 1
keyboards/rgbkb/sol/keymaps/xulkal/rules.mk View File

@ -4,7 +4,7 @@
RGBLIGHT_ENABLE = no # Enable global lighting effects. Do not enable with RGB Matrix
RGBLIGHT_ANIMATIONS = no # LED animations
LED_MIRRORED = no # Mirror LEDs across halves (enable DIP 1 on slave, and DIP 2 and 3 on master)
RGB_MATRIX_ENABLE = WS2812 # Enable per-key coordinate based RGB effects. Do not enable with RGBlight
RGB_MATRIX_ENABLE = yes # Enable per-key coordinate based RGB effects. Do not enable with RGBlight
FULLHAND_ENABLE = no # Enables the additional 24 Full Hand LEDs
SF_ENABLE = no # Enables the additional 38 Starfighter LEDs


+ 1
- 0
keyboards/rgbkb/sol/rev1/rules.mk View File

@ -17,6 +17,7 @@ RGBLIGHT_ANIMATIONS = yes # LED animations
LED_MIRRORED = yes # Mirror LEDs across halves (enable DIP 1 on slave, and DIP 2 and 3 on master)
RGB_MATRIX_ENABLE = no # Enable per-key coordinate based RGB effects. Do not enable with RGBlight
RGB_MATRIX_DRIVER = WS2812
RGB_MATRIX_KEYPRESSES = no # Enable reactive per-key effects.
RGB_MATRIX_FRAMEBUFFER_EFFECTS = no # Enable frame buffer effects like the typing heatmap.


+ 2
- 1
keyboards/rgbkb/sol/rev2/rules.mk View File

@ -16,7 +16,8 @@ RGBLIGHT_ENABLE = no # Enable global lighting effects. Do not ena
RGBLIGHT_ANIMATIONS = no # LED animations
LED_MIRRORED = no # Mirror LEDs across halves (enable DIP 1 on slave, and DIP 2 and 3 on master)
RGB_MATRIX_ENABLE = WS2812 # Enable per-key coordinate based RGB effects. Do not enable with RGBlight
RGB_MATRIX_ENABLE = yes # Enable per-key coordinate based RGB effects. Do not enable with RGBlight
RGB_MATRIX_DRIVER = WS2812
RGB_MATRIX_KEYPRESSES = no # Enable reactive per-key effects.
RGB_MATRIX_FRAMEBUFFER_EFFECTS = no # Enable frame buffer effects like the typing heatmap.


+ 1
- 0
keyboards/rgbkb/zygomorph/rules.mk View File

@ -30,6 +30,7 @@ UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
RGB_MATRIX_DRIVER = WS2812
SPLIT_KEYBOARD = yes
LAYOUTS = ortho_4x12 ortho_5x12


+ 1
- 1
keyboards/setta21/keymaps/salicylic/rules.mk View File

@ -1,3 +1,3 @@
RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
OLED_DRIVER_ENABLE = yes

+ 2
- 0
keyboards/setta21/rules.mk View File

@ -31,6 +31,8 @@ OLED_DRIVER_ENABLE = no
USE_I2C = no
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
RGB_MATRIX_ENABLE = no
RGB_MATRIX_DRIVER = WS2812
DEFAULT_FOLDER = setta21/rev1


+ 2
- 1
keyboards/silverbullet44/rules.mk View File

@ -25,7 +25,8 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
NKRO_ENABLE = no # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality on B7 by default
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
#RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = no
RGB_MATRIX_DRIVER = WS2812
MIDI_ENABLE = no # MIDI support
UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID


+ 2
- 1
keyboards/ungodly/launch_pad/rules.mk View File

@ -23,7 +23,8 @@ AUDIO_ENABLE = no # Audio output
MIDI_ENABLE = yes
OLED_DRIVER_ENABLE = yes
ENCODER_ENABLE = yes
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
SPACE_CADET_ENABLE = no
MAGIC_ENABLE = no
GRAVE_ESC_ENABLE = no


+ 2
- 1
keyboards/xbows/nature/rules.mk View File

@ -20,4 +20,5 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = no # Audio output
RGB_MATRIX_ENABLE = IS31FL3731
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = IS31FL3731

+ 2
- 1
keyboards/xbows/woody/rules.mk View File

@ -12,5 +12,6 @@ COMMAND_ENABLE = no # Commands for debug and configuration
#SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend
NKRO_ENABLE = yes # USB Nkey Rollover
AUDIO_ENABLE = no
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_ENABLE = yes # Use RGB matrix
RGB_MATRIX_DRIVER = IS31FL3731
NO_USB_STARTUP_CHECK = no # Disable initialization only when usb is plugged in

+ 2
- 1
keyboards/yncognito/batpad/rules.mk View File

@ -24,7 +24,8 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
NKRO_ENABLE = yes # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812
MIDI_ENABLE = no # MIDI support
UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID


+ 1
- 1
keyboards/zinc/keymaps/default/rules.mk View File

@ -105,7 +105,7 @@ endif
ifeq ($(strip $(RGB_MATRIX)), yes)
RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
endif
ifeq ($(strip $(IOS_DEVICE_ENABLE)), yes)


+ 1
- 1
keyboards/zinc/keymaps/toshi0383/rules.mk View File

@ -105,7 +105,7 @@ endif
ifeq ($(strip $(RGB_MATRIX)), yes)
RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
endif
ifeq ($(strip $(IOS_DEVICE_ENABLE)), yes)


+ 2
- 1
keyboards/zinc/rules.mk View File

@ -28,7 +28,8 @@ UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
RGB_MATRIX_ENABLE = no
RGB_MATRIX_DRIVER = WS2812
DEFAULT_FOLDER = zinc/rev1


+ 1
- 1
layouts/community/ortho_4x12/drashna/rules.mk View File

@ -34,7 +34,7 @@ ifeq ($(strip $(KEYBOARD)), planck/ez)
RGBLIGHT_ENABLE = no
# SERIAL_LINK_ENABLE = yes
ENCODER_ENABLE = yes
RGB_MATRIX_ENABLE = IS31FL3737
RGB_MATRIX_ENABLE = yes
INDICATOR_LIGHTS = yes
RGBLIGHT_TWINKLE = yes
RGBLIGHT_STARTUP_ANIMATION = yes


+ 1
- 1
layouts/community/split_3x6_3/bcat/rules.mk View File

@ -6,5 +6,5 @@ ifeq ($(strip $(KEYBOARD)), crkbd/rev1/common)
else ifeq ($(strip $(KEYBOARD)), crkbd/rev1/legacy)
BOOTLOADER = atmel-dfu # Elite-C
RGB_MATRIX_ENABLE = WS2812 # per-key RGB and underglow
RGB_MATRIX_ENABLE = yes # per-key RGB and underglow
endif

+ 1
- 1
layouts/community/split_3x6_3/drashna/rules.mk View File

@ -22,7 +22,7 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
ifeq ($(strip $(KEYBOARD)), crkbd/rev1)
OLED_DRIVER_ENABLE = yes
RGB_MATRIX_ENABLE = WS2812
RGB_MATRIX_ENABLE = yes
HAPTIC_ENABLE = SOLENOID
BOOTLOADER = qmk-dfu
endif

+ 1
- 0
show_options.mk View File

@ -20,6 +20,7 @@ HARDWARE_OPTION_NAMES = \
RGBLIGHT_ENABLE \
RGBLIGHT_CUSTOM_DRIVER \
RGB_MATRIX_ENABLE \
RGB_MATRIX_DRIVER \
SERIAL_LINK_ENABLE \
CIE1931_CURVE \
MIDI_ENABLE \


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save