summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2023-06-06 11:08:04 +1000
committerGitHub <noreply@github.com>2023-06-06 11:08:04 +1000
commitc9cf9712aaefc2356305cbc731d06f1b1948d8c1 (patch)
treef5a65b4859b44144b1d9b756f8a7f3bb39191198
parentf91ca76c783b10b5edc167efeb0825cf8249e097 (diff)
Move `RGBLED_SPLIT` to data driven (#21113)
Co-authored-by: Joel Challis <git@zvecr.com>
-rw-r--r--keyboards/aleblazer/zodiark/config.h1
-rw-r--r--keyboards/aleblazer/zodiark/info.json3
-rw-r--r--keyboards/arabica37/rev1/config.h1
-rw-r--r--keyboards/arabica37/rev1/info.json3
-rw-r--r--keyboards/avalanche/v2/config.h1
-rw-r--r--keyboards/avalanche/v2/info.json3
-rw-r--r--keyboards/avalanche/v3/config.h1
-rw-r--r--keyboards/avalanche/v3/info.json3
-rw-r--r--keyboards/avalanche/v4/config.h1
-rw-r--r--keyboards/avalanche/v4/info.json3
-rw-r--r--keyboards/basekeys/slice/rev1_rgb/config.h1
-rw-r--r--keyboards/basekeys/slice/rev1_rgb/info.json3
-rw-r--r--keyboards/bastardkb/dilemma/3x5_3/config.h4
-rw-r--r--keyboards/bastardkb/dilemma/3x5_3/info.json3
-rw-r--r--keyboards/bastardkb/scylla/config.h4
-rw-r--r--keyboards/bastardkb/scylla/info.json3
-rw-r--r--keyboards/bastardkb/skeletyl/config.h4
-rw-r--r--keyboards/bastardkb/skeletyl/info.json3
-rw-r--r--keyboards/bastardkb/tbk/config.h1
-rw-r--r--keyboards/bastardkb/tbk/info.json3
-rw-r--r--keyboards/bastardkb/tbkmini/config.h4
-rw-r--r--keyboards/bastardkb/tbkmini/info.json3
-rw-r--r--keyboards/bluebell/swoop/config.h2
-rw-r--r--keyboards/bluebell/swoop/info.json3
-rw-r--r--keyboards/crkbd/r2g/config.h2
-rw-r--r--keyboards/crkbd/r2g/info.json3
-rw-r--r--keyboards/crkbd/rev1/config.h2
-rw-r--r--keyboards/crkbd/rev1/info.json3
-rw-r--r--keyboards/doppelganger/config.h1
-rw-r--r--keyboards/doppelganger/info.json3
-rw-r--r--keyboards/elephant42/config.h3
-rw-r--r--keyboards/elephant42/info.json3
-rw-r--r--keyboards/ergoslab/rev1/config.h4
-rw-r--r--keyboards/flxlb/zplit/config.h1
-rw-r--r--keyboards/flxlb/zplit/info.json3
-rw-r--r--keyboards/giabalanai/config.h5
-rw-r--r--keyboards/halfcliff/config.h1
-rw-r--r--keyboards/halfcliff/info.json3
-rw-r--r--keyboards/handwired/dactyl_manuform/dmote/62key/config.h1
-rw-r--r--keyboards/handwired/dactyl_manuform/dmote/62key/info.json3
-rw-r--r--keyboards/handwired/freoduo/config.h1
-rw-r--r--keyboards/handwired/freoduo/info.json3
-rw-r--r--keyboards/handwired/splittest/config.h1
-rw-r--r--keyboards/handwired/splittest/info.json3
-rw-r--r--keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h2
-rw-r--r--keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json3
-rw-r--r--keyboards/handwired/tractyl_manuform/5x6_right/f303/config.h2
-rw-r--r--keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json3
-rw-r--r--keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h2
-rw-r--r--keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json3
-rw-r--r--keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h2
-rw-r--r--keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json3
-rw-r--r--keyboards/handwired/tsubasa/config.h1
-rw-r--r--keyboards/handwired/tsubasa/info.json3
-rw-r--r--keyboards/helix/rev3_4rows/config.h1
-rw-r--r--keyboards/helix/rev3_4rows/info.json3
-rw-r--r--keyboards/helix/rev3_5rows/config.h1
-rw-r--r--keyboards/helix/rev3_5rows/info.json3
-rw-r--r--keyboards/jiran/rev2/config.h1
-rw-r--r--keyboards/jiran/rev2/info.json3
-rw-r--r--keyboards/jorne/rev1/config.h1
-rw-r--r--keyboards/jorne/rev1/info.json3
-rw-r--r--keyboards/kakunpc/rabbit_capture_plan/config.h1
-rw-r--r--keyboards/kakunpc/rabbit_capture_plan/info.json3
-rw-r--r--keyboards/kakunpc/suihankey/alpha/config.h2
-rw-r--r--keyboards/kakunpc/suihankey/rev1/config.h2
-rw-r--r--keyboards/kakunpc/suihankey/split/alpha/config.h2
-rw-r--r--keyboards/kakunpc/suihankey/split/rev1/config.h2
-rw-r--r--keyboards/kapl/rev1/config.h1
-rw-r--r--keyboards/kapl/rev1/info.json3
-rw-r--r--keyboards/keebio/bfo9000/config.h1
-rw-r--r--keyboards/keebio/bfo9000/info.json3
-rw-r--r--keyboards/keebio/foldkb/rev1/config.h1
-rw-r--r--keyboards/keebio/foldkb/rev1/info.json3
-rw-r--r--keyboards/keebio/fourier/config.h1
-rw-r--r--keyboards/keebio/fourier/info.json3
-rw-r--r--keyboards/keebio/iris/rev2/config.h1
-rw-r--r--keyboards/keebio/iris/rev2/info.json3
-rw-r--r--keyboards/keebio/iris/rev3/config.h1
-rw-r--r--keyboards/keebio/iris/rev3/info.json3
-rw-r--r--keyboards/keebio/iris/rev4/config.h1
-rw-r--r--keyboards/keebio/iris/rev4/info.json3
-rw-r--r--keyboards/keebio/iris/rev5/config.h1
-rw-r--r--keyboards/keebio/iris/rev5/info.json3
-rw-r--r--keyboards/keebio/iris/rev6/config.h1
-rw-r--r--keyboards/keebio/iris/rev6/info.json3
-rw-r--r--keyboards/keebio/iris/rev7/config.h1
-rw-r--r--keyboards/keebio/iris/rev7/info.json3
-rw-r--r--keyboards/keebio/kbo5000/rev1/config.h1
-rw-r--r--keyboards/keebio/kbo5000/rev1/info.json3
-rw-r--r--keyboards/keebio/levinson/rev1/config.h1
-rw-r--r--keyboards/keebio/levinson/rev1/info.json3
-rw-r--r--keyboards/keebio/levinson/rev2/config.h1
-rw-r--r--keyboards/keebio/levinson/rev2/info.json3
-rw-r--r--keyboards/keebio/levinson/rev3/config.h1
-rw-r--r--keyboards/keebio/levinson/rev3/info.json3
-rw-r--r--keyboards/keebio/nyquist/rev1/config.h1
-rw-r--r--keyboards/keebio/nyquist/rev1/info.json3
-rw-r--r--keyboards/keebio/nyquist/rev2/config.h1
-rw-r--r--keyboards/keebio/nyquist/rev2/info.json3
-rw-r--r--keyboards/keebio/nyquist/rev3/config.h1
-rw-r--r--keyboards/keebio/nyquist/rev3/info.json3
-rw-r--r--keyboards/keebio/quefrency/rev1/config.h1
-rw-r--r--keyboards/keebio/quefrency/rev1/info.json3
-rw-r--r--keyboards/keebio/quefrency/rev2/config.h1
-rw-r--r--keyboards/keebio/quefrency/rev2/info.json3
-rw-r--r--keyboards/keebio/quefrency/rev3/config.h1
-rw-r--r--keyboards/keebio/quefrency/rev3/info.json3
-rw-r--r--keyboards/keebio/quefrency/rev4/config.h1
-rw-r--r--keyboards/keebio/quefrency/rev4/info.json3
-rw-r--r--keyboards/keebio/quefrency/rev5/config.h1
-rw-r--r--keyboards/keebio/quefrency/rev5/info.json3
-rw-r--r--keyboards/keebio/viterbi/rev1/config.h1
-rw-r--r--keyboards/keebio/viterbi/rev1/info.json3
-rw-r--r--keyboards/keebio/viterbi/rev2/config.h1
-rw-r--r--keyboards/keebio/viterbi/rev2/info.json3
-rw-r--r--keyboards/keycapsss/kimiko/rev1/config.h1
-rw-r--r--keyboards/keycapsss/kimiko/rev1/info.json3
-rw-r--r--keyboards/lily58/glow_enc/config.h1
-rw-r--r--keyboards/lily58/glow_enc/info.json3
-rw-r--r--keyboards/lily58/light/config.h1
-rw-r--r--keyboards/lily58/light/info.json3
-rw-r--r--keyboards/manta60/config.h1
-rw-r--r--keyboards/manta60/info.json3
-rw-r--r--keyboards/maple_computing/lets_split_eh/eh/config.h1
-rw-r--r--keyboards/maple_computing/lets_split_eh/eh/info.json3
-rw-r--r--keyboards/marksard/rhymestone/rev1/config.h1
-rw-r--r--keyboards/marksard/rhymestone/rev1/info.json3
-rw-r--r--keyboards/mechwild/mokulua/mirrored/config.h1
-rw-r--r--keyboards/mechwild/mokulua/mirrored/info.json3
-rw-r--r--keyboards/mechwild/mokulua/standard/config.h1
-rw-r--r--keyboards/mechwild/mokulua/standard/info.json3
-rw-r--r--keyboards/merge/um70/config.h3
-rw-r--r--keyboards/merge/um70/info.json3
-rw-r--r--keyboards/merge/um80/config.h3
-rw-r--r--keyboards/merge/um80/info.json3
-rw-r--r--keyboards/meson/config.h1
-rw-r--r--keyboards/meson/info.json3
-rw-r--r--keyboards/mlego/m60_split/rev1/config.h2
-rw-r--r--keyboards/mlego/m60_split/rev1/info.json3
-rw-r--r--keyboards/mlego/m60_split/rev2/config.h2
-rw-r--r--keyboards/mlego/m60_split/rev2/info.json3
-rw-r--r--keyboards/momoka_ergo/config.h1
-rw-r--r--keyboards/momoka_ergo/info.json3
-rw-r--r--keyboards/nacly/splitreus62/config.h1
-rw-r--r--keyboards/nacly/splitreus62/info.json3
-rw-r--r--keyboards/nullbitsco/snap/config.h1
-rw-r--r--keyboards/nullbitsco/snap/info.json3
-rw-r--r--keyboards/obosob/arch_36/config.h1
-rw-r--r--keyboards/obosob/arch_36/info.json3
-rw-r--r--keyboards/ogre/ergo_split/config.h1
-rw-r--r--keyboards/ogre/ergo_split/info.json3
-rw-r--r--keyboards/omkbd/ergodash/mini/config.h1
-rw-r--r--keyboards/omkbd/ergodash/mini/info.json3
-rw-r--r--keyboards/omkbd/ergodash/rev1/config.h1
-rw-r--r--keyboards/omkbd/ergodash/rev1/info.json3
-rw-r--r--keyboards/omkbd/runner3680/3x6/config.h1
-rw-r--r--keyboards/omkbd/runner3680/3x6/info.json3
-rw-r--r--keyboards/omkbd/runner3680/3x7/config.h1
-rw-r--r--keyboards/omkbd/runner3680/3x7/info.json3
-rw-r--r--keyboards/omkbd/runner3680/3x8/config.h1
-rw-r--r--keyboards/omkbd/runner3680/3x8/info.json3
-rw-r--r--keyboards/omkbd/runner3680/4x6/config.h1
-rw-r--r--keyboards/omkbd/runner3680/4x6/info.json3
-rw-r--r--keyboards/omkbd/runner3680/4x7/config.h1
-rw-r--r--keyboards/omkbd/runner3680/4x7/info.json3
-rw-r--r--keyboards/omkbd/runner3680/4x8/config.h1
-rw-r--r--keyboards/omkbd/runner3680/4x8/info.json3
-rw-r--r--keyboards/omkbd/runner3680/5x6/config.h1
-rw-r--r--keyboards/omkbd/runner3680/5x6/info.json3
-rw-r--r--keyboards/omkbd/runner3680/5x6_5x8/config.h1
-rw-r--r--keyboards/omkbd/runner3680/5x6_5x8/info.json3
-rw-r--r--keyboards/omkbd/runner3680/5x7/config.h1
-rw-r--r--keyboards/omkbd/runner3680/5x7/info.json3
-rw-r--r--keyboards/omkbd/runner3680/5x8/config.h1
-rw-r--r--keyboards/omkbd/runner3680/5x8/info.json3
-rw-r--r--keyboards/rate/pistachio/rev1/config.h1
-rw-r--r--keyboards/rate/pistachio/rev1/info.json3
-rw-r--r--keyboards/rate/pistachio/rev2/config.h1
-rw-r--r--keyboards/rate/pistachio/rev2/info.json3
-rw-r--r--keyboards/rgbkb/mun/config.h1
-rw-r--r--keyboards/rgbkb/mun/rev1/info.json3
-rw-r--r--keyboards/rgbkb/sol3/config.h1
-rw-r--r--keyboards/rgbkb/sol3/rev1/info.json3
-rw-r--r--keyboards/rgbkb/zygomorph/rev1/config.h1
-rw-r--r--keyboards/rgbkb/zygomorph/rev1/info.json3
-rw-r--r--keyboards/rura66/rev1/config.h1
-rw-r--r--keyboards/rura66/rev1/info.json3
-rw-r--r--keyboards/salicylic_acid3/7skb/rev1/config.h1
-rw-r--r--keyboards/salicylic_acid3/7skb/rev1/info.json3
-rw-r--r--keyboards/salicylic_acid3/7splus/config.h1
-rw-r--r--keyboards/salicylic_acid3/7splus/info.json3
-rw-r--r--keyboards/salicylic_acid3/ergoarrows/config.h1
-rw-r--r--keyboards/salicylic_acid3/ergoarrows/info.json3
-rw-r--r--keyboards/salicylic_acid3/jisplit89/rev1/config.h1
-rw-r--r--keyboards/salicylic_acid3/jisplit89/rev1/info.json3
-rw-r--r--keyboards/salicylic_acid3/nknl7en/config.h1
-rw-r--r--keyboards/salicylic_acid3/nknl7en/info.json3
-rw-r--r--keyboards/salicylic_acid3/nknl7jp/config.h1
-rw-r--r--keyboards/salicylic_acid3/nknl7jp/info.json3
-rw-r--r--keyboards/silverbullet44/config.h1
-rw-r--r--keyboards/silverbullet44/info.json3
-rwxr-xr-xkeyboards/sofle/keyhive/config.h1
-rw-r--r--keyboards/sofle/keyhive/info.json3
-rw-r--r--keyboards/splitkb/aurora/lily58/rev1/config.h2
-rw-r--r--keyboards/splitkb/aurora/sweep/rev1/config.h2
-rw-r--r--keyboards/splitkb/kyria/rev1/config.h2
-rw-r--r--keyboards/splitkb/kyria/rev1/info.json3
-rw-r--r--keyboards/splitkb/kyria/rev2/config.h2
-rw-r--r--keyboards/splitkb/kyria/rev2/info.json3
-rw-r--r--keyboards/splitkb/kyria/rev3/config.h2
-rw-r--r--keyboards/takashicompany/compacx/config.h1
-rw-r--r--keyboards/takashicompany/compacx/info.json3
-rw-r--r--keyboards/takashicompany/heavy_left/config.h1
-rw-r--r--keyboards/takashicompany/heavy_left/info.json3
-rw-r--r--keyboards/takashiski/hecomi/alpha/config.h1
-rw-r--r--keyboards/takashiski/hecomi/alpha/info.json3
-rw-r--r--keyboards/tkw/grandiceps/config.h1
-rw-r--r--keyboards/tkw/grandiceps/info.json3
-rw-r--r--keyboards/uzu42/rev1/config.h1
-rw-r--r--keyboards/uzu42/rev1/info.json3
-rw-r--r--keyboards/viktus/sp_mini/config.h1
-rw-r--r--keyboards/viktus/sp_mini/info.json3
-rw-r--r--keyboards/vitamins_included/rev2/config.h1
-rw-r--r--keyboards/vitamins_included/rev2/info.json3
-rw-r--r--keyboards/yoichiro/lunakey_mini/config.h1
-rw-r--r--keyboards/yoichiro/lunakey_mini/info.json3
-rw-r--r--keyboards/yushakobo/navpad/10_helix_r/config.h1
-rw-r--r--keyboards/yushakobo/navpad/10_helix_r/info.json3
-rw-r--r--keyboards/zvecr/split_blackpill/config.h1
-rw-r--r--keyboards/zvecr/split_blackpill/info.json3
-rw-r--r--keyboards/zvecr/zv48/config.h1
-rw-r--r--keyboards/zvecr/zv48/info.json3
233 files changed, 309 insertions, 191 deletions
diff --git a/keyboards/aleblazer/zodiark/config.h b/keyboards/aleblazer/zodiark/config.h
index 900836e4a8..05e593fa26 100644
--- a/keyboards/aleblazer/zodiark/config.h
+++ b/keyboards/aleblazer/zodiark/config.h
@@ -21,7 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21#ifdef RGBLIGHT_ENABLE 21#ifdef RGBLIGHT_ENABLE
22#define RGBLED_NUM 68 22#define RGBLED_NUM 68
23#define RGBLIGHT_SPLIT 23#define RGBLIGHT_SPLIT
24#define RGBLED_SPLIT { 34, 34 }
25#define RGBLIGHT_EFFECT_BREATHING 24#define RGBLIGHT_EFFECT_BREATHING
26#define RGBLIGHT_EFFECT_RAINBOW_MOOD 25#define RGBLIGHT_EFFECT_RAINBOW_MOOD
27#define RGBLIGHT_EFFECT_RAINBOW_SWIRL 26#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
diff --git a/keyboards/aleblazer/zodiark/info.json b/keyboards/aleblazer/zodiark/info.json
index 0052d39844..46d6977506 100644
--- a/keyboards/aleblazer/zodiark/info.json
+++ b/keyboards/aleblazer/zodiark/info.json
@@ -12,7 +12,8 @@
12 "pin": "B5" 12 "pin": "B5"
13 }, 13 },
14 "rgblight": { 14 "rgblight": {
15 "max_brightness": 170 15 "max_brightness": 170,
16 "split_count": [34, 34]
16 }, 17 },
17 "rgb_matrix": { 18 "rgb_matrix": {
18 "driver": "WS2812" 19 "driver": "WS2812"
diff --git a/keyboards/arabica37/rev1/config.h b/keyboards/arabica37/rev1/config.h
index 07d567be65..b2cbbade07 100644
--- a/keyboards/arabica37/rev1/config.h
+++ b/keyboards/arabica37/rev1/config.h
@@ -19,7 +19,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
19#pragma once 19#pragma once
20 20
21#define RGBLED_NUM 50 // Number of LEDs 21#define RGBLED_NUM 50 // Number of LEDs
22#define RGBLED_SPLIT {25, 25}
23/* 22/*
24 * Feature disable options 23 * Feature disable options
25 * These options are also useful to firmware size reduction. 24 * These options are also useful to firmware size reduction.
diff --git a/keyboards/arabica37/rev1/info.json b/keyboards/arabica37/rev1/info.json
index a543a83fd9..ed04e5eb14 100644
--- a/keyboards/arabica37/rev1/info.json
+++ b/keyboards/arabica37/rev1/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D2" 17 "soft_serial_pin": "D2"
18 }, 18 },
19 "rgblight": {
20 "split_count": [25, 25]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/avalanche/v2/config.h b/keyboards/avalanche/v2/config.h
index 5d7c1c2047..e460f21459 100644
--- a/keyboards/avalanche/v2/config.h
+++ b/keyboards/avalanche/v2/config.h
@@ -4,5 +4,4 @@
4#pragma once 4#pragma once
5 5
6#define RGBLED_NUM 12 6#define RGBLED_NUM 12
7#define RGBLED_SPLIT { 6, 6 }
8#define RGBLIGHT_SPLIT 7#define RGBLIGHT_SPLIT
diff --git a/keyboards/avalanche/v2/info.json b/keyboards/avalanche/v2/info.json
index 92f02721de..c96839ee39 100644
--- a/keyboards/avalanche/v2/info.json
+++ b/keyboards/avalanche/v2/info.json
@@ -18,6 +18,9 @@
18 {"pin_a": "B5", "pin_b": "F4", "resolution": 2} 18 {"pin_a": "B5", "pin_b": "F4", "resolution": 2}
19 ] 19 ]
20 }, 20 },
21 "rgblight": {
22 "split_count": [6, 6]
23 },
21 "ws2812": { 24 "ws2812": {
22 "pin": "D3" 25 "pin": "D3"
23 }, 26 },
diff --git a/keyboards/avalanche/v3/config.h b/keyboards/avalanche/v3/config.h
index c6042255e3..e460f21459 100644
--- a/keyboards/avalanche/v3/config.h
+++ b/keyboards/avalanche/v3/config.h
@@ -4,5 +4,4 @@
4#pragma once 4#pragma once
5 5
6#define RGBLED_NUM 12 6#define RGBLED_NUM 12
7#define RGBLED_SPLIT { 7, 7 }
8#define RGBLIGHT_SPLIT 7#define RGBLIGHT_SPLIT
diff --git a/keyboards/avalanche/v3/info.json b/keyboards/avalanche/v3/info.json
index ed507485f5..4c8a8e4f89 100644
--- a/keyboards/avalanche/v3/info.json
+++ b/keyboards/avalanche/v3/info.json
@@ -21,6 +21,9 @@
21 "split": { 21 "split": {
22 "soft_serial_pin": "D2" 22 "soft_serial_pin": "D2"
23 }, 23 },
24 "rgblight": {
25 "split_count": [7, 7]
26 },
24 "ws2812": { 27 "ws2812": {
25 "pin": "D3" 28 "pin": "D3"
26 }, 29 },
diff --git a/keyboards/avalanche/v4/config.h b/keyboards/avalanche/v4/config.h
index 51b7cb7537..d60748d9bc 100644
--- a/keyboards/avalanche/v4/config.h
+++ b/keyboards/avalanche/v4/config.h
@@ -5,7 +5,6 @@
5 5
6#ifdef RGBLIGHT_ENABLE 6#ifdef RGBLIGHT_ENABLE
7# define RGBLED_NUM 64 7# define RGBLED_NUM 64
8# define RGBLED_SPLIT { 32, 32 }
9# define RGBLIGHT_SPLIT 8# define RGBLIGHT_SPLIT
10# define RGBLIGHT_HUE_STEP 10 9# define RGBLIGHT_HUE_STEP 10
11# define RGBLIGHT_SAT_STEP 17 10# define RGBLIGHT_SAT_STEP 17
diff --git a/keyboards/avalanche/v4/info.json b/keyboards/avalanche/v4/info.json
index 235bb12220..399ebb82a3 100644
--- a/keyboards/avalanche/v4/info.json
+++ b/keyboards/avalanche/v4/info.json
@@ -25,7 +25,8 @@
25 "pin": "D3" 25 "pin": "D3"
26 }, 26 },
27 "rgblight": { 27 "rgblight": {
28 "max_brightness": 100 28 "max_brightness": 100,
29 "split_count": [32, 32]
29 }, 30 },
30 "processor": "atmega32u4", 31 "processor": "atmega32u4",
31 "bootloader": "caterina", 32 "bootloader": "caterina",
diff --git a/keyboards/basekeys/slice/rev1_rgb/config.h b/keyboards/basekeys/slice/rev1_rgb/config.h
index 996e538ae3..c2b9756201 100644
--- a/keyboards/basekeys/slice/rev1_rgb/config.h
+++ b/keyboards/basekeys/slice/rev1_rgb/config.h
@@ -29,7 +29,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
29/* RGB LED */ 29/* RGB LED */
30#ifdef RGBLIGHT_ENABLE 30#ifdef RGBLIGHT_ENABLE
31#define RGBLED_NUM 69 // Number of LEDs. backlight x69 31#define RGBLED_NUM 69 // Number of LEDs. backlight x69
32#define RGBLED_SPLIT { 34, 35 }
33#define RGBLIGHT_HUE_STEP 10 32#define RGBLIGHT_HUE_STEP 10
34#define RGBLIGHT_SAT_STEP 17 33#define RGBLIGHT_SAT_STEP 17
35#define RGBLIGHT_VAL_STEP 17 34#define RGBLIGHT_VAL_STEP 17
diff --git a/keyboards/basekeys/slice/rev1_rgb/info.json b/keyboards/basekeys/slice/rev1_rgb/info.json
index 38a6e8398a..94fff43071 100644
--- a/keyboards/basekeys/slice/rev1_rgb/info.json
+++ b/keyboards/basekeys/slice/rev1_rgb/info.json
@@ -20,7 +20,8 @@
20 "pin": "D3" 20 "pin": "D3"
21 }, 21 },
22 "rgblight": { 22 "rgblight": {
23 "max_brightness": 120 23 "max_brightness": 120,
24 "split_count": [34, 35]
24 }, 25 },
25 "processor": "atmega32u4", 26 "processor": "atmega32u4",
26 "bootloader": "caterina", 27 "bootloader": "caterina",
diff --git a/keyboards/bastardkb/dilemma/3x5_3/config.h b/keyboards/bastardkb/dilemma/3x5_3/config.h
index c5fa0dc192..16f48788c1 100644
--- a/keyboards/bastardkb/dilemma/3x5_3/config.h
+++ b/keyboards/bastardkb/dilemma/3x5_3/config.h
@@ -43,14 +43,12 @@
43 43
44/* RGB settings. */ 44/* RGB settings. */
45#define RGBLED_NUM 36 45#define RGBLED_NUM 36
46#define RGBLED_SPLIT \
47 { 18, 18 }
48 46
49/* RGB matrix support. */ 47/* RGB matrix support. */
50#ifdef RGB_MATRIX_ENABLE 48#ifdef RGB_MATRIX_ENABLE
51# define SPLIT_TRANSPORT_MIRROR 49# define SPLIT_TRANSPORT_MIRROR
52# define RGB_MATRIX_LED_COUNT RGBLED_NUM 50# define RGB_MATRIX_LED_COUNT RGBLED_NUM
53# define RGB_MATRIX_SPLIT RGBLED_SPLIT 51# define RGB_MATRIX_SPLIT { 18, 18 }
54# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50 52# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50
55# define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS 53# define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
56# define RGB_DISABLE_WHEN_USB_SUSPENDED 54# define RGB_DISABLE_WHEN_USB_SUSPENDED
diff --git a/keyboards/bastardkb/dilemma/3x5_3/info.json b/keyboards/bastardkb/dilemma/3x5_3/info.json
index 57ea2c16df..2ee5d5ea4a 100644
--- a/keyboards/bastardkb/dilemma/3x5_3/info.json
+++ b/keyboards/bastardkb/dilemma/3x5_3/info.json
@@ -15,6 +15,9 @@
15 "split": { 15 "split": {
16 "soft_serial_pin": "GP1" 16 "soft_serial_pin": "GP1"
17 }, 17 },
18 "rgblight": {
19 "split_count": [18, 18]
20 },
18 "ws2812": { 21 "ws2812": {
19 "pin": "GP0", 22 "pin": "GP0",
20 "driver": "vendor" 23 "driver": "vendor"
diff --git a/keyboards/bastardkb/scylla/config.h b/keyboards/bastardkb/scylla/config.h
index 0ad3ecd17b..7270ee253a 100644
--- a/keyboards/bastardkb/scylla/config.h
+++ b/keyboards/bastardkb/scylla/config.h
@@ -20,14 +20,12 @@
20 20
21/* RGB settings. */ 21/* RGB settings. */
22#define RGBLED_NUM 58 22#define RGBLED_NUM 58
23#define RGBLED_SPLIT \
24 { 29, 29 }
25 23
26/* RGB matrix support. */ 24/* RGB matrix support. */
27#ifdef RGB_MATRIX_ENABLE 25#ifdef RGB_MATRIX_ENABLE
28# define SPLIT_TRANSPORT_MIRROR 26# define SPLIT_TRANSPORT_MIRROR
29# define RGB_MATRIX_LED_COUNT RGBLED_NUM 27# define RGB_MATRIX_LED_COUNT RGBLED_NUM
30# define RGB_MATRIX_SPLIT RGBLED_SPLIT 28# define RGB_MATRIX_SPLIT { 29, 29 }
31# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50 29# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50
32# define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS 30# define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
33# define RGB_DISABLE_WHEN_USB_SUSPENDED 31# define RGB_DISABLE_WHEN_USB_SUSPENDED
diff --git a/keyboards/bastardkb/scylla/info.json b/keyboards/bastardkb/scylla/info.json
index 682b2dc6db..95f1de9ff1 100644
--- a/keyboards/bastardkb/scylla/info.json
+++ b/keyboards/bastardkb/scylla/info.json
@@ -3,6 +3,9 @@
3 "usb": { 3 "usb": {
4 "pid": "0x1829" 4 "pid": "0x1829"
5 }, 5 },
6 "rgblight": {
7 "split_count": [29, 29]
8 },
6 "layouts": { 9 "layouts": {
7 "LAYOUT_split_4x6_5": { 10 "LAYOUT_split_4x6_5": {
8 "layout": [ 11 "layout": [
diff --git a/keyboards/bastardkb/skeletyl/config.h b/keyboards/bastardkb/skeletyl/config.h
index 3e282f0f15..76e75a04e6 100644
--- a/keyboards/bastardkb/skeletyl/config.h
+++ b/keyboards/bastardkb/skeletyl/config.h
@@ -20,14 +20,12 @@
20 20
21/* RGB settings. */ 21/* RGB settings. */
22#define RGBLED_NUM 36 22#define RGBLED_NUM 36
23#define RGBLED_SPLIT \
24 { 18, 18 }
25 23
26/* RGB matrix support. */ 24/* RGB matrix support. */
27#ifdef RGB_MATRIX_ENABLE 25#ifdef RGB_MATRIX_ENABLE
28# define SPLIT_TRANSPORT_MIRROR 26# define SPLIT_TRANSPORT_MIRROR
29# define RGB_MATRIX_LED_COUNT RGBLED_NUM 27# define RGB_MATRIX_LED_COUNT RGBLED_NUM
30# define RGB_MATRIX_SPLIT RGBLED_SPLIT 28# define RGB_MATRIX_SPLIT { 18, 18 }
31# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50 29# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50
32# define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS 30# define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
33# define RGB_DISABLE_WHEN_USB_SUSPENDED 31# define RGB_DISABLE_WHEN_USB_SUSPENDED
diff --git a/keyboards/bastardkb/skeletyl/info.json b/keyboards/bastardkb/skeletyl/info.json
index b325ca7196..4373d64109 100644
--- a/keyboards/bastardkb/skeletyl/info.json
+++ b/keyboards/bastardkb/skeletyl/info.json
@@ -3,6 +3,9 @@
3 "usb": { 3 "usb": {
4 "pid": "0x1830" 4 "pid": "0x1830"
5 }, 5 },
6 "rgblight": {
7 "split_count": [18, 18]
8 },
6 "community_layouts": ["split_3x5_3"], 9 "community_layouts": ["split_3x5_3"],
7 "layouts": { 10 "layouts": {
8 "LAYOUT_split_3x5_3": { 11 "LAYOUT_split_3x5_3": {
diff --git a/keyboards/bastardkb/tbk/config.h b/keyboards/bastardkb/tbk/config.h
index 40a9b2cbeb..c5dd67e105 100644
--- a/keyboards/bastardkb/tbk/config.h
+++ b/keyboards/bastardkb/tbk/config.h
@@ -18,7 +18,6 @@
18#pragma once 18#pragma once
19 19
20#define RGBLED_NUM 38 20#define RGBLED_NUM 38
21#define RGBLED_SPLIT { 19, 19 }
22#define RGBLIGHT_SPLIT 21#define RGBLIGHT_SPLIT
23#define RGBLIGHT_EFFECT_BREATHING 22#define RGBLIGHT_EFFECT_BREATHING
24#define RGBLIGHT_EFFECT_RAINBOW_MOOD 23#define RGBLIGHT_EFFECT_RAINBOW_MOOD
diff --git a/keyboards/bastardkb/tbk/info.json b/keyboards/bastardkb/tbk/info.json
index 7da2d56ad5..2256365a76 100644
--- a/keyboards/bastardkb/tbk/info.json
+++ b/keyboards/bastardkb/tbk/info.json
@@ -5,6 +5,9 @@
5 "device_version": "0.0.1", 5 "device_version": "0.0.1",
6 "pid": "0x1828" 6 "pid": "0x1828"
7 }, 7 },
8 "rgblight": {
9 "split_count": [19, 19]
10 },
8 "ws2812": { 11 "ws2812": {
9 "pin": "D2" 12 "pin": "D2"
10 }, 13 },
diff --git a/keyboards/bastardkb/tbkmini/config.h b/keyboards/bastardkb/tbkmini/config.h
index 06c6e3ada4..8774c0bbde 100644
--- a/keyboards/bastardkb/tbkmini/config.h
+++ b/keyboards/bastardkb/tbkmini/config.h
@@ -20,14 +20,12 @@
20 20
21/* RGB settings. */ 21/* RGB settings. */
22#define RGBLED_NUM 42 22#define RGBLED_NUM 42
23#define RGBLED_SPLIT \
24 { 21, 21 }
25 23
26/* RGB matrix support. */ 24/* RGB matrix support. */
27#ifdef RGB_MATRIX_ENABLE 25#ifdef RGB_MATRIX_ENABLE
28# define SPLIT_TRANSPORT_MIRROR 26# define SPLIT_TRANSPORT_MIRROR
29# define RGB_MATRIX_LED_COUNT RGBLED_NUM 27# define RGB_MATRIX_LED_COUNT RGBLED_NUM
30# define RGB_MATRIX_SPLIT RGBLED_SPLIT 28# define RGB_MATRIX_SPLIT { 21, 21 }
31# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50 29# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50
32# define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS 30# define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
33# define RGB_DISABLE_WHEN_USB_SUSPENDED 31# define RGB_DISABLE_WHEN_USB_SUSPENDED
diff --git a/keyboards/bastardkb/tbkmini/info.json b/keyboards/bastardkb/tbkmini/info.json
index 94c357cd3b..518cfbf801 100644
--- a/keyboards/bastardkb/tbkmini/info.json
+++ b/keyboards/bastardkb/tbkmini/info.json
@@ -3,6 +3,9 @@
3 "usb": { 3 "usb": {
4 "pid": "0x1828" 4 "pid": "0x1828"
5 }, 5 },
6 "rgblight": {
7 "split_count": [21, 21]
8 },
6 "community_layouts": ["split_3x6_3"], 9 "community_layouts": ["split_3x6_3"],
7 "layouts": { 10 "layouts": {
8 "LAYOUT_split_3x6_3": { 11 "LAYOUT_split_3x6_3": {
diff --git a/keyboards/bluebell/swoop/config.h b/keyboards/bluebell/swoop/config.h
index c34ab85ecf..a502e8b62b 100644
--- a/keyboards/bluebell/swoop/config.h
+++ b/keyboards/bluebell/swoop/config.h
@@ -29,8 +29,6 @@
29 #define RGBLIGHT_EFFECT_STATIC_GRADIENT 29 #define RGBLIGHT_EFFECT_STATIC_GRADIENT
30 #define RGBLIGHT_EFFECT_BREATHING 30 #define RGBLIGHT_EFFECT_BREATHING
31 #define RGBLED_NUM 36 31 #define RGBLED_NUM 36
32 #define RGBLED_SPLIT \
33 { 18, 18 }
34 #define RGBLIGHT_SPLIT 32 #define RGBLIGHT_SPLIT
35 #define RGBLIGHT_HUE_STEP 10 33 #define RGBLIGHT_HUE_STEP 10
36 #define RGBLIGHT_SAT_STEP 17 34 #define RGBLIGHT_SAT_STEP 17
diff --git a/keyboards/bluebell/swoop/info.json b/keyboards/bluebell/swoop/info.json
index e319754f78..1f32562f67 100644
--- a/keyboards/bluebell/swoop/info.json
+++ b/keyboards/bluebell/swoop/info.json
@@ -12,7 +12,8 @@
12 "pin": "D3" 12 "pin": "D3"
13 }, 13 },
14 "rgblight": { 14 "rgblight": {
15 "max_brightness": 150 15 "max_brightness": 150,
16 "split_count": [18, 18]
16 }, 17 },
17 "matrix_pins": { 18 "matrix_pins": {
18 "cols": ["B1", "F7", "F6", "F5", "F4"], 19 "cols": ["B1", "F7", "F6", "F5", "F4"],
diff --git a/keyboards/crkbd/r2g/config.h b/keyboards/crkbd/r2g/config.h
index e44626739d..455f179e90 100644
--- a/keyboards/crkbd/r2g/config.h
+++ b/keyboards/crkbd/r2g/config.h
@@ -33,8 +33,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
33# define RGBLIGHT_EFFECT_TWINKLE 33# define RGBLIGHT_EFFECT_TWINKLE
34 34
35# define RGBLED_NUM 54 35# define RGBLED_NUM 54
36# define RGBLED_SPLIT \
37 { 27, 27 }
38#endif 36#endif
39 37
40#ifdef RGB_MATRIX_ENABLE 38#ifdef RGB_MATRIX_ENABLE
diff --git a/keyboards/crkbd/r2g/info.json b/keyboards/crkbd/r2g/info.json
index cfd29368e6..1de40c0395 100644
--- a/keyboards/crkbd/r2g/info.json
+++ b/keyboards/crkbd/r2g/info.json
@@ -5,6 +5,9 @@
5 "split": { 5 "split": {
6 "soft_serial_pin": "D2" 6 "soft_serial_pin": "D2"
7 }, 7 },
8 "rgblight": {
9 "split_count": [27, 27]
10 },
8 "ws2812": { 11 "ws2812": {
9 "pin": "D3" 12 "pin": "D3"
10 }, 13 },
diff --git a/keyboards/crkbd/rev1/config.h b/keyboards/crkbd/rev1/config.h
index 2378a8637f..f3e3bc4c51 100644
--- a/keyboards/crkbd/rev1/config.h
+++ b/keyboards/crkbd/rev1/config.h
@@ -20,8 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20 20
21#ifdef RGBLIGHT_ENABLE 21#ifdef RGBLIGHT_ENABLE
22# define RGBLED_NUM 54 // Number of LEDs 22# define RGBLED_NUM 54 // Number of LEDs
23# define RGBLED_SPLIT \
24 { 27, 27 }
25# define RGBLIGHT_SPLIT 23# define RGBLIGHT_SPLIT
26#endif 24#endif
27 25
diff --git a/keyboards/crkbd/rev1/info.json b/keyboards/crkbd/rev1/info.json
index 4f63c95170..e9114e903c 100644
--- a/keyboards/crkbd/rev1/info.json
+++ b/keyboards/crkbd/rev1/info.json
@@ -5,6 +5,9 @@
5 "split": { 5 "split": {
6 "soft_serial_pin": "D2" 6 "soft_serial_pin": "D2"
7 }, 7 },
8 "rgblight": {
9 "split_count": [27, 27]
10 },
8 "ws2812": { 11 "ws2812": {
9 "pin": "D3" 12 "pin": "D3"
10 }, 13 },
diff --git a/keyboards/doppelganger/config.h b/keyboards/doppelganger/config.h
index bc64bd9001..b61d890583 100644
--- a/keyboards/doppelganger/config.h
+++ b/keyboards/doppelganger/config.h
@@ -23,7 +23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
23 23
24#define RGBLED_NUM 2 24#define RGBLED_NUM 2
25#define RGBLIGHT_SPLIT 25#define RGBLIGHT_SPLIT
26#define RGBLED_SPLIT { 1, 1 }
27 26
28/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ 27/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
29#define LOCKING_SUPPORT_ENABLE 28#define LOCKING_SUPPORT_ENABLE
diff --git a/keyboards/doppelganger/info.json b/keyboards/doppelganger/info.json
index 83a3e68be7..49c3ac1bfa 100644
--- a/keyboards/doppelganger/info.json
+++ b/keyboards/doppelganger/info.json
@@ -22,6 +22,9 @@
22 } 22 }
23 } 23 }
24 }, 24 },
25 "rgblight": {
26 "split_count": [1, 1]
27 },
25 "ws2812": { 28 "ws2812": {
26 "pin": "B4" 29 "pin": "B4"
27 }, 30 },
diff --git a/keyboards/elephant42/config.h b/keyboards/elephant42/config.h
index dc1f568fc4..ebc0b10497 100644
--- a/keyboards/elephant42/config.h
+++ b/keyboards/elephant42/config.h
@@ -17,7 +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# define RGBLED_SPLIT { 27, 27 }
21# define RGBLED_NUM 54 // backlight x42 + underglow x12 20# define RGBLED_NUM 54 // backlight x42 + underglow x12
22# define RGBLIGHT_HUE_STEP 8 21# define RGBLIGHT_HUE_STEP 8
23# define RGBLIGHT_SAT_STEP 8 22# define RGBLIGHT_SAT_STEP 8
@@ -36,7 +35,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
36#ifdef RGB_MATRIX_ENABLE 35#ifdef RGB_MATRIX_ENABLE
37# define SPLIT_TRANSPORT_MIRROR 36# define SPLIT_TRANSPORT_MIRROR
38# define RGB_MATRIX_LED_COUNT RGBLED_NUM 37# define RGB_MATRIX_LED_COUNT RGBLED_NUM
39# define RGB_MATRIX_SPLIT RGBLED_SPLIT 38# define RGB_MATRIX_SPLIT { 27, 27 }
40# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 170 39# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 170
41# define RGB_MATRIX_HUE_STEP RGBLIGHT_HUE_STEP 40# define RGB_MATRIX_HUE_STEP RGBLIGHT_HUE_STEP
42# define RGB_MATRIX_SAT_STEP RGBLIGHT_SAT_STEP 41# define RGB_MATRIX_SAT_STEP RGBLIGHT_SAT_STEP
diff --git a/keyboards/elephant42/info.json b/keyboards/elephant42/info.json
index 8c44408055..bcfc374531 100644
--- a/keyboards/elephant42/info.json
+++ b/keyboards/elephant42/info.json
@@ -12,7 +12,8 @@
12 "driver": "WS2812" 12 "driver": "WS2812"
13 }, 13 },
14 "rgblight": { 14 "rgblight": {
15 "max_brightness": 170 15 "max_brightness": 170,
16 "split_count": [27, 27]
16 }, 17 },
17 "matrix_pins": { 18 "matrix_pins": {
18 "cols": ["F4", "F5", "F6", "F7", "B1", "B3"], 19 "cols": ["F4", "F5", "F6", "F7", "B1", "B3"],
diff --git a/keyboards/ergoslab/rev1/config.h b/keyboards/ergoslab/rev1/config.h
index 414de0ed15..7846e28154 100644
--- a/keyboards/ergoslab/rev1/config.h
+++ b/keyboards/ergoslab/rev1/config.h
@@ -18,10 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
18#pragma once 18#pragma once
19 19
20#define RGBLED_NUM 2 // Number of LEDs 20#define RGBLED_NUM 2 // Number of LEDs
21// FIXME this following line should enable our layer status LEDs to work on both
22// sides without need to wire them into a chain. It doesn't though. Uncommenting
23// means the slave side of the keyboard stops working (and the LEDs don't work).
24// #define RGBLED_SPLIT {1,1}
25 21
26/* 22/*
27 * Feature disable options 23 * Feature disable options
diff --git a/keyboards/flxlb/zplit/config.h b/keyboards/flxlb/zplit/config.h
index 55edfade82..9c1d35d136 100644
--- a/keyboards/flxlb/zplit/config.h
+++ b/keyboards/flxlb/zplit/config.h
@@ -31,7 +31,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
31/* ws2812 RGB LED */ 31/* ws2812 RGB LED */
32#define RGBLED_NUM 16 32#define RGBLED_NUM 16
33#define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, 6, 7, 15, 14, 13, 12, 11, 10, 9, 8} 33#define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, 6, 7, 15, 14, 13, 12, 11, 10, 9, 8}
34#define RGBLED_SPLIT { 8, 8 }
35#define RGBLIGHT_SPLIT 34#define RGBLIGHT_SPLIT
36#define RGBLIGHT_EFFECT_BREATHING 35#define RGBLIGHT_EFFECT_BREATHING
37#define RGBLIGHT_EFFECT_RAINBOW_MOOD 36#define RGBLIGHT_EFFECT_RAINBOW_MOOD
diff --git a/keyboards/flxlb/zplit/info.json b/keyboards/flxlb/zplit/info.json
index a2c27492cf..dbd075a2e4 100644
--- a/keyboards/flxlb/zplit/info.json
+++ b/keyboards/flxlb/zplit/info.json
@@ -18,6 +18,9 @@
18 {"pin_a": "B0", "pin_b": "D2"} 18 {"pin_a": "B0", "pin_b": "D2"}
19 ] 19 ]
20 }, 20 },
21 "rgblight": {
22 "split_count": [8, 8]
23 },
21 "ws2812": { 24 "ws2812": {
22 "pin": "D3" 25 "pin": "D3"
23 }, 26 },
diff --git a/keyboards/giabalanai/config.h b/keyboards/giabalanai/config.h
index aa0095aebd..fda301537f 100644
--- a/keyboards/giabalanai/config.h
+++ b/keyboards/giabalanai/config.h
@@ -36,11 +36,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
36#ifdef RGBLIGHT_ENABLE 36#ifdef RGBLIGHT_ENABLE
37# define RGBLED_NUM 123 37# define RGBLED_NUM 123
38 38
39// Do not define "RGBLED_SPLIT" since somehow it doesn't work well yet.
40// Even thhough "#define RGBLED_SPLIT { 60, 63 }" was set, LEDs on the sub keyboad side didn't turn on.
41// Not sure but rgblight_sethsv_at() might not support RGBLED_SPLIT yet.
42// Instead, LED data is tranferred from right side to the left via TRRS cable.
43
44# define RGBLIGHT_LAYERS 39# define RGBLIGHT_LAYERS
45 40
46// By default, LEDs of the buttons which are pressed turn on. 41// By default, LEDs of the buttons which are pressed turn on.
diff --git a/keyboards/halfcliff/config.h b/keyboards/halfcliff/config.h
index 6f5dd093d6..192267af92 100644
--- a/keyboards/halfcliff/config.h
+++ b/keyboards/halfcliff/config.h
@@ -27,7 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
27 27
28 #define RGBLED_NUM 10 28 #define RGBLED_NUM 10
29 #define RGBLIGHT_SPLIT 29 #define RGBLIGHT_SPLIT
30 #define RGBLED_SPLIT { 5, 5 }
31 #define RGBLIGHT_HUE_STEP 8 30 #define RGBLIGHT_HUE_STEP 8
32 #define RGBLIGHT_SAT_STEP 8 31 #define RGBLIGHT_SAT_STEP 8
33 #define RGBLIGHT_VAL_STEP 8 32 #define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/halfcliff/info.json b/keyboards/halfcliff/info.json
index fb0666fbf4..a0b79ba341 100644
--- a/keyboards/halfcliff/info.json
+++ b/keyboards/halfcliff/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D2" 17 "soft_serial_pin": "D2"
18 }, 18 },
19 "rgblight": {
20 "split_count": [5, 5]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/handwired/dactyl_manuform/dmote/62key/config.h b/keyboards/handwired/dactyl_manuform/dmote/62key/config.h
index 41af664c25..0c3bee7dcb 100644
--- a/keyboards/handwired/dactyl_manuform/dmote/62key/config.h
+++ b/keyboards/handwired/dactyl_manuform/dmote/62key/config.h
@@ -6,4 +6,3 @@
6#define RGBLIGHT_EFFECT_CHRISTMAS 6#define RGBLIGHT_EFFECT_CHRISTMAS
7#define RGBLIGHT_EFFECT_CHRISTMAS_STEP 1 7#define RGBLIGHT_EFFECT_CHRISTMAS_STEP 1
8#define RGBLED_NUM 6 // Used when chaining strips 8#define RGBLED_NUM 6 // Used when chaining strips
9#define RGBLED_SPLIT { 3, 3 } // Used when not chaining strips
diff --git a/keyboards/handwired/dactyl_manuform/dmote/62key/info.json b/keyboards/handwired/dactyl_manuform/dmote/62key/info.json
index c2a818bde2..379ca33af6 100644
--- a/keyboards/handwired/dactyl_manuform/dmote/62key/info.json
+++ b/keyboards/handwired/dactyl_manuform/dmote/62key/info.json
@@ -10,6 +10,9 @@
10 "pid": "0x3632", 10 "pid": "0x3632",
11 "device_version": "0.0.1" 11 "device_version": "0.0.1"
12 }, 12 },
13 "rgblight": {
14 "split_count": [3, 3]
15 },
13 "ws2812": { 16 "ws2812": {
14 "pin": "D1" 17 "pin": "D1"
15 }, 18 },
diff --git a/keyboards/handwired/freoduo/config.h b/keyboards/handwired/freoduo/config.h
index 232d5638eb..e4045a3790 100644
--- a/keyboards/handwired/freoduo/config.h
+++ b/keyboards/handwired/freoduo/config.h
@@ -21,7 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21#if !defined(RGBLED_NUM) 21#if !defined(RGBLED_NUM)
22# define RGBLED_NUM 30 22# define RGBLED_NUM 30
23# define RGBLIGHT_SPLIT 23# define RGBLIGHT_SPLIT
24# define RGBLED_SPLIT { 16, 14 }
25// Switch RGB sides with LED MAP. 24// Switch RGB sides with LED MAP.
26# define RGBLIGHT_LED_MAP { 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30} 25# define RGBLIGHT_LED_MAP { 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30}
27# define RGBLIGHT_LAYERS 26# define RGBLIGHT_LAYERS
diff --git a/keyboards/handwired/freoduo/info.json b/keyboards/handwired/freoduo/info.json
index 5ddf21ee79..a4d6144cf9 100644
--- a/keyboards/handwired/freoduo/info.json
+++ b/keyboards/handwired/freoduo/info.json
@@ -16,6 +16,9 @@
16"split": { 16"split": {
17 "soft_serial_pin": "D0" 17 "soft_serial_pin": "D0"
18}, 18},
19"rgblight": {
20 "split_count": [16, 14]
21},
19"ws2812": { 22"ws2812": {
20 "pin": "D4" 23 "pin": "D4"
21}, 24},
diff --git a/keyboards/handwired/splittest/config.h b/keyboards/handwired/splittest/config.h
index 49bc3cbddb..c656f96815 100644
--- a/keyboards/handwired/splittest/config.h
+++ b/keyboards/handwired/splittest/config.h
@@ -35,7 +35,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
35#define RGBLIGHT_EFFECT_ALTERNATING 35#define RGBLIGHT_EFFECT_ALTERNATING
36#define RGBLIGHT_EFFECT_TWINKLE 36#define RGBLIGHT_EFFECT_TWINKLE
37#define RGBLED_NUM 12 37#define RGBLED_NUM 12
38#define RGBLED_SPLIT { 6, 6 }
39 38
40/* 39/*
41 * Feature disable options 40 * Feature disable options
diff --git a/keyboards/handwired/splittest/info.json b/keyboards/handwired/splittest/info.json
index efd82d20c4..b301ffeaaf 100644
--- a/keyboards/handwired/splittest/info.json
+++ b/keyboards/handwired/splittest/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x1111", 8 "pid": "0x1111",
9 "device_version": "1.0.0" 9 "device_version": "1.0.0"
10 }, 10 },
11 "rgblight": {
12 "split_count": [6, 6]
13 },
11 "layouts": { 14 "layouts": {
12 "LAYOUT": { 15 "LAYOUT": {
13 "layout": [ 16 "layout": [
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h b/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h
index a0355469e9..9ed3bc9702 100644
--- a/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h
+++ b/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h
@@ -21,8 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21// WS2812 RGB LED strip input and number of LEDs 21// WS2812 RGB LED strip input and number of LEDs
22#define RGBLED_NUM 20 22#define RGBLED_NUM 20
23#define RGBLIGHT_SPLIT 23#define RGBLIGHT_SPLIT
24#define RGBLED_SPLIT \
25 { 10, 10 }
26 24
27#define AUDIO_PIN C6 25#define AUDIO_PIN C6
28 26
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json b/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json
index e0d074c2b6..3ea61f0a1a 100644
--- a/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json
+++ b/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json
@@ -17,7 +17,8 @@
17 "pin": "D3" 17 "pin": "D3"
18 }, 18 },
19 "rgblight": { 19 "rgblight": {
20 "max_brightness": 80 20 "max_brightness": 80,
21 "split_count": [10, 10]
21 }, 22 },
22 "processor": "atmega32u4", 23 "processor": "atmega32u4",
23 "bootloader": "atmel-dfu" 24 "bootloader": "atmel-dfu"
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f303/config.h b/keyboards/handwired/tractyl_manuform/5x6_right/f303/config.h
index 2d05b71c92..9c02cc3b28 100644
--- a/keyboards/handwired/tractyl_manuform/5x6_right/f303/config.h
+++ b/keyboards/handwired/tractyl_manuform/5x6_right/f303/config.h
@@ -31,8 +31,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
31 31
32#define RGBLED_NUM 20 32#define RGBLED_NUM 20
33#define RGBLIGHT_SPLIT 33#define RGBLIGHT_SPLIT
34#define RGBLED_SPLIT \
35 { 10, 10 }
36 34
37#define DEBUG_LED_PIN C13 35#define DEBUG_LED_PIN C13
38 36
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json b/keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json
index 0e0e020ddf..7e9f90fb1f 100644
--- a/keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json
+++ b/keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json
@@ -5,6 +5,9 @@
5 "rows": ["B10", "B11", "B12", "A14", "A13", "A15"] 5 "rows": ["B10", "B11", "B12", "A14", "A13", "A15"]
6 }, 6 },
7 "diode_direction": "COL2ROW", 7 "diode_direction": "COL2ROW",
8 "rgblight": {
9 "split_count": [10, 10]
10 },
8 "ws2812": { 11 "ws2812": {
9 "pin": "A6", 12 "pin": "A6",
10 "driver": "pwm" 13 "driver": "pwm"
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h b/keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h
index 73ea40fb76..532ca017fb 100644
--- a/keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h
+++ b/keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h
@@ -34,8 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
34 34
35#define RGBLED_NUM 57 35#define RGBLED_NUM 57
36#define RGBLIGHT_SPLIT 36#define RGBLIGHT_SPLIT
37#define RGBLED_SPLIT \
38 { 26, 31 }
39 37
40#define DEBUG_LED_PIN C13 38#define DEBUG_LED_PIN C13
41 39
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json b/keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json
index 671e3746c6..ca4f930cbf 100644
--- a/keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json
+++ b/keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json
@@ -5,6 +5,9 @@
5 "rows": ["B12", "B13", "B14", "B15", "A8", "A10"] 5 "rows": ["B12", "B13", "B14", "B15", "A8", "A10"]
6 }, 6 },
7 "diode_direction": "COL2ROW", 7 "diode_direction": "COL2ROW",
8 "rgblight": {
9 "split_count": [26, 31]
10 },
8 "ws2812": { 11 "ws2812": {
9 "pin": "A1", 12 "pin": "A1",
10 "driver": "pwm" 13 "driver": "pwm"
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h b/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h
index ce8e65e924..c45500050a 100644
--- a/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h
+++ b/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h
@@ -21,8 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21// WS2812 RGB LED strip input and number of LEDs 21// WS2812 RGB LED strip input and number of LEDs
22#define RGBLED_NUM 20 22#define RGBLED_NUM 20
23#define RGBLIGHT_SPLIT 23#define RGBLIGHT_SPLIT
24#define RGBLED_SPLIT \
25 { 10, 10 }
26#define RGBLIGHT_LIMIT_VAL 80 24#define RGBLIGHT_LIMIT_VAL 80
27 25
28#define DEBUG_LED_PIN D6 26#define DEBUG_LED_PIN D6
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json b/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json
index c65b226601..725c519c0e 100644
--- a/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json
+++ b/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json
@@ -17,7 +17,8 @@
17 "pin": "E7" 17 "pin": "E7"
18 }, 18 },
19 "rgblight": { 19 "rgblight": {
20 "max_brightness": 80 20 "max_brightness": 80,
21 "split_count": [10, 10]
21 }, 22 },
22 "processor": "at90usb1286", 23 "processor": "at90usb1286",
23 "bootloader": "halfkay" 24 "bootloader": "halfkay"
diff --git a/keyboards/handwired/tsubasa/config.h b/keyboards/handwired/tsubasa/config.h
index dee2156fb5..fee26e1035 100644
--- a/keyboards/handwired/tsubasa/config.h
+++ b/keyboards/handwired/tsubasa/config.h
@@ -20,7 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20 20
21# define RGBLED_NUM 12 21# define RGBLED_NUM 12
22# define RGBLIGHT_SPLIT 22# define RGBLIGHT_SPLIT
23# define RGBLED_SPLIT {6, 6}
24# define RGBLIGHT_HUE_STEP 8 23# define RGBLIGHT_HUE_STEP 8
25# define RGBLIGHT_SAT_STEP 1 24# define RGBLIGHT_SAT_STEP 1
26# define RGBLIGHT_VAL_STEP 1 25# define RGBLIGHT_VAL_STEP 1
diff --git a/keyboards/handwired/tsubasa/info.json b/keyboards/handwired/tsubasa/info.json
index 351731a613..e196646759 100644
--- a/keyboards/handwired/tsubasa/info.json
+++ b/keyboards/handwired/tsubasa/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "1.0.0" 9 "device_version": "1.0.0"
10 }, 10 },
11 "rgblight": {
12 "split_count": [6, 6]
13 },
11 "ws2812": { 14 "ws2812": {
12 "pin": "D2" 15 "pin": "D2"
13 }, 16 },
diff --git a/keyboards/helix/rev3_4rows/config.h b/keyboards/helix/rev3_4rows/config.h
index 2eda425a4f..8a29ae41f7 100644
--- a/keyboards/helix/rev3_4rows/config.h
+++ b/keyboards/helix/rev3_4rows/config.h
@@ -65,7 +65,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
65 65
66#ifdef RGBLIGHT_ENABLE 66#ifdef RGBLIGHT_ENABLE
67 #define RGBLIGHT_SPLIT 67 #define RGBLIGHT_SPLIT
68 #define RGBLED_SPLIT { 25, 25 }
69// #define RGBLIGHT_HUE_STEP 8 68// #define RGBLIGHT_HUE_STEP 8
70// #define RGBLIGHT_SAT_STEP 8 69// #define RGBLIGHT_SAT_STEP 8
71// #define RGBLIGHT_VAL_STEP 8 70// #define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/helix/rev3_4rows/info.json b/keyboards/helix/rev3_4rows/info.json
index 9a832bbb5b..ed2c1544b8 100644
--- a/keyboards/helix/rev3_4rows/info.json
+++ b/keyboards/helix/rev3_4rows/info.json
@@ -23,7 +23,8 @@
23 "pin": "D3" 23 "pin": "D3"
24 }, 24 },
25 "rgblight": { 25 "rgblight": {
26 "max_brightness": 120 26 "max_brightness": 120,
27 "split_count": [25, 25]
27 }, 28 },
28 "processor": "atmega32u4", 29 "processor": "atmega32u4",
29 "bootloader": "caterina", 30 "bootloader": "caterina",
diff --git a/keyboards/helix/rev3_5rows/config.h b/keyboards/helix/rev3_5rows/config.h
index bd09cc60ab..716bdf162f 100644
--- a/keyboards/helix/rev3_5rows/config.h
+++ b/keyboards/helix/rev3_5rows/config.h
@@ -65,7 +65,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
65 65
66#ifdef RGBLIGHT_ENABLE 66#ifdef RGBLIGHT_ENABLE
67 #define RGBLIGHT_SPLIT 67 #define RGBLIGHT_SPLIT
68 #define RGBLED_SPLIT { 32, 32 }
69// #define RGBLIGHT_HUE_STEP 8 68// #define RGBLIGHT_HUE_STEP 8
70// #define RGBLIGHT_SAT_STEP 8 69// #define RGBLIGHT_SAT_STEP 8
71// #define RGBLIGHT_VAL_STEP 8 70// #define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/helix/rev3_5rows/info.json b/keyboards/helix/rev3_5rows/info.json
index 2ae80dd901..bdb5bfaf6b 100644
--- a/keyboards/helix/rev3_5rows/info.json
+++ b/keyboards/helix/rev3_5rows/info.json
@@ -23,7 +23,8 @@
23 "pin": "D3" 23 "pin": "D3"
24 }, 24 },
25 "rgblight": { 25 "rgblight": {
26 "max_brightness": 120 26 "max_brightness": 120,
27 "split_count": [32, 32]
27 }, 28 },
28 "processor": "atmega32u4", 29 "processor": "atmega32u4",
29 "bootloader": "caterina", 30 "bootloader": "caterina",
diff --git a/keyboards/jiran/rev2/config.h b/keyboards/jiran/rev2/config.h
index ce78530cb7..39e1eaae4c 100644
--- a/keyboards/jiran/rev2/config.h
+++ b/keyboards/jiran/rev2/config.h
@@ -29,7 +29,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
29#define RGBLIGHT_EFFECT_TWINKLE 29#define RGBLIGHT_EFFECT_TWINKLE
30#define RGBLED_NUM 56 30#define RGBLED_NUM 56
31#define RGBLIGHT_SPLIT 31#define RGBLIGHT_SPLIT
32#define RGBLED_SPLIT { 28, 28 }
33#define RGBLIGHT_HUE_STEP 10 32#define RGBLIGHT_HUE_STEP 10
34#define RGBLIGHT_SAT_STEP 17 33#define RGBLIGHT_SAT_STEP 17
35#define RGBLIGHT_VAL_STEP 17 34#define RGBLIGHT_VAL_STEP 17
diff --git a/keyboards/jiran/rev2/info.json b/keyboards/jiran/rev2/info.json
index 8539b47652..9ee15f7af1 100644
--- a/keyboards/jiran/rev2/info.json
+++ b/keyboards/jiran/rev2/info.json
@@ -1,4 +1,7 @@
1{ 1{
2 "rgblight": {
3 "split_count": [28, 28]
4 },
2 "ws2812": { 5 "ws2812": {
3 "pin": "B6" 6 "pin": "B6"
4 }, 7 },
diff --git a/keyboards/jorne/rev1/config.h b/keyboards/jorne/rev1/config.h
index 73e2d8219b..4a41d3e358 100644
--- a/keyboards/jorne/rev1/config.h
+++ b/keyboards/jorne/rev1/config.h
@@ -2,7 +2,6 @@
2// SPDX-License-Identifier: GPL-2.0-or-later 2// SPDX-License-Identifier: GPL-2.0-or-later
3#pragma once 3#pragma once
4 4
5#define RGBLED_SPLIT { 28, 28 }
6#define RGBLED_NUM 56 5#define RGBLED_NUM 56
7 6
8/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ 7/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
diff --git a/keyboards/jorne/rev1/info.json b/keyboards/jorne/rev1/info.json
index f07f99e4a6..f0a1817e8b 100644
--- a/keyboards/jorne/rev1/info.json
+++ b/keyboards/jorne/rev1/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D2" 17 "soft_serial_pin": "D2"
18 }, 18 },
19 "rgblight": {
20 "split_count": [28, 28]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/kakunpc/rabbit_capture_plan/config.h b/keyboards/kakunpc/rabbit_capture_plan/config.h
index 6a6c2678bf..f6b85fddb2 100644
--- a/keyboards/kakunpc/rabbit_capture_plan/config.h
+++ b/keyboards/kakunpc/rabbit_capture_plan/config.h
@@ -17,7 +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#define RGBLED_SPLIT {32, 37}
21# define RGBLED_NUM 69 20# define RGBLED_NUM 69
22# define RGBLIGHT_HUE_STEP 8 21# define RGBLIGHT_HUE_STEP 8
23# define RGBLIGHT_SAT_STEP 8 22# define RGBLIGHT_SAT_STEP 8
diff --git a/keyboards/kakunpc/rabbit_capture_plan/info.json b/keyboards/kakunpc/rabbit_capture_plan/info.json
index d988e94034..b68e6a7e61 100644
--- a/keyboards/kakunpc/rabbit_capture_plan/info.json
+++ b/keyboards/kakunpc/rabbit_capture_plan/info.json
@@ -12,7 +12,8 @@
12 "pin": "D3" 12 "pin": "D3"
13 }, 13 },
14 "rgblight": { 14 "rgblight": {
15 "max_brightness": 200 15 "max_brightness": 200,
16 "split_count": [32, 37]
16 }, 17 },
17 "matrix_pins": { 18 "matrix_pins": {
18 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"], 19 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"],
diff --git a/keyboards/kakunpc/suihankey/alpha/config.h b/keyboards/kakunpc/suihankey/alpha/config.h
index 2e4fa2625f..20d6d77f7a 100644
--- a/keyboards/kakunpc/suihankey/alpha/config.h
+++ b/keyboards/kakunpc/suihankey/alpha/config.h
@@ -53,5 +53,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
53//#define NO_ACTION_LAYER 53//#define NO_ACTION_LAYER
54//#define NO_ACTION_TAPPING 54//#define NO_ACTION_TAPPING
55//#define NO_ACTION_ONESHOT 55//#define NO_ACTION_ONESHOT
56
57// #define RGBLED_SPLIT {18,18}
diff --git a/keyboards/kakunpc/suihankey/rev1/config.h b/keyboards/kakunpc/suihankey/rev1/config.h
index 2e4fa2625f..20d6d77f7a 100644
--- a/keyboards/kakunpc/suihankey/rev1/config.h
+++ b/keyboards/kakunpc/suihankey/rev1/config.h
@@ -53,5 +53,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
53//#define NO_ACTION_LAYER 53//#define NO_ACTION_LAYER
54//#define NO_ACTION_TAPPING 54//#define NO_ACTION_TAPPING
55//#define NO_ACTION_ONESHOT 55//#define NO_ACTION_ONESHOT
56
57// #define RGBLED_SPLIT {18,18}
diff --git a/keyboards/kakunpc/suihankey/split/alpha/config.h b/keyboards/kakunpc/suihankey/split/alpha/config.h
index 1fda3473f3..4ea3079974 100644
--- a/keyboards/kakunpc/suihankey/split/alpha/config.h
+++ b/keyboards/kakunpc/suihankey/split/alpha/config.h
@@ -47,5 +47,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
47//#define NO_ACTION_LAYER 47//#define NO_ACTION_LAYER
48//#define NO_ACTION_TAPPING 48//#define NO_ACTION_TAPPING
49//#define NO_ACTION_ONESHOT 49//#define NO_ACTION_ONESHOT
50
51// #define RGBLED_SPLIT {18,18}
diff --git a/keyboards/kakunpc/suihankey/split/rev1/config.h b/keyboards/kakunpc/suihankey/split/rev1/config.h
index 86e33438b5..340f8030b9 100644
--- a/keyboards/kakunpc/suihankey/split/rev1/config.h
+++ b/keyboards/kakunpc/suihankey/split/rev1/config.h
@@ -57,5 +57,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
57//#define NO_ACTION_LAYER 57//#define NO_ACTION_LAYER
58//#define NO_ACTION_TAPPING 58//#define NO_ACTION_TAPPING
59//#define NO_ACTION_ONESHOT 59//#define NO_ACTION_ONESHOT
60
61// #define RGBLED_SPLIT {18,18}
diff --git a/keyboards/kapl/rev1/config.h b/keyboards/kapl/rev1/config.h
index 8dc6718d1a..82df4355ea 100644
--- a/keyboards/kapl/rev1/config.h
+++ b/keyboards/kapl/rev1/config.h
@@ -6,7 +6,6 @@
6#define MASTER_LEFT 6#define MASTER_LEFT
7 7
8#define RGBLED_NUM 88 8#define RGBLED_NUM 88
9#define RGBLED_SPLIT { 44, 44 }
10#define RGBLIGHT_SPLIT 9#define RGBLIGHT_SPLIT
11 10
12#define RGB_MATRIX_LED_COUNT 88 11#define RGB_MATRIX_LED_COUNT 88
diff --git a/keyboards/kapl/rev1/info.json b/keyboards/kapl/rev1/info.json
index ad310fa87c..cab51ec837 100644
--- a/keyboards/kapl/rev1/info.json
+++ b/keyboards/kapl/rev1/info.json
@@ -15,7 +15,8 @@
15 "driver": "WS2812" 15 "driver": "WS2812"
16 }, 16 },
17 "rgblight": { 17 "rgblight": {
18 "max_brightness": 120 18 "max_brightness": 120,
19 "split_count": [44, 44]
19 }, 20 },
20 "matrix_pins": { 21 "matrix_pins": {
21 "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"], 22 "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"],
diff --git a/keyboards/keebio/bfo9000/config.h b/keyboards/keebio/bfo9000/config.h
index 48fd0aaf0c..ecc01620e6 100644
--- a/keyboards/keebio/bfo9000/config.h
+++ b/keyboards/keebio/bfo9000/config.h
@@ -25,7 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
25 25
26/* ws2812 RGB LED */ 26/* ws2812 RGB LED */
27#define RGBLED_NUM 20 // Number of LEDs 27#define RGBLED_NUM 20 // Number of LEDs
28#define RGBLED_SPLIT { 10, 10 }
29 28
30/* 29/*
31 * Feature disable options 30 * Feature disable options
diff --git a/keyboards/keebio/bfo9000/info.json b/keyboards/keebio/bfo9000/info.json
index 9900dbe951..39b8cd7e2c 100644
--- a/keyboards/keebio/bfo9000/info.json
+++ b/keyboards/keebio/bfo9000/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D0" 17 "soft_serial_pin": "D0"
18 }, 18 },
19 "rgblight": {
20 "split_count": [10, 10]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "B4" 23 "pin": "B4"
21 }, 24 },
diff --git a/keyboards/keebio/foldkb/rev1/config.h b/keyboards/keebio/foldkb/rev1/config.h
index 30154273b7..efdd195b5d 100644
--- a/keyboards/keebio/foldkb/rev1/config.h
+++ b/keyboards/keebio/foldkb/rev1/config.h
@@ -35,6 +35,5 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
35#define RGBLIGHT_EFFECT_ALTERNATING 35#define RGBLIGHT_EFFECT_ALTERNATING
36#define RGBLIGHT_EFFECT_TWINKLE 36#define RGBLIGHT_EFFECT_TWINKLE
37#define RGBLED_NUM 16 // Number of LEDs 37#define RGBLED_NUM 16 // Number of LEDs
38#define RGBLED_SPLIT { 8, 8 }
39#define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 12, 13, 14, 15, 4, 5, 6, 7, 8, 9, 10, 11 } 38#define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 12, 13, 14, 15, 4, 5, 6, 7, 8, 9, 10, 11 }
40#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2) 39#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)
diff --git a/keyboards/keebio/foldkb/rev1/info.json b/keyboards/keebio/foldkb/rev1/info.json
index e17389cc2c..705bd7cc8a 100644
--- a/keyboards/keebio/foldkb/rev1/info.json
+++ b/keyboards/keebio/foldkb/rev1/info.json
@@ -24,6 +24,9 @@
24 "split": { 24 "split": {
25 "soft_serial_pin": "D0" 25 "soft_serial_pin": "D0"
26 }, 26 },
27 "rgblight": {
28 "split_count": [8, 8]
29 },
27 "ws2812": { 30 "ws2812": {
28 "pin": "E6" 31 "pin": "E6"
29 }, 32 },
diff --git a/keyboards/keebio/fourier/config.h b/keyboards/keebio/fourier/config.h
index 904658ff8a..59ea066451 100644
--- a/keyboards/keebio/fourier/config.h
+++ b/keyboards/keebio/fourier/config.h
@@ -38,7 +38,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
38#define RGBLIGHT_EFFECT_ALTERNATING 38#define RGBLIGHT_EFFECT_ALTERNATING
39#define RGBLIGHT_EFFECT_TWINKLE 39#define RGBLIGHT_EFFECT_TWINKLE
40#define RGBLED_NUM 14 // Number of LEDs 40#define RGBLED_NUM 14 // Number of LEDs
41#define RGBLED_SPLIT { 7, 7 }
42 41
43/* 42/*
44 * Feature disable options 43 * Feature disable options
diff --git a/keyboards/keebio/fourier/info.json b/keyboards/keebio/fourier/info.json
index a9b37bda00..7d12c8c60b 100644
--- a/keyboards/keebio/fourier/info.json
+++ b/keyboards/keebio/fourier/info.json
@@ -22,6 +22,9 @@
22 "split": { 22 "split": {
23 "soft_serial_pin": "D0" 23 "soft_serial_pin": "D0"
24 }, 24 },
25 "rgblight": {
26 "split_count": [7, 7]
27 },
25 "ws2812": { 28 "ws2812": {
26 "pin": "D3" 29 "pin": "D3"
27 }, 30 },
diff --git a/keyboards/keebio/iris/rev2/config.h b/keyboards/keebio/iris/rev2/config.h
index 59867e6ef9..7fd5c0ff95 100644
--- a/keyboards/keebio/iris/rev2/config.h
+++ b/keyboards/keebio/iris/rev2/config.h
@@ -24,7 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
24 24
25/* ws2812 RGB LED */ 25/* ws2812 RGB LED */
26#define RGBLED_NUM 12 // Number of LEDs 26#define RGBLED_NUM 12 // Number of LEDs
27#define RGBLED_SPLIT { 6, 6 }
28#define RGBLIGHT_EFFECT_BREATHING 27#define RGBLIGHT_EFFECT_BREATHING
29#define RGBLIGHT_EFFECT_RAINBOW_MOOD 28#define RGBLIGHT_EFFECT_RAINBOW_MOOD
30#define RGBLIGHT_EFFECT_RAINBOW_SWIRL 29#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
diff --git a/keyboards/keebio/iris/rev2/info.json b/keyboards/keebio/iris/rev2/info.json
index 80e65aa8e2..2eef2853d8 100644
--- a/keyboards/keebio/iris/rev2/info.json
+++ b/keyboards/keebio/iris/rev2/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D0" 17 "soft_serial_pin": "D0"
18 }, 18 },
19 "rgblight": {
20 "split_count": [6, 6]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/keebio/iris/rev3/config.h b/keyboards/keebio/iris/rev3/config.h
index c7a7222fdc..2bc112261a 100644
--- a/keyboards/keebio/iris/rev3/config.h
+++ b/keyboards/keebio/iris/rev3/config.h
@@ -26,7 +26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
26 26
27/* ws2812 RGB LED */ 27/* ws2812 RGB LED */
28#define RGBLED_NUM 12 // Number of LEDs 28#define RGBLED_NUM 12 // Number of LEDs
29#define RGBLED_SPLIT { 6, 6 }
30#define RGBLIGHT_EFFECT_BREATHING 29#define RGBLIGHT_EFFECT_BREATHING
31#define RGBLIGHT_EFFECT_RAINBOW_MOOD 30#define RGBLIGHT_EFFECT_RAINBOW_MOOD
32#define RGBLIGHT_EFFECT_RAINBOW_SWIRL 31#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
diff --git a/keyboards/keebio/iris/rev3/info.json b/keyboards/keebio/iris/rev3/info.json
index adc4b71354..4d427f7527 100644
--- a/keyboards/keebio/iris/rev3/info.json
+++ b/keyboards/keebio/iris/rev3/info.json
@@ -18,6 +18,9 @@
18 "pin": "B6", 18 "pin": "B6",
19 "levels": 5 19 "levels": 5
20 }, 20 },
21 "rgblight": {
22 "split_count": [6, 6]
23 },
21 "ws2812": { 24 "ws2812": {
22 "pin": "F7" 25 "pin": "F7"
23 }, 26 },
diff --git a/keyboards/keebio/iris/rev4/config.h b/keyboards/keebio/iris/rev4/config.h
index eaeca3a4b9..2a278b2fb2 100644
--- a/keyboards/keebio/iris/rev4/config.h
+++ b/keyboards/keebio/iris/rev4/config.h
@@ -26,7 +26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
26 26
27/* ws2812 RGB LED */ 27/* ws2812 RGB LED */
28#define RGBLED_NUM 12 // Number of LEDs 28#define RGBLED_NUM 12 // Number of LEDs
29#define RGBLED_SPLIT { 6, 6 }
30#define RGBLIGHT_EFFECT_BREATHING 29#define RGBLIGHT_EFFECT_BREATHING
31#define RGBLIGHT_EFFECT_RAINBOW_MOOD 30#define RGBLIGHT_EFFECT_RAINBOW_MOOD
32#define RGBLIGHT_EFFECT_RAINBOW_SWIRL 31#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
diff --git a/keyboards/keebio/iris/rev4/info.json b/keyboards/keebio/iris/rev4/info.json
index 6ddb257d21..d0aa0d12c9 100644
--- a/keyboards/keebio/iris/rev4/info.json
+++ b/keyboards/keebio/iris/rev4/info.json
@@ -18,6 +18,9 @@
18 "pin": "B5", 18 "pin": "B5",
19 "levels": 5 19 "levels": 5
20 }, 20 },
21 "rgblight": {
22 "split_count": [6, 6]
23 },
21 "ws2812": { 24 "ws2812": {
22 "pin": "D6" 25 "pin": "D6"
23 }, 26 },
diff --git a/keyboards/keebio/iris/rev5/config.h b/keyboards/keebio/iris/rev5/config.h
index 12ff3a2a4d..78e747168d 100644
--- a/keyboards/keebio/iris/rev5/config.h
+++ b/keyboards/keebio/iris/rev5/config.h
@@ -23,7 +23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
23 23
24/* ws2812 RGB LED */ 24/* ws2812 RGB LED */
25#define RGBLED_NUM 12 // Number of LEDs 25#define RGBLED_NUM 12 // Number of LEDs
26#define RGBLED_SPLIT { 6, 6 }
27#define RGBLIGHT_EFFECT_BREATHING 26#define RGBLIGHT_EFFECT_BREATHING
28#define RGBLIGHT_EFFECT_RAINBOW_MOOD 27#define RGBLIGHT_EFFECT_RAINBOW_MOOD
29#define RGBLIGHT_EFFECT_RAINBOW_SWIRL 28#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
diff --git a/keyboards/keebio/iris/rev5/info.json b/keyboards/keebio/iris/rev5/info.json
index 98c0d3bf2d..ec8b01893a 100644
--- a/keyboards/keebio/iris/rev5/info.json
+++ b/keyboards/keebio/iris/rev5/info.json
@@ -18,6 +18,9 @@
18 "pin": "B5", 18 "pin": "B5",
19 "levels": 5 19 "levels": 5
20 }, 20 },
21 "rgblight": {
22 "split_count": [6, 6]
23 },
21 "ws2812": { 24 "ws2812": {
22 "pin": "D6" 25 "pin": "D6"
23 }, 26 },
diff --git a/keyboards/keebio/iris/rev6/config.h b/keyboards/keebio/iris/rev6/config.h
index 79f92b75a9..a7a588a686 100644
--- a/keyboards/keebio/iris/rev6/config.h
+++ b/keyboards/keebio/iris/rev6/config.h
@@ -21,7 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21 21
22/* ws2812 RGB LED */ 22/* ws2812 RGB LED */
23# define RGBLED_NUM 68 23# define RGBLED_NUM 68
24# define RGBLED_SPLIT { 34, 34 }
25# define RGBLIGHT_HUE_STEP 8 24# define RGBLIGHT_HUE_STEP 8
26# define RGBLIGHT_SAT_STEP 8 25# define RGBLIGHT_SAT_STEP 8
27# define RGBLIGHT_VAL_STEP 8 26# define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/keebio/iris/rev6/info.json b/keyboards/keebio/iris/rev6/info.json
index 632b5f10d8..a7df669904 100644
--- a/keyboards/keebio/iris/rev6/info.json
+++ b/keyboards/keebio/iris/rev6/info.json
@@ -21,7 +21,8 @@
21 "pin": "E6" 21 "pin": "E6"
22 }, 22 },
23 "rgblight": { 23 "rgblight": {
24 "max_brightness": 120 24 "max_brightness": 120,
25 "split_count": [34, 34]
25 }, 26 },
26 "split": { 27 "split": {
27 "soft_serial_pin": "D0", 28 "soft_serial_pin": "D0",
diff --git a/keyboards/keebio/iris/rev7/config.h b/keyboards/keebio/iris/rev7/config.h
index dd4284cb9b..248cf16a03 100644
--- a/keyboards/keebio/iris/rev7/config.h
+++ b/keyboards/keebio/iris/rev7/config.h
@@ -21,7 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21 21
22/* ws2812 RGB LED */ 22/* ws2812 RGB LED */
23# define RGBLED_NUM 68 23# define RGBLED_NUM 68
24# define RGBLED_SPLIT { 34, 34 }
25# define RGBLIGHT_HUE_STEP 8 24# define RGBLIGHT_HUE_STEP 8
26# define RGBLIGHT_SAT_STEP 8 25# define RGBLIGHT_SAT_STEP 8
27# define RGBLIGHT_VAL_STEP 8 26# define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/keebio/iris/rev7/info.json b/keyboards/keebio/iris/rev7/info.json
index 7ed57fb873..9d6cad296e 100644
--- a/keyboards/keebio/iris/rev7/info.json
+++ b/keyboards/keebio/iris/rev7/info.json
@@ -22,7 +22,8 @@
22 "pin": "E6" 22 "pin": "E6"
23 }, 23 },
24 "rgblight": { 24 "rgblight": {
25 "max_brightness": 120 25 "max_brightness": 120,
26 "split_count": [34, 34]
26 }, 27 },
27 "split": { 28 "split": {
28 "soft_serial_pin": "D0", 29 "soft_serial_pin": "D0",
diff --git a/keyboards/keebio/kbo5000/rev1/config.h b/keyboards/keebio/kbo5000/rev1/config.h
index f02c15c4a7..c22aff38be 100644
--- a/keyboards/keebio/kbo5000/rev1/config.h
+++ b/keyboards/keebio/kbo5000/rev1/config.h
@@ -39,5 +39,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
39#define RGBLIGHT_EFFECT_ALTERNATING 39#define RGBLIGHT_EFFECT_ALTERNATING
40#define RGBLIGHT_EFFECT_TWINKLE 40#define RGBLIGHT_EFFECT_TWINKLE
41#define RGBLED_NUM 16 // Number of LEDs 41#define RGBLED_NUM 16 // Number of LEDs
42#define RGBLED_SPLIT { 8, 8 }
43#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 } 42#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 }
diff --git a/keyboards/keebio/kbo5000/rev1/info.json b/keyboards/keebio/kbo5000/rev1/info.json
index d40c12b52d..e1b4d90492 100644
--- a/keyboards/keebio/kbo5000/rev1/info.json
+++ b/keyboards/keebio/kbo5000/rev1/info.json
@@ -21,6 +21,9 @@
21 "backlight": { 21 "backlight": {
22 "pin": "B5" 22 "pin": "B5"
23 }, 23 },
24 "rgblight": {
25 "split_count": [8, 8]
26 },
24 "ws2812": { 27 "ws2812": {
25 "pin": "E6" 28 "pin": "E6"
26 }, 29 },
diff --git a/keyboards/keebio/levinson/rev1/config.h b/keyboards/keebio/levinson/rev1/config.h
index b1922fb9c3..b6d4d64719 100644
--- a/keyboards/keebio/levinson/rev1/config.h
+++ b/keyboards/keebio/levinson/rev1/config.h
@@ -26,4 +26,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
26 26
27/* ws2812 RGB LED */ 27/* ws2812 RGB LED */
28#define RGBLED_NUM 12 // Number of LEDs 28#define RGBLED_NUM 12 // Number of LEDs
29#define RGBLED_SPLIT { 6, 6 }
diff --git a/keyboards/keebio/levinson/rev1/info.json b/keyboards/keebio/levinson/rev1/info.json
index c23887a49f..f947546b3d 100644
--- a/keyboards/keebio/levinson/rev1/info.json
+++ b/keyboards/keebio/levinson/rev1/info.json
@@ -16,6 +16,9 @@
16 "pin": "C6", 16 "pin": "C6",
17 "levels": 7 17 "levels": 7
18 }, 18 },
19 "rgblight": {
20 "split_count": [6, 6]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/keebio/levinson/rev2/config.h b/keyboards/keebio/levinson/rev2/config.h
index b1922fb9c3..b6d4d64719 100644
--- a/keyboards/keebio/levinson/rev2/config.h
+++ b/keyboards/keebio/levinson/rev2/config.h
@@ -26,4 +26,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
26 26
27/* ws2812 RGB LED */ 27/* ws2812 RGB LED */
28#define RGBLED_NUM 12 // Number of LEDs 28#define RGBLED_NUM 12 // Number of LEDs
29#define RGBLED_SPLIT { 6, 6 }
diff --git a/keyboards/keebio/levinson/rev2/info.json b/keyboards/keebio/levinson/rev2/info.json
index aab339166e..ea62141edd 100644
--- a/keyboards/keebio/levinson/rev2/info.json
+++ b/keyboards/keebio/levinson/rev2/info.json
@@ -16,6 +16,9 @@
16 "pin": "B5", 16 "pin": "B5",
17 "levels": 7 17 "levels": 7
18 }, 18 },
19 "rgblight": {
20 "split_count": [6, 6]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/keebio/levinson/rev3/config.h b/keyboards/keebio/levinson/rev3/config.h
index d2e19703c1..3521356e7d 100644
--- a/keyboards/keebio/levinson/rev3/config.h
+++ b/keyboards/keebio/levinson/rev3/config.h
@@ -28,4 +28,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
28 28
29/* ws2812 RGB LED */ 29/* ws2812 RGB LED */
30#define RGBLED_NUM 12 // Number of LEDs 30#define RGBLED_NUM 12 // Number of LEDs
31#define RGBLED_SPLIT { 6, 6 }
diff --git a/keyboards/keebio/levinson/rev3/info.json b/keyboards/keebio/levinson/rev3/info.json
index e5e479ba7a..81230247b6 100644
--- a/keyboards/keebio/levinson/rev3/info.json
+++ b/keyboards/keebio/levinson/rev3/info.json
@@ -22,6 +22,9 @@
22 "pin": "B6", 22 "pin": "B6",
23 "levels": 7 23 "levels": 7
24 }, 24 },
25 "rgblight": {
26 "split_count": [6, 6]
27 },
25 "ws2812": { 28 "ws2812": {
26 "pin": "D7" 29 "pin": "D7"
27 }, 30 },
diff --git a/keyboards/keebio/nyquist/rev1/config.h b/keyboards/keebio/nyquist/rev1/config.h
index ab1c967e70..e4878b790a 100644
--- a/keyboards/keebio/nyquist/rev1/config.h
+++ b/keyboards/keebio/nyquist/rev1/config.h
@@ -24,7 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
24 24
25/* ws2812 RGB LED */ 25/* ws2812 RGB LED */
26#define RGBLED_NUM 12 26#define RGBLED_NUM 12
27#define RGBLED_SPLIT { 6, 6 }
28 27
29/* 28/*
30 * Feature disable options 29 * Feature disable options
diff --git a/keyboards/keebio/nyquist/rev1/info.json b/keyboards/keebio/nyquist/rev1/info.json
index 64d613dccf..b75a678797 100644
--- a/keyboards/keebio/nyquist/rev1/info.json
+++ b/keyboards/keebio/nyquist/rev1/info.json
@@ -12,6 +12,9 @@
12 "split": { 12 "split": {
13 "soft_serial_pin": "D0" 13 "soft_serial_pin": "D0"
14 }, 14 },
15 "rgblight": {
16 "split_count": [6, 6]
17 },
15 "ws2812": { 18 "ws2812": {
16 "pin": "D3" 19 "pin": "D3"
17 }, 20 },
diff --git a/keyboards/keebio/nyquist/rev2/config.h b/keyboards/keebio/nyquist/rev2/config.h
index ab1c967e70..e4878b790a 100644
--- a/keyboards/keebio/nyquist/rev2/config.h
+++ b/keyboards/keebio/nyquist/rev2/config.h
@@ -24,7 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
24 24
25/* ws2812 RGB LED */ 25/* ws2812 RGB LED */
26#define RGBLED_NUM 12 26#define RGBLED_NUM 12
27#define RGBLED_SPLIT { 6, 6 }
28 27
29/* 28/*
30 * Feature disable options 29 * Feature disable options
diff --git a/keyboards/keebio/nyquist/rev2/info.json b/keyboards/keebio/nyquist/rev2/info.json
index 05b4ea0b7e..4a802ad454 100644
--- a/keyboards/keebio/nyquist/rev2/info.json
+++ b/keyboards/keebio/nyquist/rev2/info.json
@@ -13,6 +13,9 @@
13 "pin": "B6", 13 "pin": "B6",
14 "levels": 7 14 "levels": 7
15 }, 15 },
16 "rgblight": {
17 "split_count": [6, 6]
18 },
16 "ws2812": { 19 "ws2812": {
17 "pin": "D3" 20 "pin": "D3"
18 }, 21 },
diff --git a/keyboards/keebio/nyquist/rev3/config.h b/keyboards/keebio/nyquist/rev3/config.h
index 7b014e4fc5..8d3be7827d 100644
--- a/keyboards/keebio/nyquist/rev3/config.h
+++ b/keyboards/keebio/nyquist/rev3/config.h
@@ -36,7 +36,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
36#define RGBLIGHT_EFFECT_ALTERNATING 36#define RGBLIGHT_EFFECT_ALTERNATING
37#define RGBLIGHT_EFFECT_TWINKLE 37#define RGBLIGHT_EFFECT_TWINKLE
38#define RGBLED_NUM 12 38#define RGBLED_NUM 12
39#define RGBLED_SPLIT { 6, 6 }
40 39
41/* 40/*
42 * Feature disable options 41 * Feature disable options
diff --git a/keyboards/keebio/nyquist/rev3/info.json b/keyboards/keebio/nyquist/rev3/info.json
index eb17350d63..9eb4c51323 100644
--- a/keyboards/keebio/nyquist/rev3/info.json
+++ b/keyboards/keebio/nyquist/rev3/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D0" 17 "soft_serial_pin": "D0"
18 }, 18 },
19 "rgblight": {
20 "split_count": [6, 6]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "B4" 23 "pin": "B4"
21 }, 24 },
diff --git a/keyboards/keebio/quefrency/rev1/config.h b/keyboards/keebio/quefrency/rev1/config.h
index 83fcd1fe0a..f439fd05af 100644
--- a/keyboards/keebio/quefrency/rev1/config.h
+++ b/keyboards/keebio/quefrency/rev1/config.h
@@ -37,7 +37,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
37#define RGBLIGHT_EFFECT_ALTERNATING 37#define RGBLIGHT_EFFECT_ALTERNATING
38#define RGBLIGHT_EFFECT_TWINKLE 38#define RGBLIGHT_EFFECT_TWINKLE
39#define RGBLED_NUM 16 // Number of LEDs 39#define RGBLED_NUM 16 // Number of LEDs
40#define RGBLED_SPLIT { 8, 8 }
41 40
42// Set 65% column (option 1) and Macro (option 2) on by default 41// Set 65% column (option 1) and Macro (option 2) on by default
43#define VIA_EEPROM_LAYOUT_OPTIONS_DEFAULT 0x60 42#define VIA_EEPROM_LAYOUT_OPTIONS_DEFAULT 0x60
diff --git a/keyboards/keebio/quefrency/rev1/info.json b/keyboards/keebio/quefrency/rev1/info.json
index 7fb5ca8153..cf44ce3b81 100644
--- a/keyboards/keebio/quefrency/rev1/info.json
+++ b/keyboards/keebio/quefrency/rev1/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x1257", 8 "pid": "0x1257",
9 "device_version": "1.0.0" 9 "device_version": "1.0.0"
10 }, 10 },
11 "rgblight": {
12 "split_count": [8, 8]
13 },
11 "ws2812": { 14 "ws2812": {
12 "pin": "D3" 15 "pin": "D3"
13 }, 16 },
diff --git a/keyboards/keebio/quefrency/rev2/config.h b/keyboards/keebio/quefrency/rev2/config.h
index e7774432df..20f625af30 100644
--- a/keyboards/keebio/quefrency/rev2/config.h
+++ b/keyboards/keebio/quefrency/rev2/config.h
@@ -24,7 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
24 24
25/* ws2812 RGB LED */ 25/* ws2812 RGB LED */
26#define RGBLED_NUM 16 // Number of LEDs 26#define RGBLED_NUM 16 // Number of LEDs
27#define RGBLED_SPLIT { 8, 8 }
28#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 } 27#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 }
29#define RGBLIGHT_EFFECT_BREATHING 28#define RGBLIGHT_EFFECT_BREATHING
30#define RGBLIGHT_EFFECT_RAINBOW_MOOD 29#define RGBLIGHT_EFFECT_RAINBOW_MOOD
diff --git a/keyboards/keebio/quefrency/rev2/info.json b/keyboards/keebio/quefrency/rev2/info.json
index d73c1af308..d9bbab9795 100644
--- a/keyboards/keebio/quefrency/rev2/info.json
+++ b/keyboards/keebio/quefrency/rev2/info.json
@@ -21,6 +21,9 @@
21 "backlight": { 21 "backlight": {
22 "pin": "B5" 22 "pin": "B5"
23 }, 23 },
24 "rgblight": {
25 "split_count": [8, 8]
26 },
24 "ws2812": { 27 "ws2812": {
25 "pin": "E6" 28 "pin": "E6"
26 }, 29 },
diff --git a/keyboards/keebio/quefrency/rev3/config.h b/keyboards/keebio/quefrency/rev3/config.h
index e7774432df..20f625af30 100644
--- a/keyboards/keebio/quefrency/rev3/config.h
+++ b/keyboards/keebio/quefrency/rev3/config.h
@@ -24,7 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
24 24
25/* ws2812 RGB LED */ 25/* ws2812 RGB LED */
26#define RGBLED_NUM 16 // Number of LEDs 26#define RGBLED_NUM 16 // Number of LEDs
27#define RGBLED_SPLIT { 8, 8 }
28#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 } 27#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 }
29#define RGBLIGHT_EFFECT_BREATHING 28#define RGBLIGHT_EFFECT_BREATHING
30#define RGBLIGHT_EFFECT_RAINBOW_MOOD 29#define RGBLIGHT_EFFECT_RAINBOW_MOOD
diff --git a/keyboards/keebio/quefrency/rev3/info.json b/keyboards/keebio/quefrency/rev3/info.json
index fb204ab910..4f14a0f6a8 100644
--- a/keyboards/keebio/quefrency/rev3/info.json
+++ b/keyboards/keebio/quefrency/rev3/info.json
@@ -21,6 +21,9 @@
21 "backlight": { 21 "backlight": {
22 "pin": "B5" 22 "pin": "B5"
23 }, 23 },
24 "rgblight": {
25 "split_count": [8, 8]
26 },
24 "ws2812": { 27 "ws2812": {
25 "pin": "E6" 28 "pin": "E6"
26 }, 29 },
diff --git a/keyboards/keebio/quefrency/rev4/config.h b/keyboards/keebio/quefrency/rev4/config.h
index b27ba56d53..da173dde3e 100644
--- a/keyboards/keebio/quefrency/rev4/config.h
+++ b/keyboards/keebio/quefrency/rev4/config.h
@@ -25,7 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
25 25
26/* ws2812 RGB LED */ 26/* ws2812 RGB LED */
27#define RGBLED_NUM 16 // Number of LEDs 27#define RGBLED_NUM 16 // Number of LEDs
28#define RGBLED_SPLIT { 8, 8 }
29#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 } 28#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 }
30#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2) 29#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)
31#define RGBLIGHT_EFFECT_BREATHING 30#define RGBLIGHT_EFFECT_BREATHING
diff --git a/keyboards/keebio/quefrency/rev4/info.json b/keyboards/keebio/quefrency/rev4/info.json
index 55fb4adda4..64a2361f81 100644
--- a/keyboards/keebio/quefrency/rev4/info.json
+++ b/keyboards/keebio/quefrency/rev4/info.json
@@ -18,6 +18,9 @@
18 {"pin_a": "F5", "pin_b": "F6"} 18 {"pin_a": "F5", "pin_b": "F6"}
19 ] 19 ]
20 }, 20 },
21 "rgblight": {
22 "split_count": [8, 8]
23 },
21 "ws2812": { 24 "ws2812": {
22 "pin": "E6" 25 "pin": "E6"
23 }, 26 },
diff --git a/keyboards/keebio/quefrency/rev5/config.h b/keyboards/keebio/quefrency/rev5/config.h
index b27ba56d53..da173dde3e 100644
--- a/keyboards/keebio/quefrency/rev5/config.h
+++ b/keyboards/keebio/quefrency/rev5/config.h
@@ -25,7 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
25 25
26/* ws2812 RGB LED */ 26/* ws2812 RGB LED */
27#define RGBLED_NUM 16 // Number of LEDs 27#define RGBLED_NUM 16 // Number of LEDs
28#define RGBLED_SPLIT { 8, 8 }
29#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 } 28#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 }
30#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2) 29#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)
31#define RGBLIGHT_EFFECT_BREATHING 30#define RGBLIGHT_EFFECT_BREATHING
diff --git a/keyboards/keebio/quefrency/rev5/info.json b/keyboards/keebio/quefrency/rev5/info.json
index 78a44dfc80..3d60d79048 100644
--- a/keyboards/keebio/quefrency/rev5/info.json
+++ b/keyboards/keebio/quefrency/rev5/info.json
@@ -18,6 +18,9 @@
18 {"pin_a": "F5", "pin_b": "F6"} 18 {"pin_a": "F5", "pin_b": "F6"}
19 ] 19 ]
20 }, 20 },
21 "rgblight": {
22 "split_count": [8, 8]
23 },
21 "ws2812": { 24 "ws2812": {
22 "pin": "E6" 25 "pin": "E6"
23 }, 26 },
diff --git a/keyboards/keebio/viterbi/rev1/config.h b/keyboards/keebio/viterbi/rev1/config.h
index 1dfed1a82f..204afe952c 100644
--- a/keyboards/keebio/viterbi/rev1/config.h
+++ b/keyboards/keebio/viterbi/rev1/config.h
@@ -24,4 +24,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
24 24
25/* ws2812 RGB LED */ 25/* ws2812 RGB LED */
26#define RGBLED_NUM 14 26#define RGBLED_NUM 14
27#define RGBLED_SPLIT { 7, 7 }
diff --git a/keyboards/keebio/viterbi/rev1/info.json b/keyboards/keebio/viterbi/rev1/info.json
index 01ec06bc51..19dba27984 100644
--- a/keyboards/keebio/viterbi/rev1/info.json
+++ b/keyboards/keebio/viterbi/rev1/info.json
@@ -7,6 +7,9 @@
7 "pid": "0x1157", 7 "pid": "0x1157",
8 "device_version": "1.0.0" 8 "device_version": "1.0.0"
9 }, 9 },
10 "rgblight": {
11 "split_count": [7, 7]
12 },
10 "ws2812": { 13 "ws2812": {
11 "pin": "D3" 14 "pin": "D3"
12 }, 15 },
diff --git a/keyboards/keebio/viterbi/rev2/config.h b/keyboards/keebio/viterbi/rev2/config.h
index 56151a0028..0c858c6164 100644
--- a/keyboards/keebio/viterbi/rev2/config.h
+++ b/keyboards/keebio/viterbi/rev2/config.h
@@ -26,4 +26,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
26 26
27/* ws2812 RGB LED */ 27/* ws2812 RGB LED */
28#define RGBLED_NUM 14 28#define RGBLED_NUM 14
29#define RGBLED_SPLIT { 7, 7 }
diff --git a/keyboards/keebio/viterbi/rev2/info.json b/keyboards/keebio/viterbi/rev2/info.json
index 10f36652ab..0dfbc12a17 100644
--- a/keyboards/keebio/viterbi/rev2/info.json
+++ b/keyboards/keebio/viterbi/rev2/info.json
@@ -16,6 +16,9 @@
16 "pin": "B6", 16 "pin": "B6",
17 "levels": 7 17 "levels": 7
18 }, 18 },
19 "rgblight": {
20 "split_count": [7, 7]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/keycapsss/kimiko/rev1/config.h b/keyboards/keycapsss/kimiko/rev1/config.h
index 27049500bc..60d11111ac 100644
--- a/keyboards/keycapsss/kimiko/rev1/config.h
+++ b/keyboards/keycapsss/kimiko/rev1/config.h
@@ -18,7 +18,6 @@
18 18
19#ifdef RGBLIGHT_ENABLE 19#ifdef RGBLIGHT_ENABLE
20# define RGBLED_NUM 60 // Total number of LEDs 20# define RGBLED_NUM 60 // Total number of LEDs
21# define RGBLED_SPLIT { 30, 30 } // LEDs per side
22# define RGBLIGHT_SPLIT 21# define RGBLIGHT_SPLIT
23#endif 22#endif
24 23
diff --git a/keyboards/keycapsss/kimiko/rev1/info.json b/keyboards/keycapsss/kimiko/rev1/info.json
index 56028f3f81..c9af182427 100644
--- a/keyboards/keycapsss/kimiko/rev1/info.json
+++ b/keyboards/keycapsss/kimiko/rev1/info.json
@@ -21,6 +21,9 @@
21 "split": { 21 "split": {
22 "soft_serial_pin": "D2" 22 "soft_serial_pin": "D2"
23 }, 23 },
24 "rgblight": {
25 "split_count": [30, 30]
26 },
24 "ws2812": { 27 "ws2812": {
25 "pin": "D3" 28 "pin": "D3"
26 }, 29 },
diff --git a/keyboards/lily58/glow_enc/config.h b/keyboards/lily58/glow_enc/config.h
index cf58b0fe45..6c1cad1103 100644
--- a/keyboards/lily58/glow_enc/config.h
+++ b/keyboards/lily58/glow_enc/config.h
@@ -22,5 +22,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
22 22
23#define RGBLED_NUM 72 // Number of LEDs 23#define RGBLED_NUM 72 // Number of LEDs
24 24
25#define RGBLED_SPLIT { 36, 36 }
26#define RGBLIGHT_SPLIT 25#define RGBLIGHT_SPLIT
diff --git a/keyboards/lily58/glow_enc/info.json b/keyboards/lily58/glow_enc/info.json
index 79358416f5..2b3e270026 100644
--- a/keyboards/lily58/glow_enc/info.json
+++ b/keyboards/lily58/glow_enc/info.json
@@ -38,7 +38,8 @@
38 "pin": "F4" 38 "pin": "F4"
39 }, 39 },
40 "rgblight": { 40 "rgblight": {
41 "max_brightness": 120 41 "max_brightness": 120,
42 "split_count": [36, 36]
42 }, 43 },
43 "processor": "atmega32u4", 44 "processor": "atmega32u4",
44 "bootloader": "caterina", 45 "bootloader": "caterina",
diff --git a/keyboards/lily58/light/config.h b/keyboards/lily58/light/config.h
index 88cb95c243..1080139430 100644
--- a/keyboards/lily58/light/config.h
+++ b/keyboards/lily58/light/config.h
@@ -20,6 +20,5 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20 20
21#pragma once 21#pragma once
22 22
23#define RGBLED_SPLIT { 35, 35 }
24#define RGBLED_NUM 70 23#define RGBLED_NUM 70
25#define RGBLIGHT_SPLIT 24#define RGBLIGHT_SPLIT
diff --git a/keyboards/lily58/light/info.json b/keyboards/lily58/light/info.json
index 7cca1288a3..ca3ad342fb 100644
--- a/keyboards/lily58/light/info.json
+++ b/keyboards/lily58/light/info.json
@@ -39,7 +39,8 @@
39 "pin": "D3" 39 "pin": "D3"
40 }, 40 },
41 "rgblight": { 41 "rgblight": {
42 "max_brightness": 120 42 "max_brightness": 120,
43 "split_count": [35, 35]
43 }, 44 },
44 "processor": "atmega32u4", 45 "processor": "atmega32u4",
45 "bootloader": "caterina", 46 "bootloader": "caterina",
diff --git a/keyboards/manta60/config.h b/keyboards/manta60/config.h
index 918edbdbb0..dbda0b7fed 100644
--- a/keyboards/manta60/config.h
+++ b/keyboards/manta60/config.h
@@ -21,7 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21 21
22# define RGBLED_NUM 68 22# define RGBLED_NUM 68
23# define RGBLIGHT_SPLIT 23# define RGBLIGHT_SPLIT
24# define RGBLED_SPLIT { 34, 34 }
25# define RGBLIGHT_HUE_STEP 8 24# define RGBLIGHT_HUE_STEP 8
26# define RGBLIGHT_SAT_STEP 8 25# define RGBLIGHT_SAT_STEP 8
27# ifndef IOS_DEVICE_ENABLE 26# ifndef IOS_DEVICE_ENABLE
diff --git a/keyboards/manta60/info.json b/keyboards/manta60/info.json
index ba48f72ad2..3f75de7ddf 100644
--- a/keyboards/manta60/info.json
+++ b/keyboards/manta60/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D2" 17 "soft_serial_pin": "D2"
18 }, 18 },
19 "rgblight": {
20 "split_count": [34, 34]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/maple_computing/lets_split_eh/eh/config.h b/keyboards/maple_computing/lets_split_eh/eh/config.h
index c64be02975..27de26f6b8 100644
--- a/keyboards/maple_computing/lets_split_eh/eh/config.h
+++ b/keyboards/maple_computing/lets_split_eh/eh/config.h
@@ -20,7 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20 20
21/* ws2812 RGB LED */ 21/* ws2812 RGB LED */
22#define RGBLED_NUM 12 // Number of LEDs (each hand) 22#define RGBLED_NUM 12 // Number of LEDs (each hand)
23#define RGBLED_SPLIT { 6, 6 }
24#define RGBLIGHT_EFFECT_BREATHING 23#define RGBLIGHT_EFFECT_BREATHING
25#define RGBLIGHT_EFFECT_RAINBOW_MOOD 24#define RGBLIGHT_EFFECT_RAINBOW_MOOD
26#define RGBLIGHT_EFFECT_RAINBOW_SWIRL 25#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
diff --git a/keyboards/maple_computing/lets_split_eh/eh/info.json b/keyboards/maple_computing/lets_split_eh/eh/info.json
index 1908f56eeb..f14888862f 100644
--- a/keyboards/maple_computing/lets_split_eh/eh/info.json
+++ b/keyboards/maple_computing/lets_split_eh/eh/info.json
@@ -16,6 +16,9 @@
16 "backlight": { 16 "backlight": {
17 "pin": "B7" 17 "pin": "B7"
18 }, 18 },
19 "rgblight": {
20 "split_count": [6, 6]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "B2" 23 "pin": "B2"
21 }, 24 },
diff --git a/keyboards/marksard/rhymestone/rev1/config.h b/keyboards/marksard/rhymestone/rev1/config.h
index d3250461b2..b313d95e2b 100644
--- a/keyboards/marksard/rhymestone/rev1/config.h
+++ b/keyboards/marksard/rhymestone/rev1/config.h
@@ -19,7 +19,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
19 19
20#ifdef RGBLIGHT_ENABLE 20#ifdef RGBLIGHT_ENABLE
21 #define RGBLED_NUM 40 21 #define RGBLED_NUM 40
22 #define RGBLED_SPLIT {20, 20}
23 #define RGBLIGHT_HUE_STEP 8 22 #define RGBLIGHT_HUE_STEP 8
24 #define RGBLIGHT_SAT_STEP 8 23 #define RGBLIGHT_SAT_STEP 8
25 #define RGBLIGHT_VAL_STEP 8 24 #define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/marksard/rhymestone/rev1/info.json b/keyboards/marksard/rhymestone/rev1/info.json
index fc4ee548d1..35d4afdca1 100644
--- a/keyboards/marksard/rhymestone/rev1/info.json
+++ b/keyboards/marksard/rhymestone/rev1/info.json
@@ -23,7 +23,8 @@
23 "pin": "D3" 23 "pin": "D3"
24 }, 24 },
25 "rgblight": { 25 "rgblight": {
26 "max_brightness": 150 26 "max_brightness": 150,
27 "split_count": [20, 20]
27 }, 28 },
28 "processor": "atmega32u4", 29 "processor": "atmega32u4",
29 "bootloader": "caterina", 30 "bootloader": "caterina",
diff --git a/keyboards/mechwild/mokulua/mirrored/config.h b/keyboards/mechwild/mokulua/mirrored/config.h
index c8381bc636..29100a303f 100644
--- a/keyboards/mechwild/mokulua/mirrored/config.h
+++ b/keyboards/mechwild/mokulua/mirrored/config.h
@@ -10,7 +10,6 @@
10#define MASTER_LEFT 10#define MASTER_LEFT
11//#define MASTER_RIGHT 11//#define MASTER_RIGHT
12#define RGBLIGHT_SPLIT 12#define RGBLIGHT_SPLIT
13#define RGBLED_SPLIT { 8, 8 }
14#define SPLIT_LAYER_STATE_ENABLE 13#define SPLIT_LAYER_STATE_ENABLE
15#define SPLIT_LED_STATE_ENABLE 14#define SPLIT_LED_STATE_ENABLE
16#define SPLIT_MODS_ENABLE 15#define SPLIT_MODS_ENABLE
diff --git a/keyboards/mechwild/mokulua/mirrored/info.json b/keyboards/mechwild/mokulua/mirrored/info.json
index 5401c8898f..4bba231daf 100644
--- a/keyboards/mechwild/mokulua/mirrored/info.json
+++ b/keyboards/mechwild/mokulua/mirrored/info.json
@@ -21,6 +21,9 @@
21 "split": { 21 "split": {
22 "soft_serial_pin": "D3" 22 "soft_serial_pin": "D3"
23 }, 23 },
24 "rgblight": {
25 "split_count": [8, 8]
26 },
24 "ws2812": { 27 "ws2812": {
25 "pin": "B6" 28 "pin": "B6"
26 }, 29 },
diff --git a/keyboards/mechwild/mokulua/standard/config.h b/keyboards/mechwild/mokulua/standard/config.h
index 7f902d0ca4..14afeae342 100644
--- a/keyboards/mechwild/mokulua/standard/config.h
+++ b/keyboards/mechwild/mokulua/standard/config.h
@@ -10,7 +10,6 @@
10#define MASTER_LEFT 10#define MASTER_LEFT
11//#define MASTER_RIGHT 11//#define MASTER_RIGHT
12#define RGBLIGHT_SPLIT 12#define RGBLIGHT_SPLIT
13#define RGBLED_SPLIT { 8, 8 }
14#define SPLIT_LAYER_STATE_ENABLE 13#define SPLIT_LAYER_STATE_ENABLE
15#define SPLIT_LED_STATE_ENABLE 14#define SPLIT_LED_STATE_ENABLE
16#define SPLIT_MODS_ENABLE 15#define SPLIT_MODS_ENABLE
diff --git a/keyboards/mechwild/mokulua/standard/info.json b/keyboards/mechwild/mokulua/standard/info.json
index 4ab38d9d37..b6dbf6186b 100644
--- a/keyboards/mechwild/mokulua/standard/info.json
+++ b/keyboards/mechwild/mokulua/standard/info.json
@@ -21,6 +21,9 @@
21 "split": { 21 "split": {
22 "soft_serial_pin": "D3" 22 "soft_serial_pin": "D3"
23 }, 23 },
24 "rgblight": {
25 "split_count": [8, 8]
26 },
24 "ws2812": { 27 "ws2812": {
25 "pin": "B6" 28 "pin": "B6"
26 }, 29 },
diff --git a/keyboards/merge/um70/config.h b/keyboards/merge/um70/config.h
index bbc2f5b5fb..1e13c06ed3 100644
--- a/keyboards/merge/um70/config.h
+++ b/keyboards/merge/um70/config.h
@@ -22,10 +22,9 @@
22 22
23#define RGBLIGHT_SPLIT 23#define RGBLIGHT_SPLIT
24#define RGBLED_NUM 83 24#define RGBLED_NUM 83
25#define RGBLED_SPLIT { 39, 44 }
26#ifdef RGB_MATRIX_ENABLE 25#ifdef RGB_MATRIX_ENABLE
27# define RGB_MATRIX_LED_COUNT RGBLED_NUM 26# define RGB_MATRIX_LED_COUNT RGBLED_NUM
28# define RGB_MATRIX_SPLIT RGBLED_SPLIT 27# define RGB_MATRIX_SPLIT { 39, 44 }
29#endif 28#endif
30#define RGBLIGHT_SLEEP 29#define RGBLIGHT_SLEEP
31 30
diff --git a/keyboards/merge/um70/info.json b/keyboards/merge/um70/info.json
index 84f44ba6d1..bc9d0683f2 100644
--- a/keyboards/merge/um70/info.json
+++ b/keyboards/merge/um70/info.json
@@ -25,7 +25,8 @@
25 "pin": "D3" 25 "pin": "D3"
26 }, 26 },
27 "rgblight": { 27 "rgblight": {
28 "max_brightness": 150 28 "max_brightness": 150,
29 "split_count": [39, 44]
29 }, 30 },
30 "processor": "atmega32u4", 31 "processor": "atmega32u4",
31 "bootloader": "atmel-dfu", 32 "bootloader": "atmel-dfu",
diff --git a/keyboards/merge/um80/config.h b/keyboards/merge/um80/config.h
index 84b23cd33b..c1fe724879 100644
--- a/keyboards/merge/um80/config.h
+++ b/keyboards/merge/um80/config.h
@@ -22,10 +22,9 @@
22 22
23#define RGBLIGHT_SPLIT 23#define RGBLIGHT_SPLIT
24#define RGBLED_NUM 100 24#define RGBLED_NUM 100
25#define RGBLED_SPLIT { 48, 52 }
26#ifdef RGB_MATRIX_ENABLE 25#ifdef RGB_MATRIX_ENABLE
27# define RGB_MATRIX_LED_COUNT RGBLED_NUM 26# define RGB_MATRIX_LED_COUNT RGBLED_NUM
28# define RGB_MATRIX_SPLIT RGBLED_SPLIT 27# define RGB_MATRIX_SPLIT { 48, 52 }
29#endif 28#endif
30#define RGBLIGHT_SLEEP 29#define RGBLIGHT_SLEEP
31 30
diff --git a/keyboards/merge/um80/info.json b/keyboards/merge/um80/info.json
index 2223b3d4c0..d91a4d93ba 100644
--- a/keyboards/merge/um80/info.json
+++ b/keyboards/merge/um80/info.json
@@ -25,7 +25,8 @@
25 "pin": "D3" 25 "pin": "D3"
26 }, 26 },
27 "rgblight": { 27 "rgblight": {
28 "max_brightness": 120 28 "max_brightness": 120,
29 "split_count": [48, 52]
29 }, 30 },
30 "processor": "atmega32u4", 31 "processor": "atmega32u4",
31 "bootloader": "atmel-dfu", 32 "bootloader": "atmel-dfu",
diff --git a/keyboards/meson/config.h b/keyboards/meson/config.h
index e89409d477..ff11830e6d 100644
--- a/keyboards/meson/config.h
+++ b/keyboards/meson/config.h
@@ -21,7 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21 21
22 #define RGBLED_NUM 10 22 #define RGBLED_NUM 10
23 #define RGBLIGHT_SPLIT 23 #define RGBLIGHT_SPLIT
24 #define RGBLED_SPLIT { 5, 5 }
25 #define RGBLIGHT_HUE_STEP 8 24 #define RGBLIGHT_HUE_STEP 8
26 #define RGBLIGHT_SAT_STEP 8 25 #define RGBLIGHT_SAT_STEP 8
27 #define RGBLIGHT_VAL_STEP 8 26 #define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/meson/info.json b/keyboards/meson/info.json
index 62aa154c0b..3346458e7c 100644
--- a/keyboards/meson/info.json
+++ b/keyboards/meson/info.json
@@ -15,6 +15,9 @@
15 "split": { 15 "split": {
16 "soft_serial_pin": "D0" 16 "soft_serial_pin": "D0"
17 }, 17 },
18 "rgblight": {
19 "split_count": [5, 5]
20 },
18 "ws2812": { 21 "ws2812": {
19 "pin": "B5" 22 "pin": "B5"
20 }, 23 },
diff --git a/keyboards/mlego/m60_split/rev1/config.h b/keyboards/mlego/m60_split/rev1/config.h
index f6f86beed1..06da0e11df 100644
--- a/keyboards/mlego/m60_split/rev1/config.h
+++ b/keyboards/mlego/m60_split/rev1/config.h
@@ -30,8 +30,6 @@
30#define RGBLIGHT_DEFAULT_HUE 213 30#define RGBLIGHT_DEFAULT_HUE 213
31 31
32#define RGBLED_NUM 16 32#define RGBLED_NUM 16
33#define RGBLED_SPLIT \
34 { 8, 8 }
35 33
36#define RGBLIGHT_EFFECT_BREATHING 34#define RGBLIGHT_EFFECT_BREATHING
37#define RGBLIGHT_EFFECT_RAINBOW_MOOD 35#define RGBLIGHT_EFFECT_RAINBOW_MOOD
diff --git a/keyboards/mlego/m60_split/rev1/info.json b/keyboards/mlego/m60_split/rev1/info.json
index 6fe572fcf1..8d236baac1 100644
--- a/keyboards/mlego/m60_split/rev1/info.json
+++ b/keyboards/mlego/m60_split/rev1/info.json
@@ -22,7 +22,8 @@
22 "pin": "B15" 22 "pin": "B15"
23 }, 23 },
24 "rgblight": { 24 "rgblight": {
25 "max_brightness": 128 25 "max_brightness": 128,
26 "split_count": [8, 8]
26 }, 27 },
27 "split": { 28 "split": {
28 "bootmagic": { 29 "bootmagic": {
diff --git a/keyboards/mlego/m60_split/rev2/config.h b/keyboards/mlego/m60_split/rev2/config.h
index cfcb26edc1..061bc5c460 100644
--- a/keyboards/mlego/m60_split/rev2/config.h
+++ b/keyboards/mlego/m60_split/rev2/config.h
@@ -29,8 +29,6 @@
29#define RGBLIGHT_SPLIT 29#define RGBLIGHT_SPLIT
30#define RGBLIGHT_LAYERS 30#define RGBLIGHT_LAYERS
31#define RGBLED_NUM 16 31#define RGBLED_NUM 16
32#define RGBLED_SPLIT \
33 { 8, 8 }
34#define RGBLIGHT_EFFECT_BREATHING 32#define RGBLIGHT_EFFECT_BREATHING
35#define RGBLIGHT_EFFECT_RAINBOW_MOOD 33#define RGBLIGHT_EFFECT_RAINBOW_MOOD
36#define RGBLIGHT_EFFECT_RAINBOW_SWIRL 34#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
diff --git a/keyboards/mlego/m60_split/rev2/info.json b/keyboards/mlego/m60_split/rev2/info.json
index 40718aa647..f0e64efb0b 100644
--- a/keyboards/mlego/m60_split/rev2/info.json
+++ b/keyboards/mlego/m60_split/rev2/info.json
@@ -18,6 +18,9 @@
18 "num_lock": "B12", 18 "num_lock": "B12",
19 "scroll_lock": "B13" 19 "scroll_lock": "B13"
20 }, 20 },
21 "rgblight": {
22 "split_count": [8, 8]
23 },
21 "ws2812": { 24 "ws2812": {
22 "pin": "B15" 25 "pin": "B15"
23 }, 26 },
diff --git a/keyboards/momoka_ergo/config.h b/keyboards/momoka_ergo/config.h
index 014b1f93a5..9f4cc586e4 100644
--- a/keyboards/momoka_ergo/config.h
+++ b/keyboards/momoka_ergo/config.h
@@ -26,7 +26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
26#define RGBLIGHT_EFFECT_RAINBOW_SWIRL 26#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
27#define RGBLIGHT_EFFECT_STATIC_GRADIENT 27#define RGBLIGHT_EFFECT_STATIC_GRADIENT
28#define RGBLIGHT_EFFECT_TWINKLE 28#define RGBLIGHT_EFFECT_TWINKLE
29#define RGBLED_SPLIT { 11, 11 }
30#define RGBLIGHT_HUE_STEP 8 29#define RGBLIGHT_HUE_STEP 8
31#define RGBLIGHT_SAT_STEP 8 30#define RGBLIGHT_SAT_STEP 8
32#define RGBLIGHT_VAL_STEP 8 31#define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/momoka_ergo/info.json b/keyboards/momoka_ergo/info.json
index fa116fd1c0..99f8dbd51a 100644
--- a/keyboards/momoka_ergo/info.json
+++ b/keyboards/momoka_ergo/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D1" 17 "soft_serial_pin": "D1"
18 }, 18 },
19 "rgblight": {
20 "split_count": [11, 11]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "C7" 23 "pin": "C7"
21 }, 24 },
diff --git a/keyboards/nacly/splitreus62/config.h b/keyboards/nacly/splitreus62/config.h
index 9c6773547e..7a5962801c 100644
--- a/keyboards/nacly/splitreus62/config.h
+++ b/keyboards/nacly/splitreus62/config.h
@@ -27,7 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
27 27
28#define RGBLED_NUM 12 // Number of LEDs 28#define RGBLED_NUM 12 // Number of LEDs
29 29
30#define RGBLED_SPLIT { 6, 6 }
31/* 30/*
32 * Feature disable options 31 * Feature disable options
33 * These options are also useful to firmware size reduction. 32 * These options are also useful to firmware size reduction.
diff --git a/keyboards/nacly/splitreus62/info.json b/keyboards/nacly/splitreus62/info.json
index 5c61b6f5fe..775f3c2497 100644
--- a/keyboards/nacly/splitreus62/info.json
+++ b/keyboards/nacly/splitreus62/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D0" 17 "soft_serial_pin": "D0"
18 }, 18 },
19 "rgblight": {
20 "split_count": [6, 6]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "B1" 23 "pin": "B1"
21 }, 24 },
diff --git a/keyboards/nullbitsco/snap/config.h b/keyboards/nullbitsco/snap/config.h
index 24e9340c0e..cbc354a13a 100644
--- a/keyboards/nullbitsco/snap/config.h
+++ b/keyboards/nullbitsco/snap/config.h
@@ -59,7 +59,6 @@
59 59
60/* Optional SMT LED pins */ 60/* Optional SMT LED pins */
61#define RGBLED_NUM 10 61#define RGBLED_NUM 10
62#define RGBLED_SPLIT { 5, 5 }
63#define RGBLIGHT_LED_MAP { 8, 9, 0, 1, 2, 6, 7, 3, 4, 5 } 62#define RGBLIGHT_LED_MAP { 8, 9, 0, 1, 2, 6, 7, 3, 4, 5 }
64#define RGBLIGHT_SLEEP 63#define RGBLIGHT_SLEEP
65#define RGBLIGHT_EFFECT_BREATHING 64#define RGBLIGHT_EFFECT_BREATHING
diff --git a/keyboards/nullbitsco/snap/info.json b/keyboards/nullbitsco/snap/info.json
index 560389a11f..fcb224d30a 100644
--- a/keyboards/nullbitsco/snap/info.json
+++ b/keyboards/nullbitsco/snap/info.json
@@ -7,6 +7,9 @@
7 "pid": "0x6063", 7 "pid": "0x6063",
8 "device_version": "0.0.1" 8 "device_version": "0.0.1"
9 }, 9 },
10 "rgblight": {
11 "split_count": [5, 5]
12 },
10 "ws2812": { 13 "ws2812": {
11 "pin": "B2" 14 "pin": "B2"
12 }, 15 },
diff --git a/keyboards/obosob/arch_36/config.h b/keyboards/obosob/arch_36/config.h
index 068a231f43..3852baf5a7 100644
--- a/keyboards/obosob/arch_36/config.h
+++ b/keyboards/obosob/arch_36/config.h
@@ -18,7 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
18#pragma once 18#pragma once
19 19
20#ifdef RGBLIGHT_ENABLE 20#ifdef RGBLIGHT_ENABLE
21#define RGBLED_SPLIT { 6, 6 }
22#define RGBLED_NUM 12 21#define RGBLED_NUM 12
23#define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, \ 22#define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, \
24 11, 10, 9, 8, 7, 6 } 23 11, 10, 9, 8, 7, 6 }
diff --git a/keyboards/obosob/arch_36/info.json b/keyboards/obosob/arch_36/info.json
index d978080a2f..cffa4e8e44 100644
--- a/keyboards/obosob/arch_36/info.json
+++ b/keyboards/obosob/arch_36/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D2" 17 "soft_serial_pin": "D2"
18 }, 18 },
19 "rgblight": {
20 "split_count": [6, 6]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/ogre/ergo_split/config.h b/keyboards/ogre/ergo_split/config.h
index 92535947de..20bff507de 100644
--- a/keyboards/ogre/ergo_split/config.h
+++ b/keyboards/ogre/ergo_split/config.h
@@ -19,7 +19,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
19 19
20#define SPLIT_HAND_PIN D1 20#define SPLIT_HAND_PIN D1
21 21
22#define RGBLED_SPLIT { 7, 7 }
23#define RGBLED_NUM 14 22#define RGBLED_NUM 14
24#define RGBLIGHT_LED_MAP { 6, 5, 4, 3, 2, 1, 0, 13, 12,11, 10, 9, 8, 7} 23#define RGBLIGHT_LED_MAP { 6, 5, 4, 3, 2, 1, 0, 13, 12,11, 10, 9, 8, 7}
25#define RGBLIGHT_EFFECT_BREATHING 24#define RGBLIGHT_EFFECT_BREATHING
diff --git a/keyboards/ogre/ergo_split/info.json b/keyboards/ogre/ergo_split/info.json
index 2a1bbbdcd6..1055724b5f 100644
--- a/keyboards/ogre/ergo_split/info.json
+++ b/keyboards/ogre/ergo_split/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D3" 17 "soft_serial_pin": "D3"
18 }, 18 },
19 "rgblight": {
20 "split_count": [7, 7]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "B6" 23 "pin": "B6"
21 }, 24 },
diff --git a/keyboards/omkbd/ergodash/mini/config.h b/keyboards/omkbd/ergodash/mini/config.h
index c66f9ef044..743db387e8 100644
--- a/keyboards/omkbd/ergodash/mini/config.h
+++ b/keyboards/omkbd/ergodash/mini/config.h
@@ -41,7 +41,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
41#define RGBLIGHT_EFFECT_TWINKLE 41#define RGBLIGHT_EFFECT_TWINKLE
42#define RGBLED_NUM 20 42#define RGBLED_NUM 20
43#define RGBLIGHT_SPLIT 43#define RGBLIGHT_SPLIT
44#define RGBLED_SPLIT { 10, 10 } // Number of LEDs
45 44
46#define SELECT_SOFT_SERIAL_SPEED 1 45#define SELECT_SOFT_SERIAL_SPEED 1
47/*Sets the protocol speed when using serial communication*/ 46/*Sets the protocol speed when using serial communication*/
diff --git a/keyboards/omkbd/ergodash/mini/info.json b/keyboards/omkbd/ergodash/mini/info.json
index 0c62ef58fd..169bc9f0c5 100644
--- a/keyboards/omkbd/ergodash/mini/info.json
+++ b/keyboards/omkbd/ergodash/mini/info.json
@@ -20,6 +20,9 @@
20 "split": { 20 "split": {
21 "soft_serial_pin": "D0" 21 "soft_serial_pin": "D0"
22 }, 22 },
23 "rgblight": {
24 "split_count": [10, 10]
25 },
23 "ws2812": { 26 "ws2812": {
24 "pin": "D3" 27 "pin": "D3"
25 }, 28 },
diff --git a/keyboards/omkbd/ergodash/rev1/config.h b/keyboards/omkbd/ergodash/rev1/config.h
index 03eea39fd6..851116d455 100644
--- a/keyboards/omkbd/ergodash/rev1/config.h
+++ b/keyboards/omkbd/ergodash/rev1/config.h
@@ -41,7 +41,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
41#define RGBLIGHT_EFFECT_TWINKLE 41#define RGBLIGHT_EFFECT_TWINKLE
42#define RGBLED_NUM 24 42#define RGBLED_NUM 24
43#define RGBLIGHT_SPLIT 43#define RGBLIGHT_SPLIT
44#define RGBLED_SPLIT { 12, 12 } // Number of LEDs
45 44
46// The LEDs on the slave half go in reverse order 45// The LEDs on the slave half go in reverse order
47#define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, \ 46#define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, \
diff --git a/keyboards/omkbd/ergodash/rev1/info.json b/keyboards/omkbd/ergodash/rev1/info.json
index 1ec059bd82..3a395bde83 100644
--- a/keyboards/omkbd/ergodash/rev1/info.json
+++ b/keyboards/omkbd/ergodash/rev1/info.json
@@ -20,6 +20,9 @@
20 "split": { 20 "split": {
21 "soft_serial_pin": "D0" 21 "soft_serial_pin": "D0"
22 }, 22 },
23 "rgblight": {
24 "split_count": [12, 12]
25 },
23 "ws2812": { 26 "ws2812": {
24 "pin": "D3" 27 "pin": "D3"
25 }, 28 },
diff --git a/keyboards/omkbd/runner3680/3x6/config.h b/keyboards/omkbd/runner3680/3x6/config.h
index d2cd91cbc5..282dda9dcd 100644
--- a/keyboards/omkbd/runner3680/3x6/config.h
+++ b/keyboards/omkbd/runner3680/3x6/config.h
@@ -37,7 +37,6 @@
37#define RGBLIGHT_EFFECT_TWINKLE 37#define RGBLIGHT_EFFECT_TWINKLE
38#define RGBLED_NUM 36 38#define RGBLED_NUM 36
39#define RGBLIGHT_SPLIT 39#define RGBLIGHT_SPLIT
40#define RGBLED_SPLIT { 18, 18 } // Number of LEDs
41 40
42#define SELECT_SOFT_SERIAL_SPEED 1 41#define SELECT_SOFT_SERIAL_SPEED 1
43/*Sets the protocol speed when using serial communication*/ 42/*Sets the protocol speed when using serial communication*/
diff --git a/keyboards/omkbd/runner3680/3x6/info.json b/keyboards/omkbd/runner3680/3x6/info.json
index c197f04207..7a7141816b 100644
--- a/keyboards/omkbd/runner3680/3x6/info.json
+++ b/keyboards/omkbd/runner3680/3x6/info.json
@@ -20,7 +20,8 @@
20 "pin": "D3" 20 "pin": "D3"
21 }, 21 },
22 "rgblight": { 22 "rgblight": {
23 "max_brightness": 100 23 "max_brightness": 100,
24 "split_count": [18, 18]
24 }, 25 },
25 "layouts": { 26 "layouts": {
26 "LAYOUT": { 27 "LAYOUT": {
diff --git a/keyboards/omkbd/runner3680/3x7/config.h b/keyboards/omkbd/runner3680/3x7/config.h
index b8c601b564..37610bc4ba 100644
--- a/keyboards/omkbd/runner3680/3x7/config.h
+++ b/keyboards/omkbd/runner3680/3x7/config.h
@@ -37,7 +37,6 @@
37#define RGBLIGHT_EFFECT_TWINKLE 37#define RGBLIGHT_EFFECT_TWINKLE
38#define RGBLED_NUM 42 38#define RGBLED_NUM 42
39#define RGBLIGHT_SPLIT 39#define RGBLIGHT_SPLIT
40#define RGBLED_SPLIT { 21, 21 } // Number of LEDs
41 40
42#define SELECT_SOFT_SERIAL_SPEED 1 41#define SELECT_SOFT_SERIAL_SPEED 1
43/*Sets the protocol speed when using serial communication*/ 42/*Sets the protocol speed when using serial communication*/
diff --git a/keyboards/omkbd/runner3680/3x7/info.json b/keyboards/omkbd/runner3680/3x7/info.json
index 458fab653c..d23f6f5098 100644
--- a/keyboards/omkbd/runner3680/3x7/info.json
+++ b/keyboards/omkbd/runner3680/3x7/info.json
@@ -20,7 +20,8 @@
20 "pin": "D3" 20 "pin": "D3"
21 }, 21 },
22 "rgblight": { 22 "rgblight": {
23 "max_brightness": 100 23 "max_brightness": 100,
24 "split_count": [21, 21]
24 }, 25 },
25 "layouts": { 26 "layouts": {
26 "LAYOUT": { 27 "LAYOUT": {
diff --git a/keyboards/omkbd/runner3680/3x8/config.h b/keyboards/omkbd/runner3680/3x8/config.h
index 3a273e8bb9..f53b886d7e 100644
--- a/keyboards/omkbd/runner3680/3x8/config.h
+++ b/keyboards/omkbd/runner3680/3x8/config.h
@@ -37,7 +37,6 @@
37#define RGBLIGHT_EFFECT_TWINKLE 37#define RGBLIGHT_EFFECT_TWINKLE
38#define RGBLED_NUM 48 38#define RGBLED_NUM 48
39#define RGBLIGHT_SPLIT 39#define RGBLIGHT_SPLIT
40#define RGBLED_SPLIT { 24, 24 } // Number of LEDs
41 40
42#define SELECT_SOFT_SERIAL_SPEED 1 41#define SELECT_SOFT_SERIAL_SPEED 1
43/*Sets the protocol speed when using serial communication*/ 42/*Sets the protocol speed when using serial communication*/
diff --git a/keyboards/omkbd/runner3680/3x8/info.json b/keyboards/omkbd/runner3680/3x8/info.json
index 33fcc3228f..9f3d4b6bc2 100644
--- a/keyboards/omkbd/runner3680/3x8/info.json
+++ b/keyboards/omkbd/runner3680/3x8/info.json
@@ -20,7 +20,8 @@
20 "pin": "D3" 20 "pin": "D3"
21 }, 21 },
22 "rgblight": { 22 "rgblight": {
23 "max_brightness": 100 23 "max_brightness": 100,
24 "split_count": [24, 24]
24 }, 25 },
25 "layouts": { 26 "layouts": {
26 "LAYOUT": { 27 "LAYOUT": {
diff --git a/keyboards/omkbd/runner3680/4x6/config.h b/keyboards/omkbd/runner3680/4x6/config.h
index 3a273e8bb9..f53b886d7e 100644
--- a/keyboards/omkbd/runner3680/4x6/config.h
+++ b/keyboards/omkbd/runner3680/4x6/config.h
@@ -37,7 +37,6 @@
37#define RGBLIGHT_EFFECT_TWINKLE 37#define RGBLIGHT_EFFECT_TWINKLE
38#define RGBLED_NUM 48 38#define RGBLED_NUM 48
39#define RGBLIGHT_SPLIT 39#define RGBLIGHT_SPLIT
40#define RGBLED_SPLIT { 24, 24 } // Number of LEDs
41 40
42#define SELECT_SOFT_SERIAL_SPEED 1 41#define SELECT_SOFT_SERIAL_SPEED 1
43/*Sets the protocol speed when using serial communication*/ 42/*Sets the protocol speed when using serial communication*/
diff --git a/keyboards/omkbd/runner3680/4x6/info.json b/keyboards/omkbd/runner3680/4x6/info.json
index 2e6eda2a2e..a21eb2f4bb 100644
--- a/keyboards/omkbd/runner3680/4x6/info.json
+++ b/keyboards/omkbd/runner3680/4x6/info.json
@@ -20,7 +20,8 @@
20 "pin": "D3" 20 "pin": "D3"
21 }, 21 },
22 "rgblight": { 22 "rgblight": {
23 "max_brightness": 100 23 "max_brightness": 100,
24 "split_count": [24, 24]
24 }, 25 },
25 "layouts": { 26 "layouts": {
26 "LAYOUT": { 27 "LAYOUT": {
diff --git a/keyboards/omkbd/runner3680/4x7/config.h b/keyboards/omkbd/runner3680/4x7/config.h
index f6b5dcf145..326d942740 100644
--- a/keyboards/omkbd/runner3680/4x7/config.h
+++ b/keyboards/omkbd/runner3680/4x7/config.h
@@ -37,7 +37,6 @@
37#define RGBLIGHT_EFFECT_TWINKLE 37#define RGBLIGHT_EFFECT_TWINKLE
38#define RGBLED_NUM 56 38#define RGBLED_NUM 56
39#define RGBLIGHT_SPLIT 39#define RGBLIGHT_SPLIT
40#define RGBLED_SPLIT { 28, 28 } // Number of LEDs
41 40
42#define SELECT_SOFT_SERIAL_SPEED 1 41#define SELECT_SOFT_SERIAL_SPEED 1
43/*Sets the protocol speed when using serial communication*/ 42/*Sets the protocol speed when using serial communication*/
diff --git a/keyboards/omkbd/runner3680/4x7/info.json b/keyboards/omkbd/runner3680/4x7/info.json
index af1a4375d6..e3d06566d6 100644
--- a/keyboards/omkbd/runner3680/4x7/info.json
+++ b/keyboards/omkbd/runner3680/4x7/info.json
@@ -20,7 +20,8 @@
20 "pin": "D3" 20 "pin": "D3"
21 }, 21 },
22 "rgblight": { 22 "rgblight": {
23 "max_brightness": 100 23 "max_brightness": 100,
24 "split_count": [28, 28]
24 }, 25 },
25 "layouts": { 26 "layouts": {
26 "LAYOUT": { 27 "LAYOUT": {
diff --git a/keyboards/omkbd/runner3680/4x8/config.h b/keyboards/omkbd/runner3680/4x8/config.h
index 9a53d19688..193bf611cb 100644
--- a/keyboards/omkbd/runner3680/4x8/config.h
+++ b/keyboards/omkbd/runner3680/4x8/config.h
@@ -37,7 +37,6 @@
37#define RGBLIGHT_EFFECT_TWINKLE 37#define RGBLIGHT_EFFECT_TWINKLE
38#define RGBLED_NUM 64 38#define RGBLED_NUM 64
39#define RGBLIGHT_SPLIT 39#define RGBLIGHT_SPLIT
40#define RGBLED_SPLIT { 32, 32 } // Number of LEDs
41 40
42#define SELECT_SOFT_SERIAL_SPEED 1 41#define SELECT_SOFT_SERIAL_SPEED 1
43/*Sets the protocol speed when using serial communication*/ 42/*Sets the protocol speed when using serial communication*/
diff --git a/keyboards/omkbd/runner3680/4x8/info.json b/keyboards/omkbd/runner3680/4x8/info.json
index 88dc1455ce..90b63fb9ff 100644
--- a/keyboards/omkbd/runner3680/4x8/info.json
+++ b/keyboards/omkbd/runner3680/4x8/info.json
@@ -20,7 +20,8 @@
20 "pin": "D3" 20 "pin": "D3"
21 }, 21 },
22 "rgblight": { 22 "rgblight": {
23 "max_brightness": 100 23 "max_brightness": 100,
24 "split_count": [32, 32]
24 }, 25 },
25 "layouts": { 26 "layouts": {
26 "LAYOUT": { 27 "LAYOUT": {
diff --git a/keyboards/omkbd/runner3680/5x6/config.h b/keyboards/omkbd/runner3680/5x6/config.h
index 52626f1de3..8f4f682a68 100644
--- a/keyboards/omkbd/runner3680/5x6/config.h
+++ b/keyboards/omkbd/runner3680/5x6/config.h
@@ -37,7 +37,6 @@
37#define RGBLIGHT_EFFECT_TWINKLE 37#define RGBLIGHT_EFFECT_TWINKLE
38#define RGBLED_NUM 60 38#define RGBLED_NUM 60
39#define RGBLIGHT_SPLIT 39#define RGBLIGHT_SPLIT
40#define RGBLED_SPLIT { 30, 30 } // Number of LEDs
41 40
42#define SELECT_SOFT_SERIAL_SPEED 1 41#define SELECT_SOFT_SERIAL_SPEED 1
43/*Sets the protocol speed when using serial communication*/ 42/*Sets the protocol speed when using serial communication*/
diff --git a/keyboards/omkbd/runner3680/5x6/info.json b/keyboards/omkbd/runner3680/5x6/info.json
index 08c4950b80..c41074c9c1 100644
--- a/keyboards/omkbd/runner3680/5x6/info.json
+++ b/keyboards/omkbd/runner3680/5x6/info.json
@@ -20,7 +20,8 @@
20 "pin": "D3" 20 "pin": "D3"
21 }, 21 },
22 "rgblight": { 22 "rgblight": {
23 "max_brightness": 100 23 "max_brightness": 100,
24 "split_count": [30, 30]
24 }, 25 },
25 "layouts": { 26 "layouts": {
26 "LAYOUT": { 27 "LAYOUT": {
diff --git a/keyboards/omkbd/runner3680/5x6_5x8/config.h b/keyboards/omkbd/runner3680/5x6_5x8/config.h
index 33f41e5289..261afc1d02 100644
--- a/keyboards/omkbd/runner3680/5x6_5x8/config.h
+++ b/keyboards/omkbd/runner3680/5x6_5x8/config.h
@@ -38,7 +38,6 @@
38#define RGBLIGHT_EFFECT_TWINKLE 38#define RGBLIGHT_EFFECT_TWINKLE
39#define RGBLED_NUM 70 39#define RGBLED_NUM 70
40#define RGBLIGHT_SPLIT 40#define RGBLIGHT_SPLIT
41#define RGBLED_SPLIT { 30, 40 } // Number of LEDs
42#endif 41#endif
43#ifdef RGB_MATRIX_ENABLE 42#ifdef RGB_MATRIX_ENABLE
44#define RGB_MATRIX_LED_COUNT 70 43#define RGB_MATRIX_LED_COUNT 70
diff --git a/keyboards/omkbd/runner3680/5x6_5x8/info.json b/keyboards/omkbd/runner3680/5x6_5x8/info.json
index 8b1b7054a5..754135e4c3 100644
--- a/keyboards/omkbd/runner3680/5x6_5x8/info.json
+++ b/keyboards/omkbd/runner3680/5x6_5x8/info.json
@@ -23,7 +23,8 @@
23 "pin": "D3" 23 "pin": "D3"
24 }, 24 },
25 "rgblight": { 25 "rgblight": {
26 "max_brightness": 100 26 "max_brightness": 100,
27 "split_count": [30, 40]
27 }, 28 },
28 "layouts": { 29 "layouts": {
29 "LAYOUT": { 30 "LAYOUT": {
diff --git a/keyboards/omkbd/runner3680/5x7/config.h b/keyboards/omkbd/runner3680/5x7/config.h
index 7b60494fcb..ee1b1d6741 100644
--- a/keyboards/omkbd/runner3680/5x7/config.h
+++ b/keyboards/omkbd/runner3680/5x7/config.h
@@ -37,7 +37,6 @@
37#define RGBLIGHT_EFFECT_TWINKLE 37#define RGBLIGHT_EFFECT_TWINKLE
38#define RGBLED_NUM 70 38#define RGBLED_NUM 70
39#define RGBLIGHT_SPLIT 39#define RGBLIGHT_SPLIT
40#define RGBLED_SPLIT { 35, 35 } // Number of LEDs
41 40
42#define SELECT_SOFT_SERIAL_SPEED 1 41#define SELECT_SOFT_SERIAL_SPEED 1
43/*Sets the protocol speed when using serial communication*/ 42/*Sets the protocol speed when using serial communication*/
diff --git a/keyboards/omkbd/runner3680/5x7/info.json b/keyboards/omkbd/runner3680/5x7/info.json
index 0c0c8670f2..f27590f402 100644
--- a/keyboards/omkbd/runner3680/5x7/info.json
+++ b/keyboards/omkbd/runner3680/5x7/info.json
@@ -20,7 +20,8 @@
20 "pin": "D3" 20 "pin": "D3"
21 }, 21 },
22 "rgblight": { 22 "rgblight": {
23 "max_brightness": 100 23 "max_brightness": 100,
24 "split_count": [35, 35]
24 }, 25 },
25 "layouts": { 26 "layouts": {
26 "LAYOUT": { 27 "LAYOUT": {
diff --git a/keyboards/omkbd/runner3680/5x8/config.h b/keyboards/omkbd/runner3680/5x8/config.h
index 55d8ae5c97..a0a4d4b982 100644
--- a/keyboards/omkbd/runner3680/5x8/config.h
+++ b/keyboards/omkbd/runner3680/5x8/config.h
@@ -37,7 +37,6 @@
37#define RGBLIGHT_EFFECT_TWINKLE 37#define RGBLIGHT_EFFECT_TWINKLE
38#define RGBLED_NUM 80 38#define RGBLED_NUM 80
39#define RGBLIGHT_SPLIT 39#define RGBLIGHT_SPLIT
40#define RGBLED_SPLIT { 40, 40 } // Number of LEDs
41 40
42#define SELECT_SOFT_SERIAL_SPEED 1 41#define SELECT_SOFT_SERIAL_SPEED 1
43/*Sets the protocol speed when using serial communication*/ 42/*Sets the protocol speed when using serial communication*/
diff --git a/keyboards/omkbd/runner3680/5x8/info.json b/keyboards/omkbd/runner3680/5x8/info.json
index 41e95e583a..ae35f61128 100644
--- a/keyboards/omkbd/runner3680/5x8/info.json
+++ b/keyboards/omkbd/runner3680/5x8/info.json
@@ -20,7 +20,8 @@
20 "pin": "D3" 20 "pin": "D3"
21 }, 21 },
22 "rgblight": { 22 "rgblight": {
23 "max_brightness": 100 23 "max_brightness": 100,
24 "split_count": [40, 40]
24 }, 25 },
25 "layouts": { 26 "layouts": {
26 "LAYOUT": { 27 "LAYOUT": {
diff --git a/keyboards/rate/pistachio/rev1/config.h b/keyboards/rate/pistachio/rev1/config.h
index cf7e2cdfb0..e74350e8e5 100644
--- a/keyboards/rate/pistachio/rev1/config.h
+++ b/keyboards/rate/pistachio/rev1/config.h
@@ -21,7 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21 21
22/* ws2812 RGB LED */ 22/* ws2812 RGB LED */
23#define RGBLIGHT_SPLIT 23#define RGBLIGHT_SPLIT
24#define RGBLED_SPLIT { 1, 1 }
25#define RGBLED_NUM 2 24#define RGBLED_NUM 2
26#define RGBLIGHT_LAYERS 25#define RGBLIGHT_LAYERS
27#define RGBLIGHT_HUE_STEP 10 26#define RGBLIGHT_HUE_STEP 10
diff --git a/keyboards/rate/pistachio/rev1/info.json b/keyboards/rate/pistachio/rev1/info.json
index a50ae8b991..60b907c809 100644
--- a/keyboards/rate/pistachio/rev1/info.json
+++ b/keyboards/rate/pistachio/rev1/info.json
@@ -1,4 +1,7 @@
1{ 1{
2 "rgblight": {
3 "split_count": [1, 1]
4 },
2 "ws2812": { 5 "ws2812": {
3 "pin": "D2" 6 "pin": "D2"
4 }, 7 },
diff --git a/keyboards/rate/pistachio/rev2/config.h b/keyboards/rate/pistachio/rev2/config.h
index 5ac0b8fbfa..adec2ec66a 100644
--- a/keyboards/rate/pistachio/rev2/config.h
+++ b/keyboards/rate/pistachio/rev2/config.h
@@ -24,7 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
24 24
25/* ws2812 RGB LED */ 25/* ws2812 RGB LED */
26#define RGBLIGHT_SPLIT 26#define RGBLIGHT_SPLIT
27#define RGBLED_SPLIT { 38, 46 }
28#define RGBLED_NUM 84 27#define RGBLED_NUM 84
29#define RGBLIGHT_LAYERS 28#define RGBLIGHT_LAYERS
30#define RGBLIGHT_HUE_STEP 10 29#define RGBLIGHT_HUE_STEP 10
diff --git a/keyboards/rate/pistachio/rev2/info.json b/keyboards/rate/pistachio/rev2/info.json
index a1ea3be3cb..cf2c1db741 100644
--- a/keyboards/rate/pistachio/rev2/info.json
+++ b/keyboards/rate/pistachio/rev2/info.json
@@ -3,7 +3,8 @@
3 "pin": "D2" 3 "pin": "D2"
4 }, 4 },
5 "rgblight": { 5 "rgblight": {
6 "max_brightness": 195 6 "max_brightness": 195,
7 "split_count": [38, 46]
7 }, 8 },
8 "matrix_pins": { 9 "matrix_pins": {
9 "cols": ["B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4", "D3"], 10 "cols": ["B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4", "D3"],
diff --git a/keyboards/rgbkb/mun/config.h b/keyboards/rgbkb/mun/config.h
index 5b411a8c52..b5b7c0ce95 100644
--- a/keyboards/rgbkb/mun/config.h
+++ b/keyboards/rgbkb/mun/config.h
@@ -50,7 +50,6 @@
50 50
51/* RGB LED Configuration */ 51/* RGB LED Configuration */
52#define RGBLED_NUM 98 52#define RGBLED_NUM 98
53#define RGBLED_SPLIT { 49, 49 }
54#define RGBLIGHT_EFFECT_BREATHING 53#define RGBLIGHT_EFFECT_BREATHING
55#define RGBLIGHT_EFFECT_RAINBOW_MOOD 54#define RGBLIGHT_EFFECT_RAINBOW_MOOD
56#define RGBLIGHT_EFFECT_RAINBOW_SWIRL 55#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
diff --git a/keyboards/rgbkb/mun/rev1/info.json b/keyboards/rgbkb/mun/rev1/info.json
index 36b1ab0003..3bf22fa656 100644
--- a/keyboards/rgbkb/mun/rev1/info.json
+++ b/keyboards/rgbkb/mun/rev1/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x3505", 8 "pid": "0x3505",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "rgblight": {
12 "split_count": [49, 49]
13 },
11 "ws2812": { 14 "ws2812": {
12 "pin": "B5", 15 "pin": "B5",
13 "driver": "pwm" 16 "driver": "pwm"
diff --git a/keyboards/rgbkb/sol3/config.h b/keyboards/rgbkb/sol3/config.h
index 1b8fa2314f..bce51e7fcc 100644
--- a/keyboards/rgbkb/sol3/config.h
+++ b/keyboards/rgbkb/sol3/config.h
@@ -54,7 +54,6 @@
54 54
55/* RGB LED Configuration */ 55/* RGB LED Configuration */
56#define RGBLED_NUM 156 56#define RGBLED_NUM 156
57#define RGBLED_SPLIT { 78, 78 }
58 57
59// RGB Lighting Animation modes. Explicitly enabled 58// RGB Lighting Animation modes. Explicitly enabled
60// For full list of effects, see: 59// For full list of effects, see:
diff --git a/keyboards/rgbkb/sol3/rev1/info.json b/keyboards/rgbkb/sol3/rev1/info.json
index 74af9d21fa..192760068d 100644
--- a/keyboards/rgbkb/sol3/rev1/info.json
+++ b/keyboards/rgbkb/sol3/rev1/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x3510", 8 "pid": "0x3510",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "rgblight": {
12 "split_count": [78, 78]
13 },
11 "ws2812": { 14 "ws2812": {
12 "pin": "B5", 15 "pin": "B5",
13 "driver": "pwm" 16 "driver": "pwm"
diff --git a/keyboards/rgbkb/zygomorph/rev1/config.h b/keyboards/rgbkb/zygomorph/rev1/config.h
index 022e361de1..a7d023893e 100644
--- a/keyboards/rgbkb/zygomorph/rev1/config.h
+++ b/keyboards/rgbkb/zygomorph/rev1/config.h
@@ -25,7 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
25 #define RGBLED_NUM 30 25 #define RGBLED_NUM 30
26#else 26#else
27 #define RGBLED_NUM 60 27 #define RGBLED_NUM 60
28 #define RGBLED_SPLIT { 30, 30 }
29#endif 28#endif
30 29
31#define RGBLIGHT_EFFECT_BREATHING 30#define RGBLIGHT_EFFECT_BREATHING
diff --git a/keyboards/rgbkb/zygomorph/rev1/info.json b/keyboards/rgbkb/zygomorph/rev1/info.json
index 4be3dd61d3..893e5ff589 100644
--- a/keyboards/rgbkb/zygomorph/rev1/info.json
+++ b/keyboards/rgbkb/zygomorph/rev1/info.json
@@ -24,6 +24,9 @@
24 "split": { 24 "split": {
25 "soft_serial_pin": "D3" 25 "soft_serial_pin": "D3"
26 }, 26 },
27 "rgblight": {
28 "split_count": [30, 30]
29 },
27 "ws2812": { 30 "ws2812": {
28 "pin": "B7" 31 "pin": "B7"
29 }, 32 },
diff --git a/keyboards/rura66/rev1/config.h b/keyboards/rura66/rev1/config.h
index 8afe563b68..5934a18162 100644
--- a/keyboards/rura66/rev1/config.h
+++ b/keyboards/rura66/rev1/config.h
@@ -23,7 +23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
23#ifdef RGBLIGHT_ENABLE 23#ifdef RGBLIGHT_ENABLE
24 #define RGBLED_NUM 66 // Number of LEDs 24 #define RGBLED_NUM 66 // Number of LEDs
25 #define RGBLIGHT_SPLIT 25 #define RGBLIGHT_SPLIT
26 #define RGBLED_SPLIT { 33, 33 }
27 #define RGBLIGHT_HUE_STEP 8 26 #define RGBLIGHT_HUE_STEP 8
28 #define RGBLIGHT_SAT_STEP 8 27 #define RGBLIGHT_SAT_STEP 8
29 #define RGBLIGHT_VAL_STEP 8 28 #define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/rura66/rev1/info.json b/keyboards/rura66/rev1/info.json
index e312323c4d..fb093b9d4e 100644
--- a/keyboards/rura66/rev1/info.json
+++ b/keyboards/rura66/rev1/info.json
@@ -12,7 +12,8 @@
12 "driver": "WS2812" 12 "driver": "WS2812"
13 }, 13 },
14 "rgblight": { 14 "rgblight": {
15 "max_brightness": 120 15 "max_brightness": 120,
16 "split_count": [33, 33]
16 }, 17 },
17 "matrix_pins": { 18 "matrix_pins": {
18 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"], 19 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"],
diff --git a/keyboards/salicylic_acid3/7skb/rev1/config.h b/keyboards/salicylic_acid3/7skb/rev1/config.h
index 573efb81c7..44b7b88cfa 100644
--- a/keyboards/salicylic_acid3/7skb/rev1/config.h
+++ b/keyboards/salicylic_acid3/7skb/rev1/config.h
@@ -28,7 +28,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
28#ifndef RGBLED_NUM 28#ifndef RGBLED_NUM
29 #define RGBLED_NUM 12 29 #define RGBLED_NUM 12
30 #define RGBLIGHT_SPLIT 30 #define RGBLIGHT_SPLIT
31 #define RGBLED_SPLIT { 6, 6 }
32#endif 31#endif
33 32
34#define RGBLIGHT_EFFECT_BREATHING 33#define RGBLIGHT_EFFECT_BREATHING
diff --git a/keyboards/salicylic_acid3/7skb/rev1/info.json b/keyboards/salicylic_acid3/7skb/rev1/info.json
index 12f0b6f424..e195344ed1 100644
--- a/keyboards/salicylic_acid3/7skb/rev1/info.json
+++ b/keyboards/salicylic_acid3/7skb/rev1/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D2" 17 "soft_serial_pin": "D2"
18 }, 18 },
19 "rgblight": {
20 "split_count": [6, 6]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/salicylic_acid3/7splus/config.h b/keyboards/salicylic_acid3/7splus/config.h
index 82eec4a306..e8a6d3a393 100644
--- a/keyboards/salicylic_acid3/7splus/config.h
+++ b/keyboards/salicylic_acid3/7splus/config.h
@@ -27,7 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
27#ifndef RGBLED_NUM 27#ifndef RGBLED_NUM
28 #define RGBLED_NUM 31 28 #define RGBLED_NUM 31
29 #define RGBLIGHT_SPLIT 29 #define RGBLIGHT_SPLIT
30 #define RGBLED_SPLIT { 11, 20 }
31#endif 30#endif
32 31
33#define RGBLIGHT_EFFECT_BREATHING 32#define RGBLIGHT_EFFECT_BREATHING
diff --git a/keyboards/salicylic_acid3/7splus/info.json b/keyboards/salicylic_acid3/7splus/info.json
index 524ecc34ea..fa9c166ada 100644
--- a/keyboards/salicylic_acid3/7splus/info.json
+++ b/keyboards/salicylic_acid3/7splus/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D2" 17 "soft_serial_pin": "D2"
18 }, 18 },
19 "rgblight": {
20 "split_count": [11, 20]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/salicylic_acid3/ergoarrows/config.h b/keyboards/salicylic_acid3/ergoarrows/config.h
index dcbdb0f537..e829c4b827 100644
--- a/keyboards/salicylic_acid3/ergoarrows/config.h
+++ b/keyboards/salicylic_acid3/ergoarrows/config.h
@@ -27,7 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
27#ifndef RGBLED_NUM 27#ifndef RGBLED_NUM
28 #define RGBLED_NUM 86 28 #define RGBLED_NUM 86
29 #define RGBLIGHT_SPLIT 29 #define RGBLIGHT_SPLIT
30 #define RGBLED_SPLIT { 43, 43 }
31#endif 30#endif
32 31
33#define RGBLIGHT_EFFECT_BREATHING 32#define RGBLIGHT_EFFECT_BREATHING
diff --git a/keyboards/salicylic_acid3/ergoarrows/info.json b/keyboards/salicylic_acid3/ergoarrows/info.json
index 1665fce7e8..b058a5367d 100644
--- a/keyboards/salicylic_acid3/ergoarrows/info.json
+++ b/keyboards/salicylic_acid3/ergoarrows/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D0" 17 "soft_serial_pin": "D0"
18 }, 18 },
19 "rgblight": {
20 "split_count": [43, 43]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/salicylic_acid3/jisplit89/rev1/config.h b/keyboards/salicylic_acid3/jisplit89/rev1/config.h
index 51b6d454e5..5bc8bce7d5 100644
--- a/keyboards/salicylic_acid3/jisplit89/rev1/config.h
+++ b/keyboards/salicylic_acid3/jisplit89/rev1/config.h
@@ -27,7 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
27#ifndef RGBLED_NUM 27#ifndef RGBLED_NUM
28 #define RGBLED_NUM 32 28 #define RGBLED_NUM 32
29 #define RGBLIGHT_SPLIT 29 #define RGBLIGHT_SPLIT
30 #define RGBLED_SPLIT { 11, 21 }
31#endif 30#endif
32 31
33#define RGBLIGHT_EFFECT_BREATHING 32#define RGBLIGHT_EFFECT_BREATHING
diff --git a/keyboards/salicylic_acid3/jisplit89/rev1/info.json b/keyboards/salicylic_acid3/jisplit89/rev1/info.json
index 63feabb939..bc2759751e 100644
--- a/keyboards/salicylic_acid3/jisplit89/rev1/info.json
+++ b/keyboards/salicylic_acid3/jisplit89/rev1/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D2" 17 "soft_serial_pin": "D2"
18 }, 18 },
19 "rgblight": {
20 "split_count": [11, 21]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/salicylic_acid3/nknl7en/config.h b/keyboards/salicylic_acid3/nknl7en/config.h
index 9f39d06f61..f4a8e200d3 100644
--- a/keyboards/salicylic_acid3/nknl7en/config.h
+++ b/keyboards/salicylic_acid3/nknl7en/config.h
@@ -27,7 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
27#ifndef RGBLED_NUM 27#ifndef RGBLED_NUM
28 #define RGBLED_NUM 21 28 #define RGBLED_NUM 21
29 #define RGBLIGHT_SPLIT 29 #define RGBLIGHT_SPLIT
30 #define RGBLED_SPLIT { 9, 12 }
31#endif 30#endif
32 31
33#define RGBLIGHT_EFFECT_BREATHING 32#define RGBLIGHT_EFFECT_BREATHING
diff --git a/keyboards/salicylic_acid3/nknl7en/info.json b/keyboards/salicylic_acid3/nknl7en/info.json
index f0f45f077a..db2460d28a 100644
--- a/keyboards/salicylic_acid3/nknl7en/info.json
+++ b/keyboards/salicylic_acid3/nknl7en/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D0" 17 "soft_serial_pin": "D0"
18 }, 18 },
19 "rgblight": {
20 "split_count": [9, 12]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/salicylic_acid3/nknl7jp/config.h b/keyboards/salicylic_acid3/nknl7jp/config.h
index 65091cadc0..b11397bde8 100644
--- a/keyboards/salicylic_acid3/nknl7jp/config.h
+++ b/keyboards/salicylic_acid3/nknl7jp/config.h
@@ -27,7 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
27#ifndef RGBLED_NUM 27#ifndef RGBLED_NUM
28 #define RGBLED_NUM 20 28 #define RGBLED_NUM 20
29 #define RGBLIGHT_SPLIT 29 #define RGBLIGHT_SPLIT
30 #define RGBLED_SPLIT { 9, 11 }
31#endif 30#endif
32 31
33#define RGBLIGHT_EFFECT_BREATHING 32#define RGBLIGHT_EFFECT_BREATHING
diff --git a/keyboards/salicylic_acid3/nknl7jp/info.json b/keyboards/salicylic_acid3/nknl7jp/info.json
index 5713ad9084..bcbabe051d 100644
--- a/keyboards/salicylic_acid3/nknl7jp/info.json
+++ b/keyboards/salicylic_acid3/nknl7jp/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D0" 17 "soft_serial_pin": "D0"
18 }, 18 },
19 "rgblight": {
20 "split_count": [9, 11]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/silverbullet44/config.h b/keyboards/silverbullet44/config.h
index 5485a99f59..67d78aa0c6 100644
--- a/keyboards/silverbullet44/config.h
+++ b/keyboards/silverbullet44/config.h
@@ -20,7 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20#define MASTER_RIGHT 20#define MASTER_RIGHT
21 21
22 //#define RGBLIGHT_SPLIT 22 //#define RGBLIGHT_SPLIT
23 #define RGBLED_SPLIT {26, 26}
24 #define RGBLED_NUM 52 23 #define RGBLED_NUM 52
25 #ifdef RGB_MATRIX_ENABLE 24 #ifdef RGB_MATRIX_ENABLE
26 #define RGB_MATRIX_LED_COUNT 52 25 #define RGB_MATRIX_LED_COUNT 52
diff --git a/keyboards/silverbullet44/info.json b/keyboards/silverbullet44/info.json
index 5fc8686de2..9ca5218d12 100644
--- a/keyboards/silverbullet44/info.json
+++ b/keyboards/silverbullet44/info.json
@@ -15,7 +15,8 @@
15 "driver": "WS2812" 15 "driver": "WS2812"
16 }, 16 },
17 "rgblight": { 17 "rgblight": {
18 "max_brightness": 150 18 "max_brightness": 150,
19 "split_count": [26, 26]
19 }, 20 },
20 "matrix_pins": { 21 "matrix_pins": {
21 "cols": ["B3", "B1", "F7", "F6", "F5", "F4"], 22 "cols": ["B3", "B1", "F7", "F6", "F5", "F4"],
diff --git a/keyboards/sofle/keyhive/config.h b/keyboards/sofle/keyhive/config.h
index 9e36e1588e..2dccaba6ba 100755
--- a/keyboards/sofle/keyhive/config.h
+++ b/keyboards/sofle/keyhive/config.h
@@ -32,7 +32,6 @@
32// by defining in the keyboard, incompatible keymaps will fail to compile. 32// by defining in the keyboard, incompatible keymaps will fail to compile.
33#ifdef RGBLIGHT_ENABLE 33#ifdef RGBLIGHT_ENABLE
34# define RGBLED_NUM 74 34# define RGBLED_NUM 74
35# define RGBLED_SPLIT {37,37}
36# define RGBLIGHT_HUE_STEP 10 35# define RGBLIGHT_HUE_STEP 10
37# define RGBLIGHT_SAT_STEP 17 36# define RGBLIGHT_SAT_STEP 17
38# define RGBLIGHT_VAL_STEP 17 37# define RGBLIGHT_VAL_STEP 17
diff --git a/keyboards/sofle/keyhive/info.json b/keyboards/sofle/keyhive/info.json
index 7a453b675e..12053234ff 100644
--- a/keyboards/sofle/keyhive/info.json
+++ b/keyboards/sofle/keyhive/info.json
@@ -10,7 +10,8 @@
10 "pin": "D3" 10 "pin": "D3"
11 }, 11 },
12 "rgblight": { 12 "rgblight": {
13 "max_brightness": 100 13 "max_brightness": 100,
14 "split_count": [37, 37]
14 }, 15 },
15 "matrix_pins": { 16 "matrix_pins": {
16 "cols": ["B6", "B2", "B3", "B1", "F7", "F6", null], 17 "cols": ["B6", "B2", "B3", "B1", "F7", "F6", null],
diff --git a/keyboards/splitkb/aurora/lily58/rev1/config.h b/keyboards/splitkb/aurora/lily58/rev1/config.h
index 57a420d49c..2e19c5d438 100644
--- a/keyboards/splitkb/aurora/lily58/rev1/config.h
+++ b/keyboards/splitkb/aurora/lily58/rev1/config.h
@@ -29,6 +29,6 @@
29// Not yet available in `info.json` 29// Not yet available in `info.json`
30#ifdef RGB_MATRIX_ENABLE 30#ifdef RGB_MATRIX_ENABLE
31# define RGB_MATRIX_LED_COUNT RGBLED_NUM 31# define RGB_MATRIX_LED_COUNT RGBLED_NUM
32# define RGB_MATRIX_SPLIT RGBLED_SPLIT 32# define RGB_MATRIX_SPLIT { 34, 34 }
33# define SPLIT_TRANSPORT_MIRROR 33# define SPLIT_TRANSPORT_MIRROR
34#endif 34#endif
diff --git a/keyboards/splitkb/aurora/sweep/rev1/config.h b/keyboards/splitkb/aurora/sweep/rev1/config.h
index aa5bd24fde..5f58760e6a 100644
--- a/keyboards/splitkb/aurora/sweep/rev1/config.h
+++ b/keyboards/splitkb/aurora/sweep/rev1/config.h
@@ -29,6 +29,6 @@
29// Not yet available in `info.json` 29// Not yet available in `info.json`
30#ifdef RGB_MATRIX_ENABLE 30#ifdef RGB_MATRIX_ENABLE
31# define RGB_MATRIX_LED_COUNT RGBLED_NUM 31# define RGB_MATRIX_LED_COUNT RGBLED_NUM
32# define RGB_MATRIX_SPLIT RGBLED_SPLIT 32# define RGB_MATRIX_SPLIT { 23, 23 }
33# define SPLIT_TRANSPORT_MIRROR 33# define SPLIT_TRANSPORT_MIRROR
34#endif 34#endif
diff --git a/keyboards/splitkb/kyria/rev1/config.h b/keyboards/splitkb/kyria/rev1/config.h
index 3f7655d431..4ee4e6ae61 100644
--- a/keyboards/splitkb/kyria/rev1/config.h
+++ b/keyboards/splitkb/kyria/rev1/config.h
@@ -41,8 +41,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
41# define SOFT_SERIAL_PIN D2 41# define SOFT_SERIAL_PIN D2
42#endif 42#endif
43 43
44#define RGBLED_SPLIT \
45 { 10, 10 }
46#define RGBLED_NUM 20 44#define RGBLED_NUM 20
47 45
48#ifdef OLED_ENABLE 46#ifdef OLED_ENABLE
diff --git a/keyboards/splitkb/kyria/rev1/info.json b/keyboards/splitkb/kyria/rev1/info.json
index 2e380145a0..970f759d23 100644
--- a/keyboards/splitkb/kyria/rev1/info.json
+++ b/keyboards/splitkb/kyria/rev1/info.json
@@ -4,6 +4,9 @@
4 "pid": "0x9D9D", 4 "pid": "0x9D9D",
5 "device_version": "0.0.1" 5 "device_version": "0.0.1"
6 }, 6 },
7 "rgblight": {
8 "split_count": [10, 10]
9 },
7 "rgb_matrix": { 10 "rgb_matrix": {
8 "driver": "WS2812" 11 "driver": "WS2812"
9 }, 12 },
diff --git a/keyboards/splitkb/kyria/rev2/config.h b/keyboards/splitkb/kyria/rev2/config.h
index 1e8dd02727..2b05499965 100644
--- a/keyboards/splitkb/kyria/rev2/config.h
+++ b/keyboards/splitkb/kyria/rev2/config.h
@@ -47,8 +47,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
47# define SOFT_SERIAL_PIN D2 47# define SOFT_SERIAL_PIN D2
48#endif 48#endif
49 49
50#define RGBLED_SPLIT \
51 { 10, 10 }
52#define RGBLED_NUM 20 50#define RGBLED_NUM 20
53 51
54#ifdef OLED_ENABLE 52#ifdef OLED_ENABLE
diff --git a/keyboards/splitkb/kyria/rev2/info.json b/keyboards/splitkb/kyria/rev2/info.json
index 9b745dc906..d37794164a 100644
--- a/keyboards/splitkb/kyria/rev2/info.json
+++ b/keyboards/splitkb/kyria/rev2/info.json
@@ -4,6 +4,9 @@
4 "pid": "0x9D9D", 4 "pid": "0x9D9D",
5 "device_version": "0.0.2" 5 "device_version": "0.0.2"
6 }, 6 },
7 "rgblight": {
8 "split_count": [10, 10]
9 },
7 "rgb_matrix": { 10 "rgb_matrix": {
8 "driver": "WS2812" 11 "driver": "WS2812"
9 }, 12 },
diff --git a/keyboards/splitkb/kyria/rev3/config.h b/keyboards/splitkb/kyria/rev3/config.h
index 3c620d9019..ca97f11eea 100644
--- a/keyboards/splitkb/kyria/rev3/config.h
+++ b/keyboards/splitkb/kyria/rev3/config.h
@@ -29,6 +29,6 @@
29// Not yet available in `info.json` 29// Not yet available in `info.json`
30#ifdef RGB_MATRIX_ENABLE 30#ifdef RGB_MATRIX_ENABLE
31# define RGB_MATRIX_LED_COUNT RGBLED_NUM 31# define RGB_MATRIX_LED_COUNT RGBLED_NUM
32# define RGB_MATRIX_SPLIT RGBLED_SPLIT 32# define RGB_MATRIX_SPLIT { 31, 31 }
33# define SPLIT_TRANSPORT_MIRROR 33# define SPLIT_TRANSPORT_MIRROR
34#endif 34#endif
diff --git a/keyboards/takashicompany/compacx/config.h b/keyboards/takashicompany/compacx/config.h
index 07287712f3..34ab4a1239 100644
--- a/keyboards/takashicompany/compacx/config.h
+++ b/keyboards/takashicompany/compacx/config.h
@@ -18,7 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
18#pragma once 18#pragma once
19 19
20# define RGBLED_NUM 12 20# define RGBLED_NUM 12
21# define RGBLED_SPLIT {6, 6}
22# define RGBLIGHT_HUE_STEP 8 21# define RGBLIGHT_HUE_STEP 8
23# define RGBLIGHT_SAT_STEP 8 22# define RGBLIGHT_SAT_STEP 8
24# define RGBLIGHT_VAL_STEP 8 23# define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/takashicompany/compacx/info.json b/keyboards/takashicompany/compacx/info.json
index 2e7ef2f7a6..4c134f3145 100644
--- a/keyboards/takashicompany/compacx/info.json
+++ b/keyboards/takashicompany/compacx/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0014", 8 "pid": "0x0014",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "rgblight": {
12 "split_count": [6, 6]
13 },
11 "ws2812": { 14 "ws2812": {
12 "pin": "D3" 15 "pin": "D3"
13 }, 16 },
diff --git a/keyboards/takashicompany/heavy_left/config.h b/keyboards/takashicompany/heavy_left/config.h
index df15f55f72..cee347fc78 100644
--- a/keyboards/takashicompany/heavy_left/config.h
+++ b/keyboards/takashicompany/heavy_left/config.h
@@ -18,7 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
18#pragma once 18#pragma once
19 19
20# define RGBLED_NUM 6 * 2 20# define RGBLED_NUM 6 * 2
21# define RGBLED_SPLIT {6, 6}
22# define RGBLIGHT_HUE_STEP 8 21# define RGBLIGHT_HUE_STEP 8
23# define RGBLIGHT_SAT_STEP 8 22# define RGBLIGHT_SAT_STEP 8
24# define RGBLIGHT_VAL_STEP 8 23# define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/takashicompany/heavy_left/info.json b/keyboards/takashicompany/heavy_left/info.json
index 1afa2b1280..3b677feebf 100644
--- a/keyboards/takashicompany/heavy_left/info.json
+++ b/keyboards/takashicompany/heavy_left/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0015", 8 "pid": "0x0015",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "rgblight": {
12 "split_count": [6, 6]
13 },
11 "ws2812": { 14 "ws2812": {
12 "pin": "D3" 15 "pin": "D3"
13 }, 16 },
diff --git a/keyboards/takashiski/hecomi/alpha/config.h b/keyboards/takashiski/hecomi/alpha/config.h
index ac6c077f6b..6a564c2da2 100644
--- a/keyboards/takashiski/hecomi/alpha/config.h
+++ b/keyboards/takashiski/hecomi/alpha/config.h
@@ -60,4 +60,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
60#define MASTER_LEFT 60#define MASTER_LEFT
61#define EEHANDS 61#define EEHANDS
62*/ 62*/
63#define RGBLED_SPLIT {8,8}
diff --git a/keyboards/takashiski/hecomi/alpha/info.json b/keyboards/takashiski/hecomi/alpha/info.json
index 19a1f05760..b5d4b62bdb 100644
--- a/keyboards/takashiski/hecomi/alpha/info.json
+++ b/keyboards/takashiski/hecomi/alpha/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D1" 17 "soft_serial_pin": "D1"
18 }, 18 },
19 "rgblight": {
20 "split_count": [8, 8]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D4" 23 "pin": "D4"
21 }, 24 },
diff --git a/keyboards/tkw/grandiceps/config.h b/keyboards/tkw/grandiceps/config.h
index 4837c2fda6..02746f94a8 100644
--- a/keyboards/tkw/grandiceps/config.h
+++ b/keyboards/tkw/grandiceps/config.h
@@ -21,7 +21,6 @@
21#define TAP_CODE_DELAY 10 21#define TAP_CODE_DELAY 10
22 22
23#define RGBLED_NUM 16 23#define RGBLED_NUM 16
24#define RGBLED_SPLIT { 8,8 }
25#define RGBLIGHT_EFFECT_BREATHING 24#define RGBLIGHT_EFFECT_BREATHING
26#define RGBLIGHT_EFFECT_RAINBOW_MOOD 25#define RGBLIGHT_EFFECT_RAINBOW_MOOD
27#define RGBLIGHT_EFFECT_RAINBOW_SWIRL 26#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
diff --git a/keyboards/tkw/grandiceps/info.json b/keyboards/tkw/grandiceps/info.json
index 1b16db1bf8..d3f6256d46 100644
--- a/keyboards/tkw/grandiceps/info.json
+++ b/keyboards/tkw/grandiceps/info.json
@@ -11,7 +11,8 @@
11 "driver": "pwm" 11 "driver": "pwm"
12 }, 12 },
13 "rgblight": { 13 "rgblight": {
14 "max_brightness": 120 14 "max_brightness": 120,
15 "split_count": [8, 8]
15 }, 16 },
16 "matrix_pins": { 17 "matrix_pins": {
17 "cols": ["B0", "A7", "A3", "A5", "A4", "A2"], 18 "cols": ["B0", "A7", "A3", "A5", "A4", "A2"],
diff --git a/keyboards/uzu42/rev1/config.h b/keyboards/uzu42/rev1/config.h
index d0bba6d598..033d1ab111 100644
--- a/keyboards/uzu42/rev1/config.h
+++ b/keyboards/uzu42/rev1/config.h
@@ -19,7 +19,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
19#pragma once 19#pragma once
20 20
21#define RGBLED_NUM 54 // Number of LEDs 21#define RGBLED_NUM 54 // Number of LEDs
22#define RGBLED_SPLIT { 27, 27 }
23 22
24#define RGBLIGHT_EFFECT_BREATHING 23#define RGBLIGHT_EFFECT_BREATHING
25#define RGBLIGHT_EFFECT_RAINBOW_MOOD 24#define RGBLIGHT_EFFECT_RAINBOW_MOOD
diff --git a/keyboards/uzu42/rev1/info.json b/keyboards/uzu42/rev1/info.json
index 02d1b17be2..a9e0b27826 100644
--- a/keyboards/uzu42/rev1/info.json
+++ b/keyboards/uzu42/rev1/info.json
@@ -20,7 +20,8 @@
20 "pin": "D3" 20 "pin": "D3"
21 }, 21 },
22 "rgblight": { 22 "rgblight": {
23 "max_brightness": 120 23 "max_brightness": 120,
24 "split_count": [27, 27]
24 }, 25 },
25 "processor": "atmega32u4", 26 "processor": "atmega32u4",
26 "bootloader": "caterina", 27 "bootloader": "caterina",
diff --git a/keyboards/viktus/sp_mini/config.h b/keyboards/viktus/sp_mini/config.h
index bc80a8ebca..a5d99eb834 100644
--- a/keyboards/viktus/sp_mini/config.h
+++ b/keyboards/viktus/sp_mini/config.h
@@ -37,7 +37,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
37 37
38//#define RGBLIGHT_SPLIT 38//#define RGBLIGHT_SPLIT
39#define RGBLED_NUM 24 // Number of LEDs 39#define RGBLED_NUM 24 // Number of LEDs
40#define RGBLED_SPLIT { 12, 12 }
41 40
42/* 41/*
43 * Feature disable options 42 * Feature disable options
diff --git a/keyboards/viktus/sp_mini/info.json b/keyboards/viktus/sp_mini/info.json
index 19bba8fea6..6c6a5a8d2d 100644
--- a/keyboards/viktus/sp_mini/info.json
+++ b/keyboards/viktus/sp_mini/info.json
@@ -26,6 +26,9 @@
26 } 26 }
27 } 27 }
28 }, 28 },
29 "rgblight": {
30 "split_count": [12, 12]
31 },
29 "ws2812": { 32 "ws2812": {
30 "pin": "E6" 33 "pin": "E6"
31 }, 34 },
diff --git a/keyboards/vitamins_included/rev2/config.h b/keyboards/vitamins_included/rev2/config.h
index ce07676fee..b86a722674 100644
--- a/keyboards/vitamins_included/rev2/config.h
+++ b/keyboards/vitamins_included/rev2/config.h
@@ -33,7 +33,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
33#define RGBLIGHT_EFFECT_RGB_TEST 33#define RGBLIGHT_EFFECT_RGB_TEST
34#define RGBLIGHT_EFFECT_ALTERNATING 34#define RGBLIGHT_EFFECT_ALTERNATING
35#define RGBLIGHT_EFFECT_TWINKLE 35#define RGBLIGHT_EFFECT_TWINKLE
36#define RGBLED_SPLIT { 6, 6 }
37 36
38/* Audio settings */ 37/* Audio settings */
39#ifdef AUDIO_ENABLE 38#ifdef AUDIO_ENABLE
diff --git a/keyboards/vitamins_included/rev2/info.json b/keyboards/vitamins_included/rev2/info.json
index 9170f80a7d..c90a668ba0 100644
--- a/keyboards/vitamins_included/rev2/info.json
+++ b/keyboards/vitamins_included/rev2/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D0" 17 "soft_serial_pin": "D0"
18 }, 18 },
19 "rgblight": {
20 "split_count": [6, 6]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "F0" 23 "pin": "F0"
21 }, 24 },
diff --git a/keyboards/yoichiro/lunakey_mini/config.h b/keyboards/yoichiro/lunakey_mini/config.h
index 8040e082a3..9c2fd0d8ef 100644
--- a/keyboards/yoichiro/lunakey_mini/config.h
+++ b/keyboards/yoichiro/lunakey_mini/config.h
@@ -19,7 +19,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
19 19
20 #define RGBLED_NUM 12 20 #define RGBLED_NUM 12
21 #define RGBLIGHT_SPLIT 21 #define RGBLIGHT_SPLIT
22 #define RGBLED_SPLIT { 6, 6 }
23 #define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, \ 22 #define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, \
24 11, 10, 9, 8, 7, 6 } 23 11, 10, 9, 8, 7, 6 }
25 #define RGBLIGHT_HUE_STEP 8 24 #define RGBLIGHT_HUE_STEP 8
diff --git a/keyboards/yoichiro/lunakey_mini/info.json b/keyboards/yoichiro/lunakey_mini/info.json
index 1347f73cb0..c255c431c2 100644
--- a/keyboards/yoichiro/lunakey_mini/info.json
+++ b/keyboards/yoichiro/lunakey_mini/info.json
@@ -16,6 +16,9 @@
16 "split": { 16 "split": {
17 "soft_serial_pin": "D2" 17 "soft_serial_pin": "D2"
18 }, 18 },
19 "rgblight": {
20 "split_count": [6, 6]
21 },
19 "ws2812": { 22 "ws2812": {
20 "pin": "D3" 23 "pin": "D3"
21 }, 24 },
diff --git a/keyboards/yushakobo/navpad/10_helix_r/config.h b/keyboards/yushakobo/navpad/10_helix_r/config.h
index 95c70244a4..fd88d5eab6 100644
--- a/keyboards/yushakobo/navpad/10_helix_r/config.h
+++ b/keyboards/yushakobo/navpad/10_helix_r/config.h
@@ -27,7 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
27 34, 35, 36, 37, 38, 39, 40 } 27 34, 35, 36, 37, 38, 39, 40 }
28 28
29# define RGBLED_NUM 9+32 29# define RGBLED_NUM 9+32
30# define RGBLED_SPLIT { 9, 32 }
31# define RGBLIGHT_HUE_STEP 8 30# define RGBLIGHT_HUE_STEP 8
32# define RGBLIGHT_SAT_STEP 8 31# define RGBLIGHT_SAT_STEP 8
33# define RGBLIGHT_VAL_STEP 8 32# define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/yushakobo/navpad/10_helix_r/info.json b/keyboards/yushakobo/navpad/10_helix_r/info.json
index f086173867..9c51e8ad74 100644
--- a/keyboards/yushakobo/navpad/10_helix_r/info.json
+++ b/keyboards/yushakobo/navpad/10_helix_r/info.json
@@ -38,7 +38,8 @@
38 "pin": "D3" 38 "pin": "D3"
39 }, 39 },
40 "rgblight": { 40 "rgblight": {
41 "max_brightness": 120 41 "max_brightness": 120,
42 "split_count": [9, 32]
42 }, 43 },
43 "processor": "atmega32u4", 44 "processor": "atmega32u4",
44 "bootloader": "caterina", 45 "bootloader": "caterina",
diff --git a/keyboards/zvecr/split_blackpill/config.h b/keyboards/zvecr/split_blackpill/config.h
index 3cb23cdcc5..ca2efbedc2 100644
--- a/keyboards/zvecr/split_blackpill/config.h
+++ b/keyboards/zvecr/split_blackpill/config.h
@@ -21,7 +21,6 @@
21#define SELECT_SOFT_SERIAL_SPEED 0 21#define SELECT_SOFT_SERIAL_SPEED 0
22 22
23#define RGBLED_NUM 24 23#define RGBLED_NUM 24
24#define RGBLED_SPLIT { 12, 12 }
25#define RGBLIGHT_EFFECT_BREATHING 24#define RGBLIGHT_EFFECT_BREATHING
26#define RGBLIGHT_EFFECT_RAINBOW_MOOD 25#define RGBLIGHT_EFFECT_RAINBOW_MOOD
27#define RGBLIGHT_EFFECT_RAINBOW_SWIRL 26#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
diff --git a/keyboards/zvecr/split_blackpill/info.json b/keyboards/zvecr/split_blackpill/info.json
index f657556db9..a4265c688b 100644
--- a/keyboards/zvecr/split_blackpill/info.json
+++ b/keyboards/zvecr/split_blackpill/info.json
@@ -25,6 +25,9 @@
25 } 25 }
26 } 26 }
27 }, 27 },
28 "rgblight": {
29 "split_count": [12, 12]
30 },
28 "ws2812": { 31 "ws2812": {
29 "pin": "B4", 32 "pin": "B4",
30 "driver": "pwm" 33 "driver": "pwm"
diff --git a/keyboards/zvecr/zv48/config.h b/keyboards/zvecr/zv48/config.h
index 25caa13057..e18d3bfb99 100644
--- a/keyboards/zvecr/zv48/config.h
+++ b/keyboards/zvecr/zv48/config.h
@@ -22,7 +22,6 @@
22#define SERIAL_USART_SPEED 921600 22#define SERIAL_USART_SPEED 921600
23 23
24#define RGBLED_NUM 48 24#define RGBLED_NUM 48
25#define RGBLED_SPLIT {24, 24}
26#define RGBLIGHT_EFFECT_BREATHING 25#define RGBLIGHT_EFFECT_BREATHING
27#define RGBLIGHT_EFFECT_RAINBOW_MOOD 26#define RGBLIGHT_EFFECT_RAINBOW_MOOD
28#define RGBLIGHT_EFFECT_RAINBOW_SWIRL 27#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
diff --git a/keyboards/zvecr/zv48/info.json b/keyboards/zvecr/zv48/info.json
index 942a089b64..b0536d9284 100644
--- a/keyboards/zvecr/zv48/info.json
+++ b/keyboards/zvecr/zv48/info.json
@@ -23,7 +23,8 @@
23 "driver": "pwm" 23 "driver": "pwm"
24 }, 24 },
25 "rgblight": { 25 "rgblight": {
26 "max_brightness": 120 26 "max_brightness": 120,
27 "split_count": [24, 24]
27 }, 28 },
28 "split": { 29 "split": {
29 "soft_serial_pin": "B6", 30 "soft_serial_pin": "B6",