summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/darkproject/kd83a_bfg_edition/config.h7
-rw-r--r--keyboards/darkproject/kd83a_bfg_edition/info.json3
-rw-r--r--keyboards/darkproject/kd87a_bfg_edition/config.h6
-rw-r--r--keyboards/darkproject/kd87a_bfg_edition/info.json3
-rw-r--r--keyboards/dekunukem/duckypad/config.h7
-rw-r--r--keyboards/dekunukem/duckypad/info.json4
-rw-r--r--keyboards/deng/djam/config.h26
-rw-r--r--keyboards/deng/djam/info.json7
-rw-r--r--keyboards/deng/thirty/config.h57
-rw-r--r--keyboards/deng/thirty/info.json51
-rw-r--r--keyboards/doio/kb12/config.h69
-rw-r--r--keyboards/doio/kb12/info.json52
-rw-r--r--keyboards/doio/kb16/rev1/config.h39
-rw-r--r--keyboards/doio/kb16/rev1/info.json36
-rw-r--r--keyboards/doio/kb16/rev2/config.h39
-rw-r--r--keyboards/doio/kb16/rev2/info.json36
-rw-r--r--keyboards/doio/kb30/config.h56
-rw-r--r--keyboards/doio/kb30/info.json39
-rw-r--r--keyboards/doio/kb38/config.h31
-rw-r--r--keyboards/doio/kb38/info.json11
-rw-r--r--keyboards/doro67/rgb/config.h53
-rw-r--r--keyboards/doro67/rgb/info.json45
-rw-r--r--keyboards/dotmod/dymium65/config.h9
-rw-r--r--keyboards/dotmod/dymium65/info.json4
-rw-r--r--keyboards/dp3000/rev1/info.json4
-rw-r--r--keyboards/dp3000/rev2/config.h (renamed from keyboards/dp3000/config.h)5
-rw-r--r--keyboards/dp60/config.h53
-rw-r--r--keyboards/dp60/info.json31
-rw-r--r--keyboards/dtisaac/dosa40rgb/config.h74
-rw-r--r--keyboards/dtisaac/dosa40rgb/info.json51
-rw-r--r--keyboards/dumbpad/v3x/config.h42
-rw-r--r--keyboards/dumbpad/v3x/info.json32
-rw-r--r--keyboards/durgod/dgk6x/config.h60
-rw-r--r--keyboards/durgod/dgk6x/galaxy/config.h5
-rw-r--r--keyboards/durgod/dgk6x/hades_ansi/config.h5
-rw-r--r--keyboards/durgod/dgk6x/info.json47
-rw-r--r--keyboards/durgod/dgk6x/venus/config.h5
-rw-r--r--keyboards/dztech/dz60rgb/v1/config.h59
-rw-r--r--keyboards/dztech/dz60rgb/v1/info.json50
-rw-r--r--keyboards/dztech/dz60rgb/v2/config.h57
-rw-r--r--keyboards/dztech/dz60rgb/v2/info.json33
-rw-r--r--keyboards/dztech/dz60rgb/v2_1/config.h57
-rw-r--r--keyboards/dztech/dz60rgb/v2_1/info.json32
-rw-r--r--keyboards/dztech/dz60rgb_ansi/v1/config.h59
-rw-r--r--keyboards/dztech/dz60rgb_ansi/v1/info.json50
-rw-r--r--keyboards/dztech/dz60rgb_ansi/v2/config.h57
-rw-r--r--keyboards/dztech/dz60rgb_ansi/v2/info.json35
-rw-r--r--keyboards/dztech/dz60rgb_ansi/v2_1/config.h57
-rw-r--r--keyboards/dztech/dz60rgb_ansi/v2_1/info.json32
-rw-r--r--keyboards/dztech/dz60rgb_wkl/v1/config.h59
-rw-r--r--keyboards/dztech/dz60rgb_wkl/v1/info.json50
-rw-r--r--keyboards/dztech/dz60rgb_wkl/v2/config.h54
-rw-r--r--keyboards/dztech/dz60rgb_wkl/v2/info.json31
-rw-r--r--keyboards/dztech/dz60rgb_wkl/v2_1/config.h57
-rw-r--r--keyboards/dztech/dz60rgb_wkl/v2_1/info.json32
-rw-r--r--keyboards/dztech/dz64rgb/config.h35
-rw-r--r--keyboards/dztech/dz64rgb/info.json34
-rw-r--r--keyboards/dztech/dz65rgb/v1/config.h63
-rw-r--r--keyboards/dztech/dz65rgb/v1/info.json40
-rw-r--r--keyboards/dztech/dz65rgb/v2/config.h63
-rw-r--r--keyboards/dztech/dz65rgb/v2/info.json40
-rwxr-xr-xkeyboards/dztech/dz65rgb/v3/config.h59
-rw-r--r--keyboards/dztech/dz65rgb/v3/info.json53
-rw-r--r--keyboards/dztech/tofu/ii/v1/config.h63
-rw-r--r--keyboards/dztech/tofu/ii/v1/info.json54
-rw-r--r--keyboards/dztech/tofu/jr/v1/config.h64
-rw-r--r--keyboards/dztech/tofu/jr/v1/info.json54
67 files changed, 1074 insertions, 1513 deletions
diff --git a/keyboards/darkproject/kd83a_bfg_edition/config.h b/keyboards/darkproject/kd83a_bfg_edition/config.h
index 0bfa9fde80..4aab5a8bb7 100644
--- a/keyboards/darkproject/kd83a_bfg_edition/config.h
+++ b/keyboards/darkproject/kd83a_bfg_edition/config.h
@@ -21,8 +21,6 @@
21/* Locking resynchronize hack */ 21/* Locking resynchronize hack */
22#define LOCKING_RESYNC_ENABLE 22#define LOCKING_RESYNC_ENABLE
23 23
24#define RGB_MATRIX_SLEEP
25
26/* External spi flash */ 24/* External spi flash */
27#define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN B14 25#define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN B14
28#define WEAR_LEVELING_BACKING_SIZE (8 * 1024) 26#define WEAR_LEVELING_BACKING_SIZE (8 * 1024)
@@ -37,8 +35,3 @@
37#define AW20216S_CS_PIN_2 B15 35#define AW20216S_CS_PIN_2 B15
38#define AW20216S_EN_PIN_1 C13 36#define AW20216S_EN_PIN_1 C13
39#define AW20216S_EN_PIN_2 C13 37#define AW20216S_EN_PIN_2 C13
40
41#define DRIVER_COUNT 2
42#define DRIVER_1_LED_TOTAL 66
43#define DRIVER_2_LED_TOTAL 19
44#define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
diff --git a/keyboards/darkproject/kd83a_bfg_edition/info.json b/keyboards/darkproject/kd83a_bfg_edition/info.json
index 3c0ce62c6c..3e69d1e0eb 100644
--- a/keyboards/darkproject/kd83a_bfg_edition/info.json
+++ b/keyboards/darkproject/kd83a_bfg_edition/info.json
@@ -167,7 +167,8 @@
167 { "flags": 4, "matrix": [0, 5], "x": 150, "y": 50 }, 167 { "flags": 4, "matrix": [0, 5], "x": 150, "y": 50 },
168 { "flags": 4, "matrix": [11, 0], "x": 0, "y": 1 }, 168 { "flags": 4, "matrix": [11, 0], "x": 0, "y": 1 },
169 { "flags": 4, "matrix": [11, 1], "x": 0, "y": 2 } 169 { "flags": 4, "matrix": [11, 1], "x": 0, "y": 2 }
170 ] 170 ],
171 "sleep": true
171 }, 172 },
172 "url": "", 173 "url": "",
173 "usb": { 174 "usb": {
diff --git a/keyboards/darkproject/kd87a_bfg_edition/config.h b/keyboards/darkproject/kd87a_bfg_edition/config.h
index 19344dd8d8..1cae8b3360 100644
--- a/keyboards/darkproject/kd87a_bfg_edition/config.h
+++ b/keyboards/darkproject/kd87a_bfg_edition/config.h
@@ -21,8 +21,6 @@
21/* Locking resynchronize hack */ 21/* Locking resynchronize hack */
22#define LOCKING_RESYNC_ENABLE 22#define LOCKING_RESYNC_ENABLE
23 23
24#define RGB_MATRIX_SLEEP
25
26/* External spi flash */ 24/* External spi flash */
27#define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN B14 25#define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN B14
28 26
@@ -36,7 +34,3 @@
36#define AW20216S_CS_PIN_2 B15 34#define AW20216S_CS_PIN_2 B15
37#define AW20216S_EN_PIN_1 C13 35#define AW20216S_EN_PIN_1 C13
38#define AW20216S_EN_PIN_2 C13 36#define AW20216S_EN_PIN_2 C13
39
40#define DRIVER_1_LED_TOTAL 68
41#define DRIVER_2_LED_TOTAL 54
42#define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
diff --git a/keyboards/darkproject/kd87a_bfg_edition/info.json b/keyboards/darkproject/kd87a_bfg_edition/info.json
index 1d57b5c810..76cd497b0f 100644
--- a/keyboards/darkproject/kd87a_bfg_edition/info.json
+++ b/keyboards/darkproject/kd87a_bfg_edition/info.json
@@ -173,7 +173,8 @@
173 { "flags": 4, "matrix": [0, 3], "x": 155, "y": 55 }, 173 { "flags": 4, "matrix": [0, 3], "x": 155, "y": 55 },
174 { "flags": 4, "matrix": [7, 3], "x": 165, "y": 55 }, 174 { "flags": 4, "matrix": [7, 3], "x": 165, "y": 55 },
175 { "flags": 4, "matrix": [0, 5], "x": 175, "y": 55 } 175 { "flags": 4, "matrix": [0, 5], "x": 175, "y": 55 }
176 ] 176 ],
177 "sleep": true
177 }, 178 },
178 "url": "", 179 "url": "",
179 "usb": { 180 "usb": {
diff --git a/keyboards/dekunukem/duckypad/config.h b/keyboards/dekunukem/duckypad/config.h
index cc4c962462..88f915d468 100644
--- a/keyboards/dekunukem/duckypad/config.h
+++ b/keyboards/dekunukem/duckypad/config.h
@@ -20,13 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20 20
21#pragma once 21#pragma once
22 22
23#ifdef RGB_MATRIX_ENABLE
24#define RGB_MATRIX_LED_COUNT 15
25#define RGB_MATRIX_KEYPRESSES
26#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_SOLID_REACTIVE_SIMPLE
27#define RGB_MATRIX_DEFAULT_HUE 221
28#endif
29
30#define I2C1_SCL_PIN B8 23#define I2C1_SCL_PIN B8
31#define I2C1_SDA_PIN B9 24#define I2C1_SDA_PIN B9
32 25
diff --git a/keyboards/dekunukem/duckypad/info.json b/keyboards/dekunukem/duckypad/info.json
index 9ca8e7bc93..661076e18a 100644
--- a/keyboards/dekunukem/duckypad/info.json
+++ b/keyboards/dekunukem/duckypad/info.json
@@ -17,6 +17,10 @@
17 "pin": "A10" 17 "pin": "A10"
18 }, 18 },
19 "rgb_matrix": { 19 "rgb_matrix": {
20 "default": {
21 "animation": "solid_reactive_simple",
22 "hue": 221
23 },
20 "driver": "ws2812", 24 "driver": "ws2812",
21 "layout": [ 25 "layout": [
22 {"matrix": [0, 2], "x": 224, "y": 0, "flags": 4}, 26 {"matrix": [0, 2], "x": 224, "y": 0, "flags": 4},
diff --git a/keyboards/deng/djam/config.h b/keyboards/deng/djam/config.h
deleted file mode 100644
index 39ea6d6e90..0000000000
--- a/keyboards/deng/djam/config.h
+++ /dev/null
@@ -1,26 +0,0 @@
1/* Copyright 2022 Leo Deng (@myst729)
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18#ifdef RGB_MATRIX_ENABLE
19#define RGB_MATRIX_LED_COUNT 31
20#define RGB_MATRIX_KEYPRESSES
21#define ENABLE_RGB_MATRIX_BREATHING
22#define ENABLE_RGB_MATRIX_CYCLE_ALL
23#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
24#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
25#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
26#endif
diff --git a/keyboards/deng/djam/info.json b/keyboards/deng/djam/info.json
index c7fe59ff0a..47d9559d30 100644
--- a/keyboards/deng/djam/info.json
+++ b/keyboards/deng/djam/info.json
@@ -9,6 +9,13 @@
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "rgb_matrix": { 11 "rgb_matrix": {
12 "animations": {
13 "breathing": true,
14 "cycle_all": true,
15 "solid_reactive_multiwide": true,
16 "solid_reactive_multinexus": true,
17 "solid_multisplash": true
18 },
12 "driver": "ws2812" 19 "driver": "ws2812"
13 }, 20 },
14 "matrix_pins": { 21 "matrix_pins": {
diff --git a/keyboards/deng/thirty/config.h b/keyboards/deng/thirty/config.h
index 9fcb90742f..1ad5f9c15d 100644
--- a/keyboards/deng/thirty/config.h
+++ b/keyboards/deng/thirty/config.h
@@ -17,60 +17,3 @@
17 17
18#define BACKLIGHT_PWM_DRIVER PWMD2 18#define BACKLIGHT_PWM_DRIVER PWMD2
19#define BACKLIGHT_PWM_CHANNEL 4 19#define BACKLIGHT_PWM_CHANNEL 4
20
21/* RGB Matrix */
22#ifdef RGB_MATRIX_ENABLE
23#define RGB_MATRIX_LED_COUNT 30
24#define RGB_MATRIX_KEYPRESSES
25// #define RGB_MATRIX_KEYRELEASES
26#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
27#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
28#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
29// Enable Effects
30// == Regular Effects ==
31#define ENABLE_RGB_MATRIX_ALPHAS_MODS
32#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
33#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
34#define ENABLE_RGB_MATRIX_BREATHING
35#define ENABLE_RGB_MATRIX_BAND_SAT
36#define ENABLE_RGB_MATRIX_BAND_VAL
37#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
38#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
39#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
40#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
41#define ENABLE_RGB_MATRIX_CYCLE_ALL
42#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
43#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
44#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
45#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
46#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
47#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
48#define ENABLE_RGB_MATRIX_DUAL_BEACON
49#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
50#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
51#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
52#define ENABLE_RGB_MATRIX_RAINDROPS
53#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
54#define ENABLE_RGB_MATRIX_HUE_BREATHING
55#define ENABLE_RGB_MATRIX_HUE_PENDULUM
56#define ENABLE_RGB_MATRIX_HUE_WAVE
57#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
58#define ENABLE_RGB_MATRIX_PIXEL_FLOW
59#define ENABLE_RGB_MATRIX_PIXEL_RAIN
60// == Framebuffer Effects ==
61#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
62#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
63// == Reactive Effects ==
64#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
65#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
66#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
67#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
68#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
69#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
70#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
71#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
72#define ENABLE_RGB_MATRIX_SPLASH
73#define ENABLE_RGB_MATRIX_MULTISPLASH
74#define ENABLE_RGB_MATRIX_SOLID_SPLASH
75#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
76#endif
diff --git a/keyboards/deng/thirty/info.json b/keyboards/deng/thirty/info.json
index b93881c086..8e594cccb9 100644
--- a/keyboards/deng/thirty/info.json
+++ b/keyboards/deng/thirty/info.json
@@ -9,7 +9,56 @@
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "rgb_matrix": { 11 "rgb_matrix": {
12 "driver": "ws2812" 12 "animations": {
13 "alphas_mods": true,
14 "gradient_up_down": true,
15 "gradient_left_right": true,
16 "breathing": true,
17 "band_sat": true,
18 "band_val": true,
19 "band_pinwheel_sat": true,
20 "band_pinwheel_val": true,
21 "band_spiral_sat": true,
22 "band_spiral_val": true,
23 "cycle_all": true,
24 "cycle_left_right": true,
25 "cycle_up_down": true,
26 "cycle_out_in": true,
27 "cycle_out_in_dual": true,
28 "cycle_pinwheel": true,
29 "cycle_spiral": true,
30 "dual_beacon": true,
31 "rainbow_moving_chevron": true,
32 "rainbow_beacon": true,
33 "rainbow_pinwheels": true,
34 "raindrops": true,
35 "jellybean_raindrops": true,
36 "hue_breathing": true,
37 "hue_pendulum": true,
38 "hue_wave": true,
39 "pixel_fractal": true,
40 "pixel_flow": true,
41 "pixel_rain": true,
42 "typing_heatmap": true,
43 "digital_rain": true,
44 "solid_reactive_simple": true,
45 "solid_reactive": true,
46 "solid_reactive_wide": true,
47 "solid_reactive_multiwide": true,
48 "solid_reactive_cross": true,
49 "solid_reactive_multicross": true,
50 "solid_reactive_nexus": true,
51 "solid_reactive_multinexus": true,
52 "splash": true,
53 "multisplash": true,
54 "solid_splash": true,
55 "solid_multisplash": true
56 },
57 "default": {
58 "animation": "cycle_all"
59 },
60 "driver": "ws2812",
61 "max_brightness": 200
13 }, 62 },
14 "matrix_pins": { 63 "matrix_pins": {
15 "cols": ["B13", "B14", "B3", "A4", "A6"], 64 "cols": ["B13", "B14", "B3", "A4", "A6"],
diff --git a/keyboards/doio/kb12/config.h b/keyboards/doio/kb12/config.h
deleted file mode 100644
index aaf474d3bf..0000000000
--- a/keyboards/doio/kb12/config.h
+++ /dev/null
@@ -1,69 +0,0 @@
1/* Copyright 2022 DOIO
2 * Copyright 2022 DOIO2022 <https://github.com/DOIO2022>
3 *
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18#pragma once
19
20/* RGB Matrix config */
21#define RGB_MATRIX_LED_COUNT 12
22#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_UP_DOWN
23#define RGB_MATRIX_SLEEP
24#define RGB_MATRIX_KEYPRESSES
25#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
26
27/* RGB Matrix effect */
28#define ENABLE_RGB_MATRIX_ALPHAS_MODS
29#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
30#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
31#define ENABLE_RGB_MATRIX_BREATHING
32#define ENABLE_RGB_MATRIX_BAND_SAT
33#define ENABLE_RGB_MATRIX_BAND_VAL
34#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
35#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
36#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
37#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
38#define ENABLE_RGB_MATRIX_CYCLE_ALL
39#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
40#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
41#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
42#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
43#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
44#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
45#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
46#define ENABLE_RGB_MATRIX_DUAL_BEACON
47#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
48#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
49#define ENABLE_RGB_MATRIX_RAINDROPS
50#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
51#define ENABLE_RGB_MATRIX_HUE_BREATHING
52#define ENABLE_RGB_MATRIX_HUE_PENDULUM
53#define ENABLE_RGB_MATRIX_HUE_WAVE
54#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
55#define ENABLE_RGB_MATRIX_PIXEL_RAIN
56#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
57#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
58#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
59#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
60#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
61#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
62#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
63#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
64#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
65#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
66#define ENABLE_RGB_MATRIX_SPLASH
67#define ENABLE_RGB_MATRIX_MULTISPLASH
68#define ENABLE_RGB_MATRIX_SOLID_SPLASH
69#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/doio/kb12/info.json b/keyboards/doio/kb12/info.json
index fc75fd8c0d..c87d5f9544 100644
--- a/keyboards/doio/kb12/info.json
+++ b/keyboards/doio/kb12/info.json
@@ -9,7 +9,54 @@
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "rgb_matrix": { 11 "rgb_matrix": {
12 "driver": "ws2812" 12 "animations": {
13 "alphas_mods": true,
14 "gradient_up_down": true,
15 "gradient_left_right": true,
16 "breathing": true,
17 "band_sat": true,
18 "band_val": true,
19 "band_pinwheel_sat": true,
20 "band_pinwheel_val": true,
21 "band_spiral_sat": true,
22 "band_spiral_val": true,
23 "cycle_all": true,
24 "cycle_left_right": true,
25 "cycle_up_down": true,
26 "cycle_out_in": true,
27 "cycle_out_in_dual": true,
28 "rainbow_moving_chevron": true,
29 "cycle_pinwheel": true,
30 "cycle_spiral": true,
31 "dual_beacon": true,
32 "rainbow_beacon": true,
33 "rainbow_pinwheels": true,
34 "raindrops": true,
35 "jellybean_raindrops": true,
36 "hue_breathing": true,
37 "hue_pendulum": true,
38 "hue_wave": true,
39 "pixel_fractal": true,
40 "pixel_rain": true,
41 "typing_heatmap": true,
42 "digital_rain": true,
43 "solid_reactive_simple": true,
44 "solid_reactive": true,
45 "solid_reactive_wide": true,
46 "solid_reactive_multiwide": true,
47 "solid_reactive_cross": true,
48 "solid_reactive_multicross": true,
49 "solid_reactive_nexus": true,
50 "solid_reactive_multinexus": true,
51 "splash": true,
52 "multisplash": true,
53 "solid_splash": true,
54 "solid_multisplash": true
55 },
56 "default": {
57 "animation": "cycle_up_down"
58 },
59 "driver": "ws2812",
13 "layout": [ 60 "layout": [
14 {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4}, 61 {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4},
15 {"matrix": [0, 1], "x": 75, "y": 0, "flags": 4}, 62 {"matrix": [0, 1], "x": 75, "y": 0, "flags": 4},
@@ -24,7 +71,8 @@
24 {"matrix": [2, 2], "x": 150, "y": 64, "flags": 4}, 71 {"matrix": [2, 2], "x": 150, "y": 64, "flags": 4},
25 {"matrix": [2, 3], "x": 224, "y": 64, "flags": 4} 72 {"matrix": [2, 3], "x": 224, "y": 64, "flags": 4}
26 ], 73 ],
27 "max_brightness": 200 74 "max_brightness": 200,
75 "sleep": true
28 }, 76 },
29 "matrix_pins": { 77 "matrix_pins": {
30 "cols": ["B14", "B13", "B12", "B0", "A7"], 78 "cols": ["B14", "B13", "B12", "B0", "A7"],
diff --git a/keyboards/doio/kb16/rev1/config.h b/keyboards/doio/kb16/rev1/config.h
index 6d635d7557..24766ac76f 100644
--- a/keyboards/doio/kb16/rev1/config.h
+++ b/keyboards/doio/kb16/rev1/config.h
@@ -19,42 +19,3 @@
19 19
20/* Use the custom font */ 20/* Use the custom font */
21#define OLED_FONT_H "./lib/glcdfont.c" 21#define OLED_FONT_H "./lib/glcdfont.c"
22
23#ifdef RGB_MATRIX_ENABLE
24 /* RGB Matrix config */
25 #define RGB_MATRIX_LED_COUNT 16
26 #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
27 #define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_UP_DOWN
28 #define RGB_MATRIX_KEYPRESSES
29
30 /* RGB Matrix effect */
31 #define ENABLE_RGB_MATRIX_ALPHAS_MODS
32 #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
33 #define ENABLE_RGB_MATRIX_BREATHING
34 #define ENABLE_RGB_MATRIX_BAND_SAT
35 #define ENABLE_RGB_MATRIX_BAND_VAL
36 #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
37 #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
38 #define ENABLE_RGB_MATRIX_CYCLE_ALL
39 #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
40 #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
41 #define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
42 #define ENABLE_RGB_MATRIX_DUAL_BEACON
43 #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
44 #define ENABLE_RGB_MATRIX_RAINDROPS
45 #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
46 #define ENABLE_RGB_MATRIX_HUE_BREATHING
47 #define ENABLE_RGB_MATRIX_HUE_PENDULUM
48 #define ENABLE_RGB_MATRIX_HUE_WAVE
49 #define ENABLE_RGB_MATRIX_PIXEL_RAIN
50 #define ENABLE_RGB_MATRIX_PIXEL_FLOW
51 #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
52
53 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
54 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
55 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
56 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
57 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
58 #define ENABLE_RGB_MATRIX_MULTISPLASH
59 #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
60#endif
diff --git a/keyboards/doio/kb16/rev1/info.json b/keyboards/doio/kb16/rev1/info.json
index bcf2c2eb0e..74a5b5388b 100644
--- a/keyboards/doio/kb16/rev1/info.json
+++ b/keyboards/doio/kb16/rev1/info.json
@@ -10,7 +10,41 @@
10 "force_nkro": true 10 "force_nkro": true
11 }, 11 },
12 "rgb_matrix": { 12 "rgb_matrix": {
13 "driver": "ws2812" 13 "animations": {
14 "alphas_mods": true,
15 "gradient_up_down": true,
16 "breathing": true,
17 "band_sat": true,
18 "band_val": true,
19 "band_pinwheel_sat": true,
20 "band_pinwheel_val": true,
21 "cycle_all": true,
22 "cycle_up_down": true,
23 "cycle_out_in": true,
24 "cycle_pinwheel": true,
25 "dual_beacon": true,
26 "rainbow_pinwheels": true,
27 "raindrops": true,
28 "jellybean_raindrops": true,
29 "hue_breathing": true,
30 "hue_pendulum": true,
31 "hue_wave": true,
32 "pixel_rain": true,
33 "pixel_flow": true,
34 "pixel_fractal": true,
35 "solid_reactive_simple": true,
36 "solid_reactive": true,
37 "solid_reactive_multiwide": true,
38 "solid_reactive_multicross": true,
39 "solid_reactive_multinexus": true,
40 "multisplash": true,
41 "solid_multisplash": true
42 },
43 "default": {
44 "animation": "cycle_up_down"
45 },
46 "driver": "ws2812",
47 "max_brightness": 200
14 }, 48 },
15 "matrix_pins": { 49 "matrix_pins": {
16 "cols": ["F5", "F4", "F1", "F0", "B7"], 50 "cols": ["F5", "F4", "F1", "F0", "B7"],
diff --git a/keyboards/doio/kb16/rev2/config.h b/keyboards/doio/kb16/rev2/config.h
index fc58b8518b..93cd1ab3a8 100644
--- a/keyboards/doio/kb16/rev2/config.h
+++ b/keyboards/doio/kb16/rev2/config.h
@@ -26,42 +26,3 @@
26 /* Use the custom font */ 26 /* Use the custom font */
27 #define OLED_FONT_H "./lib/glcdfont.c" 27 #define OLED_FONT_H "./lib/glcdfont.c"
28#endif 28#endif
29
30#ifdef RGB_MATRIX_ENABLE
31 /* RGB Matrix config */
32 #define RGB_MATRIX_LED_COUNT 16
33 #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
34 #define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_UP_DOWN
35 #define RGB_MATRIX_KEYPRESSES
36
37 /* RGB Matrix effect */
38 #define ENABLE_RGB_MATRIX_ALPHAS_MODS
39 #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
40 #define ENABLE_RGB_MATRIX_BREATHING
41 #define ENABLE_RGB_MATRIX_BAND_SAT
42 #define ENABLE_RGB_MATRIX_BAND_VAL
43 #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
44 #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
45 #define ENABLE_RGB_MATRIX_CYCLE_ALL
46 #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
47 #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
48 #define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
49 #define ENABLE_RGB_MATRIX_DUAL_BEACON
50 #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
51 #define ENABLE_RGB_MATRIX_RAINDROPS
52 #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
53 #define ENABLE_RGB_MATRIX_HUE_BREATHING
54 #define ENABLE_RGB_MATRIX_HUE_PENDULUM
55 #define ENABLE_RGB_MATRIX_HUE_WAVE
56 #define ENABLE_RGB_MATRIX_PIXEL_RAIN
57 #define ENABLE_RGB_MATRIX_PIXEL_FLOW
58 #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
59
60 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
61 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
62 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
63 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
64 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
65 #define ENABLE_RGB_MATRIX_MULTISPLASH
66 #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
67#endif
diff --git a/keyboards/doio/kb16/rev2/info.json b/keyboards/doio/kb16/rev2/info.json
index c3cf6b9a12..294575263d 100644
--- a/keyboards/doio/kb16/rev2/info.json
+++ b/keyboards/doio/kb16/rev2/info.json
@@ -10,7 +10,41 @@
10 "force_nkro": true 10 "force_nkro": true
11 }, 11 },
12 "rgb_matrix": { 12 "rgb_matrix": {
13 "driver": "ws2812" 13 "animations": {
14 "alphas_mods": true,
15 "gradient_up_down": true,
16 "breathing": true,
17 "band_sat": true,
18 "band_val": true,
19 "band_pinwheel_sat": true,
20 "band_pinwheel_val": true,
21 "cycle_all": true,
22 "cycle_up_down": true,
23 "cycle_out_in": true,
24 "cycle_pinwheel": true,
25 "dual_beacon": true,
26 "rainbow_pinwheels": true,
27 "raindrops": true,
28 "jellybean_raindrops": true,
29 "hue_breathing": true,
30 "hue_pendulum": true,
31 "hue_wave": true,
32 "pixel_rain": true,
33 "pixel_flow": true,
34 "pixel_fractal": true,
35 "solid_reactive_simple": true,
36 "solid_reactive": true,
37 "solid_reactive_multiwide": true,
38 "solid_reactive_multicross": true,
39 "solid_reactive_multinexus": true,
40 "multisplash": true,
41 "solid_multisplash": true
42 },
43 "default": {
44 "animation": "cycle_up_down"
45 },
46 "driver": "ws2812",
47 "max_brightness": 200
14 }, 48 },
15 "matrix_pins": { 49 "matrix_pins": {
16 "cols": ["B14", "B13", "B12", "B0", "A7"], 50 "cols": ["B14", "B13", "B12", "B0", "A7"],
diff --git a/keyboards/doio/kb30/config.h b/keyboards/doio/kb30/config.h
index f958603a80..7050e67b7e 100644
--- a/keyboards/doio/kb30/config.h
+++ b/keyboards/doio/kb30/config.h
@@ -22,8 +22,6 @@
22/* Locking resynchronize hack */ 22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE 23#define LOCKING_RESYNC_ENABLE
24 24
25// #define QMK_KEYS_PER_SCAN 12
26
27/* OLED */ 25/* OLED */
28#ifdef OLED_ENABLE 26#ifdef OLED_ENABLE
29# define OLED_BRIGHTNESS 5 27# define OLED_BRIGHTNESS 5
@@ -34,59 +32,7 @@
34# define I2C_DRIVER I2CD2 32# define I2C_DRIVER I2CD2
35#endif 33#endif
36 34
37#ifdef RGB_MATRIX_ENABLE 35#define RGB_MATRIX_LED_COUNT 36
38 /* RGB Matrix config */
39 #define RGB_MATRIX_LED_COUNT 36
40 #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
41 #define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_UP_DOWN
42# define RGB_MATRIX_SLEEP
43# define RGB_MATRIX_KEYPRESSES
44
45
46/* RGB Matrix effect */
47#define ENABLE_RGB_MATRIX_ALPHAS_MODS
48#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
49#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
50#define ENABLE_RGB_MATRIX_BREATHING
51// #define ENABLE_RGB_MATRIX_BAND_SAT
52// #define ENABLE_RGB_MATRIX_BAND_VAL
53// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
54// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
55// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
56// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
57// #define ENABLE_RGB_MATRIX_CYCLE_ALL
58// #define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
59#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
60#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
61#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
62#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
63#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
64#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
65#define ENABLE_RGB_MATRIX_DUAL_BEACON
66#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
67#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
68#define ENABLE_RGB_MATRIX_RAINDROPS
69#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
70#define ENABLE_RGB_MATRIX_HUE_BREATHING
71// #define ENABLE_RGB_MATRIX_HUE_PENDULUM
72// #define ENABLE_RGB_MATRIX_HUE_WAVE
73// #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
74// #define ENABLE_RGB_MATRIX_PIXEL_RAIN
75#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
76#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
77#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
78#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
79#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
80#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
81#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
82#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
83#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
84#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
85#define ENABLE_RGB_MATRIX_SPLASH
86#define ENABLE_RGB_MATRIX_MULTISPLASH
87#define ENABLE_RGB_MATRIX_SOLID_SPLASH
88#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
89#endif
90 36
91/* 37/*
92 * Feature disable options 38 * Feature disable options
diff --git a/keyboards/doio/kb30/info.json b/keyboards/doio/kb30/info.json
index cd3c772994..60e02a58ba 100644
--- a/keyboards/doio/kb30/info.json
+++ b/keyboards/doio/kb30/info.json
@@ -9,7 +9,44 @@
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "rgb_matrix": { 11 "rgb_matrix": {
12 "driver": "ws2812" 12 "animations": {
13 "alphas_mods": true,
14 "gradient_up_down": true,
15 "gradient_left_right": true,
16 "breathing": true,
17 "cycle_up_down": true,
18 "cycle_out_in": true,
19 "cycle_out_in_dual": true,
20 "rainbow_moving_chevron": true,
21 "cycle_pinwheel": true,
22 "cycle_spiral": true,
23 "dual_beacon": true,
24 "rainbow_beacon": true,
25 "rainbow_pinwheels": true,
26 "raindrops": true,
27 "jellybean_raindrops": true,
28 "hue_breathing": true,
29 "typing_heatmap": true,
30 "digital_rain": true,
31 "solid_reactive_simple": true,
32 "solid_reactive": true,
33 "solid_reactive_wide": true,
34 "solid_reactive_multiwide": true,
35 "solid_reactive_cross": true,
36 "solid_reactive_multicross": true,
37 "solid_reactive_nexus": true,
38 "solid_reactive_multinexus": true,
39 "splash": true,
40 "multisplash": true,
41 "solid_splash": true,
42 "solid_multisplash": true
43 },
44 "default": {
45 "animation": "cycle_up_down"
46 },
47 "driver": "ws2812",
48 "max_brightness": 200,
49 "sleep": true
13 }, 50 },
14 "matrix_pins": { 51 "matrix_pins": {
15 "cols": ["B14", "B13", "B12", "B0", "A7", "A9", "A8"], 52 "cols": ["B14", "B13", "B12", "B0", "A7", "A9", "A8"],
diff --git a/keyboards/doio/kb38/config.h b/keyboards/doio/kb38/config.h
deleted file mode 100644
index 106ad4d651..0000000000
--- a/keyboards/doio/kb38/config.h
+++ /dev/null
@@ -1,31 +0,0 @@
1// Copyright 2022 Katrina (@Daggette10)
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6#define RGB_MATRIX_LED_COUNT 44
7
8#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
9#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_SOLID_COLOR
10#define ENABLE_RGB_MATRIX_ALPHAS_MODS
11#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
12#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
13#define ENABLE_RGB_MATRIX_BREATHING
14#define ENABLE_RGB_MATRIX_CYCLE_ALL
15#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
16
17/*
18 * Feature disable options
19 * These options are also useful to firmware size reduction.
20 */
21
22/* disable debug print */
23//#define NO_DEBUG
24
25/* disable print */
26//#define NO_PRINT
27
28/* disable action features */
29//#define NO_ACTION_LAYER
30//#define NO_ACTION_TAPPING
31//#define NO_ACTION_ONESHOT
diff --git a/keyboards/doio/kb38/info.json b/keyboards/doio/kb38/info.json
index 95d3be13d3..9a67e3ed5c 100644
--- a/keyboards/doio/kb38/info.json
+++ b/keyboards/doio/kb38/info.json
@@ -36,6 +36,14 @@
36 "pin": "F6" 36 "pin": "F6"
37 }, 37 },
38 "rgb_matrix": { 38 "rgb_matrix": {
39 "animations": {
40 "alphas_mods": true,
41 "gradient_up_down": true,
42 "gradient_left_right": true,
43 "breathing": true,
44 "cycle_all": true,
45 "rainbow_moving_chevron": true
46 },
39 "driver": "ws2812", 47 "driver": "ws2812",
40 "layout": [ 48 "layout": [
41 {"flags": 4, "matrix": [0, 0], "x": 0, "y": 0}, 49 {"flags": 4, "matrix": [0, 0], "x": 0, "y": 0},
@@ -88,7 +96,8 @@
88 {"flags": 2, "x": 0, "y": 0}, 96 {"flags": 2, "x": 0, "y": 0},
89 {"flags": 2, "x": 74.6, "y": 0}, 97 {"flags": 2, "x": 74.6, "y": 0},
90 {"flags": 2, "x": 224, "y": 0} 98 {"flags": 2, "x": 224, "y": 0}
91 ] 99 ],
100 "max_brightness": 200,
92 }, 101 },
93 "layouts": { 102 "layouts": {
94 "LAYOUT": { 103 "LAYOUT": {
diff --git a/keyboards/doro67/rgb/config.h b/keyboards/doro67/rgb/config.h
index e18a231380..b5a6d1893c 100644
--- a/keyboards/doro67/rgb/config.h
+++ b/keyboards/doro67/rgb/config.h
@@ -17,59 +17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
17 17
18#pragma once 18#pragma once
19 19
20// The number of LEDs connected
21#define RGB_MATRIX_LED_COUNT 67
22
23#define RGB_MATRIX_KEYPRESSES
24// RGB Matrix Animation modes. Explicitly enabled
25// For full list of effects, see:
26// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
27#define ENABLE_RGB_MATRIX_ALPHAS_MODS
28#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
29#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
30#define ENABLE_RGB_MATRIX_BREATHING
31#define ENABLE_RGB_MATRIX_BAND_SAT
32#define ENABLE_RGB_MATRIX_BAND_VAL
33#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
34#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
35#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
36#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
37#define ENABLE_RGB_MATRIX_CYCLE_ALL
38#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
39#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
40#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
41#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
42#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
43#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
44#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
45#define ENABLE_RGB_MATRIX_DUAL_BEACON
46#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
47#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
48#define ENABLE_RGB_MATRIX_RAINDROPS
49#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
50#define ENABLE_RGB_MATRIX_HUE_BREATHING
51#define ENABLE_RGB_MATRIX_HUE_PENDULUM
52#define ENABLE_RGB_MATRIX_HUE_WAVE
53#define ENABLE_RGB_MATRIX_PIXEL_RAIN
54#define ENABLE_RGB_MATRIX_PIXEL_FLOW
55#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
56// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
57#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
58#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
59// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
60#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
61#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
62#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
63#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
64#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
65#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
66#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
67#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
68#define ENABLE_RGB_MATRIX_SPLASH
69#define ENABLE_RGB_MATRIX_MULTISPLASH
70#define ENABLE_RGB_MATRIX_SOLID_SPLASH
71#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
72
73/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ 20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
74#define LOCKING_SUPPORT_ENABLE 21#define LOCKING_SUPPORT_ENABLE
75/* Locking resynchronize hack */ 22/* Locking resynchronize hack */
diff --git a/keyboards/doro67/rgb/info.json b/keyboards/doro67/rgb/info.json
index ad7661830a..3c2461a90b 100644
--- a/keyboards/doro67/rgb/info.json
+++ b/keyboards/doro67/rgb/info.json
@@ -9,6 +9,51 @@
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "rgb_matrix": { 11 "rgb_matrix": {
12 "animations": {
13 "alphas_mods": true,
14 "gradient_up_down": true,
15 "gradient_left_right": true,
16 "breathing": true,
17 "band_sat": true,
18 "band_val": true,
19 "band_pinwheel_sat": true,
20 "band_pinwheel_val": true,
21 "band_spiral_sat": true,
22 "band_spiral_val": true,
23 "cycle_all": true,
24 "cycle_left_right": true,
25 "cycle_up_down": true,
26 "rainbow_moving_chevron": true,
27 "cycle_out_in": true,
28 "cycle_out_in_dual": true,
29 "cycle_pinwheel": true,
30 "cycle_spiral": true,
31 "dual_beacon": true,
32 "rainbow_beacon": true,
33 "rainbow_pinwheels": true,
34 "raindrops": true,
35 "jellybean_raindrops": true,
36 "hue_breathing": true,
37 "hue_pendulum": true,
38 "hue_wave": true,
39 "pixel_rain": true,
40 "pixel_flow": true,
41 "pixel_fractal": true,
42 "typing_heatmap": true,
43 "digital_rain": true,
44 "solid_reactive_simple": true,
45 "solid_reactive": true,
46 "solid_reactive_wide": true,
47 "solid_reactive_multiwide": true,
48 "solid_reactive_cross": true,
49 "solid_reactive_multicross": true,
50 "solid_reactive_nexus": true,
51 "solid_reactive_multinexus": true,
52 "splash": true,
53 "multisplash": true,
54 "solid_splash": true,
55 "solid_multisplash": true
56 },
12 "driver": "ws2812" 57 "driver": "ws2812"
13 }, 58 },
14 "matrix_pins": { 59 "matrix_pins": {
diff --git a/keyboards/dotmod/dymium65/config.h b/keyboards/dotmod/dymium65/config.h
index fa5999ca48..ca6e56156d 100644
--- a/keyboards/dotmod/dymium65/config.h
+++ b/keyboards/dotmod/dymium65/config.h
@@ -21,12 +21,3 @@
21#define LOCKING_SUPPORT_ENABLE 21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */ 22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE 23#define LOCKING_RESYNC_ENABLE
24
25// The number of LEDs connected
26#define RGB_MATRIX_LED_COUNT 66
27#define RGB_MATRIX_KEYPRESSES
28#define RGB_MATRIX_KEYRELEASES
29#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
30#define RGB_DISABLE_AFTER_TIMEOUT 0
31#define RGB_MATRIX_LED_FLUSH_LIMIT 16
32#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
diff --git a/keyboards/dotmod/dymium65/info.json b/keyboards/dotmod/dymium65/info.json
index 650260483c..6095f4c3f1 100644
--- a/keyboards/dotmod/dymium65/info.json
+++ b/keyboards/dotmod/dymium65/info.json
@@ -59,7 +59,9 @@
59 "solid_reactive_cross": true, 59 "solid_reactive_cross": true,
60 "solid_reactive_nexus": true, 60 "solid_reactive_nexus": true,
61 "splash": true 61 "splash": true
62 } 62 },
63 "max_brightness": 200,
64 "react_on_keyup": true
63 }, 65 },
64 "layouts": { 66 "layouts": {
65 "LAYOUT": { 67 "LAYOUT": {
diff --git a/keyboards/dp3000/rev1/info.json b/keyboards/dp3000/rev1/info.json
index 7ea2d101c4..5628066932 100644
--- a/keyboards/dp3000/rev1/info.json
+++ b/keyboards/dp3000/rev1/info.json
@@ -51,7 +51,9 @@
51 "max_brightness": 180, 51 "max_brightness": 180,
52 "sat_steps": 8, 52 "sat_steps": 8,
53 "speed_steps": 10, 53 "speed_steps": 10,
54 "val_steps": 8 54 "val_steps": 8,
55 "react_on_keyup": true,
56 "sleep": true
55 }, 57 },
56 "ws2812": { 58 "ws2812": {
57 "pin": "B5" 59 "pin": "B5"
diff --git a/keyboards/dp3000/config.h b/keyboards/dp3000/rev2/config.h
index 8d889e2c9f..237f9897ba 100644
--- a/keyboards/dp3000/config.h
+++ b/keyboards/dp3000/rev2/config.h
@@ -17,9 +17,4 @@
17 17
18#pragma once 18#pragma once
19 19
20#define RGB_MATRIX_LED_COUNT 8
21#define RGB_MATRIX_SOLID_REACTIVE_GRADIENT_MODE 20#define RGB_MATRIX_SOLID_REACTIVE_GRADIENT_MODE
22#define RGB_MATRIX_KEYPRESSES
23#define RGB_MATRIX_KEYRELEASES
24#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
25#define RGB_MATRIX_SLEEP
diff --git a/keyboards/dp60/config.h b/keyboards/dp60/config.h
index 3c65d94736..c2aa315291 100644
--- a/keyboards/dp60/config.h
+++ b/keyboards/dp60/config.h
@@ -35,54 +35,5 @@
35//rgb matrix setting 35//rgb matrix setting
36#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND 36#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
37#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_VCC 37#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_VCC
38#define DRIVER_1_LED_TOTAL 36 38
39#define DRIVER_2_LED_TOTAL 36 39#define RGB_MATRIX_LED_COUNT 72
40#define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
41// RGB Matrix Animation modes. Explicitly enabled
42// For full list of effects, see:
43// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
44#define ENABLE_RGB_MATRIX_ALPHAS_MODS
45#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
46#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
47#define ENABLE_RGB_MATRIX_BREATHING
48#define ENABLE_RGB_MATRIX_BAND_SAT
49#define ENABLE_RGB_MATRIX_BAND_VAL
50#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
51#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
52#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
53#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
54#define ENABLE_RGB_MATRIX_CYCLE_ALL
55#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
56#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
57#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
58#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
59#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
60#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
61#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
62#define ENABLE_RGB_MATRIX_DUAL_BEACON
63#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
64#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
65#define ENABLE_RGB_MATRIX_RAINDROPS
66#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
67#define ENABLE_RGB_MATRIX_HUE_BREATHING
68#define ENABLE_RGB_MATRIX_HUE_PENDULUM
69#define ENABLE_RGB_MATRIX_HUE_WAVE
70#define ENABLE_RGB_MATRIX_PIXEL_RAIN
71#define ENABLE_RGB_MATRIX_PIXEL_FLOW
72#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
73// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
74// #define ENABLE_RGB_MATRIX_TYPING_HEATMAP
75// #define ENABLE_RGB_MATRIX_DIGITAL_RAIN
76// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
77// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
78// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
79// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
80// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
81// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
82// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
83// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
84// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
85// #define ENABLE_RGB_MATRIX_SPLASH
86// #define ENABLE_RGB_MATRIX_MULTISPLASH
87// #define ENABLE_RGB_MATRIX_SOLID_SPLASH
88// #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/dp60/info.json b/keyboards/dp60/info.json
index 10af7cb6ca..ec36a725c3 100644
--- a/keyboards/dp60/info.json
+++ b/keyboards/dp60/info.json
@@ -29,6 +29,37 @@
29 "pin": "D7" 29 "pin": "D7"
30 }, 30 },
31 "rgb_matrix": { 31 "rgb_matrix": {
32 "animations": {
33 "alphas_mods": true,
34 "gradient_up_down": true,
35 "gradient_left_right": true,
36 "breathing": true,
37 "band_sat": true,
38 "band_val": true,
39 "band_pinwheel_sat": true,
40 "band_pinwheel_val": true,
41 "band_spiral_sat": true,
42 "band_spiral_val": true,
43 "cycle_all": true,
44 "cycle_left_right": true,
45 "cycle_up_down": true,
46 "rainbow_moving_chevron": true,
47 "cycle_out_in": true,
48 "cycle_out_in_dual": true,
49 "cycle_pinwheel": true,
50 "cycle_spiral": true,
51 "dual_beacon": true,
52 "rainbow_beacon": true,
53 "rainbow_pinwheels": true,
54 "raindrops": true,
55 "jellybean_raindrops": true,
56 "hue_breathing": true,
57 "hue_pendulum": true,
58 "hue_wave": true,
59 "pixel_rain": true,
60 "pixel_flow": true,
61 "pixel_fractal": true
62 },
32 "driver": "is31fl3731" 63 "driver": "is31fl3731"
33 }, 64 },
34 "processor": "atmega32u4", 65 "processor": "atmega32u4",
diff --git a/keyboards/dtisaac/dosa40rgb/config.h b/keyboards/dtisaac/dosa40rgb/config.h
deleted file mode 100644
index 8e5c59a87e..0000000000
--- a/keyboards/dtisaac/dosa40rgb/config.h
+++ /dev/null
@@ -1,74 +0,0 @@
1/*
2Copyright 2021 DTIsaac
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20#ifdef RGB_MATRIX_ENABLE
21#define RGB_MATRIX_LED_COUNT 42
22#define RGB_MATRIX_KEYPRESSES // reacts to keypresses
23#define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses)
24#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
25// #define RGB_MATRIX_SLEEP // turn off effects when suspended
26#define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)
27#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
28#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_PINWHEEL // Sets the default mode, if none has been set
29
30#define ENABLE_RGB_MATRIX_ALPHAS_MODS
31#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
32#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
33#define ENABLE_RGB_MATRIX_BREATHING
34#define ENABLE_RGB_MATRIX_BAND_SAT
35#define ENABLE_RGB_MATRIX_BAND_VAL
36#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
37#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
38#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
39#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
40#define ENABLE_RGB_MATRIX_CYCLE_ALL
41#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
42#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
43#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
44#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
45#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
46#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
47#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
48#define ENABLE_RGB_MATRIX_DUAL_BEACON
49#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
50#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
51#define ENABLE_RGB_MATRIX_RAINDROPS
52#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
53#define ENABLE_RGB_MATRIX_HUE_BREATHING
54#define ENABLE_RGB_MATRIX_HUE_PENDULUM
55#define ENABLE_RGB_MATRIX_HUE_WAVE
56#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
57#define ENABLE_RGB_MATRIX_PIXEL_RAIN
58
59#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
60#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
61
62#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
63#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
64#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
65#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
66#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
67#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
68#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
69#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
70#define ENABLE_RGB_MATRIX_SPLASH
71#define ENABLE_RGB_MATRIX_MULTISPLASH
72#define ENABLE_RGB_MATRIX_SOLID_SPLASH
73#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
74#endif
diff --git a/keyboards/dtisaac/dosa40rgb/info.json b/keyboards/dtisaac/dosa40rgb/info.json
index e90d21725a..557b5c3abc 100644
--- a/keyboards/dtisaac/dosa40rgb/info.json
+++ b/keyboards/dtisaac/dosa40rgb/info.json
@@ -15,7 +15,56 @@
15 "pin": "D0" 15 "pin": "D0"
16 }, 16 },
17 "rgb_matrix": { 17 "rgb_matrix": {
18 "driver": "ws2812" 18 "animations": {
19 "alphas_mods": true,
20 "gradient_up_down": true,
21 "gradient_left_right": true,
22 "breathing": true,
23 "band_sat": true,
24 "band_val": true,
25 "band_pinwheel_sat": true,
26 "band_pinwheel_val": true,
27 "band_spiral_sat": true,
28 "band_spiral_val": true,
29 "cycle_all": true,
30 "cycle_left_right": true,
31 "cycle_up_down": true,
32 "rainbow_moving_chevron": true,
33 "cycle_out_in": true,
34 "cycle_out_in_dual": true,
35 "cycle_pinwheel": true,
36 "cycle_spiral": true,
37 "dual_beacon": true,
38 "rainbow_beacon": true,
39 "rainbow_pinwheels": true,
40 "raindrops": true,
41 "jellybean_raindrops": true,
42 "hue_breathing": true,
43 "hue_pendulum": true,
44 "hue_wave": true,
45 "pixel_fractal": true,
46 "pixel_rain": true,
47 "typing_heatmap": true,
48 "digital_rain": true,
49 "solid_reactive_simple": true,
50 "solid_reactive": true,
51 "solid_reactive_wide": true,
52 "solid_reactive_multiwide": true,
53 "solid_reactive_cross": true,
54 "solid_reactive_multicross": true,
55 "solid_reactive_nexus": true,
56 "solid_reactive_multinexus": true,
57 "splash": true,
58 "multisplash": true,
59 "solid_splash": true,
60 "solid_multisplash": true
61 },
62 "default": {
63 "animation": "cycle_pinwheel"
64 },
65 "driver": "ws2812",
66 "max_brightness": 150,
67 "react_on_keyup": true
19 }, 68 },
20 "matrix_pins": { 69 "matrix_pins": {
21 "cols": ["D1", "D6", "D3", "D2", "B6", "C6", "C7", "F7", "F6", "F5", "F4"], 70 "cols": ["D1", "D6", "D3", "D2", "B6", "C6", "C7", "F7", "F6", "F5", "F4"],
diff --git a/keyboards/dumbpad/v3x/config.h b/keyboards/dumbpad/v3x/config.h
index 5c4d6bdf60..21776afe96 100644
--- a/keyboards/dumbpad/v3x/config.h
+++ b/keyboards/dumbpad/v3x/config.h
@@ -20,45 +20,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20#define LED_00 B1 20#define LED_00 B1
21#define LED_01 B3 21#define LED_01 B3
22#define LED_02 B6 22#define LED_02 B6
23
24#define RGB_MATRIX_LED_COUNT 16
25
26// Cleanup RGB
27#ifdef RGB_MATRIX_ENABLE
28
29#define RGB_MATRIX_SLEEP
30
31#define RGB_MATRIX_FRAMEBUFFER_EFFECTS // Heatmap, Rain
32#define RGB_MATRIX_KEYPRESSES
33
34#define ENABLE_RGB_MATRIX_ALPHAS_MODS
35#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
36#define ENABLE_RGB_MATRIX_BREATHING
37#define ENABLE_RGB_MATRIX_BAND_SAT
38#define ENABLE_RGB_MATRIX_BAND_VAL
39#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
40#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
41#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
42#define ENABLE_RGB_MATRIX_RAINDROPS
43#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
44#define ENABLE_RGB_MATRIX_PIXEL_RAIN
45#define ENABLE_RGB_MATRIX_PIXEL_FLOW
46#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
47// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
48#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
49#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
50// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
51#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
52#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
53#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
54#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
55#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
56#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
57#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
58#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
59#define ENABLE_RGB_MATRIX_SPLASH
60#define ENABLE_RGB_MATRIX_MULTISPLASH
61#define ENABLE_RGB_MATRIX_SOLID_SPLASH
62#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
63
64#endif
diff --git a/keyboards/dumbpad/v3x/info.json b/keyboards/dumbpad/v3x/info.json
index 24c16ac0af..4dc17272a9 100644
--- a/keyboards/dumbpad/v3x/info.json
+++ b/keyboards/dumbpad/v3x/info.json
@@ -6,8 +6,38 @@
6 "device_version": "0.1.0" 6 "device_version": "0.1.0"
7 }, 7 },
8 "rgb_matrix": { 8 "rgb_matrix": {
9 "animations": {
10 "alphas_mods": true,
11 "gradient_up_down": true,
12 "breathing": true,
13 "band_sat": true,
14 "band_val": true,
15 "band_spiral_val": true,
16 "cycle_left_right": true,
17 "cycle_pinwheel": true,
18 "raindrops": true,
19 "jellybean_raindrops": true,
20 "pixel_rain": true,
21 "pixel_flow": true,
22 "pixel_fractal": true,
23 "typing_heatmap": true,
24 "digital_rain": true,
25 "solid_reactive_simple": true,
26 "solid_reactive": true,
27 "solid_reactive_wide": true,
28 "solid_reactive_multiwide": true,
29 "solid_reactive_cross": true,
30 "solid_reactive_multicross": true,
31 "solid_reactive_nexus": true,
32 "solid_reactive_multinexus": true,
33 "splash": true,
34 "multisplash": true,
35 "solid_splash": true,
36 "solid_multisplash": true
37 },
9 "driver": "ws2812", 38 "driver": "ws2812",
10 "timeout": 300000 39 "timeout": 300000,
40 "sleep": true
11 }, 41 },
12 "matrix_pins": { 42 "matrix_pins": {
13 "cols": ["C6", "D7", "E6", "B4", "B5"], 43 "cols": ["C6", "D7", "E6", "B4", "B5"],
diff --git a/keyboards/durgod/dgk6x/config.h b/keyboards/durgod/dgk6x/config.h
index e1626436a5..fabf6bc923 100644
--- a/keyboards/durgod/dgk6x/config.h
+++ b/keyboards/durgod/dgk6x/config.h
@@ -33,12 +33,9 @@
33#define LED_WIN_LOCK_PIN C5 33#define LED_WIN_LOCK_PIN C5
34#define LED_MR_LOCK_PIN LED_SCROLL_LOCK_PIN 34#define LED_MR_LOCK_PIN LED_SCROLL_LOCK_PIN
35 35
36#ifdef RGB_MATRIX_ENABLE
37#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND 36#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
38#define IS31FL3733_I2C_ADDRESS_2 IS31FL3733_I2C_ADDRESS_GND_VCC 37#define IS31FL3733_I2C_ADDRESS_2 IS31FL3733_I2C_ADDRESS_GND_VCC
39 38
40#define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
41
42/* I2C Alternate function settings */ 39/* I2C Alternate function settings */
43#define I2C1_SCL_PAL_MODE 1 40#define I2C1_SCL_PAL_MODE 1
44#define I2C1_SDA_PAL_MODE 1 41#define I2C1_SDA_PAL_MODE 1
@@ -49,60 +46,3 @@
49#define I2C1_TIMINGR_SDADEL 0x0U 46#define I2C1_TIMINGR_SDADEL 0x0U
50#define I2C1_TIMINGR_SCLH 0x0cU 47#define I2C1_TIMINGR_SCLH 0x0cU
51#define I2C1_TIMINGR_SCLL 0x22U 48#define I2C1_TIMINGR_SCLL 0x22U
52
53# define RGB_MATRIX_SLEEP // turn off effects when suspended
54# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
55# define RGB_MATRIX_KEYPRESSES
56# define RGB_MATRIX_LED_PROCESS_LIMIT 4
57# define RGB_MATRIX_LED_FLUSH_LIMIT 26
58
59// RGB Matrix Animation modes. Explicitly enabled
60// For full list of effects, see:
61// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
62# define ENABLE_RGB_MATRIX_ALPHAS_MODS
63# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
64# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
65# define ENABLE_RGB_MATRIX_BREATHING
66# define ENABLE_RGB_MATRIX_BAND_SAT
67# define ENABLE_RGB_MATRIX_BAND_VAL
68# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
69# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
70# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
71# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
72# define ENABLE_RGB_MATRIX_CYCLE_ALL
73# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
74# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
75# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
76# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
77# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
78# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
79# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
80# define ENABLE_RGB_MATRIX_DUAL_BEACON
81# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
82# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
83# define ENABLE_RGB_MATRIX_RAINDROPS
84# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
85// # define ENABLE_RGB_MATRIX_HUE_BREATHING
86// # define ENABLE_RGB_MATRIX_HUE_PENDULUM
87// # define ENABLE_RGB_MATRIX_HUE_WAVE
88# define ENABLE_RGB_MATRIX_PIXEL_RAIN
89# define ENABLE_RGB_MATRIX_PIXEL_FLOW
90# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
91// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
92# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
93# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
94// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
95# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
96# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
97# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
98# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
99# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
100# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
101# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
102# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
103# define ENABLE_RGB_MATRIX_SPLASH
104# define ENABLE_RGB_MATRIX_MULTISPLASH
105# define ENABLE_RGB_MATRIX_SOLID_SPLASH
106# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
107
108#endif /* RGB_MATRIX_ENABLE */
diff --git a/keyboards/durgod/dgk6x/galaxy/config.h b/keyboards/durgod/dgk6x/galaxy/config.h
index f68a595cae..87c7cf5d93 100644
--- a/keyboards/durgod/dgk6x/galaxy/config.h
+++ b/keyboards/durgod/dgk6x/galaxy/config.h
@@ -16,9 +16,4 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef RGB_MATRIX_ENABLE
20#define DRIVER_1_LED_TOTAL 58
21#define DRIVER_2_LED_TOTAL 26
22#endif
23
24#define CAPS_LED 46 19#define CAPS_LED 46
diff --git a/keyboards/durgod/dgk6x/hades_ansi/config.h b/keyboards/durgod/dgk6x/hades_ansi/config.h
index 47f6da5988..b61e32a2ff 100644
--- a/keyboards/durgod/dgk6x/hades_ansi/config.h
+++ b/keyboards/durgod/dgk6x/hades_ansi/config.h
@@ -16,9 +16,4 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef RGB_MATRIX_ENABLE
20#define DRIVER_1_LED_TOTAL 58
21#define DRIVER_2_LED_TOTAL 10
22#endif
23
24#define CAPS_LED 30 19#define CAPS_LED 30
diff --git a/keyboards/durgod/dgk6x/info.json b/keyboards/durgod/dgk6x/info.json
index a52d0a9b8f..b8d38e2d9f 100644
--- a/keyboards/durgod/dgk6x/info.json
+++ b/keyboards/durgod/dgk6x/info.json
@@ -5,7 +5,52 @@
5 "on_state": 0 5 "on_state": 0
6 }, 6 },
7 "rgb_matrix": { 7 "rgb_matrix": {
8 "driver": "is31fl3733" 8 "animations": {
9 "alphas_mods": true,
10 "gradient_up_down": true,
11 "gradient_left_right": true,
12 "breathing": true,
13 "band_sat": true,
14 "band_val": true,
15 "band_pinwheel_sat": true,
16 "band_pinwheel_val": true,
17 "band_spiral_sat": true,
18 "band_spiral_val": true,
19 "cycle_all": true,
20 "cycle_left_right": true,
21 "cycle_up_down": true,
22 "rainbow_moving_chevron": true,
23 "cycle_out_in": true,
24 "cycle_out_in_dual": true,
25 "cycle_pinwheel": true,
26 "cycle_spiral": true,
27 "dual_beacon": true,
28 "rainbow_beacon": true,
29 "rainbow_pinwheels": true,
30 "raindrops": true,
31 "jellybean_raindrops": true,
32 "pixel_rain": true,
33 "pixel_flow": true,
34 "pixel_fractal": true,
35 "typing_heatmap": true,
36 "digital_rain": true,
37 "solid_reactive_simple": true,
38 "solid_reactive": true,
39 "solid_reactive_wide": true,
40 "solid_reactive_multiwide": true,
41 "solid_reactive_cross": true,
42 "solid_reactive_multicross": true,
43 "solid_reactive_nexus": true,
44 "solid_reactive_multinexus": true,
45 "splash": true,
46 "multisplash": true,
47 "solid_splash": true,
48 "solid_multisplash": true
49 },
50 "driver": "is31fl3733",
51 "led_process_limit": 4,
52 "led_flush_limit": 26,
53 "sleep": true
9 }, 54 },
10 "processor": "STM32F072", // F070 55 "processor": "STM32F072", // F070
11 "bootloader": "stm32-dfu", 56 "bootloader": "stm32-dfu",
diff --git a/keyboards/durgod/dgk6x/venus/config.h b/keyboards/durgod/dgk6x/venus/config.h
index ab3f57914e..a03084f2e6 100644
--- a/keyboards/durgod/dgk6x/venus/config.h
+++ b/keyboards/durgod/dgk6x/venus/config.h
@@ -16,9 +16,4 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef RGB_MATRIX_ENABLE
20#define DRIVER_1_LED_TOTAL 53
21#define DRIVER_2_LED_TOTAL 8
22#endif
23
24#define CAPS_LED 28 19#define CAPS_LED 28
diff --git a/keyboards/dztech/dz60rgb/v1/config.h b/keyboards/dztech/dz60rgb/v1/config.h
index 2efe2189a5..130f99d7b7 100644
--- a/keyboards/dztech/dz60rgb/v1/config.h
+++ b/keyboards/dztech/dz60rgb/v1/config.h
@@ -1,60 +1,3 @@
1#pragma once 1#pragma once
2 2
3#ifdef RGB_MATRIX_ENABLE 3#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
4# define RGB_MATRIX_SLEEP // turn off effects when suspended
5# define RGB_MATRIX_KEYPRESSES
6# define RGB_MATRIX_LED_PROCESS_LIMIT 4
7# define RGB_MATRIX_LED_FLUSH_LIMIT 26
8// RGB Matrix Animation modes. Explicitly enabled
9// For full list of effects, see:
10// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
11# define ENABLE_RGB_MATRIX_ALPHAS_MODS
12# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
13# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
14# define ENABLE_RGB_MATRIX_BREATHING
15# define ENABLE_RGB_MATRIX_BAND_SAT
16# define ENABLE_RGB_MATRIX_BAND_VAL
17# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
18# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
19# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
20# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
21# define ENABLE_RGB_MATRIX_CYCLE_ALL
22# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
23# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
24# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
25# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
26# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
27# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
28# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
29# define ENABLE_RGB_MATRIX_DUAL_BEACON
30# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
31# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
32# define ENABLE_RGB_MATRIX_RAINDROPS
33# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
34# define ENABLE_RGB_MATRIX_HUE_BREATHING
35# define ENABLE_RGB_MATRIX_HUE_PENDULUM
36# define ENABLE_RGB_MATRIX_HUE_WAVE
37# define ENABLE_RGB_MATRIX_PIXEL_RAIN
38# define ENABLE_RGB_MATRIX_PIXEL_FLOW
39# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
40// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
41# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
42# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
43// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
44# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
45# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
46# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
47# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
48# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
49# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
50# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
51# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
52// # define ENABLE_RGB_MATRIX_SPLASH
53// # define ENABLE_RGB_MATRIX_MULTISPLASH
54# define ENABLE_RGB_MATRIX_SOLID_SPLASH
55// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
56
57# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
58# define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
59# define RGB_MATRIX_LED_COUNT 63
60#endif
diff --git a/keyboards/dztech/dz60rgb/v1/info.json b/keyboards/dztech/dz60rgb/v1/info.json
index 0033c3acc7..8a9801c4f3 100644
--- a/keyboards/dztech/dz60rgb/v1/info.json
+++ b/keyboards/dztech/dz60rgb/v1/info.json
@@ -4,7 +4,55 @@
4 "device_version": "1.0.0" 4 "device_version": "1.0.0"
5 }, 5 },
6 "rgb_matrix": { 6 "rgb_matrix": {
7 "driver": "is31fl3733" 7 "animations": {
8 "alphas_mods": true,
9 "gradient_up_down": true,
10 "gradient_left_right": true,
11 "breathing": true,
12 "band_sat": true,
13 "band_val": true,
14 "band_pinwheel_sat": true,
15 "band_pinwheel_val": true,
16 "band_spiral_sat": true,
17 "band_spiral_val": true,
18 "cycle_all": true,
19 "cycle_left_right": true,
20 "cycle_up_down": true,
21 "rainbow_moving_chevron": true,
22 "cycle_out_in": true,
23 "cycle_out_in_dual": true,
24 "cycle_pinwheel": true,
25 "cycle_spiral": true,
26 "dual_beacon": true,
27 "rainbow_beacon": true,
28 "rainbow_pinwheels": true,
29 "raindrops": true,
30 "jellybean_raindrops": true,
31 "hue_breathing": true,
32 "hue_pendulum": true,
33 "hue_wave": true,
34 "pixel_rain": true,
35 "pixel_flow": true,
36 "pixel_fractal": true,
37 "typing_heatmap": true,
38 "digital_rain": true,
39 "solid_reactive_simple": true,
40 "solid_reactive": true,
41 "solid_reactive_wide": true,
42 "solid_reactive_multiwide": true,
43 "solid_reactive_cross": true,
44 "solid_reactive_multicross": true,
45 "solid_reactive_nexus": true,
46 "solid_reactive_multinexus": true,
47 "solid_splash": true
48 },
49 "default": {
50 "animation": "cycle_all"
51 },
52 "driver": "is31fl3733",
53 "led_process_limit": 4,
54 "led_flush_limit": 26,
55 "sleep": true
8 }, 56 },
9 "matrix_pins": { 57 "matrix_pins": {
10 "cols": ["A6", "A7", "B0", "B13", "B15", "A8", "A15", "B3", "B4", "B5", "B8", "B9", "C13", "C14"], 58 "cols": ["A6", "A7", "B0", "B13", "B15", "A8", "A15", "B3", "B4", "B5", "B8", "B9", "C13", "C14"],
diff --git a/keyboards/dztech/dz60rgb/v2/config.h b/keyboards/dztech/dz60rgb/v2/config.h
index f0ddcc247f..130f99d7b7 100644
--- a/keyboards/dztech/dz60rgb/v2/config.h
+++ b/keyboards/dztech/dz60rgb/v2/config.h
@@ -1,58 +1,3 @@
1#pragma once 1#pragma once
2 2
3#ifdef RGB_MATRIX_ENABLE 3#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
4# define RGB_MATRIX_SLEEP // turn off effects when suspended
5# define RGB_MATRIX_KEYPRESSES
6# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
7// RGB Matrix Animation modes. Explicitly enabled
8// For full list of effects, see:
9// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
10# define ENABLE_RGB_MATRIX_ALPHAS_MODS
11// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
12# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
13# define ENABLE_RGB_MATRIX_BREATHING
14// # define ENABLE_RGB_MATRIX_BAND_SAT
15# define ENABLE_RGB_MATRIX_BAND_VAL
16// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
17# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
18// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
19# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
20# define ENABLE_RGB_MATRIX_CYCLE_ALL
21# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
22# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
23# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
24# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
25# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
26# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
27# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
28# define ENABLE_RGB_MATRIX_DUAL_BEACON
29# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
30# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
31# define ENABLE_RGB_MATRIX_RAINDROPS
32# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
33# define ENABLE_RGB_MATRIX_HUE_BREATHING
34# define ENABLE_RGB_MATRIX_HUE_PENDULUM
35# define ENABLE_RGB_MATRIX_HUE_WAVE
36# define ENABLE_RGB_MATRIX_PIXEL_RAIN
37# define ENABLE_RGB_MATRIX_PIXEL_FLOW
38# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
39// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
40# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
41// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
42// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
43# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
44# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
45// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
46// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
47// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
48// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
49// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
50// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
51// # define ENABLE_RGB_MATRIX_SPLASH
52// # define ENABLE_RGB_MATRIX_MULTISPLASH
53// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
54// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
55
56# define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
57# define RGB_MATRIX_LED_COUNT 63
58#endif
diff --git a/keyboards/dztech/dz60rgb/v2/info.json b/keyboards/dztech/dz60rgb/v2/info.json
index 4801792d98..c3e1837dbd 100644
--- a/keyboards/dztech/dz60rgb/v2/info.json
+++ b/keyboards/dztech/dz60rgb/v2/info.json
@@ -4,7 +4,38 @@
4 "device_version": "2.0.0" 4 "device_version": "2.0.0"
5 }, 5 },
6 "rgb_matrix": { 6 "rgb_matrix": {
7 "driver": "is31fl3733" 7 "animations": {
8 "alphas_mods": true,
9 "gradient_left_right": true,
10 "breathing": true,
11 "band_val": true,
12 "band_pinwheel_val": true,
13 "band_spiral_val": true,
14 "cycle_all": true,
15 "cycle_left_right": true,
16 "cycle_up_down": true,
17 "rainbow_moving_chevron": true,
18 "cycle_out_in": true,
19 "cycle_out_in_dual": true,
20 "cycle_pinwheel": true,
21 "cycle_spiral": true,
22 "dual_beacon": true,
23 "rainbow_beacon": true,
24 "rainbow_pinwheels": true,
25 "raindrops": true,
26 "jellybean_raindrops": true,
27 "hue_breathing": true,
28 "hue_pendulum": true,
29 "hue_wave": true,
30 "pixel_rain": true,
31 "pixel_flow": true,
32 "pixel_fractal": true,
33 "typing_heatmap": true,
34 "solid_reactive_simple": true,
35 "solid_reactive": true
36 },
37 "driver": "is31fl3733",
38 "sleep": true
8 }, 39 },
9 "matrix_pins": { 40 "matrix_pins": {
10 "cols": ["C7", "F7", "F6", "F0", "B0", "B1", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B7"], 41 "cols": ["C7", "F7", "F6", "F0", "B0", "B1", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B7"],
diff --git a/keyboards/dztech/dz60rgb/v2_1/config.h b/keyboards/dztech/dz60rgb/v2_1/config.h
index 9fa6c3b3c1..5d2ea692ed 100644
--- a/keyboards/dztech/dz60rgb/v2_1/config.h
+++ b/keyboards/dztech/dz60rgb/v2_1/config.h
@@ -16,59 +16,4 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef RGB_MATRIX_ENABLE 19#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
20# define RGB_MATRIX_SLEEP // turn off effects when suspended
21# define RGB_MATRIX_KEYPRESSES
22# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
23// RGB Matrix Animation modes. Explicitly enabled
24// For full list of effects, see:
25// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
26# define ENABLE_RGB_MATRIX_ALPHAS_MODS
27// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
28# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
29# define ENABLE_RGB_MATRIX_BREATHING
30// # define ENABLE_RGB_MATRIX_BAND_SAT
31# define ENABLE_RGB_MATRIX_BAND_VAL
32// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
33# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
34// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
35# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
36# define ENABLE_RGB_MATRIX_CYCLE_ALL
37# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
38# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
39# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
40# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
41# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
42# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
43# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
44# define ENABLE_RGB_MATRIX_DUAL_BEACON
45# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
46# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
47# define ENABLE_RGB_MATRIX_RAINDROPS
48# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
49# define ENABLE_RGB_MATRIX_HUE_BREATHING
50# define ENABLE_RGB_MATRIX_HUE_PENDULUM
51# define ENABLE_RGB_MATRIX_HUE_WAVE
52# define ENABLE_RGB_MATRIX_PIXEL_RAIN
53# define ENABLE_RGB_MATRIX_PIXEL_FLOW
54# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
55// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
56# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
57// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
58// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
59# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
60# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
61// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
62// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
63// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
64// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
65// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
66// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
67// # define ENABLE_RGB_MATRIX_SPLASH
68// # define ENABLE_RGB_MATRIX_MULTISPLASH
69// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
70// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
71
72# define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
73# define RGB_MATRIX_LED_COUNT 63
74#endif
diff --git a/keyboards/dztech/dz60rgb/v2_1/info.json b/keyboards/dztech/dz60rgb/v2_1/info.json
index 9028f69d4f..1d97037c31 100644
--- a/keyboards/dztech/dz60rgb/v2_1/info.json
+++ b/keyboards/dztech/dz60rgb/v2_1/info.json
@@ -4,7 +4,37 @@
4 "device_version": "2.1.0" 4 "device_version": "2.1.0"
5 }, 5 },
6 "rgb_matrix": { 6 "rgb_matrix": {
7 "driver": "is31fl3733" 7 "animations":{
8 "gradient_left_right": true,
9 "breathing": true,
10 "band_val": true,
11 "band_pinwheel_val": true,
12 "band_spiral_val": true,
13 "cycle_all": true,
14 "cycle_left_right": true,
15 "cycle_up_down": true,
16 "rainbow_moving_chevron": true,
17 "cycle_out_in": true,
18 "cycle_out_in_dual": true,
19 "cycle_pinwheel": true,
20 "cycle_spiral": true,
21 "dual_beacon": true,
22 "rainbow_beacon": true,
23 "rainbow_pinwheels": true,
24 "raindrops": true,
25 "jellybean_raindrops": true,
26 "hue_breathing": true,
27 "hue_pendulum": true,
28 "hue_wave": true,
29 "pixel_rain": true,
30 "pixel_flow": true,
31 "pixel_fractal": true,
32 "typing_heatmap": true,
33 "solid_reactive_simple": true,
34 "solid_reactive": true
35 },
36 "driver": "is31fl3733",
37 "sleep": true
8 }, 38 },
9 "matrix_pins": { 39 "matrix_pins": {
10 "cols": ["C7", "F7", "F6", "F0", "B0", "B1", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B7"], 40 "cols": ["C7", "F7", "F6", "F0", "B0", "B1", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B7"],
diff --git a/keyboards/dztech/dz60rgb_ansi/v1/config.h b/keyboards/dztech/dz60rgb_ansi/v1/config.h
index 0d5c9ecfd5..130f99d7b7 100644
--- a/keyboards/dztech/dz60rgb_ansi/v1/config.h
+++ b/keyboards/dztech/dz60rgb_ansi/v1/config.h
@@ -1,60 +1,3 @@
1#pragma once 1#pragma once
2 2
3#ifdef RGB_MATRIX_ENABLE 3#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
4# define RGB_MATRIX_SLEEP // turn off effects when suspended
5# define RGB_MATRIX_KEYPRESSES
6# define RGB_MATRIX_LED_PROCESS_LIMIT 4
7# define RGB_MATRIX_LED_FLUSH_LIMIT 26
8// RGB Matrix Animation modes. Explicitly enabled
9// For full list of effects, see:
10// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
11# define ENABLE_RGB_MATRIX_ALPHAS_MODS
12# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
13# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
14# define ENABLE_RGB_MATRIX_BREATHING
15# define ENABLE_RGB_MATRIX_BAND_SAT
16# define ENABLE_RGB_MATRIX_BAND_VAL
17# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
18# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
19# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
20# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
21# define ENABLE_RGB_MATRIX_CYCLE_ALL
22# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
23# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
24# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
25# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
26# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
27# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
28# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
29# define ENABLE_RGB_MATRIX_DUAL_BEACON
30# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
31# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
32# define ENABLE_RGB_MATRIX_RAINDROPS
33# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
34# define ENABLE_RGB_MATRIX_HUE_BREATHING
35# define ENABLE_RGB_MATRIX_HUE_PENDULUM
36# define ENABLE_RGB_MATRIX_HUE_WAVE
37# define ENABLE_RGB_MATRIX_PIXEL_RAIN
38# define ENABLE_RGB_MATRIX_PIXEL_FLOW
39# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
40// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
41# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
42# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
43// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
44# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
45# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
46# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
47# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
48# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
49# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
50# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
51# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
52// # define ENABLE_RGB_MATRIX_SPLASH
53// # define ENABLE_RGB_MATRIX_MULTISPLASH
54# define ENABLE_RGB_MATRIX_SOLID_SPLASH
55// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
56
57# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
58# define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
59# define RGB_MATRIX_LED_COUNT 61
60#endif
diff --git a/keyboards/dztech/dz60rgb_ansi/v1/info.json b/keyboards/dztech/dz60rgb_ansi/v1/info.json
index 9c8b271cc9..d09c967d00 100644
--- a/keyboards/dztech/dz60rgb_ansi/v1/info.json
+++ b/keyboards/dztech/dz60rgb_ansi/v1/info.json
@@ -4,7 +4,55 @@
4 "device_version": "1.0.0" 4 "device_version": "1.0.0"
5 }, 5 },
6 "rgb_matrix": { 6 "rgb_matrix": {
7 "driver": "is31fl3733" 7 "animations": {
8 "alphas_mods": true,
9 "gradient_up_down": true,
10 "gradient_left_right": true,
11 "breathing": true,
12 "band_sat": true,
13 "band_val": true,
14 "band_pinwheel_sat": true,
15 "band_pinwheel_val": true,
16 "band_spiral_sat": true,
17 "band_spiral_val": true,
18 "cycle_all": true,
19 "cycle_left_right": true,
20 "cycle_up_down": true,
21 "rainbow_moving_chevron": true,
22 "cycle_out_in": true,
23 "cycle_out_in_dual": true,
24 "cycle_pinwheel": true,
25 "cycle_spiral": true,
26 "dual_beacon": true,
27 "rainbow_beacon": true,
28 "rainbow_pinwheels": true,
29 "raindrops": true,
30 "jellybean_raindrops": true,
31 "hue_breathing": true,
32 "hue_pendulum": true,
33 "hue_wave": true,
34 "pixel_rain": true,
35 "pixel_flow": true,
36 "pixel_fractal": true,
37 "typing_heatmap": true,
38 "digital_rain": true,
39 "solid_reactive_simple": true,
40 "solid_reactive": true,
41 "solid_reactive_wide": true,
42 "solid_reactive_multiwide": true,
43 "solid_reactive_cross": true,
44 "solid_reactive_multicross": true,
45 "solid_reactive_nexus": true,
46 "solid_reactive_multinexus": true,
47 "solid_splash": true
48 },
49 "default": {
50 "animation": "cycle_all"
51 },
52 "driver": "is31fl3733",
53 "led_process_limit": 4,
54 "led_flush_limit": 26,
55 "sleep": true
8 }, 56 },
9 "matrix_pins": { 57 "matrix_pins": {
10 "cols": ["A6", "A7", "B0", "B13", "B15", "A8", "A15", "B3", "B4", "B5", "B8", "B9", "C13", "C14"], 58 "cols": ["A6", "A7", "B0", "B13", "B15", "A8", "A15", "B3", "B4", "B5", "B8", "B9", "C13", "C14"],
diff --git a/keyboards/dztech/dz60rgb_ansi/v2/config.h b/keyboards/dztech/dz60rgb_ansi/v2/config.h
index afd33f038c..130f99d7b7 100644
--- a/keyboards/dztech/dz60rgb_ansi/v2/config.h
+++ b/keyboards/dztech/dz60rgb_ansi/v2/config.h
@@ -1,58 +1,3 @@
1#pragma once 1#pragma once
2 2
3#ifdef RGB_MATRIX_ENABLE 3#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
4# define RGB_MATRIX_SLEEP // turn off effects when suspended
5# define RGB_MATRIX_KEYPRESSES
6# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
7// RGB Matrix Animation modes. Explicitly enabled
8// For full list of effects, see:
9// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
10# define ENABLE_RGB_MATRIX_ALPHAS_MODS
11// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
12# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
13# define ENABLE_RGB_MATRIX_BREATHING
14// # define ENABLE_RGB_MATRIX_BAND_SAT
15# define ENABLE_RGB_MATRIX_BAND_VAL
16// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
17# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
18// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
19# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
20# define ENABLE_RGB_MATRIX_CYCLE_ALL
21# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
22# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
23# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
24# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
25# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
26# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
27# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
28# define ENABLE_RGB_MATRIX_DUAL_BEACON
29# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
30# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
31# define ENABLE_RGB_MATRIX_RAINDROPS
32# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
33# define ENABLE_RGB_MATRIX_HUE_BREATHING
34# define ENABLE_RGB_MATRIX_HUE_PENDULUM
35# define ENABLE_RGB_MATRIX_HUE_WAVE
36# define ENABLE_RGB_MATRIX_PIXEL_RAIN
37# define ENABLE_RGB_MATRIX_PIXEL_FLOW
38# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
39// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
40# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
41# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
42// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
43# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
44# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
45// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
46// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
47// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
48// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
49// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
50// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
51// # define ENABLE_RGB_MATRIX_SPLASH
52// # define ENABLE_RGB_MATRIX_MULTISPLASH
53# define ENABLE_RGB_MATRIX_SOLID_SPLASH
54// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
55
56# define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
57# define RGB_MATRIX_LED_COUNT 61
58#endif
diff --git a/keyboards/dztech/dz60rgb_ansi/v2/info.json b/keyboards/dztech/dz60rgb_ansi/v2/info.json
index cc239f74b3..5769daefef 100644
--- a/keyboards/dztech/dz60rgb_ansi/v2/info.json
+++ b/keyboards/dztech/dz60rgb_ansi/v2/info.json
@@ -4,7 +4,40 @@
4 "device_version": "2.0.0" 4 "device_version": "2.0.0"
5 }, 5 },
6 "rgb_matrix": { 6 "rgb_matrix": {
7 "driver": "is31fl3733" 7 "animations": {
8 "alphas_mods": true,
9 "gradient_left_right": true,
10 "breathing": true,
11 "band_val": true,
12 "band_pinwheel_val": true,
13 "band_spiral_val": true,
14 "cycle_all": true,
15 "cycle_left_right": true,
16 "cycle_up_down": true,
17 "rainbow_moving_chevron": true,
18 "cycle_out_in": true,
19 "cycle_out_in_dual": true,
20 "cycle_pinwheel": true,
21 "cycle_spiral": true,
22 "dual_beacon": true,
23 "rainbow_beacon": true,
24 "rainbow_pinwheels": true,
25 "raindrops": true,
26 "jellybean_raindrops": true,
27 "hue_breathing": true,
28 "hue_pendulum": true,
29 "hue_wave": true,
30 "pixel_rain": true,
31 "pixel_flow": true,
32 "pixel_fractal": true,
33 "typing_heatmap": true,
34 "digital_rain": true,
35 "solid_reactive_simple": true,
36 "solid_reactive": true,
37 "solid_splash": true
38 },
39 "driver": "is31fl3733",
40 "sleep": true
8 }, 41 },
9 "matrix_pins": { 42 "matrix_pins": {
10 "cols": ["C7", "F7", "F6", "F0", "B0", "B1", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B7"], 43 "cols": ["C7", "F7", "F6", "F0", "B0", "B1", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B7"],
diff --git a/keyboards/dztech/dz60rgb_ansi/v2_1/config.h b/keyboards/dztech/dz60rgb_ansi/v2_1/config.h
index 94b1a08a04..7cc462cbae 100644
--- a/keyboards/dztech/dz60rgb_ansi/v2_1/config.h
+++ b/keyboards/dztech/dz60rgb_ansi/v2_1/config.h
@@ -16,59 +16,4 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef RGB_MATRIX_ENABLE 19#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
20# define RGB_MATRIX_SLEEP // turn off effects when suspended
21// # define RGB_MATRIX_KEYPRESSES
22# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
23// RGB Matrix Animation modes. Explicitly enabled
24// For full list of effects, see:
25// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
26# define ENABLE_RGB_MATRIX_ALPHAS_MODS
27// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
28# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
29# define ENABLE_RGB_MATRIX_BREATHING
30// # define ENABLE_RGB_MATRIX_BAND_SAT
31# define ENABLE_RGB_MATRIX_BAND_VAL
32// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
33# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
34// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
35# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
36# define ENABLE_RGB_MATRIX_CYCLE_ALL
37# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
38# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
39# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
40# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
41# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
42# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
43# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
44# define ENABLE_RGB_MATRIX_DUAL_BEACON
45# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
46# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
47# define ENABLE_RGB_MATRIX_RAINDROPS
48# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
49# define ENABLE_RGB_MATRIX_HUE_BREATHING
50# define ENABLE_RGB_MATRIX_HUE_PENDULUM
51# define ENABLE_RGB_MATRIX_HUE_WAVE
52# define ENABLE_RGB_MATRIX_PIXEL_RAIN
53# define ENABLE_RGB_MATRIX_PIXEL_FLOW
54# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
55// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
56# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
57# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
58// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
59// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
60// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE
61// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
62// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
63// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
64// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
65// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
66// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
67// # define ENABLE_RGB_MATRIX_SPLASH
68// # define ENABLE_RGB_MATRIX_MULTISPLASH
69// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
70// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
71
72# define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
73# define RGB_MATRIX_LED_COUNT 61
74#endif
diff --git a/keyboards/dztech/dz60rgb_ansi/v2_1/info.json b/keyboards/dztech/dz60rgb_ansi/v2_1/info.json
index edd27d4577..649ea2e261 100644
--- a/keyboards/dztech/dz60rgb_ansi/v2_1/info.json
+++ b/keyboards/dztech/dz60rgb_ansi/v2_1/info.json
@@ -4,7 +4,37 @@
4 "device_version": "2.1.0" 4 "device_version": "2.1.0"
5 }, 5 },
6 "rgb_matrix": { 6 "rgb_matrix": {
7 "driver": "is31fl3733" 7 "animations": {
8 "alphas_mods": true,
9 "gradient_left_right": true,
10 "breathing": true,
11 "band_val": true,
12 "band_pinwheel_val": true,
13 "band_spiral_val": true,
14 "cycle_all": true,
15 "cycle_left_right": true,
16 "cycle_up_down": true,
17 "rainbow_moving_chevron": true,
18 "cycle_out_in": true,
19 "cycle_out_in_dual": true,
20 "cycle_pinwheel": true,
21 "cycle_spiral": true,
22 "dual_beacon": true,
23 "rainbow_beacon": true,
24 "rainbow_pinwheels": true,
25 "raindrops": true,
26 "jellybean_raindrops": true,
27 "hue_breathing": true,
28 "hue_pendulum": true,
29 "hue_wave": true,
30 "pixel_rain": true,
31 "pixel_flow": true,
32 "pixel_fractal": true,
33 "typing_heatmap": true,
34 "digital_rain": true
35 },
36 "driver": "is31fl3733",
37 "sleep": true
8 }, 38 },
9 "matrix_pins": { 39 "matrix_pins": {
10 "cols": ["C7", "F7", "F6", "F0", "B0", "B1", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B7"], 40 "cols": ["C7", "F7", "F6", "F0", "B0", "B1", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B7"],
diff --git a/keyboards/dztech/dz60rgb_wkl/v1/config.h b/keyboards/dztech/dz60rgb_wkl/v1/config.h
index 5b1fc610fd..130f99d7b7 100644
--- a/keyboards/dztech/dz60rgb_wkl/v1/config.h
+++ b/keyboards/dztech/dz60rgb_wkl/v1/config.h
@@ -1,60 +1,3 @@
1#pragma once 1#pragma once
2 2
3#ifdef RGB_MATRIX_ENABLE 3#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
4# define RGB_MATRIX_SLEEP // turn off effects when suspended
5# define RGB_MATRIX_KEYPRESSES
6# define RGB_MATRIX_LED_PROCESS_LIMIT 4
7# define RGB_MATRIX_LED_FLUSH_LIMIT 26
8// RGB Matrix Animation modes. Explicitly enabled
9// For full list of effects, see:
10// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
11# define ENABLE_RGB_MATRIX_ALPHAS_MODS
12# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
13# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
14# define ENABLE_RGB_MATRIX_BREATHING
15# define ENABLE_RGB_MATRIX_BAND_SAT
16# define ENABLE_RGB_MATRIX_BAND_VAL
17# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
18# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
19# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
20# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
21# define ENABLE_RGB_MATRIX_CYCLE_ALL
22# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
23# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
24# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
25# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
26# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
27# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
28# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
29# define ENABLE_RGB_MATRIX_DUAL_BEACON
30# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
31# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
32# define ENABLE_RGB_MATRIX_RAINDROPS
33# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
34# define ENABLE_RGB_MATRIX_HUE_BREATHING
35# define ENABLE_RGB_MATRIX_HUE_PENDULUM
36# define ENABLE_RGB_MATRIX_HUE_WAVE
37# define ENABLE_RGB_MATRIX_PIXEL_RAIN
38# define ENABLE_RGB_MATRIX_PIXEL_FLOW
39# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
40// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
41# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
42# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
43// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
44# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
45# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
46# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
47# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
48# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
49# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
50# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
51# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
52// # define ENABLE_RGB_MATRIX_SPLASH
53// # define ENABLE_RGB_MATRIX_MULTISPLASH
54# define ENABLE_RGB_MATRIX_SOLID_SPLASH
55// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
56
57# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
58# define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
59# define RGB_MATRIX_LED_COUNT 62
60#endif
diff --git a/keyboards/dztech/dz60rgb_wkl/v1/info.json b/keyboards/dztech/dz60rgb_wkl/v1/info.json
index 0a61ae0d83..320d412aae 100644
--- a/keyboards/dztech/dz60rgb_wkl/v1/info.json
+++ b/keyboards/dztech/dz60rgb_wkl/v1/info.json
@@ -4,7 +4,55 @@
4 "device_version": "1.0.0" 4 "device_version": "1.0.0"
5 }, 5 },
6 "rgb_matrix": { 6 "rgb_matrix": {
7 "driver": "is31fl3733" 7 "animations": {
8 "alphas_mods": true,
9 "gradient_up_down": true,
10 "gradient_left_right": true,
11 "breathing": true,
12 "band_sat": true,
13 "band_val": true,
14 "band_pinwheel_sat": true,
15 "band_pinwheel_val": true,
16 "band_spiral_sat": true,
17 "band_spiral_val": true,
18 "cycle_all": true,
19 "cycle_left_right": true,
20 "cycle_up_down": true,
21 "rainbow_moving_chevron": true,
22 "cycle_out_in": true,
23 "cycle_out_in_dual": true,
24 "cycle_pinwheel": true,
25 "cycle_spiral": true,
26 "dual_beacon": true,
27 "rainbow_beacon": true,
28 "rainbow_pinwheels": true,
29 "raindrops": true,
30 "jellybean_raindrops": true,
31 "hue_breathing": true,
32 "hue_pendulum": true,
33 "hue_wave": true,
34 "pixel_rain": true,
35 "pixel_flow": true,
36 "pixel_fractal": true,
37 "typing_heatmap": true,
38 "digital_rain": true,
39 "solid_reactive_simple": true,
40 "solid_reactive": true,
41 "solid_reactive_wide": true,
42 "solid_reactive_multiwide": true,
43 "solid_reactive_cross": true,
44 "solid_reactive_multicross": true,
45 "solid_reactive_nexus": true,
46 "solid_reactive_multinexus": true,
47 "solid_splash": true
48 },
49 "default": {
50 "animation": "cycle_all"
51 },
52 "driver": "is31fl3733",
53 "led_process_limit": 4,
54 "led_flush_limit": 26,
55 "sleep": true
8 }, 56 },
9 "matrix_pins": { 57 "matrix_pins": {
10 "cols": ["A6", "A7", "B0", "B13", "B15", "A8", "A15", "B3", "B4", "B5", "B8", "B9", "C13", "C14"], 58 "cols": ["A6", "A7", "B0", "B13", "B15", "A8", "A15", "B3", "B4", "B5", "B8", "B9", "C13", "C14"],
diff --git a/keyboards/dztech/dz60rgb_wkl/v2/config.h b/keyboards/dztech/dz60rgb_wkl/v2/config.h
index 200b96f85f..130f99d7b7 100644
--- a/keyboards/dztech/dz60rgb_wkl/v2/config.h
+++ b/keyboards/dztech/dz60rgb_wkl/v2/config.h
@@ -1,55 +1,3 @@
1#pragma once 1#pragma once
2 2
3#ifdef RGB_MATRIX_ENABLE 3#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
4# define RGB_MATRIX_SLEEP // turn off effects when suspended
5# define RGB_MATRIX_KEYPRESSES
6# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
7// RGB Matrix Animation modes. Explicitly enabled
8// For full list of effects, see:
9// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
10# define ENABLE_RGB_MATRIX_ALPHAS_MODS
11// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
12# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
13# define ENABLE_RGB_MATRIX_BREATHING
14// # define ENABLE_RGB_MATRIX_BAND_SAT
15# define ENABLE_RGB_MATRIX_BAND_VAL
16// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
17# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
18// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
19# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
20# define ENABLE_RGB_MATRIX_CYCLE_ALL
21# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
22# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
23# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
24# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
25# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
26# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
27# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
28# define ENABLE_RGB_MATRIX_DUAL_BEACON
29# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
30# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
31# define ENABLE_RGB_MATRIX_RAINDROPS
32# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
33# define ENABLE_RGB_MATRIX_HUE_BREATHING
34# define ENABLE_RGB_MATRIX_HUE_PENDULUM
35# define ENABLE_RGB_MATRIX_HUE_WAVE
36// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
37# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
38// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
39// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
40# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
41# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
42// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
43// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
44// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
45// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
46// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
47// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
48// # define ENABLE_RGB_MATRIX_SPLASH
49// # define ENABLE_RGB_MATRIX_MULTISPLASH
50# define ENABLE_RGB_MATRIX_SOLID_SPLASH
51// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
52
53# define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
54# define RGB_MATRIX_LED_COUNT 62
55#endif
diff --git a/keyboards/dztech/dz60rgb_wkl/v2/info.json b/keyboards/dztech/dz60rgb_wkl/v2/info.json
index adc6fb3b4c..f7d6acff0c 100644
--- a/keyboards/dztech/dz60rgb_wkl/v2/info.json
+++ b/keyboards/dztech/dz60rgb_wkl/v2/info.json
@@ -4,7 +4,36 @@
4 "device_version": "2.0.0" 4 "device_version": "2.0.0"
5 }, 5 },
6 "rgb_matrix": { 6 "rgb_matrix": {
7 "driver": "is31fl3733" 7 "animations": {
8 "alphas_mods": true,
9 "gradient_left_right": true,
10 "breathing": true,
11 "band_val": true,
12 "band_pinwheel_val": true,
13 "band_spiral_val": true,
14 "cycle_all": true,
15 "cycle_left_right": true,
16 "cycle_up_down": true,
17 "rainbow_moving_chevron": true,
18 "cycle_out_in": true,
19 "cycle_out_in_dual": true,
20 "cycle_pinwheel": true,
21 "cycle_spiral": true,
22 "dual_beacon": true,
23 "rainbow_beacon": true,
24 "rainbow_pinwheels": true,
25 "raindrops": true,
26 "jellybean_raindrops": true,
27 "hue_breathing": true,
28 "hue_pendulum": true,
29 "hue_wave": true,
30 "typing_heatmap": true,
31 "solid_reactive_simple": true,
32 "solid_reactive": true,
33 "solid_splash": true
34 },
35 "driver": "is31fl3733",
36 "sleep": true
8 }, 37 },
9 "matrix_pins": { 38 "matrix_pins": {
10 "cols": ["C7", "F7", "F6", "F0", "B0", "B1", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B7"], 39 "cols": ["C7", "F7", "F6", "F0", "B0", "B1", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B7"],
diff --git a/keyboards/dztech/dz60rgb_wkl/v2_1/config.h b/keyboards/dztech/dz60rgb_wkl/v2_1/config.h
index b8d0a248da..c83555d730 100644
--- a/keyboards/dztech/dz60rgb_wkl/v2_1/config.h
+++ b/keyboards/dztech/dz60rgb_wkl/v2_1/config.h
@@ -16,59 +16,4 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef RGB_MATRIX_ENABLE 19#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
20# define RGB_MATRIX_SLEEP // turn off effects when suspended
21# define RGB_MATRIX_KEYPRESSES
22# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
23// RGB Matrix Animation modes. Explicitly enabled
24// For full list of effects, see:
25// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
26# define ENABLE_RGB_MATRIX_ALPHAS_MODS
27// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
28# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
29# define ENABLE_RGB_MATRIX_BREATHING
30// # define ENABLE_RGB_MATRIX_BAND_SAT
31# define ENABLE_RGB_MATRIX_BAND_VAL
32// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
33# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
34// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
35# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
36# define ENABLE_RGB_MATRIX_CYCLE_ALL
37# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
38# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
39# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
40# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
41# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
42# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
43# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
44# define ENABLE_RGB_MATRIX_DUAL_BEACON
45# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
46# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
47# define ENABLE_RGB_MATRIX_RAINDROPS
48# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
49# define ENABLE_RGB_MATRIX_HUE_BREATHING
50# define ENABLE_RGB_MATRIX_HUE_PENDULUM
51# define ENABLE_RGB_MATRIX_HUE_WAVE
52# define ENABLE_RGB_MATRIX_PIXEL_RAIN
53// # define ENABLE_RGB_MATRIX_PIXEL_FLOW
54# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
55// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
56# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
57// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
58// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
59# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
60# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
61// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
62// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
63// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
64// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
65// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
66// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
67// # define ENABLE_RGB_MATRIX_SPLASH
68// # define ENABLE_RGB_MATRIX_MULTISPLASH
69# define ENABLE_RGB_MATRIX_SOLID_SPLASH
70// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
71
72# define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
73# define RGB_MATRIX_LED_COUNT 62
74#endif
diff --git a/keyboards/dztech/dz60rgb_wkl/v2_1/info.json b/keyboards/dztech/dz60rgb_wkl/v2_1/info.json
index cea77d59cf..5a3cc63602 100644
--- a/keyboards/dztech/dz60rgb_wkl/v2_1/info.json
+++ b/keyboards/dztech/dz60rgb_wkl/v2_1/info.json
@@ -4,7 +4,37 @@
4 "device_version": "2.1.0" 4 "device_version": "2.1.0"
5 }, 5 },
6 "rgb_matrix": { 6 "rgb_matrix": {
7 "driver": "is31fl3733" 7 "animations": {
8 "alphas_mods": true,
9 "gradient_left_right": true,
10 "breathing": true,
11 "band_val": true,
12 "band_pinwheel_val": true,
13 "band_spiral_val": true,
14 "cycle_all": true,
15 "cycle_left_right": true,
16 "cycle_up_down": true,
17 "rainbow_moving_chevron": true,
18 "cycle_out_in": true,
19 "cycle_out_in_dual": true,
20 "cycle_pinwheel": true,
21 "cycle_spiral": true,
22 "dual_beacon": true,
23 "rainbow_beacon": true,
24 "rainbow_pinwheels": true,
25 "raindrops": true,
26 "jellybean_raindrops": true,
27 "hue_breathing": true,
28 "hue_pendulum": true,
29 "hue_wave": true,
30 "pixel_fractal": true,
31 "typing_heatmap": true,
32 "solid_reactive_simple": true,
33 "solid_reactive": true,
34 "solid_splash": true
35 },
36 "driver": "is31fl3733",
37 "sleep": true
8 }, 38 },
9 "matrix_pins": { 39 "matrix_pins": {
10 "cols": ["C7", "F7", "F6", "F0", "B0", "B1", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B7"], 40 "cols": ["C7", "F7", "F6", "F0", "B0", "B1", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B7"],
diff --git a/keyboards/dztech/dz64rgb/config.h b/keyboards/dztech/dz64rgb/config.h
index 91f2d49fea..970fce9d72 100644
--- a/keyboards/dztech/dz64rgb/config.h
+++ b/keyboards/dztech/dz64rgb/config.h
@@ -16,39 +16,8 @@
16 16
17#pragma once 17#pragma once
18 18
19#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
20
19#define USB_SUSPEND_WAKEUP_DELAY 5000 21#define USB_SUSPEND_WAKEUP_DELAY 5000
20 22
21#ifdef RGB_MATRIX_ENABLE
22#define RGB_MATRIX_KEYPRESSES
23#define RGB_MATRIX_SLEEP // turn off effects when suspended
24#define ENABLE_RGB_MATRIX_ALPHAS_MODS
25#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
26#define ENABLE_RGB_MATRIX_BREATHING
27#define ENABLE_RGB_MATRIX_BAND_VAL
28#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
29#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
30#define ENABLE_RGB_MATRIX_CYCLE_ALL
31#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
32#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
33#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
34#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
35#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
36#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
37#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
38#define ENABLE_RGB_MATRIX_DUAL_BEACON
39#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
40#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
41#define ENABLE_RGB_MATRIX_RAINDROPS
42#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
43#define ENABLE_RGB_MATRIX_HUE_BREATHING
44#define ENABLE_RGB_MATRIX_HUE_PENDULUM
45#define ENABLE_RGB_MATRIX_HUE_WAVE
46#define ENABLE_RGB_MATRIX_PIXEL_RAIN
47#define ENABLE_RGB_MATRIX_PIXEL_FLOW
48#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
49#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
50#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
51#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
52#define RGB_MATRIX_LED_COUNT 64
53#endif
54#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2 23#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
diff --git a/keyboards/dztech/dz64rgb/info.json b/keyboards/dztech/dz64rgb/info.json
index ca2dd46bd2..b568170e14 100644
--- a/keyboards/dztech/dz64rgb/info.json
+++ b/keyboards/dztech/dz64rgb/info.json
@@ -9,7 +9,39 @@
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "rgb_matrix": { 11 "rgb_matrix": {
12 "driver": "is31fl3733" 12 "animations": {
13 "alphas_mods": true,
14 "gradient_left_right": true,
15 "breathing": true,
16 "band_val": true,
17 "band_pinwheel_val": true,
18 "band_spiral_val": true,
19 "cycle_all": true,
20 "cycle_left_right": true,
21 "cycle_up_down": true,
22 "rainbow_moving_chevron": true,
23 "cycle_out_in": true,
24 "cycle_out_in_dual": true,
25 "cycle_pinwheel": true,
26 "cycle_spiral": true,
27 "dual_beacon": true,
28 "rainbow_beacon": true,
29 "rainbow_pinwheels": true,
30 "raindrops": true,
31 "jellybean_raindrops": true,
32 "hue_breathing": true,
33 "hue_pendulum": true,
34 "hue_wave": true,
35 "pixel_rain": true,
36 "pixel_flow": true,
37 "pixel_fractal": true,
38 "typing_heatmap": true
39 },
40 "default": {
41 "animation": "cycle_all"
42 },
43 "driver": "is31fl3733",
44 "sleep": true
13 }, 45 },
14 "matrix_pins": { 46 "matrix_pins": {
15 "cols": ["C7", "F7", "F6", "F0", "B0", "B1", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B7"], 47 "cols": ["C7", "F7", "F6", "F0", "B0", "B1", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B7"],
diff --git a/keyboards/dztech/dz65rgb/v1/config.h b/keyboards/dztech/dz65rgb/v1/config.h
index a9993dbdd1..9cf952815d 100644
--- a/keyboards/dztech/dz65rgb/v1/config.h
+++ b/keyboards/dztech/dz65rgb/v1/config.h
@@ -15,64 +15,5 @@
15 */ 15 */
16#pragma once 16#pragma once
17 17
18#ifdef RGB_MATRIX_ENABLE 18#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
19# define RGB_MATRIX_LED_PROCESS_LIMIT 4 19#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_VCC
20# define RGB_MATRIX_LED_FLUSH_LIMIT 26
21# define RGB_MATRIX_SLEEP // turn off effects when suspended
22# define RGB_MATRIX_KEYPRESSES
23// RGB Matrix Animation modes. Explicitly enabled
24// For full list of effects, see:
25// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
26# define ENABLE_RGB_MATRIX_ALPHAS_MODS
27// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
28# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
29# define ENABLE_RGB_MATRIX_BREATHING
30// # define ENABLE_RGB_MATRIX_BAND_SAT
31# define ENABLE_RGB_MATRIX_BAND_VAL
32// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
33# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
34// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
35# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
36# define ENABLE_RGB_MATRIX_CYCLE_ALL
37# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
38# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
39# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
40# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
41# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
42# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
43# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
44# define ENABLE_RGB_MATRIX_DUAL_BEACON
45# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
46# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
47# define ENABLE_RGB_MATRIX_RAINDROPS
48# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
49# define ENABLE_RGB_MATRIX_HUE_BREATHING
50# define ENABLE_RGB_MATRIX_HUE_PENDULUM
51# define ENABLE_RGB_MATRIX_HUE_WAVE
52# define ENABLE_RGB_MATRIX_PIXEL_RAIN
53# define ENABLE_RGB_MATRIX_PIXEL_FLOW
54# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
55// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
56# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
57// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
58// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
59# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
60# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
61// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
62// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
63// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
64// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
65// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
66// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
67// # define ENABLE_RGB_MATRIX_SPLASH
68// # define ENABLE_RGB_MATRIX_MULTISPLASH
69# define ENABLE_RGB_MATRIX_SOLID_SPLASH
70// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
71# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
72# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
73# define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
74# define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_VCC
75# define DRIVER_1_LED_TOTAL 35
76# define DRIVER_2_LED_TOTAL 33
77# define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
78#endif
diff --git a/keyboards/dztech/dz65rgb/v1/info.json b/keyboards/dztech/dz65rgb/v1/info.json
index 6b418b8cd6..98c69134eb 100644
--- a/keyboards/dztech/dz65rgb/v1/info.json
+++ b/keyboards/dztech/dz65rgb/v1/info.json
@@ -4,7 +4,45 @@
4 "device_version": "1.0.0" 4 "device_version": "1.0.0"
5 }, 5 },
6 "rgb_matrix": { 6 "rgb_matrix": {
7 "driver": "is31fl3731" 7 "animations": {
8 "alphas_mods": true,
9 "gradient_left_right": true,
10 "breathing": true,
11 "band_val": true,
12 "band_pinwheel_val": true,
13 "band_spiral_val": true,
14 "cycle_all": true,
15 "cycle_left_right": true,
16 "cycle_up_down": true,
17 "rainbow_moving_chevron": true,
18 "cycle_out_in": true,
19 "cycle_out_in_dual": true,
20 "cycle_pinwheel": true,
21 "cycle_spiral": true,
22 "dual_beacon": true,
23 "rainbow_beacon": true,
24 "rainbow_pinwheels": true,
25 "raindrops": true,
26 "jellybean_raindrops": true,
27 "hue_breathing": true,
28 "hue_pendulum": true,
29 "hue_wave": true,
30 "pixel_rain": true,
31 "pixel_flow": true,
32 "pixel_fractal": true,
33 "typing_heatmap": true,
34 "solid_reactive_simple": true,
35 "solid_reactive": true,
36 "solid_splash": true
37 },
38 "default": {
39 "animation": "cycle_all"
40 },
41 "driver": "is31fl3731",
42 "led_process_limit": 4,
43 "led_flush_limit": 26,
44 "max_brightness": 200,
45 "sleep": true
8 }, 46 },
9 "matrix_pins": { 47 "matrix_pins": {
10 "cols": ["A6", "A7", "B0", "B13", "B15", "A8", "A15", "B3", "B4", "B5", "B8", "B9", "C13", "C14", "C15"], 48 "cols": ["A6", "A7", "B0", "B13", "B15", "A8", "A15", "B3", "B4", "B5", "B8", "B9", "C13", "C14", "C15"],
diff --git a/keyboards/dztech/dz65rgb/v2/config.h b/keyboards/dztech/dz65rgb/v2/config.h
index b079ce2b14..911d21179d 100644
--- a/keyboards/dztech/dz65rgb/v2/config.h
+++ b/keyboards/dztech/dz65rgb/v2/config.h
@@ -15,64 +15,5 @@
15 */ 15 */
16#pragma once 16#pragma once
17 17
18#ifdef RGB_MATRIX_ENABLE 18#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
19# define RGB_MATRIX_LED_PROCESS_LIMIT 4 19#define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_VCC
20# define RGB_MATRIX_LED_FLUSH_LIMIT 26
21# define RGB_MATRIX_SLEEP // turn off effects when suspended
22# define RGB_MATRIX_KEYPRESSES
23// RGB Matrix Animation modes. Explicitly enabled
24// For full list of effects, see:
25// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
26# define ENABLE_RGB_MATRIX_ALPHAS_MODS
27// # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
28# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
29# define ENABLE_RGB_MATRIX_BREATHING
30// # define ENABLE_RGB_MATRIX_BAND_SAT
31# define ENABLE_RGB_MATRIX_BAND_VAL
32// # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
33# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
34// # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
35# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
36# define ENABLE_RGB_MATRIX_CYCLE_ALL
37# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
38# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
39# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
40# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
41# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
42# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
43# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
44# define ENABLE_RGB_MATRIX_DUAL_BEACON
45# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
46# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
47# define ENABLE_RGB_MATRIX_RAINDROPS
48# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
49# define ENABLE_RGB_MATRIX_HUE_BREATHING
50# define ENABLE_RGB_MATRIX_HUE_PENDULUM
51# define ENABLE_RGB_MATRIX_HUE_WAVE
52# define ENABLE_RGB_MATRIX_PIXEL_RAIN
53# define ENABLE_RGB_MATRIX_PIXEL_FLOW
54# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
55// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
56# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
57// # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
58// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
59# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
60# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
61// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
62// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
63// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
64// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
65// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
66// # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
67// # define ENABLE_RGB_MATRIX_SPLASH
68// # define ENABLE_RGB_MATRIX_MULTISPLASH
69# define ENABLE_RGB_MATRIX_SOLID_SPLASH
70// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
71# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
72# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
73# define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
74# define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_VCC
75# define DRIVER_1_LED_TOTAL 35
76# define DRIVER_2_LED_TOTAL 33
77# define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
78#endif
diff --git a/keyboards/dztech/dz65rgb/v2/info.json b/keyboards/dztech/dz65rgb/v2/info.json
index e52584f724..16919905d8 100644
--- a/keyboards/dztech/dz65rgb/v2/info.json
+++ b/keyboards/dztech/dz65rgb/v2/info.json
@@ -4,7 +4,45 @@
4 "device_version": "2.0.0" 4 "device_version": "2.0.0"
5 }, 5 },
6 "rgb_matrix": { 6 "rgb_matrix": {
7 "driver": "is31fl3731" 7 "animations": {
8 "alphas_mods": true,
9 "gradient_left_right": true,
10 "breathing": true,
11 "band_val": true,
12 "band_pinwheel_val": true,
13 "band_spiral_val": true,
14 "cycle_all": true,
15 "cycle_left_right": true,
16 "cycle_up_down": true,
17 "rainbow_moving_chevron": true,
18 "cycle_out_in": true,
19 "cycle_out_in_dual": true,
20 "cycle_pinwheel": true,
21 "cycle_spiral": true,
22 "dual_beacon": true,
23 "rainbow_beacon": true,
24 "rainbow_pinwheels": true,
25 "raindrops": true,
26 "jellybean_raindrops": true,
27 "hue_breathing": true,
28 "hue_pendulum": true,
29 "hue_wave": true,
30 "pixel_rain": true,
31 "pixel_flow": true,
32 "pixel_fractal": true,
33 "typing_heatmap": true,
34 "solid_reactive_simple": true,
35 "solid_reactive": true,
36 "solid_splash": true
37 },
38 "default": {
39 "animation": "cycle_all"
40 },
41 "driver": "is31fl3731",
42 "led_process_limit": 4,
43 "led_flush_limit": 26,
44 "max_brightness": 200,
45 "sleep": true
8 }, 46 },
9 "matrix_pins": { 47 "matrix_pins": {
10 "cols": ["F7", "F6", "F5", "C7", "B0", "B1", "B2", "B3", "B4", "D7", "D6", "D4", "D5", "D3", "D2"], 48 "cols": ["F7", "F6", "F5", "C7", "B0", "B1", "B2", "B3", "B4", "D7", "D6", "D4", "D5", "D3", "D2"],
diff --git a/keyboards/dztech/dz65rgb/v3/config.h b/keyboards/dztech/dz65rgb/v3/config.h
index c88dc665c9..0c4d1c9d27 100755
--- a/keyboards/dztech/dz65rgb/v3/config.h
+++ b/keyboards/dztech/dz65rgb/v3/config.h
@@ -16,63 +16,8 @@
16 16
17#pragma once 17#pragma once
18 18
19#define IS31FL3741_I2C_ADDRESS_1 IS31FL3741_I2C_ADDRESS_GND
20
19#ifdef RGB_MATRIX_ENABLE 21#ifdef RGB_MATRIX_ENABLE
20# define RGB_MATRIX_SLEEP // turn off effects when suspended
21# define USB_SUSPEND_WAKEUP_DELAY 5000 22# define USB_SUSPEND_WAKEUP_DELAY 5000
22# define RGB_MATRIX_KEYPRESSES
23# define RGB_MATRIX_LED_PROCESS_LIMIT 4
24# define RGB_MATRIX_LED_FLUSH_LIMIT 26
25// RGB Matrix Animation modes. Explicitly enabled
26// For full list of effects, see:
27// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
28# define ENABLE_RGB_MATRIX_ALPHAS_MODS
29# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
30# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
31# define ENABLE_RGB_MATRIX_BREATHING
32# define ENABLE_RGB_MATRIX_BAND_SAT
33# define ENABLE_RGB_MATRIX_BAND_VAL
34# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
35# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
36# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
37# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
38# define ENABLE_RGB_MATRIX_CYCLE_ALL
39# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
40# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
41# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
42# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
43# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
44# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
45# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
46# define ENABLE_RGB_MATRIX_DUAL_BEACON
47# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
48# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
49# define ENABLE_RGB_MATRIX_RAINDROPS
50# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
51# define ENABLE_RGB_MATRIX_HUE_BREATHING
52# define ENABLE_RGB_MATRIX_HUE_PENDULUM
53# define ENABLE_RGB_MATRIX_HUE_WAVE
54# define ENABLE_RGB_MATRIX_PIXEL_RAIN
55# define ENABLE_RGB_MATRIX_PIXEL_FLOW
56# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
57// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
58# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
59# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
60// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
61# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
62# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
63# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
64# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
65# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
66# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
67# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
68# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
69# define ENABLE_RGB_MATRIX_SPLASH
70# define ENABLE_RGB_MATRIX_MULTISPLASH
71# define ENABLE_RGB_MATRIX_SOLID_SPLASH
72# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
73
74# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
75# define IS31FL3741_I2C_ADDRESS_1 IS31FL3741_I2C_ADDRESS_GND
76# define RGB_MATRIX_LED_COUNT 68
77# define DRIVER_INDICATOR_LED_TOTAL 0
78#endif 23#endif
diff --git a/keyboards/dztech/dz65rgb/v3/info.json b/keyboards/dztech/dz65rgb/v3/info.json
index ccc24b724e..ea7390ee9e 100644
--- a/keyboards/dztech/dz65rgb/v3/info.json
+++ b/keyboards/dztech/dz65rgb/v3/info.json
@@ -4,7 +4,58 @@
4 "device_version": "3.0.0" 4 "device_version": "3.0.0"
5 }, 5 },
6 "rgb_matrix": { 6 "rgb_matrix": {
7 "driver": "is31fl3741" 7 "animations": {
8 "alphas_mods": true,
9 "gradient_up_down": true,
10 "gradient_left_right": true,
11 "breathing": true,
12 "band_sat": true,
13 "band_val": true,
14 "band_pinwheel_sat": true,
15 "band_pinwheel_val": true,
16 "band_spiral_sat": true,
17 "band_spiral_val": true,
18 "cycle_all": true,
19 "cycle_left_right": true,
20 "cycle_up_down": true,
21 "rainbow_moving_chevron": true,
22 "cycle_out_in": true,
23 "cycle_out_in_dual": true,
24 "cycle_pinwheel": true,
25 "cycle_spiral": true,
26 "dual_beacon": true,
27 "rainbow_beacon": true,
28 "rainbow_pinwheels": true,
29 "raindrops": true,
30 "jellybean_raindrops": true,
31 "hue_breathing": true,
32 "hue_pendulum": true,
33 "hue_wave": true,
34 "pixel_rain": true,
35 "pixel_flow": true,
36 "pixel_fractal": true,
37 "typing_heatmap": true,
38 "digital_rain": true,
39 "solid_reactive_simple": true,
40 "solid_reactive": true,
41 "solid_reactive_wide": true,
42 "solid_reactive_multiwide": true,
43 "solid_reactive_cross": true,
44 "solid_reactive_multicross": true,
45 "solid_reactive_nexus": true,
46 "solid_reactive_multinexus": true,
47 "splash": true,
48 "multisplash": true,
49 "solid_splash": true,
50 "solid_multisplash": true
51 },
52 "default": {
53 "animation": "cycle_all"
54 },
55 "driver": "is31fl3741",
56 "led_process_limit": 4,
57 "led_flush_limit": 26,
58 "sleep": true
8 }, 59 },
9 "matrix_pins": { 60 "matrix_pins": {
10 "cols": ["F7", "F6", "F5", "C7", "B0", "B1", "B2", "B3", "B4", "D7", "D6", "D4", "D5", "D3", "D2"], 61 "cols": ["F7", "F6", "F5", "C7", "B0", "B1", "B2", "B3", "B4", "D7", "D6", "D4", "D5", "D3", "D2"],
diff --git a/keyboards/dztech/tofu/ii/v1/config.h b/keyboards/dztech/tofu/ii/v1/config.h
index db4bb543ab..45576fcdac 100644
--- a/keyboards/dztech/tofu/ii/v1/config.h
+++ b/keyboards/dztech/tofu/ii/v1/config.h
@@ -22,66 +22,9 @@
22#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET 22#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
23#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U 23#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U
24 24
25#define IS31FL3737_I2C_ADDRESS_1 IS31FL3737_I2C_ADDRESS_GND
26#define IS31FL3737_I2C_ADDRESS_2 IS31FL3737_I2C_ADDRESS_VCC
27
25#ifdef RGB_MATRIX_ENABLE 28#ifdef RGB_MATRIX_ENABLE
26#define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects
27# define RGB_MATRIX_SLEEP // turn off effects when suspended
28# define USB_SUSPEND_WAKEUP_DELAY 5000 29# define USB_SUSPEND_WAKEUP_DELAY 5000
29# define RGB_MATRIX_KEYPRESSES
30# define RGB_MATRIX_LED_PROCESS_LIMIT 4
31# define RGB_MATRIX_LED_FLUSH_LIMIT 26
32// RGB Matrix Animation modes. Explicitly enabled
33// For full list of effects, see:
34// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
35# define ENABLE_RGB_MATRIX_ALPHAS_MODS
36# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
37# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
38# define ENABLE_RGB_MATRIX_BREATHING
39# define ENABLE_RGB_MATRIX_BAND_SAT
40# define ENABLE_RGB_MATRIX_BAND_VAL
41# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
42# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
43# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
44# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
45# define ENABLE_RGB_MATRIX_CYCLE_ALL
46# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
47# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
48# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
49# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
50# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
51# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
52# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
53# define ENABLE_RGB_MATRIX_DUAL_BEACON
54# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
55# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
56# define ENABLE_RGB_MATRIX_RAINDROPS
57# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
58# define ENABLE_RGB_MATRIX_HUE_BREATHING
59# define ENABLE_RGB_MATRIX_HUE_PENDULUM
60# define ENABLE_RGB_MATRIX_HUE_WAVE
61# define ENABLE_RGB_MATRIX_PIXEL_RAIN
62# define ENABLE_RGB_MATRIX_PIXEL_FLOW
63# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
64// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
65# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
66# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
67// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
68# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
69# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
70# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
71# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
72# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
73# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
74# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
75# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
76# define ENABLE_RGB_MATRIX_SPLASH
77# define ENABLE_RGB_MATRIX_MULTISPLASH
78# define ENABLE_RGB_MATRIX_SOLID_SPLASH
79# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
80# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
81# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
82# define IS31FL3737_I2C_ADDRESS_1 IS31FL3737_I2C_ADDRESS_GND
83# define IS31FL3737_I2C_ADDRESS_2 IS31FL3737_I2C_ADDRESS_VCC
84# define DRIVER_1_LED_TOTAL 46
85# define DRIVER_2_LED_TOTAL 20
86# define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
87#endif 30#endif
diff --git a/keyboards/dztech/tofu/ii/v1/info.json b/keyboards/dztech/tofu/ii/v1/info.json
index 2eac06f6fd..60ccc5ec9b 100644
--- a/keyboards/dztech/tofu/ii/v1/info.json
+++ b/keyboards/dztech/tofu/ii/v1/info.json
@@ -16,6 +16,54 @@
16 }, 16 },
17 "processor": "RP2040", 17 "processor": "RP2040",
18 "rgb_matrix": { 18 "rgb_matrix": {
19 "animations": {
20 "alphas_mods": true,
21 "gradient_up_down": true,
22 "gradient_left_right": true,
23 "breathing": true,
24 "band_sat": true,
25 "band_val": true,
26 "band_pinwheel_sat": true,
27 "band_pinwheel_val": true,
28 "band_spiral_sat": true,
29 "band_spiral_val": true,
30 "cycle_all": true,
31 "cycle_left_right": true,
32 "cycle_up_down": true,
33 "rainbow_moving_chevron": true,
34 "cycle_out_in": true,
35 "cycle_out_in_dual": true,
36 "cycle_pinwheel": true,
37 "cycle_spiral": true,
38 "dual_beacon": true,
39 "rainbow_beacon": true,
40 "rainbow_pinwheels": true,
41 "raindrops": true,
42 "jellybean_raindrops": true,
43 "hue_breathing": true,
44 "hue_pendulum": true,
45 "hue_wave": true,
46 "pixel_rain": true,
47 "pixel_flow": true,
48 "pixel_fractal": true,
49 "typing_heatmap": true,
50 "digital_rain": true,
51 "solid_reactive_simple": true,
52 "solid_reactive": true,
53 "solid_reactive_wide": true,
54 "solid_reactive_multiwide": true,
55 "solid_reactive_cross": true,
56 "solid_reactive_multicross": true,
57 "solid_reactive_nexus": true,
58 "solid_reactive_multinexus": true,
59 "splash": true,
60 "multisplash": true,
61 "solid_splash": true,
62 "solid_multisplash": true
63 },
64 "default": {
65 "animation": "cycle_all"
66 },
19 "driver": "is31fl3737", 67 "driver": "is31fl3737",
20 "layout": [ 68 "layout": [
21 {"flags": 1, "matrix": [0, 0], "x": 0, "y": 0}, 69 {"flags": 1, "matrix": [0, 0], "x": 0, "y": 0},
@@ -84,7 +132,11 @@
84 {"flags": 1, "matrix": [4, 12], "x": 195, "y": 64}, 132 {"flags": 1, "matrix": [4, 12], "x": 195, "y": 64},
85 {"flags": 1, "matrix": [4, 13], "x": 210, "y": 64}, 133 {"flags": 1, "matrix": [4, 13], "x": 210, "y": 64},
86 {"flags": 1, "matrix": [4, 14], "x": 224, "y": 64} 134 {"flags": 1, "matrix": [4, 14], "x": 224, "y": 64}
87 ] 135 ],
136 "led_process_limit": 4,
137 "led_flush_limit": 26,
138 "max_brightness": 180,
139 "sleep": true
88 }, 140 },
89 "usb": { 141 "usb": {
90 "device_version": "1.0.0", 142 "device_version": "1.0.0",
diff --git a/keyboards/dztech/tofu/jr/v1/config.h b/keyboards/dztech/tofu/jr/v1/config.h
index c5a8140def..bc559ee6f3 100644
--- a/keyboards/dztech/tofu/jr/v1/config.h
+++ b/keyboards/dztech/tofu/jr/v1/config.h
@@ -15,6 +15,7 @@
15 */ 15 */
16 16
17#pragma once 17#pragma once
18
18#define I2C1_SDA_PIN GP2 19#define I2C1_SDA_PIN GP2
19#define I2C1_SCL_PIN GP3 20#define I2C1_SCL_PIN GP3
20#define I2C_DRIVER I2CD1 21#define I2C_DRIVER I2CD1
@@ -22,66 +23,9 @@
22#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET 23#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
23#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U 24#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U
24 25
26#define IS31FL3737_I2C_ADDRESS_1 IS31FL3737_I2C_ADDRESS_GND
27#define IS31FL3737_I2C_ADDRESS_2 IS31FL3737_I2C_ADDRESS_VCC
28
25#ifdef RGB_MATRIX_ENABLE 29#ifdef RGB_MATRIX_ENABLE
26#define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects
27# define RGB_MATRIX_SLEEP // turn off effects when suspended
28# define USB_SUSPEND_WAKEUP_DELAY 5000 30# define USB_SUSPEND_WAKEUP_DELAY 5000
29# define RGB_MATRIX_KEYPRESSES
30# define RGB_MATRIX_LED_PROCESS_LIMIT 4
31# define RGB_MATRIX_LED_FLUSH_LIMIT 26
32// RGB Matrix Animation modes. Explicitly enabled
33// For full list of effects, see:
34// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
35# define ENABLE_RGB_MATRIX_ALPHAS_MODS
36# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
37# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
38# define ENABLE_RGB_MATRIX_BREATHING
39# define ENABLE_RGB_MATRIX_BAND_SAT
40# define ENABLE_RGB_MATRIX_BAND_VAL
41# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
42# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
43# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
44# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
45# define ENABLE_RGB_MATRIX_CYCLE_ALL
46# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
47# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
48# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
49# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
50# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
51# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
52# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
53# define ENABLE_RGB_MATRIX_DUAL_BEACON
54# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
55# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
56# define ENABLE_RGB_MATRIX_RAINDROPS
57# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
58# define ENABLE_RGB_MATRIX_HUE_BREATHING
59# define ENABLE_RGB_MATRIX_HUE_PENDULUM
60# define ENABLE_RGB_MATRIX_HUE_WAVE
61# define ENABLE_RGB_MATRIX_PIXEL_RAIN
62# define ENABLE_RGB_MATRIX_PIXEL_FLOW
63# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
64// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
65# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
66# define ENABLE_RGB_MATRIX_DIGITAL_RAIN
67// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
68# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
69# define ENABLE_RGB_MATRIX_SOLID_REACTIVE
70# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
71# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
72# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
73# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
74# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
75# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
76# define ENABLE_RGB_MATRIX_SPLASH
77# define ENABLE_RGB_MATRIX_MULTISPLASH
78# define ENABLE_RGB_MATRIX_SOLID_SPLASH
79# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
80# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
81# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
82# define IS31FL3737_I2C_ADDRESS_1 IS31FL3737_I2C_ADDRESS_GND
83# define IS31FL3737_I2C_ADDRESS_2 IS31FL3737_I2C_ADDRESS_VCC
84# define DRIVER_1_LED_TOTAL 48
85# define DRIVER_2_LED_TOTAL 20
86# define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
87#endif 31#endif
diff --git a/keyboards/dztech/tofu/jr/v1/info.json b/keyboards/dztech/tofu/jr/v1/info.json
index 1460350d73..12930f65d0 100644
--- a/keyboards/dztech/tofu/jr/v1/info.json
+++ b/keyboards/dztech/tofu/jr/v1/info.json
@@ -16,6 +16,54 @@
16 "rows": ["GP29", "GP28", "GP27", "GP26", "GP22"] 16 "rows": ["GP29", "GP28", "GP27", "GP26", "GP22"]
17 }, 17 },
18 "rgb_matrix": { 18 "rgb_matrix": {
19 "animations": {
20 "alphas_mods": true,
21 "gradient_up_down": true,
22 "gradient_left_right": true,
23 "breathing": true,
24 "band_sat": true,
25 "band_val": true,
26 "band_pinwheel_sat": true,
27 "band_pinwheel_val": true,
28 "band_spiral_sat": true,
29 "band_spiral_val": true,
30 "cycle_all": true,
31 "cycle_left_right": true,
32 "cycle_up_down": true,
33 "rainbow_moving_chevron": true,
34 "cycle_out_in": true,
35 "cycle_out_in_dual": true,
36 "cycle_pinwheel": true,
37 "cycle_spiral": true,
38 "dual_beacon": true,
39 "rainbow_beacon": true,
40 "rainbow_pinwheels": true,
41 "raindrops": true,
42 "jellybean_raindrops": true,
43 "hue_breathing": true,
44 "hue_pendulum": true,
45 "hue_wave": true,
46 "pixel_rain": true,
47 "pixel_flow": true,
48 "pixel_fractal": true,
49 "typing_heatmap": true,
50 "digital_rain": true,
51 "solid_reactive_simple": true,
52 "solid_reactive": true,
53 "solid_reactive_wide": true,
54 "solid_reactive_multiwide": true,
55 "solid_reactive_cross": true,
56 "solid_reactive_multicross": true,
57 "solid_reactive_nexus": true,
58 "solid_reactive_multinexus": true,
59 "splash": true,
60 "multisplash": true,
61 "solid_splash": true,
62 "solid_multisplash": true
63 },
64 "default": {
65 "animation": "cycle_all"
66 },
19 "driver": "is31fl3737", 67 "driver": "is31fl3737",
20 "layout": [ 68 "layout": [
21 {"flags": 1, "matrix": [0, 0], "x": 0, "y": 0}, 69 {"flags": 1, "matrix": [0, 0], "x": 0, "y": 0},
@@ -86,7 +134,11 @@
86 {"flags": 1, "matrix": [4, 12], "x": 195, "y": 64}, 134 {"flags": 1, "matrix": [4, 12], "x": 195, "y": 64},
87 {"flags": 1, "matrix": [4, 13], "x": 210, "y": 64}, 135 {"flags": 1, "matrix": [4, 13], "x": 210, "y": 64},
88 {"flags": 1, "matrix": [4, 14], "x": 224, "y": 64} 136 {"flags": 1, "matrix": [4, 14], "x": 224, "y": 64}
89 ] 137 ],
138 "led_process_limit": 4,
139 "led_flush_limit": 26,
140 "max_brightness": 180,
141 "sleep": true
90 }, 142 },
91 "usb": { 143 "usb": {
92 "device_version": "1.0.0", 144 "device_version": "1.0.0",