summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2023-02-17 08:49:49 +1100
committerGitHub <noreply@github.com>2023-02-17 08:49:49 +1100
commitd784f78bd0a034c1d6085379615014fd701536ab (patch)
tree2b81c4e8848ebc8dece2ad9aaa8126d12a87825c
parent7fad94ba2d5092abe451d0bbc95caaa37fec95bc (diff)
Move Bootmagic config to data driven (#19860)
-rw-r--r--keyboards/0xcb/tutelpad/config.h4
-rw-r--r--keyboards/0xcb/tutelpad/info.json3
-rw-r--r--keyboards/a_dux/config.h7
-rw-r--r--keyboards/a_dux/info.json3
-rw-r--r--keyboards/adafruit/macropad/config.h5
-rw-r--r--keyboards/adafruit/macropad/info.json3
-rw-r--r--keyboards/afternoonlabs/breeze/rev0/config.h3
-rw-r--r--keyboards/afternoonlabs/breeze/rev0/info.json3
-rw-r--r--keyboards/afternoonlabs/breeze/rev1/config.h5
-rw-r--r--keyboards/afternoonlabs/breeze/rev1/info.json3
-rw-r--r--keyboards/afternoonlabs/oceanbreeze/rev1/config.h5
-rw-r--r--keyboards/afternoonlabs/oceanbreeze/rev1/info.json3
-rw-r--r--keyboards/afternoonlabs/southern_breeze/rev1/config.h5
-rw-r--r--keyboards/afternoonlabs/southern_breeze/rev1/info.json3
-rw-r--r--keyboards/afternoonlabs/summer_breeze/rev1/config.h5
-rw-r--r--keyboards/afternoonlabs/summer_breeze/rev1/info.json3
-rw-r--r--keyboards/alps64/config.h4
-rw-r--r--keyboards/alps64/info.json3
-rw-r--r--keyboards/ares/config.h4
-rw-r--r--keyboards/ares/info.json3
-rw-r--r--keyboards/argo_works/ishi/80/mk0_avr/config.h24
-rw-r--r--keyboards/argo_works/ishi/80/mk0_avr/info.json3
-rw-r--r--keyboards/argo_works/ishi/80/mk0_avr_extra/config.h28
-rw-r--r--keyboards/argo_works/ishi/80/mk0_avr_extra/info.json3
-rw-r--r--keyboards/ashpil/modelm_usbc/config.h4
-rw-r--r--keyboards/ashpil/modelm_usbc/info.json3
-rw-r--r--keyboards/aves60/config.h4
-rw-r--r--keyboards/aves60/info.json3
-rw-r--r--keyboards/basekeys/trifecta/config.h4
-rw-r--r--keyboards/basekeys/trifecta/info.json3
-rw-r--r--keyboards/beekeeb/piantor/config.h3
-rw-r--r--keyboards/beekeeb/piantor/info.json3
-rw-r--r--keyboards/cantor/config.h7
-rw-r--r--keyboards/cantor/info.json3
-rw-r--r--keyboards/controllerworks/mini42/config.h7
-rw-r--r--keyboards/cradio/config.h11
-rw-r--r--keyboards/cradio/info.json3
-rw-r--r--keyboards/delikeeb/waaffle/rev3/config.h4
-rw-r--r--keyboards/delikeeb/waaffle/rev3/info.json3
-rw-r--r--keyboards/doodboard/duckboard_r2/config.h3
-rw-r--r--keyboards/doodboard/duckboard_r2/info.json3
-rw-r--r--keyboards/doppelganger/config.h4
-rw-r--r--keyboards/doppelganger/info.json3
-rw-r--r--keyboards/duck/eagle_viper/v2/config.h4
-rw-r--r--keyboards/duck/eagle_viper/v2/info.json3
-rw-r--r--keyboards/duck/jetfire/config.h4
-rw-r--r--keyboards/duck/jetfire/info.json3
-rw-r--r--keyboards/duck/lightsaver/config.h4
-rw-r--r--keyboards/duck/lightsaver/info.json3
-rw-r--r--keyboards/duck/octagon/v1/config.h4
-rw-r--r--keyboards/duck/octagon/v1/info.json3
-rw-r--r--keyboards/duck/octagon/v2/config.h4
-rw-r--r--keyboards/duck/octagon/v2/info.json3
-rw-r--r--keyboards/duck/orion/v3/config.h4
-rw-r--r--keyboards/duck/orion/v3/info.json3
-rw-r--r--keyboards/duck/tcv3/config.h4
-rw-r--r--keyboards/duck/tcv3/info.json3
-rw-r--r--keyboards/dumbpad/v0x/config.h4
-rw-r--r--keyboards/dumbpad/v0x/info.json3
-rw-r--r--keyboards/dumbpad/v0x_dualencoder/config.h4
-rw-r--r--keyboards/dumbpad/v0x_dualencoder/info.json3
-rw-r--r--keyboards/dumbpad/v0x_right/config.h4
-rw-r--r--keyboards/dumbpad/v0x_right/info.json3
-rw-r--r--keyboards/dumbpad/v1x/config.h4
-rw-r--r--keyboards/dumbpad/v1x/info.json3
-rw-r--r--keyboards/dumbpad/v1x_dualencoder/config.h4
-rw-r--r--keyboards/dumbpad/v1x_dualencoder/info.json3
-rw-r--r--keyboards/dumbpad/v1x_right/config.h4
-rw-r--r--keyboards/dumbpad/v1x_right/info.json3
-rw-r--r--keyboards/dumbpad/v3x/config.h4
-rw-r--r--keyboards/dumbpad/v3x/info.json3
-rw-r--r--keyboards/eternal_keypad/config.h4
-rw-r--r--keyboards/eternal_keypad/info.json3
-rw-r--r--keyboards/evyd13/quackfire/config.h4
-rw-r--r--keyboards/evyd13/quackfire/info.json3
-rw-r--r--keyboards/evyd13/wasdat/config.h4
-rw-r--r--keyboards/evyd13/wasdat/info.json3
-rw-r--r--keyboards/evyd13/wasdat_code/config.h4
-rw-r--r--keyboards/evyd13/wasdat_code/info.json3
-rw-r--r--keyboards/ferris/sweep/config.h7
-rw-r--r--keyboards/ferris/sweep/info.json3
-rw-r--r--keyboards/frooastboard/nano/config.h3
-rw-r--r--keyboards/frooastboard/nano/info.json3
-rw-r--r--keyboards/gboards/gergo/config.h3
-rw-r--r--keyboards/gboards/gergo/info.json3
-rw-r--r--keyboards/gl516/xr63gl/config.h3
-rw-r--r--keyboards/gl516/xr63gl/info.json3
-rw-r--r--keyboards/gmmk/gmmk2/p65/ansi/info.json3
-rw-r--r--keyboards/gmmk/gmmk2/p65/config.h4
-rw-r--r--keyboards/gmmk/gmmk2/p65/iso/info.json3
-rw-r--r--keyboards/gmmk/pro/config.h4
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/info.json3
-rw-r--r--keyboards/gmmk/pro/rev1/iso/info.json3
-rw-r--r--keyboards/gmmk/pro/rev2/ansi/info.json3
-rw-r--r--keyboards/gmmk/pro/rev2/iso/info.json3
-rw-r--r--keyboards/gon/nerd60/config.h4
-rw-r--r--keyboards/gon/nerd60/info.json3
-rw-r--r--keyboards/gon/nerdtkl/config.h3
-rw-r--r--keyboards/gon/nerdtkl/info.json3
-rw-r--r--keyboards/handwired/brain/config.h5
-rw-r--r--keyboards/handwired/brain/info.json8
-rw-r--r--keyboards/handwired/dactyl_manuform/5x6_2_5/config.h6
-rw-r--r--keyboards/handwired/dactyl_manuform/5x6_2_5/info.json5
-rw-r--r--keyboards/handwired/dactyl_manuform/5x6_5/config.h6
-rw-r--r--keyboards/handwired/dactyl_manuform/5x6_5/info.json5
-rw-r--r--keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h5
-rw-r--r--keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json5
-rw-r--r--keyboards/handwired/daskeyboard/daskeyboard4/config.h24
-rw-r--r--keyboards/handwired/daskeyboard/daskeyboard4/info.json3
-rw-r--r--keyboards/handwired/dc/mc/001/config.h6
-rw-r--r--keyboards/handwired/dc/mc/001/info.json3
-rw-r--r--keyboards/handwired/frankie_macropad/config.h4
-rw-r--r--keyboards/handwired/frankie_macropad/info.json3
-rw-r--r--keyboards/handwired/jscotto/scottocmd/config.h4
-rw-r--r--keyboards/handwired/jscotto/scottocmd/info.json3
-rw-r--r--keyboards/handwired/tractyl_manuform/4x6_right/config.h6
-rw-r--r--keyboards/handwired/tractyl_manuform/4x6_right/info.json5
-rw-r--r--keyboards/handwired/tractyl_manuform/5x6_right/config.h6
-rw-r--r--keyboards/handwired/tractyl_manuform/5x6_right/info.json5
-rw-r--r--keyboards/handwired/videowriter/config.h4
-rw-r--r--keyboards/handwired/videowriter/info.json3
-rw-r--r--keyboards/hhkb_lite_2/config.h4
-rw-r--r--keyboards/hhkb_lite_2/info.json3
-rw-r--r--keyboards/horrortroll/paws60/config.h3
-rw-r--r--keyboards/horrortroll/paws60/info.json3
-rw-r--r--keyboards/idobao/id80/v2/config.h4
-rw-r--r--keyboards/idobao/id80/v2/info.json3
-rw-r--r--keyboards/idobao/id80/v3/ansi/config.h9
-rw-r--r--keyboards/idobao/id80/v3/ansi/info.json3
-rw-r--r--keyboards/idobao/id96/config.h4
-rw-r--r--keyboards/idobao/id96/info.json3
-rw-r--r--keyboards/jacky_studio/s7_elephant/rev2/config.h4
-rw-r--r--keyboards/jacky_studio/s7_elephant/rev2/info.json3
-rw-r--r--keyboards/jae/j01/config.h4
-rw-r--r--keyboards/jae/j01/info.json3
-rw-r--r--keyboards/jels/jels88/config.h3
-rw-r--r--keyboards/jels/jels88/info.json3
-rw-r--r--keyboards/jkdlab/binary_monkey/config.h4
-rw-r--r--keyboards/jkdlab/binary_monkey/info.json3
-rw-r--r--keyboards/jones/v1/config.h4
-rw-r--r--keyboards/jones/v1/info.json3
-rw-r--r--keyboards/kabedon/kabedon98e/config.h3
-rw-r--r--keyboards/kabedon/kabedon98e/info.json3
-rwxr-xr-xkeyboards/kapcave/gskt00/config.h3
-rw-r--r--keyboards/kapcave/gskt00/info.json3
-rwxr-xr-xkeyboards/kapcave/paladin64/config.h3
-rw-r--r--keyboards/kapcave/paladin64/info.json3
-rw-r--r--keyboards/kb_elmo/m0116_usb/config.h4
-rw-r--r--keyboards/kb_elmo/m0116_usb/info.json3
-rw-r--r--keyboards/kb_elmo/sesame/config.h4
-rw-r--r--keyboards/kb_elmo/sesame/info.json3
-rw-r--r--keyboards/keybage/radpad/config.h4
-rw-r--r--keyboards/keybage/radpad/info.json3
-rw-r--r--keyboards/keychron/q0/rev_0131/config.h4
-rw-r--r--keyboards/keychron/q0/rev_0131/info.json3
-rw-r--r--keyboards/keychron/q10/ansi_encoder/info.json3
-rw-r--r--keyboards/keychron/q10/config.h4
-rw-r--r--keyboards/keychron/q10/iso_encoder/info.json3
-rw-r--r--keyboards/keychron/q65/ansi_encoder/info.json3
-rw-r--r--keyboards/keychron/q65/config.h4
-rw-r--r--keyboards/keychron/v10/ansi_encoder/info.json3
-rw-r--r--keyboards/keychron/v10/config.h4
-rw-r--r--keyboards/keychron/v10/iso_encoder/info.json3
-rw-r--r--keyboards/kikoslab/ellora65/config.h4
-rw-r--r--keyboards/kikoslab/ellora65/info.json3
-rw-r--r--keyboards/knobgoblin/config.h4
-rw-r--r--keyboards/knobgoblin/info.json3
-rwxr-xr-xkeyboards/ktec/staryu/config.h4
-rw-r--r--keyboards/ktec/staryu/info.json3
-rw-r--r--keyboards/labyrinth75/config.h4
-rw-r--r--keyboards/labyrinth75/info.json3
-rw-r--r--keyboards/linworks/em8/config.h8
-rw-r--r--keyboards/linworks/em8/info.json3
-rw-r--r--keyboards/ll3macorn/bongopad/config.h5
-rw-r--r--keyboards/ll3macorn/bongopad/info.json3
-rw-r--r--keyboards/makrosu/config.h3
-rw-r--r--keyboards/makrosu/info.json3
-rw-r--r--keyboards/mechlovin/hex4b/config.h4
-rw-r--r--keyboards/mechlovin/hex4b/info.json3
-rw-r--r--keyboards/mechlovin/hex4b/rev1/config.h4
-rw-r--r--keyboards/mechlovin/hex4b/rev2/config.h4
-rw-r--r--keyboards/mechlovin/mechlovin9/rev2/config.h4
-rw-r--r--keyboards/mechlovin/mechlovin9/rev2/info.json3
-rw-r--r--keyboards/mechlovin/olly/jf/config.h4
-rw-r--r--keyboards/mechlovin/olly/jf/info.json3
-rw-r--r--keyboards/mechwild/murphpad/config.h4
-rw-r--r--keyboards/mechwild/murphpad/info.json3
-rw-r--r--keyboards/mechwild/obe/config.h4
-rw-r--r--keyboards/mechwild/obe/info.json3
-rw-r--r--keyboards/mlego/m60_split/rev1/config.h6
-rw-r--r--keyboards/mlego/m60_split/rev1/info.json5
-rw-r--r--keyboards/mlego/m60_split/rev2/config.h7
-rw-r--r--keyboards/mlego/m60_split/rev2/info.json5
-rw-r--r--keyboards/ms_sculpt/config.h8
-rw-r--r--keyboards/ms_sculpt/info.json3
-rw-r--r--keyboards/mt/mt980/config.h4
-rw-r--r--keyboards/mt/mt980/info.json3
-rw-r--r--keyboards/mwstudio/mw75/config.h3
-rw-r--r--keyboards/mwstudio/mw75/info.json3
-rw-r--r--keyboards/nasu/config.h4
-rw-r--r--keyboards/nasu/info.json3
-rw-r--r--keyboards/nightmare/config.h4
-rw-r--r--keyboards/nightmare/info.json3
-rw-r--r--keyboards/nixkeyboards/day_off/config.h4
-rw-r--r--keyboards/nixkeyboards/day_off/info.json3
-rw-r--r--keyboards/ortho5by12/config.h3
-rw-r--r--keyboards/ortho5by12/info.json3
-rw-r--r--keyboards/paprikman/albacore/config.h4
-rw-r--r--keyboards/paprikman/albacore/info.json3
-rw-r--r--keyboards/ploopyco/mouse/config.h4
-rw-r--r--keyboards/ploopyco/mouse/info.json3
-rw-r--r--keyboards/ploopyco/trackball/config.h4
-rw-r--r--keyboards/ploopyco/trackball/info.json3
-rw-r--r--keyboards/ploopyco/trackball_mini/config.h4
-rw-r--r--keyboards/ploopyco/trackball_mini/info.json3
-rw-r--r--keyboards/pom_keyboards/tnln95/config.h4
-rw-r--r--keyboards/pom_keyboards/tnln95/info.json3
-rw-r--r--keyboards/qwertlekeys/calice/config.h3
-rw-r--r--keyboards/qwertlekeys/calice/info.json3
-rw-r--r--keyboards/rad/config.h4
-rw-r--r--keyboards/rad/info.json3
-rw-r--r--keyboards/rart/rart60/config.h3
-rw-r--r--keyboards/rart/rart60/info.json3
-rw-r--r--keyboards/rart/rart75hs/config.h3
-rw-r--r--keyboards/rart/rart75hs/info.json3
-rw-r--r--keyboards/rart/rart80/config.h3
-rw-r--r--keyboards/rart/rart80/info.json3
-rw-r--r--keyboards/recompile_keys/nomu30/config.h4
-rw-r--r--keyboards/recompile_keys/nomu30/info.json3
-rw-r--r--keyboards/rocketboard_16/config.h4
-rw-r--r--keyboards/rocketboard_16/info.json3
-rw-r--r--keyboards/rpiguy9907/southpaw66/config.h4
-rw-r--r--keyboards/rpiguy9907/southpaw66/info.json3
-rw-r--r--keyboards/sck/m0116b/config.h4
-rw-r--r--keyboards/sck/m0116b/info.json3
-rw-r--r--keyboards/sneakbox/aliceclone/config.h5
-rw-r--r--keyboards/sneakbox/aliceclone/info.json3
-rw-r--r--keyboards/sneakbox/aliceclonergb/config.h5
-rw-r--r--keyboards/sneakbox/aliceclonergb/info.json3
-rw-r--r--keyboards/sneakbox/ava/config.h5
-rw-r--r--keyboards/sneakbox/ava/info.json3
-rw-r--r--keyboards/sneakbox/disarray/ortho/config.h5
-rw-r--r--keyboards/sneakbox/disarray/ortho/info.json3
-rw-r--r--keyboards/sneakbox/disarray/staggered/config.h5
-rw-r--r--keyboards/sneakbox/disarray/staggered/info.json3
-rw-r--r--keyboards/soup10/config.h4
-rw-r--r--keyboards/soup10/info.json3
-rw-r--r--keyboards/splitkb/aurora/corne/rev1/config.h10
-rw-r--r--keyboards/splitkb/aurora/corne/rev1/info.json6
-rw-r--r--keyboards/splitkb/aurora/lily58/rev1/config.h10
-rw-r--r--keyboards/splitkb/aurora/lily58/rev1/info.json3
-rw-r--r--keyboards/splitkb/aurora/sweep/rev1/config.h10
-rw-r--r--keyboards/splitkb/aurora/sweep/rev1/info.json6
-rw-r--r--keyboards/splitkb/kyria/rev3/config.h10
-rw-r--r--keyboards/splitkb/kyria/rev3/info.json6
-rw-r--r--keyboards/swiftrax/retropad/config.h4
-rw-r--r--keyboards/swiftrax/retropad/info.json3
-rw-r--r--keyboards/synthlabs/solo/config.h3
-rw-r--r--keyboards/synthlabs/solo/info.json3
-rw-r--r--keyboards/tweetydabird/lbs6/config.h9
-rw-r--r--keyboards/tweetydabird/lbs6/info.json3
-rw-r--r--keyboards/unison/v04/config.h12
-rw-r--r--keyboards/unison/v04/info.json3
-rw-r--r--keyboards/viktus/smolka/config.h4
-rw-r--r--keyboards/viktus/smolka/info.json3
-rw-r--r--keyboards/w1_at/config.h4
-rw-r--r--keyboards/w1_at/info.json3
-rw-r--r--keyboards/wavtype/foundation/config.h4
-rw-r--r--keyboards/wavtype/foundation/info.json3
-rw-r--r--keyboards/work_louder/loop/config.h4
-rw-r--r--keyboards/work_louder/loop/info.json3
-rw-r--r--keyboards/work_louder/nano/config.h4
-rw-r--r--keyboards/work_louder/nano/info.json3
-rw-r--r--keyboards/yiancardesigns/seigaiha/config.h3
-rw-r--r--keyboards/yiancardesigns/seigaiha/info.json3
-rw-r--r--keyboards/ymdk/melody96/config.h4
-rw-r--r--keyboards/ymdk/melody96/info.json3
-rw-r--r--keyboards/zvecr/split_blackpill/config.h6
-rw-r--r--keyboards/zvecr/split_blackpill/info.json5
-rw-r--r--keyboards/zvecr/zv48/config.h6
-rw-r--r--keyboards/zvecr/zv48/info.json5
281 files changed, 458 insertions, 700 deletions
diff --git a/keyboards/0xcb/tutelpad/config.h b/keyboards/0xcb/tutelpad/config.h
index d4ba1d439f..cdb29e6bd1 100644
--- a/keyboards/0xcb/tutelpad/config.h
+++ b/keyboards/0xcb/tutelpad/config.h
@@ -55,7 +55,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
55//#define NO_ACTION_LAYER 55//#define NO_ACTION_LAYER
56//#define NO_ACTION_TAPPING 56//#define NO_ACTION_TAPPING
57//#define NO_ACTION_ONESHOT 57//#define NO_ACTION_ONESHOT
58
59/* Bootmagic Lite key configuration */
60#define BOOTMAGIC_LITE_ROW 1
61#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/0xcb/tutelpad/info.json b/keyboards/0xcb/tutelpad/info.json
index 25c0ca51c4..0d9585dbb5 100644
--- a/keyboards/0xcb/tutelpad/info.json
+++ b/keyboards/0xcb/tutelpad/info.json
@@ -8,6 +8,9 @@
8 "pid": "0xF09F", 8 "pid": "0xF09F",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "caterina", 15 "bootloader": "caterina",
13 "matrix_pins": { 16 "matrix_pins": {
diff --git a/keyboards/a_dux/config.h b/keyboards/a_dux/config.h
index d636139928..9f5876f2ef 100644
--- a/keyboards/a_dux/config.h
+++ b/keyboards/a_dux/config.h
@@ -26,10 +26,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
26#define SOFT_SERIAL_PIN D1 26#define SOFT_SERIAL_PIN D1
27 27
28#define EE_HANDS 28#define EE_HANDS
29
30/* Top left key on left half */
31#define BOOTMAGIC_LITE_ROW 0
32#define BOOTMAGIC_LITE_COLUMN 0
33/* Top right key on right half */
34#define BOOTMAGIC_LITE_ROW_RIGHT 4
35#define BOOTMAGIC_LITE_COLUMN_RIGHT 4
diff --git a/keyboards/a_dux/info.json b/keyboards/a_dux/info.json
index 6292d5e707..a19443cf7e 100644
--- a/keyboards/a_dux/info.json
+++ b/keyboards/a_dux/info.json
@@ -19,6 +19,9 @@
19 ] 19 ]
20 }, 20 },
21 "split": { 21 "split": {
22 "bootmagic": {
23 "matrix": [4, 4]
24 },
22 "matrix_pins": { 25 "matrix_pins": {
23 "right": { 26 "right": {
24 "direct": [ 27 "direct": [
diff --git a/keyboards/adafruit/macropad/config.h b/keyboards/adafruit/macropad/config.h
index 7f1170ef37..6f2c08c5e8 100644
--- a/keyboards/adafruit/macropad/config.h
+++ b/keyboards/adafruit/macropad/config.h
@@ -41,11 +41,6 @@
41#define ENCODERS_PAD_A { GP18 } 41#define ENCODERS_PAD_A { GP18 }
42#define ENCODERS_PAD_B { GP17 } 42#define ENCODERS_PAD_B { GP17 }
43 43
44/* Bootmagic lite */
45/* (Press the key below the encoder button while plugging the keyboard to enter the bootloader and clear flash) */
46#define BOOTMAGIC_LITE_ROW 1
47#define BOOTMAGIC_LITE_COLUMN 2
48
49/* Double tap the side button to enter bootloader */ 44/* Double tap the side button to enter bootloader */
50#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET 45#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
51#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP13 46#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP13
diff --git a/keyboards/adafruit/macropad/info.json b/keyboards/adafruit/macropad/info.json
index 588c51b008..824419580c 100644
--- a/keyboards/adafruit/macropad/info.json
+++ b/keyboards/adafruit/macropad/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0108", 8 "pid": "0x0108",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 2]
13 },
11 "processor": "RP2040", 14 "processor": "RP2040",
12 "bootloader": "rp2040", 15 "bootloader": "rp2040",
13 "matrix_pins": { 16 "matrix_pins": {
diff --git a/keyboards/afternoonlabs/breeze/rev0/config.h b/keyboards/afternoonlabs/breeze/rev0/config.h
index dbabe797c5..fffb1a89f3 100644
--- a/keyboards/afternoonlabs/breeze/rev0/config.h
+++ b/keyboards/afternoonlabs/breeze/rev0/config.h
@@ -32,6 +32,3 @@
32#define SOFT_SERIAL_PIN D2 32#define SOFT_SERIAL_PIN D2
33 33
34#define DIODE_DIRECTION COL2ROW 34#define DIODE_DIRECTION COL2ROW
35
36#define BOOTMAGIC_LITE_ROW 0
37#define BOOTMAGIC_LITE_COLUMN 5
diff --git a/keyboards/afternoonlabs/breeze/rev0/info.json b/keyboards/afternoonlabs/breeze/rev0/info.json
index 11e05ca08a..3bdd8fc9ce 100644
--- a/keyboards/afternoonlabs/breeze/rev0/info.json
+++ b/keyboards/afternoonlabs/breeze/rev0/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.0" 9 "device_version": "0.0.0"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 5]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "caterina", 15 "bootloader": "caterina",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/afternoonlabs/breeze/rev1/config.h b/keyboards/afternoonlabs/breeze/rev1/config.h
index 5f23201e6a..3ce5f8eff8 100644
--- a/keyboards/afternoonlabs/breeze/rev1/config.h
+++ b/keyboards/afternoonlabs/breeze/rev1/config.h
@@ -32,8 +32,3 @@
32#define SOFT_SERIAL_PIN D2 32#define SOFT_SERIAL_PIN D2
33 33
34#define DIODE_DIRECTION COL2ROW 34#define DIODE_DIRECTION COL2ROW
35
36#define BOOTMAGIC_LITE_ROW_RIGHT 0
37#define BOOTMAGIC_LITE_COLUMN_RIGHT 5
38#define BOOTMAGIC_LITE_ROW_LEFT 0
39#define BOOTMAGIC_LITE_COLUMN_LEFT 5
diff --git a/keyboards/afternoonlabs/breeze/rev1/info.json b/keyboards/afternoonlabs/breeze/rev1/info.json
index 302b8eb7bd..d8c56fa121 100644
--- a/keyboards/afternoonlabs/breeze/rev1/info.json
+++ b/keyboards/afternoonlabs/breeze/rev1/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 5]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "caterina", 15 "bootloader": "caterina",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/afternoonlabs/oceanbreeze/rev1/config.h b/keyboards/afternoonlabs/oceanbreeze/rev1/config.h
index cbb0577845..3a3bf56ccb 100644
--- a/keyboards/afternoonlabs/oceanbreeze/rev1/config.h
+++ b/keyboards/afternoonlabs/oceanbreeze/rev1/config.h
@@ -32,8 +32,3 @@
32#define SOFT_SERIAL_PIN D2 32#define SOFT_SERIAL_PIN D2
33 33
34#define DIODE_DIRECTION COL2ROW 34#define DIODE_DIRECTION COL2ROW
35
36#define BOOTMAGIC_LITE_ROW_RIGHT 0
37#define BOOTMAGIC_LITE_COLUMN_RIGHT 5
38#define BOOTMAGIC_LITE_ROW_LEFT 0
39#define BOOTMAGIC_LITE_COLUMN_LEFT 5
diff --git a/keyboards/afternoonlabs/oceanbreeze/rev1/info.json b/keyboards/afternoonlabs/oceanbreeze/rev1/info.json
index 97e1a0f98e..d6b19b4d98 100644
--- a/keyboards/afternoonlabs/oceanbreeze/rev1/info.json
+++ b/keyboards/afternoonlabs/oceanbreeze/rev1/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0003", 8 "pid": "0x0003",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 5]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "caterina", 15 "bootloader": "caterina",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/afternoonlabs/southern_breeze/rev1/config.h b/keyboards/afternoonlabs/southern_breeze/rev1/config.h
index 5f23201e6a..3ce5f8eff8 100644
--- a/keyboards/afternoonlabs/southern_breeze/rev1/config.h
+++ b/keyboards/afternoonlabs/southern_breeze/rev1/config.h
@@ -32,8 +32,3 @@
32#define SOFT_SERIAL_PIN D2 32#define SOFT_SERIAL_PIN D2
33 33
34#define DIODE_DIRECTION COL2ROW 34#define DIODE_DIRECTION COL2ROW
35
36#define BOOTMAGIC_LITE_ROW_RIGHT 0
37#define BOOTMAGIC_LITE_COLUMN_RIGHT 5
38#define BOOTMAGIC_LITE_ROW_LEFT 0
39#define BOOTMAGIC_LITE_COLUMN_LEFT 5
diff --git a/keyboards/afternoonlabs/southern_breeze/rev1/info.json b/keyboards/afternoonlabs/southern_breeze/rev1/info.json
index 33ff4b27f4..1adb38445d 100644
--- a/keyboards/afternoonlabs/southern_breeze/rev1/info.json
+++ b/keyboards/afternoonlabs/southern_breeze/rev1/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0005", 8 "pid": "0x0005",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 5]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "caterina", 15 "bootloader": "caterina",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/afternoonlabs/summer_breeze/rev1/config.h b/keyboards/afternoonlabs/summer_breeze/rev1/config.h
index 5f23201e6a..3ce5f8eff8 100644
--- a/keyboards/afternoonlabs/summer_breeze/rev1/config.h
+++ b/keyboards/afternoonlabs/summer_breeze/rev1/config.h
@@ -32,8 +32,3 @@
32#define SOFT_SERIAL_PIN D2 32#define SOFT_SERIAL_PIN D2
33 33
34#define DIODE_DIRECTION COL2ROW 34#define DIODE_DIRECTION COL2ROW
35
36#define BOOTMAGIC_LITE_ROW_RIGHT 0
37#define BOOTMAGIC_LITE_COLUMN_RIGHT 5
38#define BOOTMAGIC_LITE_ROW_LEFT 0
39#define BOOTMAGIC_LITE_COLUMN_LEFT 5
diff --git a/keyboards/afternoonlabs/summer_breeze/rev1/info.json b/keyboards/afternoonlabs/summer_breeze/rev1/info.json
index 0b80bb9ac2..d2fcdd740a 100644
--- a/keyboards/afternoonlabs/summer_breeze/rev1/info.json
+++ b/keyboards/afternoonlabs/summer_breeze/rev1/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0004", 8 "pid": "0x0004",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 5]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "caterina", 15 "bootloader": "caterina",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/alps64/config.h b/keyboards/alps64/config.h
index e57f2640dc..73e163703a 100644
--- a/keyboards/alps64/config.h
+++ b/keyboards/alps64/config.h
@@ -34,10 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
34/* Locking resynchronize hack */ 34/* Locking resynchronize hack */
35#define LOCKING_RESYNC_ENABLE 35#define LOCKING_RESYNC_ENABLE
36 36
37/* Bootmagic Lite Support*/
38#define BOOTMAGIC_LITE_ROW 3
39#define BOOTMAGIC_LITE_COLUMN 6
40
41/* 37/*
42 * Feature disable options 38 * Feature disable options
43 * These options are also useful to firmware size reduction. 39 * These options are also useful to firmware size reduction.
diff --git a/keyboards/alps64/info.json b/keyboards/alps64/info.json
index 6c8a51fc27..ee1ad7d486 100644
--- a/keyboards/alps64/info.json
+++ b/keyboards/alps64/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x6464", 8 "pid": "0x6464",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [3, 6]
13 },
11 "processor": "atmega32u2", 14 "processor": "atmega32u2",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "community_layouts": ["60_ansi"], 16 "community_layouts": ["60_ansi"],
diff --git a/keyboards/ares/config.h b/keyboards/ares/config.h
index dcf7d9eaa5..8d2ccd9278 100644
--- a/keyboards/ares/config.h
+++ b/keyboards/ares/config.h
@@ -43,7 +43,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
43#define RGBLIGHT_EFFECT_RGB_TEST 43#define RGBLIGHT_EFFECT_RGB_TEST
44#define RGBLIGHT_EFFECT_ALTERNATING 44#define RGBLIGHT_EFFECT_ALTERNATING
45#define RGBLIGHT_EFFECT_TWINKLE 45#define RGBLIGHT_EFFECT_TWINKLE
46
47/* Bootmagic Lite key configuration */
48#define BOOTMAGIC_LITE_ROW 4
49#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/ares/info.json b/keyboards/ares/info.json
index 4be38bd497..5deca5390e 100644
--- a/keyboards/ares/info.json
+++ b/keyboards/ares/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x422D", 8 "pid": "0x422D",
9 "device_version": "2.0.0" 9 "device_version": "2.0.0"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [4, 0]
13 },
11 "processor": "atmega32a", 14 "processor": "atmega32a",
12 "bootloader": "bootloadhid", 15 "bootloader": "bootloadhid",
13 "layout_aliases": { 16 "layout_aliases": {
diff --git a/keyboards/argo_works/ishi/80/mk0_avr/config.h b/keyboards/argo_works/ishi/80/mk0_avr/config.h
deleted file mode 100644
index c51e5b8f9b..0000000000
--- a/keyboards/argo_works/ishi/80/mk0_avr/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
1// Copyright 2022 Jason Devadoss (@jasonj2232)
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6
7#define BOOTMAGIC_LITE_ROW 1
8#define BOOTMAGIC_LITE_COLUMN 0
9
10/*
11 * Feature disable options
12 * These options are also useful to firmware size reduction.
13 */
14
15/* disable debug print */
16//#define NO_DEBUG
17
18/* disable print */
19//#define NO_PRINT
20
21/* disable action features */
22//#define NO_ACTION_LAYER
23//#define NO_ACTION_TAPPING
24//#define NO_ACTION_ONESHOT \ No newline at end of file
diff --git a/keyboards/argo_works/ishi/80/mk0_avr/info.json b/keyboards/argo_works/ishi/80/mk0_avr/info.json
index f685d6a20a..4bc73f02ce 100644
--- a/keyboards/argo_works/ishi/80/mk0_avr/info.json
+++ b/keyboards/argo_works/ishi/80/mk0_avr/info.json
@@ -10,6 +10,9 @@
10 "pid": "0x4930", 10 "pid": "0x4930",
11 "vid": "0x4157" 11 "vid": "0x4157"
12 }, 12 },
13 "bootmagic": {
14 "matrix": [1, 0]
15 },
13 "features": { 16 "features": {
14 "bootmagic": true, 17 "bootmagic": true,
15 "command": false, 18 "command": false,
diff --git a/keyboards/argo_works/ishi/80/mk0_avr_extra/config.h b/keyboards/argo_works/ishi/80/mk0_avr_extra/config.h
deleted file mode 100644
index fea5aaf7ec..0000000000
--- a/keyboards/argo_works/ishi/80/mk0_avr_extra/config.h
+++ /dev/null
@@ -1,28 +0,0 @@
1// Copyright 2022 Jason Devadoss (@jasonj2232)
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6
7#define BOOTMAGIC_LITE_ROW 1
8#define BOOTMAGIC_LITE_COLUMN 0
9
10//Uncomment the below if the encoder direction is flipped/opposite to what is expected
11
12//#define ENCODER_DIRECTION_FLIP
13
14/*
15 * Feature disable options
16 * These options are also useful to firmware size reduction.
17 */
18
19/* disable debug print */
20//#define NO_DEBUG
21
22/* disable print */
23//#define NO_PRINT
24
25/* disable action features */
26//#define NO_ACTION_LAYER
27//#define NO_ACTION_TAPPING
28//#define NO_ACTION_ONESHOT \ No newline at end of file
diff --git a/keyboards/argo_works/ishi/80/mk0_avr_extra/info.json b/keyboards/argo_works/ishi/80/mk0_avr_extra/info.json
index e96b2fd497..14662ad4ef 100644
--- a/keyboards/argo_works/ishi/80/mk0_avr_extra/info.json
+++ b/keyboards/argo_works/ishi/80/mk0_avr_extra/info.json
@@ -11,6 +11,9 @@
11 "pid": "0x4930", 11 "pid": "0x4930",
12 "vid": "0x4157" 12 "vid": "0x4157"
13 }, 13 },
14 "bootmagic": {
15 "matrix": [1, 0]
16 },
14 "features": { 17 "features": {
15 "bootmagic": true, 18 "bootmagic": true,
16 "command": false, 19 "command": false,
diff --git a/keyboards/ashpil/modelm_usbc/config.h b/keyboards/ashpil/modelm_usbc/config.h
index 0209f8618a..97c826900c 100644
--- a/keyboards/ashpil/modelm_usbc/config.h
+++ b/keyboards/ashpil/modelm_usbc/config.h
@@ -53,7 +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/* Bootmagic Lite key configuration */
58#define BOOTMAGIC_LITE_ROW 0
59#define BOOTMAGIC_LITE_COLUMN 2
diff --git a/keyboards/ashpil/modelm_usbc/info.json b/keyboards/ashpil/modelm_usbc/info.json
index 7a378871c7..c048dd047a 100644
--- a/keyboards/ashpil/modelm_usbc/info.json
+++ b/keyboards/ashpil/modelm_usbc/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 2]
13 },
11 "processor": "at90usb1286", 14 "processor": "at90usb1286",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/aves60/config.h b/keyboards/aves60/config.h
index cff93a705f..9c0fe39dbe 100644
--- a/keyboards/aves60/config.h
+++ b/keyboards/aves60/config.h
@@ -71,7 +71,3 @@
71//#define NO_ACTION_LAYER 71//#define NO_ACTION_LAYER
72//#define NO_ACTION_TAPPING 72//#define NO_ACTION_TAPPING
73//#define NO_ACTION_ONESHOT 73//#define NO_ACTION_ONESHOT
74
75/* Bootmagic Lite key configuration */
76#define BOOTMAGIC_LITE_ROW 4
77#define BOOTMAGIC_LITE_COLUMN 6
diff --git a/keyboards/aves60/info.json b/keyboards/aves60/info.json
index 4a5f26325a..71420c4423 100644
--- a/keyboards/aves60/info.json
+++ b/keyboards/aves60/info.json
@@ -8,6 +8,9 @@
8 "pid": "0xD408", 8 "pid": "0xD408",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [4, 6]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/basekeys/trifecta/config.h b/keyboards/basekeys/trifecta/config.h
index f009d3280c..71504c7b3a 100644
--- a/keyboards/basekeys/trifecta/config.h
+++ b/keyboards/basekeys/trifecta/config.h
@@ -68,10 +68,6 @@
68/* EEPROM for via */ 68/* EEPROM for via */
69#define DYNAMIC_KEYMAP_LAYER_COUNT 3 69#define DYNAMIC_KEYMAP_LAYER_COUNT 3
70 70
71/* bootmagic row col assignment */
72#define BOOTMAGIC_LITE_ROW 1
73#define BOOTMAGIC_LITE_COLUMN 0
74
75#ifdef RGB_MATRIX_ENABLE 71#ifdef RGB_MATRIX_ENABLE
76# define RGB_MATRIX_KEYPRESSES // reacts to keypresses 72# define RGB_MATRIX_KEYPRESSES // reacts to keypresses
77// # define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses) 73// # define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses)
diff --git a/keyboards/basekeys/trifecta/info.json b/keyboards/basekeys/trifecta/info.json
index fa3ceb4067..6d7cf723a8 100644
--- a/keyboards/basekeys/trifecta/info.json
+++ b/keyboards/basekeys/trifecta/info.json
@@ -8,6 +8,9 @@
8 "pid": "0xEAF3", 8 "pid": "0xEAF3",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/beekeeb/piantor/config.h b/keyboards/beekeeb/piantor/config.h
index 6a50429c20..e6ba4c0be9 100644
--- a/keyboards/beekeeb/piantor/config.h
+++ b/keyboards/beekeeb/piantor/config.h
@@ -10,6 +10,3 @@
10#define SERIAL_USART_FULL_DUPLEX 10#define SERIAL_USART_FULL_DUPLEX
11#define SERIAL_USART_TX_PIN GP0 11#define SERIAL_USART_TX_PIN GP0
12#define SERIAL_USART_RX_PIN GP1 12#define SERIAL_USART_RX_PIN GP1
13
14#define BOOTMAGIC_LITE_ROW 0
15#define BOOTMAGIC_LITE_COLUMN 5
diff --git a/keyboards/beekeeb/piantor/info.json b/keyboards/beekeeb/piantor/info.json
index a914b1882d..5d4fcf1ae8 100644
--- a/keyboards/beekeeb/piantor/info.json
+++ b/keyboards/beekeeb/piantor/info.json
@@ -18,6 +18,9 @@
18 "pid": "0x0001", 18 "pid": "0x0001",
19 "vid": "0xBEEB" 19 "vid": "0xBEEB"
20 }, 20 },
21 "bootmagic": {
22 "matrix": [0, 5]
23 },
21 "matrix_pins": { 24 "matrix_pins": {
22 "direct": [ 25 "direct": [
23 ["GP5", "GP4", "GP11", "GP15", "GP3", "GP2"], 26 ["GP5", "GP4", "GP11", "GP15", "GP3", "GP2"],
diff --git a/keyboards/cantor/config.h b/keyboards/cantor/config.h
index 1cb680ac41..0b65007c13 100644
--- a/keyboards/cantor/config.h
+++ b/keyboards/cantor/config.h
@@ -7,13 +7,6 @@
7#define SERIAL_USART_TX_PIN B6 // USART TX pin 7#define SERIAL_USART_TX_PIN B6 // USART TX pin
8#define SERIAL_USART_RX_PIN B7 // USART RX pin 8#define SERIAL_USART_RX_PIN B7 // USART RX pin
9 9
10/* Top left key on left half */
11#define BOOTMAGIC_LITE_ROW 0
12#define BOOTMAGIC_LITE_COLUMN 0
13/* Top right key on right half */
14#define BOOTMAGIC_LITE_ROW_RIGHT 4
15#define BOOTMAGIC_LITE_COLUMN_RIGHT 5
16
17/* 10/*
18 * Feature disable options 11 * Feature disable options
19 * These options are also useful to firmware size reduction. 12 * These options are also useful to firmware size reduction.
diff --git a/keyboards/cantor/info.json b/keyboards/cantor/info.json
index b2067508a0..8358a60bd8 100644
--- a/keyboards/cantor/info.json
+++ b/keyboards/cantor/info.json
@@ -28,6 +28,9 @@
28 ] 28 ]
29 }, 29 },
30 "split": { 30 "split": {
31 "bootmagic": {
32 "matrix": [4, 5]
33 },
31 "matrix_pins": { 34 "matrix_pins": {
32 "right": { 35 "right": {
33 "direct": [ 36 "direct": [
diff --git a/keyboards/controllerworks/mini42/config.h b/keyboards/controllerworks/mini42/config.h
index ad01588e55..0a4d8c84b7 100644
--- a/keyboards/controllerworks/mini42/config.h
+++ b/keyboards/controllerworks/mini42/config.h
@@ -36,10 +36,3 @@
36/* #define EE_HANDS */ 36/* #define EE_HANDS */
37/* #define MASTER_LEFT */ 37/* #define MASTER_LEFT */
38/* #define MASTER_RIGHT */ 38/* #define MASTER_RIGHT */
39
40/* Top left key on left half */
41#define BOOTMAGIC_LITE_ROW 0
42#define BOOTMAGIC_LITE_COLUMN 0
43/* Top right key on right half */
44#define BOOTMAGIC_LITE_ROW_RIGHT 0
45#define BOOTMAGIC_LITE_COLUMN_RIGHT 0
diff --git a/keyboards/cradio/config.h b/keyboards/cradio/config.h
deleted file mode 100644
index e4ecd29539..0000000000
--- a/keyboards/cradio/config.h
+++ /dev/null
@@ -1,11 +0,0 @@
1// Copyright 2018-2021
2// ENDO Katsuhiro <ka2hiro@curlybracket.co.jp>
3// David Philip Barr <@davidphilipbarr>
4// Pierre Chevalier <pierrechevalier83@gmail.com>
5// SPDX-License-Identifier: GPL-2.0+
6
7#define BOOTMAGIC_LITE_ROW 0
8#define BOOTMAGIC_LITE_COLUMN 0
9/* Top right key on right half */
10#define BOOTMAGIC_LITE_ROW_RIGHT 4
11#define BOOTMAGIC_LITE_COLUMN_RIGHT 4
diff --git a/keyboards/cradio/info.json b/keyboards/cradio/info.json
index b88c37a881..e5e43b55b6 100644
--- a/keyboards/cradio/info.json
+++ b/keyboards/cradio/info.json
@@ -29,6 +29,9 @@
29 ] 29 ]
30 }, 30 },
31 "split": { 31 "split": {
32 "bootmagic": {
33 "matrix": [4, 4]
34 },
32 "enabled": true, 35 "enabled": true,
33 "matrix_pins": { 36 "matrix_pins": {
34 "right": { 37 "right": {
diff --git a/keyboards/delikeeb/waaffle/rev3/config.h b/keyboards/delikeeb/waaffle/rev3/config.h
index 4be20d7cb0..ab233a7c59 100644
--- a/keyboards/delikeeb/waaffle/rev3/config.h
+++ b/keyboards/delikeeb/waaffle/rev3/config.h
@@ -85,7 +85,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
85//#define NO_ACTION_LAYER 85//#define NO_ACTION_LAYER
86//#define NO_ACTION_TAPPING 86//#define NO_ACTION_TAPPING
87//#define NO_ACTION_ONESHOT 87//#define NO_ACTION_ONESHOT
88
89/* Bootmagic Lite key configuration */
90#define BOOTMAGIC_LITE_ROW 6
91#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/delikeeb/waaffle/rev3/info.json b/keyboards/delikeeb/waaffle/rev3/info.json
index 709ceb1844..735a5cf16a 100644
--- a/keyboards/delikeeb/waaffle/rev3/info.json
+++ b/keyboards/delikeeb/waaffle/rev3/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0012", 8 "pid": "0x0012",
9 "device_version": "0.0.3" 9 "device_version": "0.0.3"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [6, 0]
13 },
11 "layouts": { 14 "layouts": {
12 "LAYOUT_ortho_5x16": { 15 "LAYOUT_ortho_5x16": {
13 "layout": 16 "layout":
diff --git a/keyboards/doodboard/duckboard_r2/config.h b/keyboards/doodboard/duckboard_r2/config.h
index 7a39ce1f59..21633b8a76 100644
--- a/keyboards/doodboard/duckboard_r2/config.h
+++ b/keyboards/doodboard/duckboard_r2/config.h
@@ -41,6 +41,3 @@
41#ifdef RGBLIGHT_ENABLE 41#ifdef RGBLIGHT_ENABLE
42#define RGBLED_NUM 8 // Number of LEDs 42#define RGBLED_NUM 8 // Number of LEDs
43#endif 43#endif
44
45#define BOOTMAGIC_LITE_ROW 0
46#define BOOTMAGIC_LITE_COLUMN 1
diff --git a/keyboards/doodboard/duckboard_r2/info.json b/keyboards/doodboard/duckboard_r2/info.json
index 8146af8bac..6483a4b129 100644
--- a/keyboards/doodboard/duckboard_r2/info.json
+++ b/keyboards/doodboard/duckboard_r2/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x6462", 8 "pid": "0x6462",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "caterina", 15 "bootloader": "caterina",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/doppelganger/config.h b/keyboards/doppelganger/config.h
index 7d53e1775a..9c1b4dddc7 100644
--- a/keyboards/doppelganger/config.h
+++ b/keyboards/doppelganger/config.h
@@ -74,7 +74,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
74//#define NO_ACTION_LAYER 74//#define NO_ACTION_LAYER
75//#define NO_ACTION_TAPPING 75//#define NO_ACTION_TAPPING
76//#define NO_ACTION_ONESHOT 76//#define NO_ACTION_ONESHOT
77
78/* Bootmagic Lite key configuration */
79#define BOOTMAGIC_LITE_ROW 0
80#define BOOTMAGIC_LITE_COLUMN 2
diff --git a/keyboards/doppelganger/info.json b/keyboards/doppelganger/info.json
index 7c513539da..5ec220fe83 100644
--- a/keyboards/doppelganger/info.json
+++ b/keyboards/doppelganger/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x4447", 8 "pid": "0x4447",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 2]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/duck/eagle_viper/v2/config.h b/keyboards/duck/eagle_viper/v2/config.h
index 7feddfd575..a8834cb0b9 100644
--- a/keyboards/duck/eagle_viper/v2/config.h
+++ b/keyboards/duck/eagle_viper/v2/config.h
@@ -39,8 +39,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
39#define RGB_DI_PIN D6 39#define RGB_DI_PIN D6
40#define RGBLED_NUM 17 40#define RGBLED_NUM 17
41 41
42/* Set to top left most key */
43#define BOOTMAGIC_LITE_ROW 4
44#define BOOTMAGIC_LITE_COLUMN 10
45
46#define TAPPING_TERM 200 42#define TAPPING_TERM 200
diff --git a/keyboards/duck/eagle_viper/v2/info.json b/keyboards/duck/eagle_viper/v2/info.json
index c4d9ffa869..614e75c4c9 100644
--- a/keyboards/duck/eagle_viper/v2/info.json
+++ b/keyboards/duck/eagle_viper/v2/info.json
@@ -6,6 +6,9 @@
6 "pid": "0x4556", 6 "pid": "0x4556",
7 "device_version": "0.0.2" 7 "device_version": "0.0.2"
8 }, 8 },
9 "bootmagic": {
10 "matrix": [4, 10]
11 },
9 "processor": "atmega32u4", 12 "processor": "atmega32u4",
10 "bootloader": "atmel-dfu", 13 "bootloader": "atmel-dfu",
11 "layout_aliases": { 14 "layout_aliases": {
diff --git a/keyboards/duck/jetfire/config.h b/keyboards/duck/jetfire/config.h
index 5a1562f4a4..874997ab56 100644
--- a/keyboards/duck/jetfire/config.h
+++ b/keyboards/duck/jetfire/config.h
@@ -40,10 +40,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
40#define RGBLIGHT_EFFECT_TWINKLE 40#define RGBLIGHT_EFFECT_TWINKLE
41#define RGBLED_NUM 23 41#define RGBLED_NUM 23
42 42
43/* Set to top left most key */
44#define BOOTMAGIC_LITE_ROW 5
45#define BOOTMAGIC_LITE_COLUMN 10
46
47/* 43/*
48 * Feature disable options 44 * Feature disable options
49 * These options are also useful to firmware size reduction. 45 * These options are also useful to firmware size reduction.
diff --git a/keyboards/duck/jetfire/info.json b/keyboards/duck/jetfire/info.json
index ae158863a0..3fc7b030ed 100644
--- a/keyboards/duck/jetfire/info.json
+++ b/keyboards/duck/jetfire/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x4A46", 8 "pid": "0x4A46",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [5, 10]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/duck/lightsaver/config.h b/keyboards/duck/lightsaver/config.h
index 88cd81f7d3..1fa9980c8c 100644
--- a/keyboards/duck/lightsaver/config.h
+++ b/keyboards/duck/lightsaver/config.h
@@ -39,8 +39,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
39#define RGB_DI_PIN D6 39#define RGB_DI_PIN D6
40#define RGBLED_NUM 17 40#define RGBLED_NUM 17
41 41
42/* Set to top left most key */
43#define BOOTMAGIC_LITE_ROW 5
44#define BOOTMAGIC_LITE_COLUMN 10
45
46#define TAPPING_TERM 200 42#define TAPPING_TERM 200
diff --git a/keyboards/duck/lightsaver/info.json b/keyboards/duck/lightsaver/info.json
index 9067ca8f60..3f434820be 100644
--- a/keyboards/duck/lightsaver/info.json
+++ b/keyboards/duck/lightsaver/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x4C53", 8 "pid": "0x4C53",
9 "device_version": "0.0.3" 9 "device_version": "0.0.3"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [5, 10]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/duck/octagon/v1/config.h b/keyboards/duck/octagon/v1/config.h
index fe44ef5126..c19aa1f22d 100644
--- a/keyboards/duck/octagon/v1/config.h
+++ b/keyboards/duck/octagon/v1/config.h
@@ -39,8 +39,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
39#define RGB_DI_PIN D6 39#define RGB_DI_PIN D6
40#define RGBLED_NUM 17 40#define RGBLED_NUM 17
41 41
42/* Set to top left most key */
43#define BOOTMAGIC_LITE_ROW 5
44#define BOOTMAGIC_LITE_COLUMN 10
45
46#define TAPPING_TERM 200 42#define TAPPING_TERM 200
diff --git a/keyboards/duck/octagon/v1/info.json b/keyboards/duck/octagon/v1/info.json
index c8208f0697..8eaf8fb0d9 100644
--- a/keyboards/duck/octagon/v1/info.json
+++ b/keyboards/duck/octagon/v1/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x4F31", 8 "pid": "0x4F31",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [5, 10]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "community_layouts": ["75_ansi"], 16 "community_layouts": ["75_ansi"],
diff --git a/keyboards/duck/octagon/v2/config.h b/keyboards/duck/octagon/v2/config.h
index 12f8bf1f0c..d1f2971077 100644
--- a/keyboards/duck/octagon/v2/config.h
+++ b/keyboards/duck/octagon/v2/config.h
@@ -39,8 +39,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
39#define RGB_DI_PIN D6 39#define RGB_DI_PIN D6
40#define RGBLED_NUM 17 40#define RGBLED_NUM 17
41 41
42/* Set to top left most key */
43#define BOOTMAGIC_LITE_ROW 5
44#define BOOTMAGIC_LITE_COLUMN 10
45
46#define TAPPING_TERM 200 42#define TAPPING_TERM 200
diff --git a/keyboards/duck/octagon/v2/info.json b/keyboards/duck/octagon/v2/info.json
index 95f8886a38..220196e9fc 100644
--- a/keyboards/duck/octagon/v2/info.json
+++ b/keyboards/duck/octagon/v2/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x4F32", 8 "pid": "0x4F32",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [5, 10]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "community_layouts": ["75_ansi"], 16 "community_layouts": ["75_ansi"],
diff --git a/keyboards/duck/orion/v3/config.h b/keyboards/duck/orion/v3/config.h
index 1a13f8d7f6..908bad5bde 100644
--- a/keyboards/duck/orion/v3/config.h
+++ b/keyboards/duck/orion/v3/config.h
@@ -42,8 +42,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
42#define RGB_DI_PIN D6 42#define RGB_DI_PIN D6
43#define RGBLED_NUM 18 43#define RGBLED_NUM 18
44 44
45/* Set to top left most key */
46#define BOOTMAGIC_LITE_ROW 4
47#define BOOTMAGIC_LITE_COLUMN 10
48
49#define TAPPING_TERM 200 45#define TAPPING_TERM 200
diff --git a/keyboards/duck/orion/v3/info.json b/keyboards/duck/orion/v3/info.json
index 576c4945e5..f96e5b9ca5 100644
--- a/keyboards/duck/orion/v3/info.json
+++ b/keyboards/duck/orion/v3/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x4F52", 8 "pid": "0x4F52",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [4, 10]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "community_layouts": ["tkl_ansi"], 16 "community_layouts": ["tkl_ansi"],
diff --git a/keyboards/duck/tcv3/config.h b/keyboards/duck/tcv3/config.h
index e7f8fb9346..4cb83d43fa 100644
--- a/keyboards/duck/tcv3/config.h
+++ b/keyboards/duck/tcv3/config.h
@@ -36,7 +36,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
36#define RGBLIGHT_EFFECT_TWINKLE 36#define RGBLIGHT_EFFECT_TWINKLE
37#define RGB_DI_PIN D6 37#define RGB_DI_PIN D6
38#define RGBLED_NUM 17 38#define RGBLED_NUM 17
39
40/* Set to top left most key */
41#define BOOTMAGIC_LITE_ROW 5
42#define BOOTMAGIC_LITE_COLUMN 10
diff --git a/keyboards/duck/tcv3/info.json b/keyboards/duck/tcv3/info.json
index 8cb7bfa08e..9b8b20e80e 100644
--- a/keyboards/duck/tcv3/info.json
+++ b/keyboards/duck/tcv3/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x5443", 8 "pid": "0x5443",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [5, 10]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/dumbpad/v0x/config.h b/keyboards/dumbpad/v0x/config.h
index ac2a5a229e..8d0076cf02 100644
--- a/keyboards/dumbpad/v0x/config.h
+++ b/keyboards/dumbpad/v0x/config.h
@@ -30,7 +30,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
30/* Onboard LEDs */ 30/* Onboard LEDs */
31#define LED_00 B3 31#define LED_00 B3
32#define LED_01 B1 32#define LED_01 B1
33
34/* Bootmagic - hold down rotary encoder pushbutton while plugging in to enter bootloader */
35#define BOOTMAGIC_LITE_ROW 3
36#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/dumbpad/v0x/info.json b/keyboards/dumbpad/v0x/info.json
index 676860caae..160b696fe2 100644
--- a/keyboards/dumbpad/v0x/info.json
+++ b/keyboards/dumbpad/v0x/info.json
@@ -2,6 +2,9 @@
2 "usb": { 2 "usb": {
3 "device_version": "0.0.7" 3 "device_version": "0.0.7"
4 }, 4 },
5 "bootmagic": {
6 "matrix": [3, 0]
7 },
5 "processor": "atmega32u4", 8 "processor": "atmega32u4",
6 "bootloader": "caterina", 9 "bootloader": "caterina",
7 "layouts": { 10 "layouts": {
diff --git a/keyboards/dumbpad/v0x_dualencoder/config.h b/keyboards/dumbpad/v0x_dualencoder/config.h
index 2d675139ab..f3259fcbfd 100644
--- a/keyboards/dumbpad/v0x_dualencoder/config.h
+++ b/keyboards/dumbpad/v0x_dualencoder/config.h
@@ -30,7 +30,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
30/* Onboard LEDs */ 30/* Onboard LEDs */
31#define LED_00 B3 31#define LED_00 B3
32#define LED_01 B1 32#define LED_01 B1
33
34/* Bootmagic - hold down rotary encoder pushbutton while plugging in to enter bootloader */
35#define BOOTMAGIC_LITE_ROW 3
36#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/dumbpad/v0x_dualencoder/info.json b/keyboards/dumbpad/v0x_dualencoder/info.json
index d5fc6d6948..a12eecb8dc 100644
--- a/keyboards/dumbpad/v0x_dualencoder/info.json
+++ b/keyboards/dumbpad/v0x_dualencoder/info.json
@@ -2,6 +2,9 @@
2 "usb": { 2 "usb": {
3 "device_version": "0.0.6" 3 "device_version": "0.0.6"
4 }, 4 },
5 "bootmagic": {
6 "matrix": [3, 0]
7 },
5 "processor": "atmega32u4", 8 "processor": "atmega32u4",
6 "bootloader": "caterina", 9 "bootloader": "caterina",
7 "layouts": { 10 "layouts": {
diff --git a/keyboards/dumbpad/v0x_right/config.h b/keyboards/dumbpad/v0x_right/config.h
index 76f78eff64..2b521a3266 100644
--- a/keyboards/dumbpad/v0x_right/config.h
+++ b/keyboards/dumbpad/v0x_right/config.h
@@ -29,7 +29,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
29/* Onboard LEDs */ 29/* Onboard LEDs */
30#define LED_00 B1 30#define LED_00 B1
31#define LED_01 B3 31#define LED_01 B3
32
33/* Bootmagic - hold down rotary encoder pushbutton while plugging in to enter bootloader */
34#define BOOTMAGIC_LITE_ROW 3
35#define BOOTMAGIC_LITE_COLUMN 4
diff --git a/keyboards/dumbpad/v0x_right/info.json b/keyboards/dumbpad/v0x_right/info.json
index d5589ddbd6..dc01df1c32 100644
--- a/keyboards/dumbpad/v0x_right/info.json
+++ b/keyboards/dumbpad/v0x_right/info.json
@@ -2,6 +2,9 @@
2 "usb": { 2 "usb": {
3 "device_version": "0.0.7" 3 "device_version": "0.0.7"
4 }, 4 },
5 "bootmagic": {
6 "matrix": [3, 4]
7 },
5 "processor": "atmega32u4", 8 "processor": "atmega32u4",
6 "bootloader": "caterina", 9 "bootloader": "caterina",
7 "layouts": { 10 "layouts": {
diff --git a/keyboards/dumbpad/v1x/config.h b/keyboards/dumbpad/v1x/config.h
index 35dcbe79a9..6fcb41cff3 100644
--- a/keyboards/dumbpad/v1x/config.h
+++ b/keyboards/dumbpad/v1x/config.h
@@ -31,7 +31,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
31#define LED_00 B6 31#define LED_00 B6
32#define LED_01 B1 32#define LED_01 B1
33#define LED_02 B3 33#define LED_02 B3
34
35/* Bootmagic - hold down rotary encoder pushbutton while plugging in to enter bootloader */
36#define BOOTMAGIC_LITE_ROW 3
37#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/dumbpad/v1x/info.json b/keyboards/dumbpad/v1x/info.json
index ae6734b006..f7da467561 100644
--- a/keyboards/dumbpad/v1x/info.json
+++ b/keyboards/dumbpad/v1x/info.json
@@ -2,6 +2,9 @@
2 "usb": { 2 "usb": {
3 "device_version": "0.1.0" 3 "device_version": "0.1.0"
4 }, 4 },
5 "bootmagic": {
6 "matrix": [3, 0]
7 },
5 "processor": "atmega32u4", 8 "processor": "atmega32u4",
6 "bootloader": "caterina", 9 "bootloader": "caterina",
7 "layouts": { 10 "layouts": {
diff --git a/keyboards/dumbpad/v1x_dualencoder/config.h b/keyboards/dumbpad/v1x_dualencoder/config.h
index d6c2993db2..4ee185ec8d 100644
--- a/keyboards/dumbpad/v1x_dualencoder/config.h
+++ b/keyboards/dumbpad/v1x_dualencoder/config.h
@@ -31,7 +31,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
31#define LED_00 B6 31#define LED_00 B6
32#define LED_01 B1 32#define LED_01 B1
33#define LED_02 B3 33#define LED_02 B3
34
35/* Bootmagic - hold down rotary encoder pushbutton while plugging in to enter bootloader */
36#define BOOTMAGIC_LITE_ROW 3
37#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/dumbpad/v1x_dualencoder/info.json b/keyboards/dumbpad/v1x_dualencoder/info.json
index ae6734b006..f7da467561 100644
--- a/keyboards/dumbpad/v1x_dualencoder/info.json
+++ b/keyboards/dumbpad/v1x_dualencoder/info.json
@@ -2,6 +2,9 @@
2 "usb": { 2 "usb": {
3 "device_version": "0.1.0" 3 "device_version": "0.1.0"
4 }, 4 },
5 "bootmagic": {
6 "matrix": [3, 0]
7 },
5 "processor": "atmega32u4", 8 "processor": "atmega32u4",
6 "bootloader": "caterina", 9 "bootloader": "caterina",
7 "layouts": { 10 "layouts": {
diff --git a/keyboards/dumbpad/v1x_right/config.h b/keyboards/dumbpad/v1x_right/config.h
index e4b947932d..391d8a8e53 100644
--- a/keyboards/dumbpad/v1x_right/config.h
+++ b/keyboards/dumbpad/v1x_right/config.h
@@ -31,7 +31,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
31#define LED_00 B3 31#define LED_00 B3
32#define LED_01 B1 32#define LED_01 B1
33#define LED_02 B6 33#define LED_02 B6
34
35/* Bootmagic - hold down rotary encoder pushbutton while plugging in to enter bootloader */
36#define BOOTMAGIC_LITE_ROW 3
37#define BOOTMAGIC_LITE_COLUMN 4
diff --git a/keyboards/dumbpad/v1x_right/info.json b/keyboards/dumbpad/v1x_right/info.json
index 1f7eee9a16..db02b1aead 100644
--- a/keyboards/dumbpad/v1x_right/info.json
+++ b/keyboards/dumbpad/v1x_right/info.json
@@ -2,6 +2,9 @@
2 "usb": { 2 "usb": {
3 "device_version": "0.1.0" 3 "device_version": "0.1.0"
4 }, 4 },
5 "bootmagic": {
6 "matrix": [3, 4]
7 },
5 "processor": "atmega32u4", 8 "processor": "atmega32u4",
6 "bootloader": "caterina", 9 "bootloader": "caterina",
7 "layouts": { 10 "layouts": {
diff --git a/keyboards/dumbpad/v3x/config.h b/keyboards/dumbpad/v3x/config.h
index d689863cf7..de058775b6 100644
--- a/keyboards/dumbpad/v3x/config.h
+++ b/keyboards/dumbpad/v3x/config.h
@@ -31,10 +31,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
31#define LED_01 B3 31#define LED_01 B3
32#define LED_02 B6 32#define LED_02 B6
33 33
34/* Bootmagic - hold down rotary encoder pushbutton while plugging in to enter bootloader */
35#define BOOTMAGIC_LITE_ROW 3
36#define BOOTMAGIC_LITE_COLUMN 0
37
38#define RGB_DI_PIN D1 34#define RGB_DI_PIN D1
39#define RGB_MATRIX_LED_COUNT 16 35#define RGB_MATRIX_LED_COUNT 16
40 36
diff --git a/keyboards/dumbpad/v3x/info.json b/keyboards/dumbpad/v3x/info.json
index 5aaf2a9564..31f44f74fe 100644
--- a/keyboards/dumbpad/v3x/info.json
+++ b/keyboards/dumbpad/v3x/info.json
@@ -5,6 +5,9 @@
5 "usb": { 5 "usb": {
6 "device_version": "0.1.0" 6 "device_version": "0.1.0"
7 }, 7 },
8 "bootmagic": {
9 "matrix": [3, 0]
10 },
8 "processor": "atmega32u4", 11 "processor": "atmega32u4",
9 "bootloader": "caterina", 12 "bootloader": "caterina",
10 "layouts": { 13 "layouts": {
diff --git a/keyboards/eternal_keypad/config.h b/keyboards/eternal_keypad/config.h
index ac5b8001f7..f04585fdf4 100644
--- a/keyboards/eternal_keypad/config.h
+++ b/keyboards/eternal_keypad/config.h
@@ -78,7 +78,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
78//#define NO_ACTION_LAYER 78//#define NO_ACTION_LAYER
79//#define NO_ACTION_TAPPING 79//#define NO_ACTION_TAPPING
80//#define NO_ACTION_ONESHOT 80//#define NO_ACTION_ONESHOT
81
82/* Bootmagic Lite key configuration */
83#define BOOTMAGIC_LITE_ROW 0
84#define BOOTMAGIC_LITE_COLUMN 1
diff --git a/keyboards/eternal_keypad/info.json b/keyboards/eternal_keypad/info.json
index d0aa3728d2..4ca85c261e 100644
--- a/keyboards/eternal_keypad/info.json
+++ b/keyboards/eternal_keypad/info.json
@@ -8,6 +8,9 @@
8 "pid": "0xDB00", 8 "pid": "0xDB00",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/evyd13/quackfire/config.h b/keyboards/evyd13/quackfire/config.h
index 4115accaf3..aac834fbf8 100644
--- a/keyboards/evyd13/quackfire/config.h
+++ b/keyboards/evyd13/quackfire/config.h
@@ -63,8 +63,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
63//#define NO_ACTION_TAPPING 63//#define NO_ACTION_TAPPING
64//#define NO_ACTION_ONESHOT 64//#define NO_ACTION_ONESHOT
65 65
66/* Bootmagic Lite key configuration */
67#define BOOTMAGIC_LITE_ROW 6
68#define BOOTMAGIC_LITE_COLUMN 5
69
70#define DYNAMIC_KEYMAP_LAYER_COUNT 3 66#define DYNAMIC_KEYMAP_LAYER_COUNT 3
diff --git a/keyboards/evyd13/quackfire/info.json b/keyboards/evyd13/quackfire/info.json
index 3e8a4124c9..00741b0aae 100644
--- a/keyboards/evyd13/quackfire/info.json
+++ b/keyboards/evyd13/quackfire/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x87C9", 8 "pid": "0x87C9",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [6, 5]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "qmk-dfu", 15 "bootloader": "qmk-dfu",
13 "community_layouts": ["tkl_ansi", "tkl_iso"], 16 "community_layouts": ["tkl_ansi", "tkl_iso"],
diff --git a/keyboards/evyd13/wasdat/config.h b/keyboards/evyd13/wasdat/config.h
index f519dbffd3..225005fea3 100644
--- a/keyboards/evyd13/wasdat/config.h
+++ b/keyboards/evyd13/wasdat/config.h
@@ -55,8 +55,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
55//#define NO_ACTION_TAPPING 55//#define NO_ACTION_TAPPING
56//#define NO_ACTION_ONESHOT 56//#define NO_ACTION_ONESHOT
57 57
58/* Bootmagic Lite key configuration */
59#define BOOTMAGIC_LITE_ROW 0
60#define BOOTMAGIC_LITE_COLUMN 5
61
62#define DYNAMIC_KEYMAP_LAYER_COUNT 3 58#define DYNAMIC_KEYMAP_LAYER_COUNT 3
diff --git a/keyboards/evyd13/wasdat/info.json b/keyboards/evyd13/wasdat/info.json
index 6e4c6e0749..f989107a84 100644
--- a/keyboards/evyd13/wasdat/info.json
+++ b/keyboards/evyd13/wasdat/info.json
@@ -10,6 +10,9 @@
10 "pid": "0xC474", 10 "pid": "0xC474",
11 "device_version": "0.0.1" 11 "device_version": "0.0.1"
12 }, 12 },
13 "bootmagic": {
14 "matrix": [0, 5]
15 },
13 "qmk_lufa_bootloader": { 16 "qmk_lufa_bootloader": {
14 "esc_output": "D6", 17 "esc_output": "D6",
15 "esc_input": "D7", 18 "esc_input": "D7",
diff --git a/keyboards/evyd13/wasdat_code/config.h b/keyboards/evyd13/wasdat_code/config.h
index 21c4435df4..ea58609de1 100644
--- a/keyboards/evyd13/wasdat_code/config.h
+++ b/keyboards/evyd13/wasdat_code/config.h
@@ -73,8 +73,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
73//#define NO_ACTION_TAPPING 73//#define NO_ACTION_TAPPING
74//#define NO_ACTION_ONESHOT 74//#define NO_ACTION_ONESHOT
75 75
76/* Bootmagic Lite key configuration */
77#define BOOTMAGIC_LITE_ROW 2
78#define BOOTMAGIC_LITE_COLUMN 3
79
80#define DYNAMIC_KEYMAP_LAYER_COUNT 3 76#define DYNAMIC_KEYMAP_LAYER_COUNT 3
diff --git a/keyboards/evyd13/wasdat_code/info.json b/keyboards/evyd13/wasdat_code/info.json
index 3eddd79adc..2d27a79f30 100644
--- a/keyboards/evyd13/wasdat_code/info.json
+++ b/keyboards/evyd13/wasdat_code/info.json
@@ -8,6 +8,9 @@
8 "pid": "0xB00E", 8 "pid": "0xB00E",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [2, 3]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "qmk-dfu", 15 "bootloader": "qmk-dfu",
13 "community_layouts": ["fullsize_ansi", "fullsize_iso", "tkl_ansi", "tkl_iso"], 16 "community_layouts": ["fullsize_ansi", "fullsize_iso", "tkl_ansi", "tkl_iso"],
diff --git a/keyboards/ferris/sweep/config.h b/keyboards/ferris/sweep/config.h
index d59c8bb414..51638e85ef 100644
--- a/keyboards/ferris/sweep/config.h
+++ b/keyboards/ferris/sweep/config.h
@@ -23,10 +23,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
23#define SOFT_SERIAL_PIN D2 23#define SOFT_SERIAL_PIN D2
24 24
25#define EE_HANDS 25#define EE_HANDS
26
27/* Top left key on left half */
28#define BOOTMAGIC_LITE_ROW 0
29#define BOOTMAGIC_LITE_COLUMN 0
30/* Top right key on right half */
31#define BOOTMAGIC_LITE_ROW_RIGHT 4
32#define BOOTMAGIC_LITE_COLUMN_RIGHT 4
diff --git a/keyboards/ferris/sweep/info.json b/keyboards/ferris/sweep/info.json
index 7174eb52b4..fe66cf8f96 100644
--- a/keyboards/ferris/sweep/info.json
+++ b/keyboards/ferris/sweep/info.json
@@ -17,6 +17,9 @@
17 ] 17 ]
18 }, 18 },
19 "split": { 19 "split": {
20 "bootmagic": {
21 "matrix": [4, 4]
22 },
20 "matrix_pins": { 23 "matrix_pins": {
21 "right": { 24 "right": {
22 "direct": [ 25 "direct": [
diff --git a/keyboards/frooastboard/nano/config.h b/keyboards/frooastboard/nano/config.h
index 3e031c9cbc..19378deacf 100644
--- a/keyboards/frooastboard/nano/config.h
+++ b/keyboards/frooastboard/nano/config.h
@@ -21,9 +21,6 @@
21#define MATRIX_ROWS 2 21#define MATRIX_ROWS 2
22#define MATRIX_COLS 2 22#define MATRIX_COLS 2
23 23
24#define BOOTMAGIC_LITE_ROW 1
25#define BOOTMAGIC_LITE_COLUMN 1
26
27#define RGB_DI_PIN B4 24#define RGB_DI_PIN B4
28#define RGBLED_NUM 8 25#define RGBLED_NUM 8
29 26
diff --git a/keyboards/frooastboard/nano/info.json b/keyboards/frooastboard/nano/info.json
index edd23d8556..fae1349a65 100644
--- a/keyboards/frooastboard/nano/info.json
+++ b/keyboards/frooastboard/nano/info.json
@@ -39,6 +39,9 @@
39 "pid": "0x6F21", 39 "pid": "0x6F21",
40 "device_version": "0.0.1" 40 "device_version": "0.0.1"
41 }, 41 },
42 "bootmagic": {
43 "matrix": [1, 1]
44 },
42 "processor": "atmega32u2", 45 "processor": "atmega32u2",
43 "bootloader": "atmel-dfu" 46 "bootloader": "atmel-dfu"
44} 47}
diff --git a/keyboards/gboards/gergo/config.h b/keyboards/gboards/gergo/config.h
index 485ae37618..2eda942c15 100644
--- a/keyboards/gboards/gergo/config.h
+++ b/keyboards/gboards/gergo/config.h
@@ -20,9 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20 20
21#pragma once 21#pragma once
22 22
23#define BOOTMAGIC_LITE_ROW 13
24#define BOOTMAGIC_LITE_COLUMN 2
25
26/* Defaults */ 23/* Defaults */
27#ifndef BALLSTEP 24#ifndef BALLSTEP
28#define BALLSTEP 20 25#define BALLSTEP 20
diff --git a/keyboards/gboards/gergo/info.json b/keyboards/gboards/gergo/info.json
index e1ab1d5202..f38051809d 100644
--- a/keyboards/gboards/gergo/info.json
+++ b/keyboards/gboards/gergo/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x1307", 8 "pid": "0x1307",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [13, 2]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layout_aliases": { 16 "layout_aliases": {
diff --git a/keyboards/gl516/xr63gl/config.h b/keyboards/gl516/xr63gl/config.h
index 302f68620d..928fde7d86 100644
--- a/keyboards/gl516/xr63gl/config.h
+++ b/keyboards/gl516/xr63gl/config.h
@@ -21,9 +21,6 @@
21 21
22#define MATRIX_MASKED 22#define MATRIX_MASKED
23 23
24#define BOOTMAGIC_LITE_ROW 0
25#define BOOTMAGIC_LITE_COLUMN 1
26
27#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET 24#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
28#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U 25#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U
29#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED_MASK 0U 26#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED_MASK 0U
diff --git a/keyboards/gl516/xr63gl/info.json b/keyboards/gl516/xr63gl/info.json
index 7c6229a903..746f137807 100644
--- a/keyboards/gl516/xr63gl/info.json
+++ b/keyboards/gl516/xr63gl/info.json
@@ -23,6 +23,9 @@
23 "pid": "0x0001", 23 "pid": "0x0001",
24 "vid": "0x8686" 24 "vid": "0x8686"
25 }, 25 },
26 "bootmagic": {
27 "matrix": [0, 1]
28 },
26 "layouts": { 29 "layouts": {
27 "LAYOUT_63_ansi": { 30 "LAYOUT_63_ansi": {
28 "layout": [ 31 "layout": [
diff --git a/keyboards/gmmk/gmmk2/p65/ansi/info.json b/keyboards/gmmk/gmmk2/p65/ansi/info.json
index f8d8f19245..76e6e89925 100644
--- a/keyboards/gmmk/gmmk2/p65/ansi/info.json
+++ b/keyboards/gmmk/gmmk2/p65/ansi/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x5045", 8 "pid": "0x5045",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 3]
13 },
11 "processor": "WB32F3G71", 14 "processor": "WB32F3G71",
12 "bootloader": "wb32-dfu", 15 "bootloader": "wb32-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/gmmk/gmmk2/p65/config.h b/keyboards/gmmk/gmmk2/p65/config.h
index 33403a2ded..68eebabe73 100644
--- a/keyboards/gmmk/gmmk2/p65/config.h
+++ b/keyboards/gmmk/gmmk2/p65/config.h
@@ -29,10 +29,6 @@
29/* COL2ROW or ROW2COL */ 29/* COL2ROW or ROW2COL */
30#define DIODE_DIRECTION COL2ROW 30#define DIODE_DIRECTION COL2ROW
31 31
32/* Hold ESC on start up to clear EEPROM and boot into bootloader mode */
33#define BOOTMAGIC_LITE_ROW 1
34#define BOOTMAGIC_LITE_COLUMN 3
35
36#define TAP_CODE_DELAY 10 32#define TAP_CODE_DELAY 10
37 33
38/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ 34/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
diff --git a/keyboards/gmmk/gmmk2/p65/iso/info.json b/keyboards/gmmk/gmmk2/p65/iso/info.json
index 29dc2955be..5d5aba914e 100644
--- a/keyboards/gmmk/gmmk2/p65/iso/info.json
+++ b/keyboards/gmmk/gmmk2/p65/iso/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x504A", 8 "pid": "0x504A",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 3]
13 },
11 "processor": "WB32F3G71", 14 "processor": "WB32F3G71",
12 "bootloader": "wb32-dfu", 15 "bootloader": "wb32-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/gmmk/pro/config.h b/keyboards/gmmk/pro/config.h
index f13ecfc09f..912c59b715 100644
--- a/keyboards/gmmk/pro/config.h
+++ b/keyboards/gmmk/pro/config.h
@@ -29,10 +29,6 @@
29/* COL2ROW or ROW2COL */ 29/* COL2ROW or ROW2COL */
30#define DIODE_DIRECTION COL2ROW 30#define DIODE_DIRECTION COL2ROW
31 31
32/* Hold ESC on start up to clear EEPROM and boot into bootloader mode */
33#define BOOTMAGIC_LITE_ROW 1
34#define BOOTMAGIC_LITE_COLUMN 3
35
36#define TAP_CODE_DELAY 10 32#define TAP_CODE_DELAY 10
37#define ENCODERS_PAD_A \ 33#define ENCODERS_PAD_A \
38 { C15 } 34 { C15 }
diff --git a/keyboards/gmmk/pro/rev1/ansi/info.json b/keyboards/gmmk/pro/rev1/ansi/info.json
index 49830909bc..58636b462b 100644
--- a/keyboards/gmmk/pro/rev1/ansi/info.json
+++ b/keyboards/gmmk/pro/rev1/ansi/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x5044", 8 "pid": "0x5044",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 3]
13 },
11 "processor": "STM32F303", 14 "processor": "STM32F303",
12 "bootloader": "stm32-dfu", 15 "bootloader": "stm32-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/gmmk/pro/rev1/iso/info.json b/keyboards/gmmk/pro/rev1/iso/info.json
index 2a57848465..dce316167a 100644
--- a/keyboards/gmmk/pro/rev1/iso/info.json
+++ b/keyboards/gmmk/pro/rev1/iso/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x5044", 8 "pid": "0x5044",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 3]
13 },
11 "processor": "STM32F303", 14 "processor": "STM32F303",
12 "bootloader": "stm32-dfu", 15 "bootloader": "stm32-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/gmmk/pro/rev2/ansi/info.json b/keyboards/gmmk/pro/rev2/ansi/info.json
index 11882e8af0..37b2e4b1cc 100644
--- a/keyboards/gmmk/pro/rev2/ansi/info.json
+++ b/keyboards/gmmk/pro/rev2/ansi/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x5044", 8 "pid": "0x5044",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 3]
13 },
11 "processor": "WB32F3G71", 14 "processor": "WB32F3G71",
12 "bootloader": "wb32-dfu", 15 "bootloader": "wb32-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/gmmk/pro/rev2/iso/info.json b/keyboards/gmmk/pro/rev2/iso/info.json
index 4ffe92e4d8..10eaa5474b 100644
--- a/keyboards/gmmk/pro/rev2/iso/info.json
+++ b/keyboards/gmmk/pro/rev2/iso/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x5044", 8 "pid": "0x5044",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 3]
13 },
11 "processor": "WB32F3G71", 14 "processor": "WB32F3G71",
12 "bootloader": "wb32-dfu", 15 "bootloader": "wb32-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/gon/nerd60/config.h b/keyboards/gon/nerd60/config.h
index 0423039882..d110f3d765 100644
--- a/keyboards/gon/nerd60/config.h
+++ b/keyboards/gon/nerd60/config.h
@@ -20,7 +20,3 @@
20#define LOCKING_SUPPORT_ENABLE 20#define LOCKING_SUPPORT_ENABLE
21/* Locking resynchronize hack */ 21/* Locking resynchronize hack */
22#define LOCKING_RESYNC_ENABLE 22#define LOCKING_RESYNC_ENABLE
23
24/* ROW and COL for ESC key */
25#define BOOTMAGIC_LITE_ROW 8
26#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/gon/nerd60/info.json b/keyboards/gon/nerd60/info.json
index 6d83a2336e..1bd845764e 100644
--- a/keyboards/gon/nerd60/info.json
+++ b/keyboards/gon/nerd60/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x3630", 8 "pid": "0x3630",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [8, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_iso", "60_iso_split_bs_rshift"], 16 "community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_iso", "60_iso_split_bs_rshift"],
diff --git a/keyboards/gon/nerdtkl/config.h b/keyboards/gon/nerdtkl/config.h
index 97bbd8c7b4..ff5376d033 100644
--- a/keyboards/gon/nerdtkl/config.h
+++ b/keyboards/gon/nerdtkl/config.h
@@ -13,9 +13,6 @@
13#define MATRIX_ROW_PINS { B4, E2, F4, F7, F1, F6, C6, F5, D7, C7 } 13#define MATRIX_ROW_PINS { B4, E2, F4, F7, F1, F6, C6, F5, D7, C7 }
14#define MATRIX_COL_PINS { E6, B0, B1, B2, B3, F0, D0, D5, D1 } 14#define MATRIX_COL_PINS { E6, B0, B1, B2, B3, F0, D0, D5, D1 }
15 15
16#define BOOTMAGIC_LITE_ROW 8
17#define BOOTMAGIC_LITE_COLUMN 0
18
19/* COL2ROW or ROW2COL */ 16/* COL2ROW or ROW2COL */
20#define DIODE_DIRECTION COL2ROW 17#define DIODE_DIRECTION COL2ROW
21 18
diff --git a/keyboards/gon/nerdtkl/info.json b/keyboards/gon/nerdtkl/info.json
index 21c1e0775f..2381b25d7c 100644
--- a/keyboards/gon/nerdtkl/info.json
+++ b/keyboards/gon/nerdtkl/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x5244", 8 "pid": "0x5244",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [8, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/handwired/brain/config.h b/keyboards/handwired/brain/config.h
index 4997ae12dd..a9ddcc3315 100644
--- a/keyboards/handwired/brain/config.h
+++ b/keyboards/handwired/brain/config.h
@@ -93,8 +93,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
93//#define TAPPING_TERM 150 93//#define TAPPING_TERM 150
94//#define IGNORE_MOD_TAP_INTERRUPT 94//#define IGNORE_MOD_TAP_INTERRUPT
95//#define QUICK_TAP_TERM 0 95//#define QUICK_TAP_TERM 0
96
97#define BOOTMAGIC_LITE_ROW 0
98#define BOOTMAGIC_LITE_COLUMN 6
99#define BOOTMAGIC_LITE_ROW_RIGHT 5
100#define BOOTMAGIC_LITE_COLUMN_RIGHT 0
diff --git a/keyboards/handwired/brain/info.json b/keyboards/handwired/brain/info.json
index 7b9260f2d2..c7f91a294b 100644
--- a/keyboards/handwired/brain/info.json
+++ b/keyboards/handwired/brain/info.json
@@ -8,6 +8,14 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 6]
13 },
14 "split": {
15 "bootmagic": {
16 "matrix": [5, 0]
17 }
18 },
11 "processor": "atmega32u4", 19 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 20 "bootloader": "atmel-dfu",
13 "layouts": { 21 "layouts": {
diff --git a/keyboards/handwired/dactyl_manuform/5x6_2_5/config.h b/keyboards/handwired/dactyl_manuform/5x6_2_5/config.h
index a6840170ae..a6b36d163c 100644
--- a/keyboards/handwired/dactyl_manuform/5x6_2_5/config.h
+++ b/keyboards/handwired/dactyl_manuform/5x6_2_5/config.h
@@ -32,12 +32,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
32 32
33#define DIODE_DIRECTION COL2ROW 33#define DIODE_DIRECTION COL2ROW
34 34
35#define BOOTMAGIC_LITE_ROW 0
36#define BOOTMAGIC_LITE_COLUMN 0
37
38#define BOOTMAGIC_LITE_ROW_RIGHT 6
39#define BOOTMAGIC_LITE_COLUMN_RIGHT 5
40
41// WS2812 RGB LED strip input and number of LEDs 35// WS2812 RGB LED strip input and number of LEDs
42// #define RGB_DI_PIN D3 36// #define RGB_DI_PIN D3
43// #define RGBLED_NUM 12 37// #define RGBLED_NUM 12
diff --git a/keyboards/handwired/dactyl_manuform/5x6_2_5/info.json b/keyboards/handwired/dactyl_manuform/5x6_2_5/info.json
index 9ca8136ede..12b8c20c5a 100644
--- a/keyboards/handwired/dactyl_manuform/5x6_2_5/info.json
+++ b/keyboards/handwired/dactyl_manuform/5x6_2_5/info.json
@@ -8,6 +8,11 @@
8 "pid": "0x3536", 8 "pid": "0x3536",
9 "device_version": "0.0.3" 9 "device_version": "0.0.3"
10 }, 10 },
11 "split": {
12 "bootmagic": {
13 "matrix": [6, 5]
14 }
15 },
11 "processor": "atmega32u4", 16 "processor": "atmega32u4",
12 "bootloader": "caterina", 17 "bootloader": "caterina",
13 "layouts": { 18 "layouts": {
diff --git a/keyboards/handwired/dactyl_manuform/5x6_5/config.h b/keyboards/handwired/dactyl_manuform/5x6_5/config.h
index eacb178e46..cc21709a9c 100644
--- a/keyboards/handwired/dactyl_manuform/5x6_5/config.h
+++ b/keyboards/handwired/dactyl_manuform/5x6_5/config.h
@@ -30,12 +30,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
30 30
31#define DIODE_DIRECTION COL2ROW 31#define DIODE_DIRECTION COL2ROW
32 32
33#define BOOTMAGIC_LITE_ROW 0
34#define BOOTMAGIC_LITE_COLUMN 0
35
36#define BOOTMAGIC_LITE_ROW_RIGHT 6
37#define BOOTMAGIC_LITE_COLUMN_RIGHT 5
38
39// WS2812 RGB LED strip input and number of LEDs 33// WS2812 RGB LED strip input and number of LEDs
40// #define RGB_DI_PIN D3 34// #define RGB_DI_PIN D3
41// #define RGBLED_NUM 12 35// #define RGBLED_NUM 12
diff --git a/keyboards/handwired/dactyl_manuform/5x6_5/info.json b/keyboards/handwired/dactyl_manuform/5x6_5/info.json
index c99a1cd8ff..b8fda10021 100644
--- a/keyboards/handwired/dactyl_manuform/5x6_5/info.json
+++ b/keyboards/handwired/dactyl_manuform/5x6_5/info.json
@@ -8,6 +8,11 @@
8 "pid": "0x3536", 8 "pid": "0x3536",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "split": {
12 "bootmagic": {
13 "matrix": [6, 5]
14 }
15 },
11 "processor": "atmega32u4", 16 "processor": "atmega32u4",
12 "bootloader": "caterina", 17 "bootloader": "caterina",
13 "layouts": { 18 "layouts": {
diff --git a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h
index 99a36c5905..717e0e98f0 100644
--- a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h
+++ b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h
@@ -24,11 +24,6 @@
24/* COL2ROW, ROW2COL */ 24/* COL2ROW, ROW2COL */
25#define DIODE_DIRECTION COL2ROW 25#define DIODE_DIRECTION COL2ROW
26 26
27#define BOOTMAGIC_LITE_ROW 0
28#define BOOTMAGIC_LITE_COLUMN 0
29#define BOOTMAGIC_LITE_ROW_RIGHT 7
30#define BOOTMAGIC_LITE_COLUMN_RIGHT 0
31
32// in col2row col is input, and row is output 27// in col2row col is input, and row is output
33// #define SPLIT_HAND_MATRIX_GRID A10, A4 28// #define SPLIT_HAND_MATRIX_GRID A10, A4
34// 68kohm 29// 68kohm
diff --git a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json
index 2517a82403..f28579ba5f 100644
--- a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json
+++ b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json
@@ -1,4 +1,9 @@
1{ 1{
2 "split": {
3 "bootmagic": {
4 "matrix": [7, 0]
5 }
6 },
2 "processor": "STM32F411", 7 "processor": "STM32F411",
3 "bootloader": "stm32-dfu", 8 "bootloader": "stm32-dfu",
4 "board": "BLACKPILL_STM32_F411" 9 "board": "BLACKPILL_STM32_F411"
diff --git a/keyboards/handwired/daskeyboard/daskeyboard4/config.h b/keyboards/handwired/daskeyboard/daskeyboard4/config.h
deleted file mode 100644
index df121b6832..0000000000
--- a/keyboards/handwired/daskeyboard/daskeyboard4/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
1// Copyright 2022 Commander1024 (@Commander1024)
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6/* configure bootmagic lite trigger to ESC */
7#define BOOTMAGIC_LITE_ROW 5
8#define BOOTMAGIC_LITE_COLUMN 16
9
10/*
11 * Feature disable options
12 * These options are also useful to firmware size reduction.
13 */
14
15/* disable debug print */
16//#define NO_DEBUG
17
18/* disable print */
19//#define NO_PRINT
20
21/* disable action features */
22//#define NO_ACTION_LAYER
23//#define NO_ACTION_TAPPING
24//#define NO_ACTION_ONESHOT
diff --git a/keyboards/handwired/daskeyboard/daskeyboard4/info.json b/keyboards/handwired/daskeyboard/daskeyboard4/info.json
index a61443000d..067450ae0b 100644
--- a/keyboards/handwired/daskeyboard/daskeyboard4/info.json
+++ b/keyboards/handwired/daskeyboard/daskeyboard4/info.json
@@ -26,6 +26,9 @@
26 "vid": "0xFEED", 26 "vid": "0xFEED",
27 "pid": "0x0140" 27 "pid": "0x0140"
28 }, 28 },
29 "bootmagic": {
30 "matrix": [5, 16]
31 },
29 "indicators": { 32 "indicators": {
30 "num_lock": "C13", 33 "num_lock": "C13",
31 "caps_lock": "B14", 34 "caps_lock": "B14",
diff --git a/keyboards/handwired/dc/mc/001/config.h b/keyboards/handwired/dc/mc/001/config.h
index ecc1bc9c52..7be4ba0aa9 100644
--- a/keyboards/handwired/dc/mc/001/config.h
+++ b/keyboards/handwired/dc/mc/001/config.h
@@ -43,10 +43,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
43#define NO_ACTION_TAPPING 43#define NO_ACTION_TAPPING
44#define NO_ACTION_ONESHOT 44#define NO_ACTION_ONESHOT
45 45
46/* Bootmagic Lite key configuration */
47// The (default) Stop key
48// Doesn't work, though. Maybe becuase of the bootloader that's in use?
49#define BOOTMAGIC_LITE_ROW 0
50#define BOOTMAGIC_LITE_COLUMN 1
51
52#define USB_MAX_POWER_CONSUMPTION 100 46#define USB_MAX_POWER_CONSUMPTION 100
diff --git a/keyboards/handwired/dc/mc/001/info.json b/keyboards/handwired/dc/mc/001/info.json
index 2bcd5ffd92..d14c92150b 100644
--- a/keyboards/handwired/dc/mc/001/info.json
+++ b/keyboards/handwired/dc/mc/001/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x4D43", 8 "pid": "0x4D43",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "caterina", 15 "bootloader": "caterina",
13 "matrix_pins": { 16 "matrix_pins": {
diff --git a/keyboards/handwired/frankie_macropad/config.h b/keyboards/handwired/frankie_macropad/config.h
index f4ba32d5a6..6d0aa48c7c 100644
--- a/keyboards/handwired/frankie_macropad/config.h
+++ b/keyboards/handwired/frankie_macropad/config.h
@@ -60,9 +60,5 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
60//#define NO_ACTION_TAPPING 60//#define NO_ACTION_TAPPING
61#define NO_ACTION_ONESHOT 61#define NO_ACTION_ONESHOT
62 62
63/* Bootmagic Lite key configuration */
64#define BOOTMAGIC_LITE_ROW 2
65#define BOOTMAGIC_LITE_COLUMN 0
66
67#define ENCODERS_PAD_A { D0, D2 } 63#define ENCODERS_PAD_A { D0, D2 }
68#define ENCODERS_PAD_B { D1, D3 } 64#define ENCODERS_PAD_B { D1, D3 }
diff --git a/keyboards/handwired/frankie_macropad/info.json b/keyboards/handwired/frankie_macropad/info.json
index f206c366a5..3ddf407549 100644
--- a/keyboards/handwired/frankie_macropad/info.json
+++ b/keyboards/handwired/frankie_macropad/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [2, 0]
13 },
11 "processor": "atmega16u2", 14 "processor": "atmega16u2",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/handwired/jscotto/scottocmd/config.h b/keyboards/handwired/jscotto/scottocmd/config.h
index db72806f86..a168f0ef21 100644
--- a/keyboards/handwired/jscotto/scottocmd/config.h
+++ b/keyboards/handwired/jscotto/scottocmd/config.h
@@ -17,9 +17,5 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
17 17
18#pragma once 18#pragma once
19 19
20// Define tab key for boot magic
21#define BOOTMAGIC_LITE_ROW 1
22#define BOOTMAGIC_LITE_COLUMN 0
23
24// OLED 20// OLED
25#define OLED_DISPLAY_128X64 \ No newline at end of file 21#define OLED_DISPLAY_128X64 \ No newline at end of file
diff --git a/keyboards/handwired/jscotto/scottocmd/info.json b/keyboards/handwired/jscotto/scottocmd/info.json
index b2040fb7ab..51bf76595d 100644
--- a/keyboards/handwired/jscotto/scottocmd/info.json
+++ b/keyboards/handwired/jscotto/scottocmd/info.json
@@ -38,6 +38,9 @@
38 "pid": "0x0000", 38 "pid": "0x0000",
39 "vid": "0xFEED" 39 "vid": "0xFEED"
40 }, 40 },
41 "bootmagic": {
42 "matrix": [1, 0]
43 },
41 "layouts": { 44 "layouts": {
42 "LAYOUT_ortho_4_3x10_4": { 45 "LAYOUT_ortho_4_3x10_4": {
43 "layout": [ 46 "layout": [
diff --git a/keyboards/handwired/tractyl_manuform/4x6_right/config.h b/keyboards/handwired/tractyl_manuform/4x6_right/config.h
index a861c59889..9bdb4f268e 100644
--- a/keyboards/handwired/tractyl_manuform/4x6_right/config.h
+++ b/keyboards/handwired/tractyl_manuform/4x6_right/config.h
@@ -47,12 +47,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
47 47
48#define ROTATIONAL_TRANSFORM_ANGLE -25 48#define ROTATIONAL_TRANSFORM_ANGLE -25
49 49
50/* Bootmagic Lite key configuration */
51#define BOOTMAGIC_LITE_ROW 0
52#define BOOTMAGIC_LITE_COLUMN 0
53#define BOOTMAGIC_LITE_ROW_RIGHT 4
54#define BOOTMAGIC_LITE_COLUMN_RIGHT 5
55
56#define AUDIO_PIN C6 50#define AUDIO_PIN C6
57#define AUDIO_PIN_ALT B7 51#define AUDIO_PIN_ALT B7
58 52
diff --git a/keyboards/handwired/tractyl_manuform/4x6_right/info.json b/keyboards/handwired/tractyl_manuform/4x6_right/info.json
index 9ea6febd4a..1880e66b8d 100644
--- a/keyboards/handwired/tractyl_manuform/4x6_right/info.json
+++ b/keyboards/handwired/tractyl_manuform/4x6_right/info.json
@@ -6,6 +6,11 @@
6 "pid": "0x3537", 6 "pid": "0x3537",
7 "device_version": "0.0.1" 7 "device_version": "0.0.1"
8 }, 8 },
9 "split": {
10 "bootmagic": {
11 "matrix": [4, 5]
12 }
13 },
9 "processor": "at90usb1286", 14 "processor": "at90usb1286",
10 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
11 "layouts": { 16 "layouts": {
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/config.h b/keyboards/handwired/tractyl_manuform/5x6_right/config.h
index 237ff5ec76..d89cf6f2b4 100644
--- a/keyboards/handwired/tractyl_manuform/5x6_right/config.h
+++ b/keyboards/handwired/tractyl_manuform/5x6_right/config.h
@@ -29,12 +29,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
29#define ROTATIONAL_TRANSFORM_ANGLE -25 29#define ROTATIONAL_TRANSFORM_ANGLE -25
30#define POINTING_DEVICE_INVERT_X 30#define POINTING_DEVICE_INVERT_X
31 31
32/* Bootmagic Lite key configuration */
33#define BOOTMAGIC_LITE_ROW 0
34#define BOOTMAGIC_LITE_COLUMN 0
35#define BOOTMAGIC_LITE_ROW_RIGHT 6
36#define BOOTMAGIC_LITE_COLUMN_RIGHT 5
37
38#define DYNAMIC_KEYMAP_LAYER_COUNT 16 32#define DYNAMIC_KEYMAP_LAYER_COUNT 16
39#define LAYER_STATE_16BIT 33#define LAYER_STATE_16BIT
40 34
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/info.json b/keyboards/handwired/tractyl_manuform/5x6_right/info.json
index 5000486242..1ea3e6ab8b 100644
--- a/keyboards/handwired/tractyl_manuform/5x6_right/info.json
+++ b/keyboards/handwired/tractyl_manuform/5x6_right/info.json
@@ -4,6 +4,11 @@
4 "pid": "0x3536", 4 "pid": "0x3536",
5 "device_version": "0.0.1" 5 "device_version": "0.0.1"
6 }, 6 },
7 "split": {
8 "bootmagic": {
9 "matrix": [6, 5]
10 }
11 },
7 "layouts": { 12 "layouts": {
8 "LAYOUT_5x6_right": { 13 "LAYOUT_5x6_right": {
9 "layout": [ 14 "layout": [
diff --git a/keyboards/handwired/videowriter/config.h b/keyboards/handwired/videowriter/config.h
index 12961d531f..aa498a7e4a 100644
--- a/keyboards/handwired/videowriter/config.h
+++ b/keyboards/handwired/videowriter/config.h
@@ -42,7 +42,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
42#define LOCKING_SUPPORT_ENABLE 42#define LOCKING_SUPPORT_ENABLE
43/* Locking resynchronize hack */ 43/* Locking resynchronize hack */
44#define LOCKING_RESYNC_ENABLE 44#define LOCKING_RESYNC_ENABLE
45
46/* Bootmagic Lite key configuration */
47#define BOOTMAGIC_LITE_ROW 1
48#define BOOTMAGIC_LITE_COLUMN 7
diff --git a/keyboards/handwired/videowriter/info.json b/keyboards/handwired/videowriter/info.json
index 59ea1c0613..329085fe85 100644
--- a/keyboards/handwired/videowriter/info.json
+++ b/keyboards/handwired/videowriter/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x5657", 8 "pid": "0x5657",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 7]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "caterina", 15 "bootloader": "caterina",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/hhkb_lite_2/config.h b/keyboards/hhkb_lite_2/config.h
index ec70477d30..c7395b7342 100644
--- a/keyboards/hhkb_lite_2/config.h
+++ b/keyboards/hhkb_lite_2/config.h
@@ -11,7 +11,3 @@
11 11
12/* COL2ROW or ROW2COL */ 12/* COL2ROW or ROW2COL */
13#define DIODE_DIRECTION COL2ROW 13#define DIODE_DIRECTION COL2ROW
14
15/* Bootmagic keys are non-standard because of matrix */
16#define BOOTMAGIC_LITE_ROW 5
17#define BOOTMAGIC_LITE_COLUMN 9
diff --git a/keyboards/hhkb_lite_2/info.json b/keyboards/hhkb_lite_2/info.json
index 078cd1a5c1..1051663c30 100644
--- a/keyboards/hhkb_lite_2/info.json
+++ b/keyboards/hhkb_lite_2/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x88B2", 8 "pid": "0x88B2",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [5, 9]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "halfkay", 15 "bootloader": "halfkay",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/horrortroll/paws60/config.h b/keyboards/horrortroll/paws60/config.h
index 4628d588b8..b1d1122ee2 100644
--- a/keyboards/horrortroll/paws60/config.h
+++ b/keyboards/horrortroll/paws60/config.h
@@ -25,9 +25,6 @@
25#define MATRIX_ROW_PINS { E6, B7, F7, F4, F5 } 25#define MATRIX_ROW_PINS { E6, B7, F7, F4, F5 }
26#define MATRIX_COL_PINS { F6, B0, F1, C7, C6, B6, B5, B4, D7, D6, D4, D5, D3, D2, D1 } 26#define MATRIX_COL_PINS { F6, B0, F1, C7, C6, B6, B5, B4, D7, D6, D4, D5, D3, D2, D1 }
27 27
28#define BOOTMAGIC_LITE_ROW 3
29#define BOOTMAGIC_LITE_COLUMN 6
30
31/* COL2ROW or ROW2COL */ 28/* COL2ROW or ROW2COL */
32#define DIODE_DIRECTION COL2ROW 29#define DIODE_DIRECTION COL2ROW
33 30
diff --git a/keyboards/horrortroll/paws60/info.json b/keyboards/horrortroll/paws60/info.json
index 475172ffc0..f9b81dfc96 100644
--- a/keyboards/horrortroll/paws60/info.json
+++ b/keyboards/horrortroll/paws60/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x6060", 8 "pid": "0x6060",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [3, 6]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "community_layouts": ["60_ansi_split_bs_rshift", "60_ansi", "60_ansi_tsangan", "60_tsangan_hhkb"], 16 "community_layouts": ["60_ansi_split_bs_rshift", "60_ansi", "60_ansi_tsangan", "60_tsangan_hhkb"],
diff --git a/keyboards/idobao/id80/v2/config.h b/keyboards/idobao/id80/v2/config.h
index aab270a164..edb3fc8a3f 100644
--- a/keyboards/idobao/id80/v2/config.h
+++ b/keyboards/idobao/id80/v2/config.h
@@ -81,7 +81,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
81 #define RGBLIGHT_EFFECT_STATIC_GRADIENT 81 #define RGBLIGHT_EFFECT_STATIC_GRADIENT
82 #define RGBLIGHT_EFFECT_TWINKLE 82 #define RGBLIGHT_EFFECT_TWINKLE
83#endif 83#endif
84
85/* Bootmagic Lite key configuration: use the Esc key */
86#define BOOTMAGIC_LITE_ROW 0
87#define BOOTMAGIC_LITE_COLUMN 5
diff --git a/keyboards/idobao/id80/v2/info.json b/keyboards/idobao/id80/v2/info.json
index 5d874014a6..770242c95d 100644
--- a/keyboards/idobao/id80/v2/info.json
+++ b/keyboards/idobao/id80/v2/info.json
@@ -6,6 +6,9 @@
6 "vid": "0x6964", 6 "vid": "0x6964",
7 "device_version": "0.0.1" 7 "device_version": "0.0.1"
8 }, 8 },
9 "bootmagic": {
10 "matrix": [0, 5]
11 },
9 "processor": "atmega32u4", 12 "processor": "atmega32u4",
10 "bootloader": "atmel-dfu", 13 "bootloader": "atmel-dfu",
11 "features": { 14 "features": {
diff --git a/keyboards/idobao/id80/v3/ansi/config.h b/keyboards/idobao/id80/v3/ansi/config.h
index 9518a5a7f8..bdabde0782 100644
--- a/keyboards/idobao/id80/v3/ansi/config.h
+++ b/keyboards/idobao/id80/v3/ansi/config.h
@@ -3,15 +3,6 @@
3 3
4#pragma once 4#pragma once
5 5
6
7/* --------------------------------
8 * Bootmagic Lite key configuration
9 * use the Esc key
10 * -------------------------------- */
11
12#define BOOTMAGIC_LITE_ROW 0
13#define BOOTMAGIC_LITE_COLUMN 5
14
15/* ---------------- 6/* ----------------
16 * RGB Matrix stuff 7 * RGB Matrix stuff
17 * ---------------- */ 8 * ---------------- */
diff --git a/keyboards/idobao/id80/v3/ansi/info.json b/keyboards/idobao/id80/v3/ansi/info.json
index fccff8efda..9797c60dfe 100644
--- a/keyboards/idobao/id80/v3/ansi/info.json
+++ b/keyboards/idobao/id80/v3/ansi/info.json
@@ -25,6 +25,9 @@
25 "pid": "0x0380", 25 "pid": "0x0380",
26 "device_version": "3.0.0" 26 "device_version": "3.0.0"
27 }, 27 },
28 "bootmagic": {
29 "matrix": [0, 5]
30 },
28 "layouts": { 31 "layouts": {
29 "LAYOUT_80_ansi": { 32 "LAYOUT_80_ansi": {
30 "layout": [ 33 "layout": [
diff --git a/keyboards/idobao/id96/config.h b/keyboards/idobao/id96/config.h
index b1d73a1455..3d0baa4676 100644
--- a/keyboards/idobao/id96/config.h
+++ b/keyboards/idobao/id96/config.h
@@ -40,10 +40,6 @@
40 #define BACKLIGHT_BREATHING 40 #define BACKLIGHT_BREATHING
41#endif 41#endif
42 42
43/* Set location for BootMagic key = [ESC] */
44#define BOOTMAGIC_LITE_ROW 5
45#define BOOTMAGIC_LITE_COLUMN 0
46
47/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ 43/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
48#define LOCKING_SUPPORT_ENABLE 44#define LOCKING_SUPPORT_ENABLE
49 45
diff --git a/keyboards/idobao/id96/info.json b/keyboards/idobao/id96/info.json
index 52ccc7b956..e2bc4ea581 100644
--- a/keyboards/idobao/id96/info.json
+++ b/keyboards/idobao/id96/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0096", 8 "pid": "0x0096",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [5, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/jacky_studio/s7_elephant/rev2/config.h b/keyboards/jacky_studio/s7_elephant/rev2/config.h
index 8746825ea6..32fed95071 100644
--- a/keyboards/jacky_studio/s7_elephant/rev2/config.h
+++ b/keyboards/jacky_studio/s7_elephant/rev2/config.h
@@ -35,10 +35,6 @@
35#define MATRIX_ROW_PINS { B0, B1, B2, B3, B7 } 35#define MATRIX_ROW_PINS { B0, B1, B2, B3, B7 }
36#define MATRIX_COL_PINS { D0, D1, D2, D3, D5, D4, D6, D7, B4, F7, F6, F5, F4, F1, F0, E6 } 36#define MATRIX_COL_PINS { D0, D1, D2, D3, D5, D4, D6, D7, B4, F7, F6, F5, F4, F1, F0, E6 }
37 37
38/* Setting the matrix value of top left key for bootmagic lite */
39#define BOOTMAGIC_LITE_ROW 0
40#define BOOTMAGIC_LITE_COLUMN 15
41
42#define DIODE_DIRECTION ROW2COL 38#define DIODE_DIRECTION ROW2COL
43 39
44#define BACKLIGHT_PIN B6 40#define BACKLIGHT_PIN B6
diff --git a/keyboards/jacky_studio/s7_elephant/rev2/info.json b/keyboards/jacky_studio/s7_elephant/rev2/info.json
index c7cc5aaf14..0b63a48b6a 100644
--- a/keyboards/jacky_studio/s7_elephant/rev2/info.json
+++ b/keyboards/jacky_studio/s7_elephant/rev2/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0008", 8 "pid": "0x0008",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 15]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/jae/j01/config.h b/keyboards/jae/j01/config.h
index 649d08e072..5830ea181c 100644
--- a/keyboards/jae/j01/config.h
+++ b/keyboards/jae/j01/config.h
@@ -63,7 +63,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
63//#define NO_ACTION_LAYER 63//#define NO_ACTION_LAYER
64//#define NO_ACTION_TAPPING 64//#define NO_ACTION_TAPPING
65//#define NO_ACTION_ONESHOT 65//#define NO_ACTION_ONESHOT
66
67/* Bootmagic Lite key configuration */
68#define BOOTMAGIC_LITE_ROW 0
69#define BOOTMAGIC_LITE_COLUMN 2
diff --git a/keyboards/jae/j01/info.json b/keyboards/jae/j01/info.json
index e5617e0193..1f2b843d6f 100644
--- a/keyboards/jae/j01/info.json
+++ b/keyboards/jae/j01/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0143", 8 "pid": "0x0143",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 2]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/jels/jels88/config.h b/keyboards/jels/jels88/config.h
index ee1ccd074d..49d85071eb 100644
--- a/keyboards/jels/jels88/config.h
+++ b/keyboards/jels/jels88/config.h
@@ -54,6 +54,3 @@
54#define LOCKING_SUPPORT_ENABLE 54#define LOCKING_SUPPORT_ENABLE
55/* Locking resynchronize hack */ 55/* Locking resynchronize hack */
56#define LOCKING_RESYNC_ENABLE 56#define LOCKING_RESYNC_ENABLE
57
58#define BOOTMAGIC_LITE_ROW 1
59#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/jels/jels88/info.json b/keyboards/jels/jels88/info.json
index e91331b66f..fed2fe9f4c 100644
--- a/keyboards/jels/jels88/info.json
+++ b/keyboards/jels/jels88/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0088", 8 "pid": "0x0088",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/jkdlab/binary_monkey/config.h b/keyboards/jkdlab/binary_monkey/config.h
index 902a89eddc..427456a5a7 100644
--- a/keyboards/jkdlab/binary_monkey/config.h
+++ b/keyboards/jkdlab/binary_monkey/config.h
@@ -27,7 +27,3 @@
27#define DIODE_DIRECTION COL2ROW 27#define DIODE_DIRECTION COL2ROW
28 28
29#define USB_MAX_POWER_CONSUMPTION 100 29#define USB_MAX_POWER_CONSUMPTION 100
30
31/* Bootmagic Lite key configuration */
32#define BOOTMAGIC_LITE_ROW 0
33#define BOOTMAGIC_LITE_COLUMN 2
diff --git a/keyboards/jkdlab/binary_monkey/info.json b/keyboards/jkdlab/binary_monkey/info.json
index 10ef74c0aa..c5422097ab 100644
--- a/keyboards/jkdlab/binary_monkey/info.json
+++ b/keyboards/jkdlab/binary_monkey/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0101", 8 "pid": "0x0101",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 2]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/jones/v1/config.h b/keyboards/jones/v1/config.h
index a3382a0898..1dfd06f633 100644
--- a/keyboards/jones/v1/config.h
+++ b/keyboards/jones/v1/config.h
@@ -54,10 +54,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
54 #define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF // Overriding RGB Lighting on/off status 54 #define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF // Overriding RGB Lighting on/off status
55#endif 55#endif
56 56
57/* Bootmagic Lite trigger key. Left-Top of the layout. */
58#define BOOTMAGIC_LITE_ROW 0
59#define BOOTMAGIC_LITE_COLUMN 9
60
61/* External EEPROM */ 57/* External EEPROM */
62// Use 24LC64 EEPROM 58// Use 24LC64 EEPROM
63#define EEPROM_I2C_24LC64 59#define EEPROM_I2C_24LC64
diff --git a/keyboards/jones/v1/info.json b/keyboards/jones/v1/info.json
index 8896600444..8e03e57950 100644
--- a/keyboards/jones/v1/info.json
+++ b/keyboards/jones/v1/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x175A", 8 "pid": "0x175A",
9 "device_version": "1.0.0" 9 "device_version": "1.0.0"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 9]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/kabedon/kabedon98e/config.h b/keyboards/kabedon/kabedon98e/config.h
index 1585918bc5..7986610abc 100644
--- a/keyboards/kabedon/kabedon98e/config.h
+++ b/keyboards/kabedon/kabedon98e/config.h
@@ -57,6 +57,3 @@
57#define ENCODERS_CCW_KEY { { 6, 0 },{ 8, 0 } } 57#define ENCODERS_CCW_KEY { { 6, 0 },{ 8, 0 } }
58 58
59#define DYNAMIC_KEYMAP_LAYER_COUNT 3 59#define DYNAMIC_KEYMAP_LAYER_COUNT 3
60/* Bootmagic Lite key configuration */
61#define BOOTMAGIC_LITE_ROW 0
62#define BOOTMAGIC_LITE_COLUMN 1
diff --git a/keyboards/kabedon/kabedon98e/info.json b/keyboards/kabedon/kabedon98e/info.json
index c60ffa392e..1ec2ed9ac5 100644
--- a/keyboards/kabedon/kabedon98e/info.json
+++ b/keyboards/kabedon/kabedon98e/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x3935", 8 "pid": "0x3935",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "STM32F103", 14 "processor": "STM32F103",
12 "bootloader": "stm32duino", 15 "bootloader": "stm32duino",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/kapcave/gskt00/config.h b/keyboards/kapcave/gskt00/config.h
index c38c0ed695..d4450037b1 100755
--- a/keyboards/kapcave/gskt00/config.h
+++ b/keyboards/kapcave/gskt00/config.h
@@ -25,9 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
25#define MATRIX_ROW_PINS { F1, D1, D2, D4, D6, F7, B0, F4 } 25#define MATRIX_ROW_PINS { F1, D1, D2, D4, D6, F7, B0, F4 }
26#define MATRIX_COL_PINS { F6, D7, F5, C7, B4, C6, B6, B5 } 26#define MATRIX_COL_PINS { F6, D7, F5, C7, B4, C6, B6, B5 }
27 27
28#define BOOTMAGIC_LITE_ROW 3
29#define BOOTMAGIC_LITE_COLUMN 6
30
31/* COL2ROW or ROW2COL */ 28/* COL2ROW or ROW2COL */
32#define DIODE_DIRECTION COL2ROW 29#define DIODE_DIRECTION COL2ROW
33 30
diff --git a/keyboards/kapcave/gskt00/info.json b/keyboards/kapcave/gskt00/info.json
index 3abf75460b..94b0159176 100644
--- a/keyboards/kapcave/gskt00/info.json
+++ b/keyboards/kapcave/gskt00/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x6061", 8 "pid": "0x6061",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [3, 6]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "community_layouts": ["60_ansi_tsangan", "60_iso_tsangan"], 16 "community_layouts": ["60_ansi_tsangan", "60_iso_tsangan"],
diff --git a/keyboards/kapcave/paladin64/config.h b/keyboards/kapcave/paladin64/config.h
index 5f653e3225..bf8ee27070 100755
--- a/keyboards/kapcave/paladin64/config.h
+++ b/keyboards/kapcave/paladin64/config.h
@@ -21,9 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21#define MATRIX_ROWS 8 21#define MATRIX_ROWS 8
22#define MATRIX_COLS 8 22#define MATRIX_COLS 8
23 23
24#define BOOTMAGIC_LITE_ROW 3
25#define BOOTMAGIC_LITE_COLUMN 6
26
27/* Only required if you add in a trackpoint hardware to the pcb */ 24/* Only required if you add in a trackpoint hardware to the pcb */
28#ifdef PS2_DRIVER_USART 25#ifdef PS2_DRIVER_USART
29#define PS2_CLOCK_PIN D5 26#define PS2_CLOCK_PIN D5
diff --git a/keyboards/kapcave/paladin64/info.json b/keyboards/kapcave/paladin64/info.json
index 3188395d52..f64fdc2a65 100644
--- a/keyboards/kapcave/paladin64/info.json
+++ b/keyboards/kapcave/paladin64/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x5036", 8 "pid": "0x5036",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [3, 6]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "community_layouts": ["60_ansi"], 16 "community_layouts": ["60_ansi"],
diff --git a/keyboards/kb_elmo/m0116_usb/config.h b/keyboards/kb_elmo/m0116_usb/config.h
index 2acbcb4fbe..055c302aaa 100644
--- a/keyboards/kb_elmo/m0116_usb/config.h
+++ b/keyboards/kb_elmo/m0116_usb/config.h
@@ -35,7 +35,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
35#define LOCKING_SUPPORT_ENABLE 35#define LOCKING_SUPPORT_ENABLE
36/* Locking resynchronize hack */ 36/* Locking resynchronize hack */
37#define LOCKING_RESYNC_ENABLE 37#define LOCKING_RESYNC_ENABLE
38
39/* Bootmagic Lite key configuration */
40#define BOOTMAGIC_LITE_ROW 4
41#define BOOTMAGIC_LITE_COLUMN 5
diff --git a/keyboards/kb_elmo/m0116_usb/info.json b/keyboards/kb_elmo/m0116_usb/info.json
index c22ec2912b..e01f965731 100644
--- a/keyboards/kb_elmo/m0116_usb/info.json
+++ b/keyboards/kb_elmo/m0116_usb/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x8F7E", 8 "pid": "0x8F7E",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [4, 5]
13 },
11 "processor": "atmega32a", 14 "processor": "atmega32a",
12 "bootloader": "usbasploader", 15 "bootloader": "usbasploader",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/kb_elmo/sesame/config.h b/keyboards/kb_elmo/sesame/config.h
index ef1faec1f8..e9a0f27d9a 100644
--- a/keyboards/kb_elmo/sesame/config.h
+++ b/keyboards/kb_elmo/sesame/config.h
@@ -31,9 +31,5 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
31/* COL2ROW, ROW2COL*/ 31/* COL2ROW, ROW2COL*/
32#define DIODE_DIRECTION COL2ROW 32#define DIODE_DIRECTION COL2ROW
33 33
34/* Bootmagic Lite key configuration */
35#define BOOTMAGIC_LITE_ROW 0
36#define BOOTMAGIC_LITE_COLUMN 1
37
38/* Workaround for https://github.com/qmk/qmk_firmware/issues/11389 */ 34/* Workaround for https://github.com/qmk/qmk_firmware/issues/11389 */
39#define IGNORE_ATOMIC_BLOCK 35#define IGNORE_ATOMIC_BLOCK
diff --git a/keyboards/kb_elmo/sesame/info.json b/keyboards/kb_elmo/sesame/info.json
index 19aba72de8..18060301f6 100644
--- a/keyboards/kb_elmo/sesame/info.json
+++ b/keyboards/kb_elmo/sesame/info.json
@@ -8,6 +8,9 @@
8 "pid": "0xE2BD", 8 "pid": "0xE2BD",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "atmega32a", 14 "processor": "atmega32a",
12 "bootloader": "usbasploader", 15 "bootloader": "usbasploader",
13 "community_layouts": ["alice", "alice_split_bs"], 16 "community_layouts": ["alice", "alice_split_bs"],
diff --git a/keyboards/keybage/radpad/config.h b/keyboards/keybage/radpad/config.h
index 6df9b56a5c..ec9dc32c47 100644
--- a/keyboards/keybage/radpad/config.h
+++ b/keyboards/keybage/radpad/config.h
@@ -48,10 +48,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
48#define RGBLIGHT_EFFECT_TWINKLE 48#define RGBLIGHT_EFFECT_TWINKLE
49#endif 49#endif
50 50
51/* Bootmagic Lite key configuration */
52#define BOOTMAGIC_LITE_ROW 1
53#define BOOTMAGIC_LITE_COLUMN 3
54
55/* OLED Configuration */ 51/* OLED Configuration */
56#ifdef OLED_ENABLE 52#ifdef OLED_ENABLE
57 #define OLED_TIMEOUT 60000 53 #define OLED_TIMEOUT 60000
diff --git a/keyboards/keybage/radpad/info.json b/keyboards/keybage/radpad/info.json
index e6bc0d8370..c2d77fca50 100644
--- a/keyboards/keybage/radpad/info.json
+++ b/keyboards/keybage/radpad/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x5250", 8 "pid": "0x5250",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 3]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "caterina", 15 "bootloader": "caterina",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/keychron/q0/rev_0131/config.h b/keyboards/keychron/q0/rev_0131/config.h
index 4ed6f0e4e7..5a31fc4e77 100644
--- a/keyboards/keychron/q0/rev_0131/config.h
+++ b/keyboards/keychron/q0/rev_0131/config.h
@@ -39,7 +39,3 @@
39#define ENCODERS_PAD_B { A4 } 39#define ENCODERS_PAD_B { A4 }
40#define ENCODER_RESOLUTION 4 40#define ENCODER_RESOLUTION 4
41#define ENCODER_DEFAULT_POS 0x3 41#define ENCODER_DEFAULT_POS 0x3
42
43/* Specify (0,1) which programmed as "Fn" key on this keyboard as bootmagic key */
44#define BOOTMAGIC_LITE_ROW 0
45#define BOOTMAGIC_LITE_COLUMN 1
diff --git a/keyboards/keychron/q0/rev_0131/info.json b/keyboards/keychron/q0/rev_0131/info.json
index 9fbbe7d206..ad555630f9 100644
--- a/keyboards/keychron/q0/rev_0131/info.json
+++ b/keyboards/keychron/q0/rev_0131/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0131", 8 "pid": "0x0131",
9 "device_version": "1.0.0" 9 "device_version": "1.0.0"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "STM32L432", 14 "processor": "STM32L432",
12 "bootloader": "stm32-dfu", 15 "bootloader": "stm32-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/keychron/q10/ansi_encoder/info.json b/keyboards/keychron/q10/ansi_encoder/info.json
index 0c8590c222..70de4d95be 100644
--- a/keyboards/keychron/q10/ansi_encoder/info.json
+++ b/keyboards/keychron/q10/ansi_encoder/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x01A1", 8 "pid": "0x01A1",
9 "device_version": "1.0.0" 9 "device_version": "1.0.0"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "STM32L432", 14 "processor": "STM32L432",
12 "bootloader": "stm32-dfu", 15 "bootloader": "stm32-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/keychron/q10/config.h b/keyboards/keychron/q10/config.h
index 507a00ebca..0ef4edf245 100644
--- a/keyboards/keychron/q10/config.h
+++ b/keyboards/keychron/q10/config.h
@@ -59,10 +59,6 @@
59#define WEAR_LEVELING_LOGICAL_SIZE 2048 59#define WEAR_LEVELING_LOGICAL_SIZE 2048
60#define WEAR_LEVELING_BACKING_SIZE (WEAR_LEVELING_LOGICAL_SIZE * 2) 60#define WEAR_LEVELING_BACKING_SIZE (WEAR_LEVELING_LOGICAL_SIZE * 2)
61 61
62/* Specify (0,1) which programmed as "ESC" key on this keyboard as bootmagic key */
63#define BOOTMAGIC_LITE_ROW 0
64#define BOOTMAGIC_LITE_COLUMN 1
65
66// RGB Matrix Animation modes. Explicitly enabled 62// RGB Matrix Animation modes. Explicitly enabled
67// For full list of effects, see: 63// For full list of effects, see:
68// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects 64// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
diff --git a/keyboards/keychron/q10/iso_encoder/info.json b/keyboards/keychron/q10/iso_encoder/info.json
index 4b60bc9f76..f0b5b2704e 100644
--- a/keyboards/keychron/q10/iso_encoder/info.json
+++ b/keyboards/keychron/q10/iso_encoder/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x01A3", 8 "pid": "0x01A3",
9 "device_version": "1.0.0" 9 "device_version": "1.0.0"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "STM32L432", 14 "processor": "STM32L432",
12 "bootloader": "stm32-dfu", 15 "bootloader": "stm32-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/keychron/q65/ansi_encoder/info.json b/keyboards/keychron/q65/ansi_encoder/info.json
index dea29260d6..a7ec2d56b3 100644
--- a/keyboards/keychron/q65/ansi_encoder/info.json
+++ b/keyboards/keychron/q65/ansi_encoder/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x01B1", 8 "pid": "0x01B1",
9 "device_version": "1.0.0" 9 "device_version": "1.0.0"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "STM32L432", 14 "processor": "STM32L432",
12 "bootloader": "stm32-dfu", 15 "bootloader": "stm32-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/keychron/q65/config.h b/keyboards/keychron/q65/config.h
index e2fcb12282..148ea9ad14 100644
--- a/keyboards/keychron/q65/config.h
+++ b/keyboards/keychron/q65/config.h
@@ -57,10 +57,6 @@
57#define WEAR_LEVELING_LOGICAL_SIZE 2048 57#define WEAR_LEVELING_LOGICAL_SIZE 2048
58#define WEAR_LEVELING_BACKING_SIZE (WEAR_LEVELING_LOGICAL_SIZE * 2) 58#define WEAR_LEVELING_BACKING_SIZE (WEAR_LEVELING_LOGICAL_SIZE * 2)
59 59
60/* Specifed (0,1) which programmed as "ESC" key on this keyboard as bootmagic key */
61#define BOOTMAGIC_LITE_ROW 0
62#define BOOTMAGIC_LITE_COLUMN 1
63
64// RGB Matrix Animation modes. Explicitly enabled 60// RGB Matrix Animation modes. Explicitly enabled
65// For full list of effects, see: 61// For full list of effects, see:
66// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects 62// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
diff --git a/keyboards/keychron/v10/ansi_encoder/info.json b/keyboards/keychron/v10/ansi_encoder/info.json
index 9507fe6d32..c3b78316d5 100644
--- a/keyboards/keychron/v10/ansi_encoder/info.json
+++ b/keyboards/keychron/v10/ansi_encoder/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x03A1", 8 "pid": "0x03A1",
9 "device_version": "1.0.0" 9 "device_version": "1.0.0"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "STM32L432", 14 "processor": "STM32L432",
12 "bootloader": "stm32-dfu", 15 "bootloader": "stm32-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/keychron/v10/config.h b/keyboards/keychron/v10/config.h
index aecdbcf850..9bc5d0f559 100644
--- a/keyboards/keychron/v10/config.h
+++ b/keyboards/keychron/v10/config.h
@@ -59,10 +59,6 @@
59#define WEAR_LEVELING_LOGICAL_SIZE 2048 59#define WEAR_LEVELING_LOGICAL_SIZE 2048
60#define WEAR_LEVELING_BACKING_SIZE (WEAR_LEVELING_LOGICAL_SIZE * 2) 60#define WEAR_LEVELING_BACKING_SIZE (WEAR_LEVELING_LOGICAL_SIZE * 2)
61 61
62/* Specify (0,1) which programmed as "ESC" key on this keyboard as bootmagic key */
63#define BOOTMAGIC_LITE_ROW 0
64#define BOOTMAGIC_LITE_COLUMN 1
65
66// RGB Matrix Animation modes. Explicitly enabled 62// RGB Matrix Animation modes. Explicitly enabled
67// For full list of effects, see: 63// For full list of effects, see:
68// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects 64// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
diff --git a/keyboards/keychron/v10/iso_encoder/info.json b/keyboards/keychron/v10/iso_encoder/info.json
index 5eb5c53789..ed48f6270a 100644
--- a/keyboards/keychron/v10/iso_encoder/info.json
+++ b/keyboards/keychron/v10/iso_encoder/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x03A3", 8 "pid": "0x03A3",
9 "device_version": "1.0.0" 9 "device_version": "1.0.0"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "STM32L432", 14 "processor": "STM32L432",
12 "bootloader": "stm32-dfu", 15 "bootloader": "stm32-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/kikoslab/ellora65/config.h b/keyboards/kikoslab/ellora65/config.h
index 96666999b7..50cade0a2d 100644
--- a/keyboards/kikoslab/ellora65/config.h
+++ b/keyboards/kikoslab/ellora65/config.h
@@ -36,7 +36,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
36/*RGB TINGS*/ 36/*RGB TINGS*/
37#define RGB_DI_PIN E6 37#define RGB_DI_PIN E6
38#define RGBLED_NUM 12 38#define RGBLED_NUM 12
39
40/* bootmagic row col assignment */
41#define BOOTMAGIC_LITE_ROW 1
42#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/kikoslab/ellora65/info.json b/keyboards/kikoslab/ellora65/info.json
index 1f32b9af2f..e143889119 100644
--- a/keyboards/kikoslab/ellora65/info.json
+++ b/keyboards/kikoslab/ellora65/info.json
@@ -8,6 +8,9 @@
8 "pid": "0xE88F", 8 "pid": "0xE88F",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/knobgoblin/config.h b/keyboards/knobgoblin/config.h
index e57e9890b9..18c4ca03fc 100644
--- a/keyboards/knobgoblin/config.h
+++ b/keyboards/knobgoblin/config.h
@@ -32,7 +32,3 @@
32 32
33/* COL2ROW or ROW2COL */ 33/* COL2ROW or ROW2COL */
34#define DIODE_DIRECTION COL2ROW 34#define DIODE_DIRECTION COL2ROW
35
36/*Bootmagic position definition because (0,0) is not used*/
37#define BOOTMAGIC_LITE_ROW 0
38#define BOOTMAGIC_LITE_COLUMN 1
diff --git a/keyboards/knobgoblin/info.json b/keyboards/knobgoblin/info.json
index c1515a24fa..d80aef2313 100644
--- a/keyboards/knobgoblin/info.json
+++ b/keyboards/knobgoblin/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "caterina", 15 "bootloader": "caterina",
13 "debounce": 2, 16 "debounce": 2,
diff --git a/keyboards/ktec/staryu/config.h b/keyboards/ktec/staryu/config.h
index d2fb24f35d..e8e726364c 100755
--- a/keyboards/ktec/staryu/config.h
+++ b/keyboards/ktec/staryu/config.h
@@ -35,7 +35,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
35#define BACKLIGHT_PINS { C2, C7, D5, D6, B0 } 35#define BACKLIGHT_PINS { C2, C7, D5, D6, B0 }
36#define BACKLIGHT_LED_COUNT 5 36#define BACKLIGHT_LED_COUNT 5
37#define BACKLIGHT_LEVELS 10 37#define BACKLIGHT_LEVELS 10
38
39/* Bootmagic Lite key configuration */
40#define BOOTMAGIC_LITE_ROW 0
41#define BOOTMAGIC_LITE_COLUMN 1
diff --git a/keyboards/ktec/staryu/info.json b/keyboards/ktec/staryu/info.json
index e222923a23..b366c60315 100644
--- a/keyboards/ktec/staryu/info.json
+++ b/keyboards/ktec/staryu/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x2328", 8 "pid": "0x2328",
9 "device_version": "2.0.5" 9 "device_version": "2.0.5"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "atmega32u2", 14 "processor": "atmega32u2",
12 "bootloader": "lufa-dfu", 15 "bootloader": "lufa-dfu",
13 "matrix_pins": { 16 "matrix_pins": {
diff --git a/keyboards/labyrinth75/config.h b/keyboards/labyrinth75/config.h
index c5cf081aac..09e45e5bf7 100644
--- a/keyboards/labyrinth75/config.h
+++ b/keyboards/labyrinth75/config.h
@@ -76,7 +76,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
76//#define NO_ACTION_LAYER 76//#define NO_ACTION_LAYER
77//#define NO_ACTION_TAPPING 77//#define NO_ACTION_TAPPING
78//#define NO_ACTION_ONESHOT 78//#define NO_ACTION_ONESHOT
79
80/* Bootmagic Lite key configuration */
81#define BOOTMAGIC_LITE_ROW 0
82#define BOOTMAGIC_LITE_COLUMN 2
diff --git a/keyboards/labyrinth75/info.json b/keyboards/labyrinth75/info.json
index a01a1a26fa..67ad33b84e 100644
--- a/keyboards/labyrinth75/info.json
+++ b/keyboards/labyrinth75/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x464B", 8 "pid": "0x464B",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 2]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/linworks/em8/config.h b/keyboards/linworks/em8/config.h
deleted file mode 100644
index 176c814e35..0000000000
--- a/keyboards/linworks/em8/config.h
+++ /dev/null
@@ -1,8 +0,0 @@
1// Copyright 2022 moritz plattner (@moritz plattner)
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6// Move Bootmagic key from ~ to ESC (0,0 to 1,0)
7#define BOOTMAGIC_LITE_ROW 1
8#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/linworks/em8/info.json b/keyboards/linworks/em8/info.json
index 2743270970..4abcb323a4 100644
--- a/keyboards/linworks/em8/info.json
+++ b/keyboards/linworks/em8/info.json
@@ -23,6 +23,9 @@
23 "pid": "0x0006", 23 "pid": "0x0006",
24 "vid": "0x4C58" 24 "vid": "0x4C58"
25 }, 25 },
26 "bootmagic": {
27 "matrix": [1, 0]
28 },
26 "indicators": { 29 "indicators": {
27 "num_lock": "D2", 30 "num_lock": "D2",
28 "caps_lock": "D3", 31 "caps_lock": "D3",
diff --git a/keyboards/ll3macorn/bongopad/config.h b/keyboards/ll3macorn/bongopad/config.h
index 1ed1c001dd..f0a6e7660b 100644
--- a/keyboards/ll3macorn/bongopad/config.h
+++ b/keyboards/ll3macorn/bongopad/config.h
@@ -2,11 +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
6/* bootmagic */
7#define BOOTMAGIC_LITE_ROW 1
8#define BOOTMAGIC_LITE_COLUMN 0
9
10/* rgb underglow */ 5/* rgb underglow */
11#define RGB_DI_PIN E6 6#define RGB_DI_PIN E6
12#define RGBLED_NUM 6 7#define RGBLED_NUM 6
diff --git a/keyboards/ll3macorn/bongopad/info.json b/keyboards/ll3macorn/bongopad/info.json
index 2b79851bdc..faed6f473c 100644
--- a/keyboards/ll3macorn/bongopad/info.json
+++ b/keyboards/ll3macorn/bongopad/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x2949", 8 "pid": "0x2949",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/makrosu/config.h b/keyboards/makrosu/config.h
index 4a0033d1b9..941d287300 100644
--- a/keyboards/makrosu/config.h
+++ b/keyboards/makrosu/config.h
@@ -31,9 +31,6 @@
31/* COL2ROW or ROW2COL */ 31/* COL2ROW or ROW2COL */
32#define DIODE_DIRECTION COL2ROW 32#define DIODE_DIRECTION COL2ROW
33 33
34#define BOOTMAGIC_LITE_ROW 0
35#define BOOTMAGIC_LITE_COLUMN 5
36
37/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ 34/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
38#define LOCKING_SUPPORT_ENABLE 35#define LOCKING_SUPPORT_ENABLE
39 36
diff --git a/keyboards/makrosu/info.json b/keyboards/makrosu/info.json
index 98b59ca236..9474d6c804 100644
--- a/keyboards/makrosu/info.json
+++ b/keyboards/makrosu/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x8585", 8 "pid": "0x8585",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 5]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "caterina", 15 "bootloader": "caterina",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/mechlovin/hex4b/config.h b/keyboards/mechlovin/hex4b/config.h
index 0724ec4bb4..97e768fa61 100644
--- a/keyboards/mechlovin/hex4b/config.h
+++ b/keyboards/mechlovin/hex4b/config.h
@@ -37,7 +37,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
37#define DIODE_DIRECTION COL2ROW 37#define DIODE_DIRECTION COL2ROW
38 38
39#define LED_PIN_ON_STATE 0 39#define LED_PIN_ON_STATE 0
40
41/* Bootmagic Lite key configuration, Backspace */
42#define BOOTMAGIC_LITE_ROW 1
43#define BOOTMAGIC_LITE_COLUMN 14
diff --git a/keyboards/mechlovin/hex4b/info.json b/keyboards/mechlovin/hex4b/info.json
index 2edd39b3e2..3cc4645584 100644
--- a/keyboards/mechlovin/hex4b/info.json
+++ b/keyboards/mechlovin/hex4b/info.json
@@ -6,6 +6,9 @@
6 "vid": "0x4D4C", 6 "vid": "0x4D4C",
7 "pid": "0x0675" 7 "pid": "0x0675"
8 }, 8 },
9 "bootmagic": {
10 "matrix": [1, 14]
11 },
9 "layout_aliases": { 12 "layout_aliases": {
10 "LAYOUT": "LAYOUT_split_bs", 13 "LAYOUT": "LAYOUT_split_bs",
11 "LAYOUT_all": "LAYOUT_split_bs" 14 "LAYOUT_all": "LAYOUT_split_bs"
diff --git a/keyboards/mechlovin/hex4b/rev1/config.h b/keyboards/mechlovin/hex4b/rev1/config.h
index 61211d6bdf..c4e588e678 100644
--- a/keyboards/mechlovin/hex4b/rev1/config.h
+++ b/keyboards/mechlovin/hex4b/rev1/config.h
@@ -41,7 +41,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
41#define BACKLIGHT_PIN D4 41#define BACKLIGHT_PIN D4
42#define BACKLIGHT_LEVELS 5 42#define BACKLIGHT_LEVELS 5
43#define BACKLIGHT_BREATHING 43#define BACKLIGHT_BREATHING
44
45/* Bootmagic Lite key configuration, Backspace */
46#define BOOTMAGIC_LITE_ROW 1
47#define BOOTMAGIC_LITE_COLUMN 14
diff --git a/keyboards/mechlovin/hex4b/rev2/config.h b/keyboards/mechlovin/hex4b/rev2/config.h
index 7a055b4ff7..db994638c8 100644
--- a/keyboards/mechlovin/hex4b/rev2/config.h
+++ b/keyboards/mechlovin/hex4b/rev2/config.h
@@ -42,7 +42,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
42#define BACKLIGHT_LEVELS 5 42#define BACKLIGHT_LEVELS 5
43#define BACKLIGHT_PWM_DRIVER PWMD4 43#define BACKLIGHT_PWM_DRIVER PWMD4
44#define BACKLIGHT_BREATHING 44#define BACKLIGHT_BREATHING
45
46/* Bootmagic Lite key configuration, Backspace */
47#define BOOTMAGIC_LITE_ROW 1
48#define BOOTMAGIC_LITE_COLUMN 14 \ No newline at end of file
diff --git a/keyboards/mechlovin/mechlovin9/rev2/config.h b/keyboards/mechlovin/mechlovin9/rev2/config.h
index c06295dfde..2fedbcaa0d 100644
--- a/keyboards/mechlovin/mechlovin9/rev2/config.h
+++ b/keyboards/mechlovin/mechlovin9/rev2/config.h
@@ -34,7 +34,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
34 34
35#define BACKLIGHT_PIN D4 35#define BACKLIGHT_PIN D4
36#define BACKLIGHT_BREATHING 36#define BACKLIGHT_BREATHING
37
38/* Bootmagic Lite key configuration */
39 #define BOOTMAGIC_LITE_ROW 0
40 #define BOOTMAGIC_LITE_COLUMN 13
diff --git a/keyboards/mechlovin/mechlovin9/rev2/info.json b/keyboards/mechlovin/mechlovin9/rev2/info.json
index bada93cca4..34d878de82 100644
--- a/keyboards/mechlovin/mechlovin9/rev2/info.json
+++ b/keyboards/mechlovin/mechlovin9/rev2/info.json
@@ -4,6 +4,9 @@
4 "pid": "0x6509", 4 "pid": "0x6509",
5 "device_version": "0.0.2" 5 "device_version": "0.0.2"
6 }, 6 },
7 "bootmagic": {
8 "matrix": [0, 13]
9 },
7 "processor": "atmega32a", 10 "processor": "atmega32a",
8 "bootloader": "bootloadhid" 11 "bootloader": "bootloadhid"
9} 12}
diff --git a/keyboards/mechlovin/olly/jf/config.h b/keyboards/mechlovin/olly/jf/config.h
index ac72d67c72..b0f8318b8e 100644
--- a/keyboards/mechlovin/olly/jf/config.h
+++ b/keyboards/mechlovin/olly/jf/config.h
@@ -60,7 +60,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
60#define RGBLIGHT_EFFECT_RGB_TEST 60#define RGBLIGHT_EFFECT_RGB_TEST
61#define RGBLIGHT_EFFECT_ALTERNATING 61#define RGBLIGHT_EFFECT_ALTERNATING
62#define RGBLIGHT_EFFECT_TWINKLE 62#define RGBLIGHT_EFFECT_TWINKLE
63
64/* Bootmagic Lite key configuration */
65#define BOOTMAGIC_LITE_ROW 1
66#define BOOTMAGIC_LITE_COLUMN 14
diff --git a/keyboards/mechlovin/olly/jf/info.json b/keyboards/mechlovin/olly/jf/info.json
index 4496f5c92a..7b353ee3d8 100644
--- a/keyboards/mechlovin/olly/jf/info.json
+++ b/keyboards/mechlovin/olly/jf/info.json
@@ -8,6 +8,9 @@
8 "pid": "0xD180", 8 "pid": "0xD180",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 14]
13 },
11 "processor": "atmega32a", 14 "processor": "atmega32a",
12 "bootloader": "usbasploader", 15 "bootloader": "usbasploader",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/mechwild/murphpad/config.h b/keyboards/mechwild/murphpad/config.h
index 3770b924fd..ffdd985751 100644
--- a/keyboards/mechwild/murphpad/config.h
+++ b/keyboards/mechwild/murphpad/config.h
@@ -64,7 +64,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
64 64
65/* Locking resynchronize hack */ 65/* Locking resynchronize hack */
66#define LOCKING_RESYNC_ENABLE 66#define LOCKING_RESYNC_ENABLE
67
68/* Bootmagic Lite key configuration */
69#define BOOTMAGIC_LITE_ROW 0
70#define BOOTMAGIC_LITE_COLUMN 1
diff --git a/keyboards/mechwild/murphpad/info.json b/keyboards/mechwild/murphpad/info.json
index 6344d42672..57a3c8fa8d 100644
--- a/keyboards/mechwild/murphpad/info.json
+++ b/keyboards/mechwild/murphpad/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x1705", 8 "pid": "0x1705",
9 "device_version": "3.0.1" 9 "device_version": "3.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "caterina", 15 "bootloader": "caterina",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/mechwild/obe/config.h b/keyboards/mechwild/obe/config.h
index b3e4308e20..d3117e1853 100644
--- a/keyboards/mechwild/obe/config.h
+++ b/keyboards/mechwild/obe/config.h
@@ -91,7 +91,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
91//#define NO_ACTION_LAYER 91//#define NO_ACTION_LAYER
92//#define NO_ACTION_TAPPING 92//#define NO_ACTION_TAPPING
93//#define NO_ACTION_ONESHOT 93//#define NO_ACTION_ONESHOT
94
95/* Bootmagic Lite key configuration */
96#define BOOTMAGIC_LITE_ROW 5
97#define BOOTMAGIC_LITE_COLUMN 4
diff --git a/keyboards/mechwild/obe/info.json b/keyboards/mechwild/obe/info.json
index fbae09e15c..c9dc4add4d 100644
--- a/keyboards/mechwild/obe/info.json
+++ b/keyboards/mechwild/obe/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x1707", 8 "pid": "0x1707",
9 "device_version": "2.0.1" 9 "device_version": "2.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [5, 4]
13 },
11 "layouts": { 14 "layouts": {
12 "LAYOUT": { 15 "LAYOUT": {
13 "layout": [ 16 "layout": [
diff --git a/keyboards/mlego/m60_split/rev1/config.h b/keyboards/mlego/m60_split/rev1/config.h
index 89266fd0b8..5e376563fc 100644
--- a/keyboards/mlego/m60_split/rev1/config.h
+++ b/keyboards/mlego/m60_split/rev1/config.h
@@ -70,10 +70,4 @@
70#define RGBLIGHT_EFFECT_RGB_TEST 70#define RGBLIGHT_EFFECT_RGB_TEST
71#define RGBLIGHT_EFFECT_ALTERNATING 71#define RGBLIGHT_EFFECT_ALTERNATING
72#define RGBLIGHT_EFFECT_TWINKLE 72#define RGBLIGHT_EFFECT_TWINKLE
73
74/* Bootmagic Lite key configuration */
75#define BOOTMAGIC_LITE_ROW 0
76#define BOOTMAGIC_LITE_COLUMN 0
77#define BOOTMAGIC_LITE_ROW_RIGHT 5
78#define BOOTMAGIC_LITE_COLUMN_RIGHT 0
79#endif 73#endif
diff --git a/keyboards/mlego/m60_split/rev1/info.json b/keyboards/mlego/m60_split/rev1/info.json
index b1cfbd3d4b..e306bb804f 100644
--- a/keyboards/mlego/m60_split/rev1/info.json
+++ b/keyboards/mlego/m60_split/rev1/info.json
@@ -3,6 +3,11 @@
3 "pid": "0x6361", 3 "pid": "0x6361",
4 "device_version": "0.0.1" 4 "device_version": "0.0.1"
5 }, 5 },
6 "split": {
7 "bootmagic": {
8 "matrix": [5, 0]
9 }
10 },
6 "processor": "STM32F401", 11 "processor": "STM32F401",
7 "bootloader": "tinyuf2", 12 "bootloader": "tinyuf2",
8 "board": "BLACKPILL_STM32_F401" 13 "board": "BLACKPILL_STM32_F401"
diff --git a/keyboards/mlego/m60_split/rev2/config.h b/keyboards/mlego/m60_split/rev2/config.h
index 9d0fdc7351..524bb9daa1 100644
--- a/keyboards/mlego/m60_split/rev2/config.h
+++ b/keyboards/mlego/m60_split/rev2/config.h
@@ -69,10 +69,3 @@
69#define RGBLIGHT_EFFECT_ALTERNATING 69#define RGBLIGHT_EFFECT_ALTERNATING
70#define RGBLIGHT_EFFECT_TWINKLE 70#define RGBLIGHT_EFFECT_TWINKLE
71#endif 71#endif
72
73/* Bootmagic Lite key configuration */
74#define BOOTMAGIC_LITE_ROW 0
75#define BOOTMAGIC_LITE_COLUMN 0
76#define BOOTMAGIC_LITE_ROW_RIGHT 5
77#define BOOTMAGIC_LITE_COLUMN_RIGHT 0
78
diff --git a/keyboards/mlego/m60_split/rev2/info.json b/keyboards/mlego/m60_split/rev2/info.json
index 936c6fbdad..f51c758847 100644
--- a/keyboards/mlego/m60_split/rev2/info.json
+++ b/keyboards/mlego/m60_split/rev2/info.json
@@ -3,6 +3,11 @@
3 "pid": "0x6362", 3 "pid": "0x6362",
4 "device_version": "0.0.1" 4 "device_version": "0.0.1"
5 }, 5 },
6 "split": {
7 "bootmagic": {
8 "matrix": [5, 0]
9 }
10 },
6 "processor": "STM32F411", 11 "processor": "STM32F411",
7 "bootloader": "stm32-dfu", 12 "bootloader": "stm32-dfu",
8 "board": "BLACKPILL_STM32_F411" 13 "board": "BLACKPILL_STM32_F411"
diff --git a/keyboards/ms_sculpt/config.h b/keyboards/ms_sculpt/config.h
index 710fc756af..00ff6001f1 100644
--- a/keyboards/ms_sculpt/config.h
+++ b/keyboards/ms_sculpt/config.h
@@ -3,14 +3,6 @@
3 3
4#pragma once 4#pragma once
5 5
6/*
7 * Feature disable options
8 * These options are also useful to firmware size reduction.
9 */
10
11#define BOOTMAGIC_LITE_ROW 4
12#define BOOTMAGIC_LITE_COLUMN 13
13
14/* key matrix size */ 6/* key matrix size */
15#define MATRIX_ROWS 8 7#define MATRIX_ROWS 8
16#define MATRIX_COLS 18 8#define MATRIX_COLS 18
diff --git a/keyboards/ms_sculpt/info.json b/keyboards/ms_sculpt/info.json
index 4eaf4b0a75..23d5666a4d 100644
--- a/keyboards/ms_sculpt/info.json
+++ b/keyboards/ms_sculpt/info.json
@@ -26,6 +26,9 @@
26 "pid": "0x0000", 26 "pid": "0x0000",
27 "vid": "0xFEED" 27 "vid": "0xFEED"
28 }, 28 },
29 "bootmagic": {
30 "matrix": [4, 13]
31 },
29 "layouts": { 32 "layouts": {
30 "LAYOUT_iso": { 33 "LAYOUT_iso": {
31 "layout": [ 34 "layout": [
diff --git a/keyboards/mt/mt980/config.h b/keyboards/mt/mt980/config.h
index 5bde97f0b7..c4693ff3db 100644
--- a/keyboards/mt/mt980/config.h
+++ b/keyboards/mt/mt980/config.h
@@ -46,7 +46,3 @@
46#define RGBLIGHT_VAL_STEP 8 46#define RGBLIGHT_VAL_STEP 8
47#define RGBLIGHT_LIMIT_VAL 185 47#define RGBLIGHT_LIMIT_VAL 185
48#endif 48#endif
49
50/* Place bootmagic key on Esc */
51#define BOOTMAGIC_LITE_ROW 5
52#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/mt/mt980/info.json b/keyboards/mt/mt980/info.json
index e5d005916b..4a29ee943d 100644
--- a/keyboards/mt/mt980/info.json
+++ b/keyboards/mt/mt980/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x6060", 8 "pid": "0x6060",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [5, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/mwstudio/mw75/config.h b/keyboards/mwstudio/mw75/config.h
index bea5848869..d6ee2da1b4 100644
--- a/keyboards/mwstudio/mw75/config.h
+++ b/keyboards/mwstudio/mw75/config.h
@@ -25,9 +25,6 @@
25#define MATRIX_ROW_PINS { B7, D0, D1, D2, D3, D5, B0} 25#define MATRIX_ROW_PINS { B7, D0, D1, D2, D3, D5, B0}
26#define MATRIX_COL_PINS { D4, D6, D7, B4, B5, B6, C6, C7, F7, F6, F5, F4, F1, F0, E6 } 26#define MATRIX_COL_PINS { D4, D6, D7, B4, B5, B6, C6, C7, F7, F6, F5, F4, F1, F0, E6 }
27 27
28#define BOOTMAGIC_LITE_ROW 0
29#define BOOTMAGIC_LITE_COLUMN 1
30
31/* COL2ROW or ROW2COL */ 28/* COL2ROW or ROW2COL */
32#define DIODE_DIRECTION COL2ROW 29#define DIODE_DIRECTION COL2ROW
33 30
diff --git a/keyboards/mwstudio/mw75/info.json b/keyboards/mwstudio/mw75/info.json
index bfba17e818..bc4404203f 100644
--- a/keyboards/mwstudio/mw75/info.json
+++ b/keyboards/mwstudio/mw75/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x7501", 8 "pid": "0x7501",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/nasu/config.h b/keyboards/nasu/config.h
index e9051bba30..9347e529c6 100644
--- a/keyboards/nasu/config.h
+++ b/keyboards/nasu/config.h
@@ -35,7 +35,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
35#define LED_CAPS_LOCK_PIN B1 35#define LED_CAPS_LOCK_PIN B1
36#define LED_NUM_LOCK_PIN B0 36#define LED_NUM_LOCK_PIN B0
37#define LED_SCROLL_LOCK_PIN A7 37#define LED_SCROLL_LOCK_PIN A7
38
39/* Bootmagic Lite key configuration */
40#define BOOTMAGIC_LITE_ROW 1
41#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/nasu/info.json b/keyboards/nasu/info.json
index 9ac89dd1f0..72bc5f2fe2 100644
--- a/keyboards/nasu/info.json
+++ b/keyboards/nasu/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x4E53", 8 "pid": "0x4E53",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 0]
13 },
11 "processor": "STM32F072", 14 "processor": "STM32F072",
12 "bootloader": "stm32-dfu", 15 "bootloader": "stm32-dfu",
13 "community_layouts": ["alice", "alice_split_bs"], 16 "community_layouts": ["alice", "alice_split_bs"],
diff --git a/keyboards/nightmare/config.h b/keyboards/nightmare/config.h
index 3e1e066cea..4d955a597d 100644
--- a/keyboards/nightmare/config.h
+++ b/keyboards/nightmare/config.h
@@ -58,7 +58,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
58//#define NO_ACTION_LAYER 58//#define NO_ACTION_LAYER
59//#define NO_ACTION_TAPPING 59//#define NO_ACTION_TAPPING
60//#define NO_ACTION_ONESHOT 60//#define NO_ACTION_ONESHOT
61
62/* Bootmagic Lite key configuration */
63#define BOOTMAGIC_LITE_ROW 0
64#define BOOTMAGIC_LITE_COLUMN 1
diff --git a/keyboards/nightmare/info.json b/keyboards/nightmare/info.json
index 30cdf63114..0e349f1a15 100644
--- a/keyboards/nightmare/info.json
+++ b/keyboards/nightmare/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x4E49", 8 "pid": "0x4E49",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/nixkeyboards/day_off/config.h b/keyboards/nixkeyboards/day_off/config.h
index 84257bc8c1..d41d8337b9 100644
--- a/keyboards/nixkeyboards/day_off/config.h
+++ b/keyboards/nixkeyboards/day_off/config.h
@@ -33,7 +33,3 @@
33#define ENCODERS_PAD_B \ 33#define ENCODERS_PAD_B \
34 { B1 } 34 { B1 }
35#define ENCODER_RESOLUTION 4 35#define ENCODER_RESOLUTION 4
36
37/* Set the Bootmagic key to the escape key (default key doesn't exist 0,0) */
38#define BOOTMAGIC_LITE_ROW 0
39#define BOOTMAGIC_LITE_COLUMN 1
diff --git a/keyboards/nixkeyboards/day_off/info.json b/keyboards/nixkeyboards/day_off/info.json
index 45a79479d7..145da5d2f4 100644
--- a/keyboards/nixkeyboards/day_off/info.json
+++ b/keyboards/nixkeyboards/day_off/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x444F", 8 "pid": "0x444F",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/ortho5by12/config.h b/keyboards/ortho5by12/config.h
index 4feca058e2..f7d7049cb3 100644
--- a/keyboards/ortho5by12/config.h
+++ b/keyboards/ortho5by12/config.h
@@ -39,6 +39,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
39#define LOCKING_SUPPORT_ENABLE 39#define LOCKING_SUPPORT_ENABLE
40/* Locking resynchronize hack */ 40/* Locking resynchronize hack */
41#define LOCKING_RESYNC_ENABLE 41#define LOCKING_RESYNC_ENABLE
42
43#define BOOTMAGIC_LITE_ROW 7
44#define BOOTMAGIC_LITE_COLUMN 2
diff --git a/keyboards/ortho5by12/info.json b/keyboards/ortho5by12/info.json
index c8494e8d6f..cf87e52e48 100644
--- a/keyboards/ortho5by12/info.json
+++ b/keyboards/ortho5by12/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x27DB", 8 "pid": "0x27DB",
9 "device_version": "0.0.2" 9 "device_version": "0.0.2"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [7, 2]
13 },
11 "processor": "atmega328p", 14 "processor": "atmega328p",
12 "bootloader": "usbasploader", 15 "bootloader": "usbasploader",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/paprikman/albacore/config.h b/keyboards/paprikman/albacore/config.h
index bff42291cb..1853923eb2 100644
--- a/keyboards/paprikman/albacore/config.h
+++ b/keyboards/paprikman/albacore/config.h
@@ -58,7 +58,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
58 #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH 58 #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH
59 #define DISABLE_RGB_MATRIX_DIGITAL_RAIN 59 #define DISABLE_RGB_MATRIX_DIGITAL_RAIN
60#endif 60#endif
61
62/* Set lower left modifier key as a bootmagic key */
63#define BOOTMAGIC_LITE_ROW 1
64#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/paprikman/albacore/info.json b/keyboards/paprikman/albacore/info.json
index 13a7ea609d..8e36e83b94 100644
--- a/keyboards/paprikman/albacore/info.json
+++ b/keyboards/paprikman/albacore/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x000A", 8 "pid": "0x000A",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/ploopyco/mouse/config.h b/keyboards/ploopyco/mouse/config.h
index 2becbba727..c7fcc504e3 100644
--- a/keyboards/ploopyco/mouse/config.h
+++ b/keyboards/ploopyco/mouse/config.h
@@ -30,10 +30,6 @@
30//#define NO_ACTION_TAPPING 30//#define NO_ACTION_TAPPING
31//#define NO_ACTION_ONESHOT 31//#define NO_ACTION_ONESHOT
32 32
33/* Bootmagic Lite key configuration */
34#define BOOTMAGIC_LITE_ROW 0
35#define BOOTMAGIC_LITE_COLUMN 3
36
37#define RGB_DI_PIN B5 33#define RGB_DI_PIN B5
38#define RGBLED_NUM 4 34#define RGBLED_NUM 4
39#define RGBLIGHT_LIMIT_VAL 40 35#define RGBLIGHT_LIMIT_VAL 40
diff --git a/keyboards/ploopyco/mouse/info.json b/keyboards/ploopyco/mouse/info.json
index f9a3e32f41..522f996ef8 100644
--- a/keyboards/ploopyco/mouse/info.json
+++ b/keyboards/ploopyco/mouse/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x4D6F", 8 "pid": "0x4D6F",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 3]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "matrix_pins": { 16 "matrix_pins": {
diff --git a/keyboards/ploopyco/trackball/config.h b/keyboards/ploopyco/trackball/config.h
index ce1f7448a9..2cbbe176a6 100644
--- a/keyboards/ploopyco/trackball/config.h
+++ b/keyboards/ploopyco/trackball/config.h
@@ -30,10 +30,6 @@
30 30
31#define USB_MAX_POWER_CONSUMPTION 100 31#define USB_MAX_POWER_CONSUMPTION 100
32 32
33/* Bootmagic Lite key configuration */
34#define BOOTMAGIC_LITE_ROW 0
35#define BOOTMAGIC_LITE_COLUMN 3
36
37#define ROTATIONAL_TRANSFORM_ANGLE 20 33#define ROTATIONAL_TRANSFORM_ANGLE 20
38 34
39// If board has a debug LED, you can enable it by defining this 35// If board has a debug LED, you can enable it by defining this
diff --git a/keyboards/ploopyco/trackball/info.json b/keyboards/ploopyco/trackball/info.json
index feb458e1c5..4d5fb44fac 100644
--- a/keyboards/ploopyco/trackball/info.json
+++ b/keyboards/ploopyco/trackball/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x5442", 8 "pid": "0x5442",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 3]
13 },
11 "layouts": { 14 "layouts": {
12 "LAYOUT": { 15 "LAYOUT": {
13 "layout": [ 16 "layout": [
diff --git a/keyboards/ploopyco/trackball_mini/config.h b/keyboards/ploopyco/trackball_mini/config.h
index 249db0e2ca..6f85f73dfc 100644
--- a/keyboards/ploopyco/trackball_mini/config.h
+++ b/keyboards/ploopyco/trackball_mini/config.h
@@ -31,10 +31,6 @@
31 31
32#define USB_MAX_POWER_CONSUMPTION 100 32#define USB_MAX_POWER_CONSUMPTION 100
33 33
34/* Bootmagic Lite key configuration */
35#define BOOTMAGIC_LITE_ROW 0
36#define BOOTMAGIC_LITE_COLUMN 3
37
38// If board has a debug LED, you can enable it by defining this 34// If board has a debug LED, you can enable it by defining this
39// #define DEBUG_LED_PIN F7 35// #define DEBUG_LED_PIN F7
40 36
diff --git a/keyboards/ploopyco/trackball_mini/info.json b/keyboards/ploopyco/trackball_mini/info.json
index 0941cd4024..1c8ed6351a 100644
--- a/keyboards/ploopyco/trackball_mini/info.json
+++ b/keyboards/ploopyco/trackball_mini/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x1EAB", 8 "pid": "0x1EAB",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 3]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/pom_keyboards/tnln95/config.h b/keyboards/pom_keyboards/tnln95/config.h
index f42c7da2be..f2ebec41de 100644
--- a/keyboards/pom_keyboards/tnln95/config.h
+++ b/keyboards/pom_keyboards/tnln95/config.h
@@ -41,10 +41,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
41#define BACKLIGHT_BREATHING 41#define BACKLIGHT_BREATHING
42#define BACKLIGHT_LEVELS 10 42#define BACKLIGHT_LEVELS 10
43 43
44/* Bootmagic lite */
45#define BOOTMAGIC_LITE_ROW 0
46#define BOOTMAGIC_LITE_COLUMN 4
47
48/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ 44/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
49#define LOCKING_SUPPORT_ENABLE 45#define LOCKING_SUPPORT_ENABLE
50/* Locking resynchronize hack */ 46/* Locking resynchronize hack */
diff --git a/keyboards/pom_keyboards/tnln95/info.json b/keyboards/pom_keyboards/tnln95/info.json
index bbe6c3460c..e3a0930584 100644
--- a/keyboards/pom_keyboards/tnln95/info.json
+++ b/keyboards/pom_keyboards/tnln95/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x3931", 8 "pid": "0x3931",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 4]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "debounce": 8, 16 "debounce": 8,
diff --git a/keyboards/qwertlekeys/calice/config.h b/keyboards/qwertlekeys/calice/config.h
index 3efa2ebcfd..84563fbc21 100644
--- a/keyboards/qwertlekeys/calice/config.h
+++ b/keyboards/qwertlekeys/calice/config.h
@@ -21,9 +21,6 @@
21#define MATRIX_ROWS 12 21#define MATRIX_ROWS 12
22#define MATRIX_COLS 8 22#define MATRIX_COLS 8
23 23
24#define BOOTMAGIC_LITE_COLUMN 0
25#define BOOTMAGIC_LITE_ROW 1
26
27/*Define Matrix Pins */ 24/*Define Matrix Pins */
28#define MATRIX_ROW_PINS {F0, F1, F5, F4, C6, C7, B5, B6, D4, D2, D5, D3} 25#define MATRIX_ROW_PINS {F0, F1, F5, F4, C6, C7, B5, B6, D4, D2, D5, D3}
29#define MATRIX_COL_PINS {D7, B4, F7, F6, D1, B7, B3, B2} 26#define MATRIX_COL_PINS {D7, B4, F7, F6, D1, B7, B3, B2}
diff --git a/keyboards/qwertlekeys/calice/info.json b/keyboards/qwertlekeys/calice/info.json
index 2715817320..5ae9eefc11 100644
--- a/keyboards/qwertlekeys/calice/info.json
+++ b/keyboards/qwertlekeys/calice/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/rad/config.h b/keyboards/rad/config.h
index 0c9bac6f3a..9cce11cb81 100644
--- a/keyboards/rad/config.h
+++ b/keyboards/rad/config.h
@@ -25,7 +25,3 @@
25 25
26/* COL2ROW or ROW2COL */ 26/* COL2ROW or ROW2COL */
27#define DIODE_DIRECTION COL2ROW 27#define DIODE_DIRECTION COL2ROW
28
29/* Bootmagic key configuration */
30#define BOOTMAGIC_LITE_ROW 0
31#define BOOTMAGIC_LITE_COLUMN 2
diff --git a/keyboards/rad/info.json b/keyboards/rad/info.json
index 46659d40e2..09f0d94059 100644
--- a/keyboards/rad/info.json
+++ b/keyboards/rad/info.json
@@ -6,6 +6,9 @@
6 "pid": "0x6060", 6 "pid": "0x6060",
7 "device_version": "0.0.1" 7 "device_version": "0.0.1"
8 }, 8 },
9 "bootmagic": {
10 "matrix": [0, 2]
11 },
9 "processor": "atmega32u4", 12 "processor": "atmega32u4",
10 "bootloader": "caterina", 13 "bootloader": "caterina",
11 "layouts": { 14 "layouts": {
diff --git a/keyboards/rart/rart60/config.h b/keyboards/rart/rart60/config.h
index a4d25fc51f..643ce3d657 100644
--- a/keyboards/rart/rart60/config.h
+++ b/keyboards/rart/rart60/config.h
@@ -36,6 +36,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
36//#define NO_ACTION_LAYER 36//#define NO_ACTION_LAYER
37//#define NO_ACTION_TAPPING 37//#define NO_ACTION_TAPPING
38//#define NO_ACTION_ONESHOT 38//#define NO_ACTION_ONESHOT
39
40#define BOOTMAGIC_LITE_ROW 0
41#define BOOTMAGIC_LITE_COLUMN 1
diff --git a/keyboards/rart/rart60/info.json b/keyboards/rart/rart60/info.json
index 7ce36e5042..91e8eef9ee 100644
--- a/keyboards/rart/rart60/info.json
+++ b/keyboards/rart/rart60/info.json
@@ -23,6 +23,9 @@
23 "pid": "0x0060", 23 "pid": "0x0060",
24 "vid": "0x414C" 24 "vid": "0x414C"
25 }, 25 },
26 "bootmagic": {
27 "matrix": [0, 1]
28 },
26 "layouts": { 29 "layouts": {
27 "LAYOUT_all": { 30 "LAYOUT_all": {
28 "layout": [ 31 "layout": [
diff --git a/keyboards/rart/rart75hs/config.h b/keyboards/rart/rart75hs/config.h
index 79d1b7da64..92592a007d 100644
--- a/keyboards/rart/rart75hs/config.h
+++ b/keyboards/rart/rart75hs/config.h
@@ -42,9 +42,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
42#define ENCODERS_PAD_B { C2 } 42#define ENCODERS_PAD_B { C2 }
43#define ENCODER_RESOLUTION 4 //default/suggested 43#define ENCODER_RESOLUTION 4 //default/suggested
44 44
45#define BOOTMAGIC_LITE_ROW 0
46#define BOOTMAGIC_LITE_COLUMN 1
47
48#define RGB_DI_PIN C0 45#define RGB_DI_PIN C0
49#ifdef RGB_DI_PIN 46#ifdef RGB_DI_PIN
50#define RGBLIGHT_EFFECT_BREATHING 47#define RGBLIGHT_EFFECT_BREATHING
diff --git a/keyboards/rart/rart75hs/info.json b/keyboards/rart/rart75hs/info.json
index 6440868804..8056508f6f 100644
--- a/keyboards/rart/rart75hs/info.json
+++ b/keyboards/rart/rart75hs/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x5575", 8 "pid": "0x5575",
9 "device_version": "0.0.3" 9 "device_version": "0.0.3"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "atmega32a", 14 "processor": "atmega32a",
12 "bootloader": "usbasploader", 15 "bootloader": "usbasploader",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/rart/rart80/config.h b/keyboards/rart/rart80/config.h
index 9186d08571..7657051e01 100644
--- a/keyboards/rart/rart80/config.h
+++ b/keyboards/rart/rart80/config.h
@@ -38,9 +38,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
38#define LED_CAPS_LOCK_PIN D4 38#define LED_CAPS_LOCK_PIN D4
39#define LED_PIN_ON_STATE 0 39#define LED_PIN_ON_STATE 0
40 40
41#define BOOTMAGIC_LITE_ROW 0
42#define BOOTMAGIC_LITE_COLUMN 1
43
44#define RGB_DI_PIN D5 41#define RGB_DI_PIN D5
45#ifdef RGB_DI_PIN 42#ifdef RGB_DI_PIN
46#define RGBLIGHT_EFFECT_BREATHING 43#define RGBLIGHT_EFFECT_BREATHING
diff --git a/keyboards/rart/rart80/info.json b/keyboards/rart/rart80/info.json
index f34f16be36..47d54cc7ec 100644
--- a/keyboards/rart/rart80/info.json
+++ b/keyboards/rart/rart80/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0080", 8 "pid": "0x0080",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "atmega32a", 14 "processor": "atmega32a",
12 "bootloader": "usbasploader", 15 "bootloader": "usbasploader",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/recompile_keys/nomu30/config.h b/keyboards/recompile_keys/nomu30/config.h
index 40cc4608c3..f5e563088e 100644
--- a/keyboards/recompile_keys/nomu30/config.h
+++ b/keyboards/recompile_keys/nomu30/config.h
@@ -21,7 +21,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21/* key matrix size */ 21/* key matrix size */
22#define MATRIX_ROWS 3 22#define MATRIX_ROWS 3
23#define MATRIX_COLS 12 23#define MATRIX_COLS 12
24
25/* Bootmagic Lite key configuration */
26#define BOOTMAGIC_LITE_ROW 0
27#define BOOTMAGIC_LITE_COLUMN 11
diff --git a/keyboards/recompile_keys/nomu30/info.json b/keyboards/recompile_keys/nomu30/info.json
index 7521023d1b..7fa6be0d39 100644
--- a/keyboards/recompile_keys/nomu30/info.json
+++ b/keyboards/recompile_keys/nomu30/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x4E31", 8 "pid": "0x4E31",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 11]
13 },
11 "layouts": { 14 "layouts": {
12 "LAYOUT": { 15 "LAYOUT": {
13 "layout": [ 16 "layout": [
diff --git a/keyboards/rocketboard_16/config.h b/keyboards/rocketboard_16/config.h
index 429c2e0073..96cac16f8e 100644
--- a/keyboards/rocketboard_16/config.h
+++ b/keyboards/rocketboard_16/config.h
@@ -25,10 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
25#define MATRIX_COL_PINS { B8, B9, B10, B11 } 25#define MATRIX_COL_PINS { B8, B9, B10, B11 }
26#define DIODE_DIRECTION COL2ROW 26#define DIODE_DIRECTION COL2ROW
27 27
28/* Bootmagic key - row 4, col 1 */
29#define BOOTMAGIC_LITE_ROW 4
30#define BOOTMAGIC_LITE_COLUMN 1
31
32#define RGBLIGHT_EFFECT_BREATHING 28#define RGBLIGHT_EFFECT_BREATHING
33#define RGBLIGHT_EFFECT_RAINBOW_MOOD 29#define RGBLIGHT_EFFECT_RAINBOW_MOOD
34#define RGBLIGHT_EFFECT_RAINBOW_SWIRL 30#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
diff --git a/keyboards/rocketboard_16/info.json b/keyboards/rocketboard_16/info.json
index f9accb9629..4e81d951a7 100644
--- a/keyboards/rocketboard_16/info.json
+++ b/keyboards/rocketboard_16/info.json
@@ -8,6 +8,9 @@
8 "pid": "0xFF16", 8 "pid": "0xFF16",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [4, 1]
13 },
11 "layout_aliases": { 14 "layout_aliases": {
12 "LAYOUT_default": "LAYOUT" 15 "LAYOUT_default": "LAYOUT"
13 }, 16 },
diff --git a/keyboards/rpiguy9907/southpaw66/config.h b/keyboards/rpiguy9907/southpaw66/config.h
index a19645dcc2..ee105e9d31 100644
--- a/keyboards/rpiguy9907/southpaw66/config.h
+++ b/keyboards/rpiguy9907/southpaw66/config.h
@@ -35,7 +35,3 @@
35#define LOCKING_SUPPORT_ENABLE 35#define LOCKING_SUPPORT_ENABLE
36/* Locking resynchronize hack */ 36/* Locking resynchronize hack */
37#define LOCKING_RESYNC_ENABLE 37#define LOCKING_RESYNC_ENABLE
38
39/* Bootmagic Lite key configuration */
40#define BOOTMAGIC_LITE_ROW 1
41#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/rpiguy9907/southpaw66/info.json b/keyboards/rpiguy9907/southpaw66/info.json
index 5e206811a6..656f4b9568 100644
--- a/keyboards/rpiguy9907/southpaw66/info.json
+++ b/keyboards/rpiguy9907/southpaw66/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x5366", 8 "pid": "0x5366",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "caterina", 15 "bootloader": "caterina",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/sck/m0116b/config.h b/keyboards/sck/m0116b/config.h
index b949fa2106..de871b05f2 100644
--- a/keyboards/sck/m0116b/config.h
+++ b/keyboards/sck/m0116b/config.h
@@ -58,7 +58,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
58//#define NO_ACTION_LAYER 58//#define NO_ACTION_LAYER
59//#define NO_ACTION_TAPPING 59//#define NO_ACTION_TAPPING
60//#define NO_ACTION_ONESHOT 60//#define NO_ACTION_ONESHOT
61
62/* Bootmagic Lite key configuration */
63 #define BOOTMAGIC_LITE_ROW 0
64 #define BOOTMAGIC_LITE_COLUMN 6
diff --git a/keyboards/sck/m0116b/info.json b/keyboards/sck/m0116b/info.json
index 5180511a9d..8588e9d605 100644
--- a/keyboards/sck/m0116b/info.json
+++ b/keyboards/sck/m0116b/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0000", 8 "pid": "0x0000",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 6]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/sneakbox/aliceclone/config.h b/keyboards/sneakbox/aliceclone/config.h
index 86398bd057..0f63db4e3b 100644
--- a/keyboards/sneakbox/aliceclone/config.h
+++ b/keyboards/sneakbox/aliceclone/config.h
@@ -17,11 +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
21/*Bootmagic boot button, set to topmost, leftmost key */
22#define BOOTMAGIC_LITE_ROW 2
23#define BOOTMAGIC_LITE_COLUMN 0
24
25/* encoder */ 20/* encoder */
26/* #define NUMBER_OF_ENCODERS 1 */ 21/* #define NUMBER_OF_ENCODERS 1 */
27#define ENCODERS_PAD_A { D3 } 22#define ENCODERS_PAD_A { D3 }
diff --git a/keyboards/sneakbox/aliceclone/info.json b/keyboards/sneakbox/aliceclone/info.json
index 9637022b52..c2c0b011a3 100644
--- a/keyboards/sneakbox/aliceclone/info.json
+++ b/keyboards/sneakbox/aliceclone/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [2, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "community_layouts": ["alice", "alice_split_bs"], 16 "community_layouts": ["alice", "alice_split_bs"],
diff --git a/keyboards/sneakbox/aliceclonergb/config.h b/keyboards/sneakbox/aliceclonergb/config.h
index c1a9873cd4..3fc0e22758 100644
--- a/keyboards/sneakbox/aliceclonergb/config.h
+++ b/keyboards/sneakbox/aliceclonergb/config.h
@@ -17,11 +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
21/*Bootmagic boot button, set to topmost, leftmost key */
22#define BOOTMAGIC_LITE_ROW 2
23#define BOOTMAGIC_LITE_COLUMN 0
24
25/* encoder */ 20/* encoder */
26/* #define NUMBER_OF_ENCODERS 1 */ 21/* #define NUMBER_OF_ENCODERS 1 */
27#define ENCODERS_PAD_A { D3 } 22#define ENCODERS_PAD_A { D3 }
diff --git a/keyboards/sneakbox/aliceclonergb/info.json b/keyboards/sneakbox/aliceclonergb/info.json
index 5a382f0bf8..69c7c7673f 100644
--- a/keyboards/sneakbox/aliceclonergb/info.json
+++ b/keyboards/sneakbox/aliceclonergb/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0006", 8 "pid": "0x0006",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [2, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "community_layouts": ["alice", "alice_split_bs"], 16 "community_layouts": ["alice", "alice_split_bs"],
diff --git a/keyboards/sneakbox/ava/config.h b/keyboards/sneakbox/ava/config.h
index 28b628f699..f3e63d974e 100644
--- a/keyboards/sneakbox/ava/config.h
+++ b/keyboards/sneakbox/ava/config.h
@@ -17,11 +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
21/*Bootmagic boot button, set to topmost, leftmost key */
22#define BOOTMAGIC_LITE_ROW 2
23#define BOOTMAGIC_LITE_COLUMN 0
24
25/* encoder */ 20/* encoder */
26/* #define NUMBER_OF_ENCODERS 1 */ 21/* #define NUMBER_OF_ENCODERS 1 */
27#define ENCODERS_PAD_A { D3 } 22#define ENCODERS_PAD_A { D3 }
diff --git a/keyboards/sneakbox/ava/info.json b/keyboards/sneakbox/ava/info.json
index 8f81e0bc4b..308a79fa3c 100644
--- a/keyboards/sneakbox/ava/info.json
+++ b/keyboards/sneakbox/ava/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0004", 8 "pid": "0x0004",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [2, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layout_aliases": { 16 "layout_aliases": {
diff --git a/keyboards/sneakbox/disarray/ortho/config.h b/keyboards/sneakbox/disarray/ortho/config.h
index 0246a0cc72..226e6ed2c4 100644
--- a/keyboards/sneakbox/disarray/ortho/config.h
+++ b/keyboards/sneakbox/disarray/ortho/config.h
@@ -17,11 +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
21/*Bootmagic boot button, set to topmost, leftmost key */
22#define BOOTMAGIC_LITE_ROW 1
23#define BOOTMAGIC_LITE_COLUMN 0
24
25/* encoder */ 20/* encoder */
26/* #define NUMBER_OF_ENCODERS 1 */ 21/* #define NUMBER_OF_ENCODERS 1 */
27#define ENCODERS_PAD_A { B3 } 22#define ENCODERS_PAD_A { B3 }
diff --git a/keyboards/sneakbox/disarray/ortho/info.json b/keyboards/sneakbox/disarray/ortho/info.json
index 63b9223d7c..34fcd1a65e 100644
--- a/keyboards/sneakbox/disarray/ortho/info.json
+++ b/keyboards/sneakbox/disarray/ortho/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0003", 8 "pid": "0x0003",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/sneakbox/disarray/staggered/config.h b/keyboards/sneakbox/disarray/staggered/config.h
index f39a5ccdcc..ee3d5b5624 100644
--- a/keyboards/sneakbox/disarray/staggered/config.h
+++ b/keyboards/sneakbox/disarray/staggered/config.h
@@ -17,11 +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
21/*Bootmagic boot button, set to topmost, leftmost key */
22#define BOOTMAGIC_LITE_ROW 1
23#define BOOTMAGIC_LITE_COLUMN 0
24
25/* encoder */ 20/* encoder */
26/* #define NUMBER_OF_ENCODERS 1 */ 21/* #define NUMBER_OF_ENCODERS 1 */
27#define ENCODERS_PAD_A { B3 } 22#define ENCODERS_PAD_A { B3 }
diff --git a/keyboards/sneakbox/disarray/staggered/info.json b/keyboards/sneakbox/disarray/staggered/info.json
index b660922090..3c635f7bd1 100644
--- a/keyboards/sneakbox/disarray/staggered/info.json
+++ b/keyboards/sneakbox/disarray/staggered/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0002", 8 "pid": "0x0002",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/soup10/config.h b/keyboards/soup10/config.h
index 3c7f23d8c7..20754fa2b3 100644
--- a/keyboards/soup10/config.h
+++ b/keyboards/soup10/config.h
@@ -65,7 +65,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
65//#define NO_ACTION_LAYER 65//#define NO_ACTION_LAYER
66//#define NO_ACTION_TAPPING 66//#define NO_ACTION_TAPPING
67//#define NO_ACTION_ONESHOT 67//#define NO_ACTION_ONESHOT
68
69/* Bootmagic Lite key configuration */
70#define BOOTMAGIC_LITE_ROW 0
71#define BOOTMAGIC_LITE_COLUMN 1
diff --git a/keyboards/soup10/info.json b/keyboards/soup10/info.json
index fa4b129e57..e96e371d3e 100644
--- a/keyboards/soup10/info.json
+++ b/keyboards/soup10/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "caterina", 15 "bootloader": "caterina",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/splitkb/aurora/corne/rev1/config.h b/keyboards/splitkb/aurora/corne/rev1/config.h
index 7f95a83a6e..340aff824a 100644
--- a/keyboards/splitkb/aurora/corne/rev1/config.h
+++ b/keyboards/splitkb/aurora/corne/rev1/config.h
@@ -33,13 +33,3 @@
33# define RGB_MATRIX_SPLIT { 27, 27 } 33# define RGB_MATRIX_SPLIT { 27, 27 }
34# define SPLIT_TRANSPORT_MIRROR 34# define SPLIT_TRANSPORT_MIRROR
35#endif 35#endif
36
37// Not yet available in `info.json`
38#ifdef BOOTMAGIC_ENABLE
39 // Top left key on left half
40# define BOOTMAGIC_LITE_ROW 0
41# define BOOTMAGIC_LITE_COLUMN 5
42 // Top right key on right half
43# define BOOTMAGIC_LITE_ROW_RIGHT 4
44# define BOOTMAGIC_LITE_COLUMN_RIGHT 5
45#endif
diff --git a/keyboards/splitkb/aurora/corne/rev1/info.json b/keyboards/splitkb/aurora/corne/rev1/info.json
index 4c5e5458de..64da285877 100644
--- a/keyboards/splitkb/aurora/corne/rev1/info.json
+++ b/keyboards/splitkb/aurora/corne/rev1/info.json
@@ -3,6 +3,9 @@
3 "usb": { 3 "usb": {
4 "pid": "0x343A" 4 "pid": "0x343A"
5 }, 5 },
6 "bootmagic": {
7 "matrix": [0, 5]
8 },
6 "features": { 9 "features": {
7 "mousekey": true, 10 "mousekey": true,
8 "bootmagic": true, 11 "bootmagic": true,
@@ -79,6 +82,9 @@
79 ] 82 ]
80 }, 83 },
81 "split": { 84 "split": {
85 "bootmagic": {
86 "matrix": [4, 5]
87 },
82 "soft_serial_pin": "D2", 88 "soft_serial_pin": "D2",
83 "main": "pin", 89 "main": "pin",
84 "matrix_pins": { 90 "matrix_pins": {
diff --git a/keyboards/splitkb/aurora/lily58/rev1/config.h b/keyboards/splitkb/aurora/lily58/rev1/config.h
index d443782713..7cf66588b9 100644
--- a/keyboards/splitkb/aurora/lily58/rev1/config.h
+++ b/keyboards/splitkb/aurora/lily58/rev1/config.h
@@ -33,13 +33,3 @@
33# define RGB_MATRIX_SPLIT RGBLED_SPLIT 33# define RGB_MATRIX_SPLIT RGBLED_SPLIT
34# define SPLIT_TRANSPORT_MIRROR 34# define SPLIT_TRANSPORT_MIRROR
35#endif 35#endif
36
37// Not yet available in `info.json`
38#ifdef BOOTMAGIC_ENABLE
39 // Top left key on left half
40# define BOOTMAGIC_LITE_ROW 0
41# define BOOTMAGIC_LITE_COLUMN 0
42 // Top right key on right half
43# define BOOTMAGIC_LITE_ROW_RIGHT 5
44# define BOOTMAGIC_LITE_COLUMN_RIGHT 0
45#endif
diff --git a/keyboards/splitkb/aurora/lily58/rev1/info.json b/keyboards/splitkb/aurora/lily58/rev1/info.json
index 4a6a05ff63..4c00eedbeb 100644
--- a/keyboards/splitkb/aurora/lily58/rev1/info.json
+++ b/keyboards/splitkb/aurora/lily58/rev1/info.json
@@ -93,6 +93,9 @@
93 ] 93 ]
94 }, 94 },
95 "split": { 95 "split": {
96 "bootmagic": {
97 "matrix": [5, 0]
98 },
96 "soft_serial_pin": "D2", 99 "soft_serial_pin": "D2",
97 "main": "matrix_grid", 100 "main": "matrix_grid",
98 "matrix_pins": { 101 "matrix_pins": {
diff --git a/keyboards/splitkb/aurora/sweep/rev1/config.h b/keyboards/splitkb/aurora/sweep/rev1/config.h
index 98bdc4b14d..edab8afcda 100644
--- a/keyboards/splitkb/aurora/sweep/rev1/config.h
+++ b/keyboards/splitkb/aurora/sweep/rev1/config.h
@@ -33,13 +33,3 @@
33# define RGB_MATRIX_SPLIT RGBLED_SPLIT 33# define RGB_MATRIX_SPLIT RGBLED_SPLIT
34# define SPLIT_TRANSPORT_MIRROR 34# define SPLIT_TRANSPORT_MIRROR
35#endif 35#endif
36
37// Not yet available in `info.json`
38#ifdef BOOTMAGIC_ENABLE
39 // Top left key on left half
40# define BOOTMAGIC_LITE_ROW 0
41# define BOOTMAGIC_LITE_COLUMN 4
42 // Top right key on right half
43# define BOOTMAGIC_LITE_ROW_RIGHT 4
44# define BOOTMAGIC_LITE_COLUMN_RIGHT 4
45#endif
diff --git a/keyboards/splitkb/aurora/sweep/rev1/info.json b/keyboards/splitkb/aurora/sweep/rev1/info.json
index 57b2754eac..dc1cfeea82 100644
--- a/keyboards/splitkb/aurora/sweep/rev1/info.json
+++ b/keyboards/splitkb/aurora/sweep/rev1/info.json
@@ -3,6 +3,9 @@
3 "usb": { 3 "usb": {
4 "pid": "0xEC17" 4 "pid": "0xEC17"
5 }, 5 },
6 "bootmagic": {
7 "matrix": [0, 4]
8 },
6 "features": { 9 "features": {
7 "mousekey": true, 10 "mousekey": true,
8 "bootmagic": true, 11 "bootmagic": true,
@@ -78,6 +81,9 @@
78 ] 81 ]
79 }, 82 },
80 "split": { 83 "split": {
84 "bootmagic": {
85 "matrix": [4, 4]
86 },
81 "soft_serial_pin": "D2", 87 "soft_serial_pin": "D2",
82 "main": "pin", 88 "main": "pin",
83 "matrix_pins": { 89 "matrix_pins": {
diff --git a/keyboards/splitkb/kyria/rev3/config.h b/keyboards/splitkb/kyria/rev3/config.h
index 5cbf317d8d..6d6a72f3ac 100644
--- a/keyboards/splitkb/kyria/rev3/config.h
+++ b/keyboards/splitkb/kyria/rev3/config.h
@@ -33,13 +33,3 @@
33# define RGB_MATRIX_SPLIT RGBLED_SPLIT 33# define RGB_MATRIX_SPLIT RGBLED_SPLIT
34# define SPLIT_TRANSPORT_MIRROR 34# define SPLIT_TRANSPORT_MIRROR
35#endif 35#endif
36
37// Not yet available in `info.json`
38#ifdef BOOTMAGIC_ENABLE
39 // Top left key on left half
40# define BOOTMAGIC_LITE_ROW 0
41# define BOOTMAGIC_LITE_COLUMN 6
42 // Top right key on right half
43# define BOOTMAGIC_LITE_ROW_RIGHT 4
44# define BOOTMAGIC_LITE_COLUMN_RIGHT 6
45#endif
diff --git a/keyboards/splitkb/kyria/rev3/info.json b/keyboards/splitkb/kyria/rev3/info.json
index 2717d63ff1..71191323a6 100644
--- a/keyboards/splitkb/kyria/rev3/info.json
+++ b/keyboards/splitkb/kyria/rev3/info.json
@@ -3,6 +3,9 @@
3 "usb": { 3 "usb": {
4 "pid": "0xCF44", 4 "pid": "0xCF44",
5 }, 5 },
6 "bootmagic": {
7 "matrix": [0, 6]
8 },
6 "features": { 9 "features": {
7 "mousekey": true, 10 "mousekey": true,
8 "bootmagic": true, 11 "bootmagic": true,
@@ -145,6 +148,9 @@
145 ] 148 ]
146 }, 149 },
147 "split": { 150 "split": {
151 "bootmagic": {
152 "matrix": [4, 6]
153 },
148 "soft_serial_pin": "D2", 154 "soft_serial_pin": "D2",
149 "main": "matrix_grid", 155 "main": "matrix_grid",
150 "matrix_pins": { 156 "matrix_pins": {
diff --git a/keyboards/swiftrax/retropad/config.h b/keyboards/swiftrax/retropad/config.h
index bdfadfa95b..19ee508a34 100644
--- a/keyboards/swiftrax/retropad/config.h
+++ b/keyboards/swiftrax/retropad/config.h
@@ -53,7 +53,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
53 53
54/*EEPROM for via*/ 54/*EEPROM for via*/
55#define DYNAMIC_KEYMAP_LAYER_COUNT 3 55#define DYNAMIC_KEYMAP_LAYER_COUNT 3
56
57/* bootmagic row col assignment */
58#define BOOTMAGIC_LITE_ROW 1
59#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/swiftrax/retropad/info.json b/keyboards/swiftrax/retropad/info.json
index 021c013eae..700ec883b8 100644
--- a/keyboards/swiftrax/retropad/info.json
+++ b/keyboards/swiftrax/retropad/info.json
@@ -8,6 +8,9 @@
8 "pid": "0xEB0C", 8 "pid": "0xEB0C",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 0]
13 },
11 "processor": "atmega32u2", 14 "processor": "atmega32u2",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/synthlabs/solo/config.h b/keyboards/synthlabs/solo/config.h
index 78a58bf9c4..7f5224d1f2 100644
--- a/keyboards/synthlabs/solo/config.h
+++ b/keyboards/synthlabs/solo/config.h
@@ -17,9 +17,6 @@
17 17
18#define FORCE_NKRO 18#define FORCE_NKRO
19 19
20#define BOOTMAGIC_LITE_ROW 1
21#define BOOTMAGIC_LITE_COLUMN 1
22
23#define JOYSTICK_BUTTON_COUNT 13 20#define JOYSTICK_BUTTON_COUNT 13
24#define JOYSTICK_AXIS_COUNT 1 21#define JOYSTICK_AXIS_COUNT 1
25#define JOYSTICK_AXIS_RESOLUTION 16 22#define JOYSTICK_AXIS_RESOLUTION 16
diff --git a/keyboards/synthlabs/solo/info.json b/keyboards/synthlabs/solo/info.json
index 4ac5201b98..23566e9558 100644
--- a/keyboards/synthlabs/solo/info.json
+++ b/keyboards/synthlabs/solo/info.json
@@ -17,6 +17,9 @@
17 "pid": "0x3031", 17 "pid": "0x3031",
18 "device_version": "0.0.1" 18 "device_version": "0.0.1"
19 }, 19 },
20 "bootmagic": {
21 "matrix": [1, 1]
22 },
20 "layouts": { 23 "layouts": {
21 "LAYOUT_all": { 24 "LAYOUT_all": {
22 "layout": [ 25 "layout": [
diff --git a/keyboards/tweetydabird/lbs6/config.h b/keyboards/tweetydabird/lbs6/config.h
deleted file mode 100644
index 27f3694737..0000000000
--- a/keyboards/tweetydabird/lbs6/config.h
+++ /dev/null
@@ -1,9 +0,0 @@
1// Copyright 2022 Markus Knutsson (@TweetyDaBird)
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6// Bootmagic Lite key configuration
7// Not yet supported in info.json ?
8#define BOOTMAGIC_LITE_ROW 2
9#define BOOTMAGIC_LITE_COLUMN 2
diff --git a/keyboards/tweetydabird/lbs6/info.json b/keyboards/tweetydabird/lbs6/info.json
index 017a223a1d..a0612fabd6 100644
--- a/keyboards/tweetydabird/lbs6/info.json
+++ b/keyboards/tweetydabird/lbs6/info.json
@@ -26,6 +26,9 @@
26 "pid": "0x23B0", 26 "pid": "0x23B0",
27 "device_version": "1.1.0" 27 "device_version": "1.1.0"
28 }, 28 },
29 "bootmagic": {
30 "matrix": [2, 2]
31 },
29 32
30 "matrix_pins": { 33 "matrix_pins": {
31 "direct": [ 34 "direct": [
diff --git a/keyboards/unison/v04/config.h b/keyboards/unison/v04/config.h
index aa4a75f88e..2a81b1e411 100644
--- a/keyboards/unison/v04/config.h
+++ b/keyboards/unison/v04/config.h
@@ -72,18 +72,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
72#endif 72#endif
73 73
74/* 74/*
75 * BOOTMAGIC Lite
76 * Hold Left-Top key to enter bootloader.
77 *
78 * NOTE:
79 * With Round-Robin matrix, diagonal position is always High.
80 * So, the default (0,0) is always judged as hold and keyboard enters bootloader.
81 * To prevent this, set specific position for it.
82 */
83#define BOOTMAGIC_LITE_ROW 5
84#define BOOTMAGIC_LITE_COLUMN 0
85
86/*
87 * Feature disable options 75 * Feature disable options
88 * These options are also useful to firmware size reduction. 76 * These options are also useful to firmware size reduction.
89 */ 77 */
diff --git a/keyboards/unison/v04/info.json b/keyboards/unison/v04/info.json
index d0122e8108..cc0c77609b 100644
--- a/keyboards/unison/v04/info.json
+++ b/keyboards/unison/v04/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x176A", 8 "pid": "0x176A",
9 "device_version": "0.4.0" 9 "device_version": "0.4.0"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [5, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/viktus/smolka/config.h b/keyboards/viktus/smolka/config.h
index ecbc354ed6..ed0bb8ea18 100644
--- a/keyboards/viktus/smolka/config.h
+++ b/keyboards/viktus/smolka/config.h
@@ -63,7 +63,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
63//#define NO_ACTION_LAYER 63//#define NO_ACTION_LAYER
64//#define NO_ACTION_TAPPING 64//#define NO_ACTION_TAPPING
65//#define NO_ACTION_ONESHOT 65//#define NO_ACTION_ONESHOT
66
67/* Bootmagic Lite key configuration */
68#define BOOTMAGIC_LITE_ROW 1
69#define BOOTMAGIC_LITE_COLUMN 0
diff --git a/keyboards/viktus/smolka/info.json b/keyboards/viktus/smolka/info.json
index 6627cbfb2e..cc6f72f76c 100644
--- a/keyboards/viktus/smolka/info.json
+++ b/keyboards/viktus/smolka/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0010", 8 "pid": "0x0010",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/w1_at/config.h b/keyboards/w1_at/config.h
index 2817d9ddca..02c434508a 100644
--- a/keyboards/w1_at/config.h
+++ b/keyboards/w1_at/config.h
@@ -37,7 +37,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
37#define LED_SCROLL_LOCK_PIN A15 37#define LED_SCROLL_LOCK_PIN A15
38#define LED_KANA_PIN A13 38#define LED_KANA_PIN A13
39#define LED_PIN_ON_STATE 0 39#define LED_PIN_ON_STATE 0
40
41/* Bootmagic Lite key configuration */
42#define BOOTMAGIC_LITE_ROW 0
43#define BOOTMAGIC_LITE_COLUMN 2
diff --git a/keyboards/w1_at/info.json b/keyboards/w1_at/info.json
index 12d8990ac4..b396c65f9d 100644
--- a/keyboards/w1_at/info.json
+++ b/keyboards/w1_at/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x5754", 8 "pid": "0x5754",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 2]
13 },
11 "processor": "STM32F072", 14 "processor": "STM32F072",
12 "bootloader": "stm32-dfu", 15 "bootloader": "stm32-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/wavtype/foundation/config.h b/keyboards/wavtype/foundation/config.h
index 2822af783e..0735f41ab4 100644
--- a/keyboards/wavtype/foundation/config.h
+++ b/keyboards/wavtype/foundation/config.h
@@ -70,7 +70,3 @@
70//#define NO_ACTION_LAYER 70//#define NO_ACTION_LAYER
71//#define NO_ACTION_TAPPING 71//#define NO_ACTION_TAPPING
72//#define NO_ACTION_ONESHOT 72//#define NO_ACTION_ONESHOT
73
74/* Bootmagic Lite key configuration */
75#define BOOTMAGIC_LITE_ROW 0
76#define BOOTMAGIC_LITE_COLUMN 1
diff --git a/keyboards/wavtype/foundation/info.json b/keyboards/wavtype/foundation/info.json
index 984511c77d..36153f2bca 100644
--- a/keyboards/wavtype/foundation/info.json
+++ b/keyboards/wavtype/foundation/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x0003", 8 "pid": "0x0003",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 1]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layout_aliases": { 16 "layout_aliases": {
diff --git a/keyboards/work_louder/loop/config.h b/keyboards/work_louder/loop/config.h
index e48ce5785d..547be293b9 100644
--- a/keyboards/work_louder/loop/config.h
+++ b/keyboards/work_louder/loop/config.h
@@ -135,9 +135,5 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
135//#define NO_ACTION_TAPPING 135//#define NO_ACTION_TAPPING
136//#define NO_ACTION_ONESHOT 136//#define NO_ACTION_ONESHOT
137 137
138/* Bootmagic Lite key configuration */
139#define BOOTMAGIC_LITE_ROW 0
140#define BOOTMAGIC_LITE_COLUMN 11
141
142#define ENCODERS_PAD_A { D0, D2, D5 } 138#define ENCODERS_PAD_A { D0, D2, D5 }
143#define ENCODERS_PAD_B { D1, D3, D4 } 139#define ENCODERS_PAD_B { D1, D3, D4 }
diff --git a/keyboards/work_louder/loop/info.json b/keyboards/work_louder/loop/info.json
index 169e9eab2e..25641426d1 100644
--- a/keyboards/work_louder/loop/info.json
+++ b/keyboards/work_louder/loop/info.json
@@ -7,6 +7,9 @@
7 "vid": "0x574C", 7 "vid": "0x574C",
8 "pid": "0x1DF9" 8 "pid": "0x1DF9"
9 }, 9 },
10 "bootmagic": {
11 "matrix": [0, 11]
12 },
10 "processor": "atmega32u4", 13 "processor": "atmega32u4",
11 "bootloader": "atmel-dfu", 14 "bootloader": "atmel-dfu",
12 "layouts": { 15 "layouts": {
diff --git a/keyboards/work_louder/nano/config.h b/keyboards/work_louder/nano/config.h
index 6fff3c294e..e0cf1267fe 100644
--- a/keyboards/work_louder/nano/config.h
+++ b/keyboards/work_louder/nano/config.h
@@ -135,10 +135,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
135//#define NO_ACTION_TAPPING 135//#define NO_ACTION_TAPPING
136//#define NO_ACTION_ONESHOT 136//#define NO_ACTION_ONESHOT
137 137
138/* Bootmagic Lite key configuration */
139#define BOOTMAGIC_LITE_ROW 0
140#define BOOTMAGIC_LITE_COLUMN 2
141
142#define ENCODERS_PAD_A \ 138#define ENCODERS_PAD_A \
143 { D7 } 139 { D7 }
144#define ENCODERS_PAD_B \ 140#define ENCODERS_PAD_B \
diff --git a/keyboards/work_louder/nano/info.json b/keyboards/work_louder/nano/info.json
index 4464448621..1f33088a7c 100644
--- a/keyboards/work_louder/nano/info.json
+++ b/keyboards/work_louder/nano/info.json
@@ -8,6 +8,9 @@
8 "pid": "0xE6F0", 8 "pid": "0xE6F0",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [0, 2]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layouts": { 16 "layouts": {
diff --git a/keyboards/yiancardesigns/seigaiha/config.h b/keyboards/yiancardesigns/seigaiha/config.h
index fba7b37137..de93e5ecb2 100644
--- a/keyboards/yiancardesigns/seigaiha/config.h
+++ b/keyboards/yiancardesigns/seigaiha/config.h
@@ -43,9 +43,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
43 43
44#define USB_MAX_POWER_CONSUMPTION 100 44#define USB_MAX_POWER_CONSUMPTION 100
45 45
46#define BOOTMAGIC_LITE_ROW 1
47#define BOOTMAGIC_LITE_COLUMN 0
48
49/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ 46/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
50#define LOCKING_SUPPORT_ENABLE 47#define LOCKING_SUPPORT_ENABLE
51/* Locking resynchronize hack */ 48/* Locking resynchronize hack */
diff --git a/keyboards/yiancardesigns/seigaiha/info.json b/keyboards/yiancardesigns/seigaiha/info.json
index 04e06f31d8..cf650067f1 100644
--- a/keyboards/yiancardesigns/seigaiha/info.json
+++ b/keyboards/yiancardesigns/seigaiha/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x4750", 8 "pid": "0x4750",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [1, 0]
13 },
11 "processor": "atmega328p", 14 "processor": "atmega328p",
12 "bootloader": "usbasploader", 15 "bootloader": "usbasploader",
13 "community_layouts": ["alice_split_bs"], 16 "community_layouts": ["alice_split_bs"],
diff --git a/keyboards/ymdk/melody96/config.h b/keyboards/ymdk/melody96/config.h
index cc15e43b0f..21e724b43f 100644
--- a/keyboards/ymdk/melody96/config.h
+++ b/keyboards/ymdk/melody96/config.h
@@ -22,10 +22,6 @@
22#define BACKLIGHT_LEVELS 5 22#define BACKLIGHT_LEVELS 5
23#endif 23#endif
24 24
25/* Set location for BootMagic key*/
26#define BOOTMAGIC_LITE_ROW 5
27#define BOOTMAGIC_LITE_COLUMN 0
28
29/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ 25/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
30#define LOCKING_SUPPORT_ENABLE 26#define LOCKING_SUPPORT_ENABLE
31 27
diff --git a/keyboards/ymdk/melody96/info.json b/keyboards/ymdk/melody96/info.json
index 2492d37dcb..1c21c0fdeb 100644
--- a/keyboards/ymdk/melody96/info.json
+++ b/keyboards/ymdk/melody96/info.json
@@ -8,6 +8,9 @@
8 "pid": "0x4D96", 8 "pid": "0x4D96",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "bootmagic": {
12 "matrix": [5, 0]
13 },
11 "processor": "atmega32u4", 14 "processor": "atmega32u4",
12 "bootloader": "atmel-dfu", 15 "bootloader": "atmel-dfu",
13 "layout_aliases": { 16 "layout_aliases": {
diff --git a/keyboards/zvecr/split_blackpill/config.h b/keyboards/zvecr/split_blackpill/config.h
index ef606f5243..841b102262 100644
--- a/keyboards/zvecr/split_blackpill/config.h
+++ b/keyboards/zvecr/split_blackpill/config.h
@@ -86,9 +86,3 @@
86//#define NO_ACTION_LAYER 86//#define NO_ACTION_LAYER
87//#define NO_ACTION_TAPPING 87//#define NO_ACTION_TAPPING
88//#define NO_ACTION_ONESHOT 88//#define NO_ACTION_ONESHOT
89
90/* Bootmagic Lite key configuration */
91#define BOOTMAGIC_LITE_ROW 0
92#define BOOTMAGIC_LITE_COLUMN 0
93#define BOOTMAGIC_LITE_ROW_RIGHT 4
94#define BOOTMAGIC_LITE_COLUMN_RIGHT 0
diff --git a/keyboards/zvecr/split_blackpill/info.json b/keyboards/zvecr/split_blackpill/info.json
index 57fc7b2e1c..7f04e2a9bc 100644
--- a/keyboards/zvecr/split_blackpill/info.json
+++ b/keyboards/zvecr/split_blackpill/info.json
@@ -8,6 +8,11 @@
8 "pid": "0x0001", 8 "pid": "0x0001",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "split": {
12 "bootmagic": {
13 "matrix": [4, 0]
14 }
15 },
11 "processor": "STM32F103", 16 "processor": "STM32F103",
12 "bootloader": "stm32duino", 17 "bootloader": "stm32duino",
13 "community_layouts": ["ortho_4x12"], 18 "community_layouts": ["ortho_4x12"],
diff --git a/keyboards/zvecr/zv48/config.h b/keyboards/zvecr/zv48/config.h
index 38935d31c1..c8d8522c2e 100644
--- a/keyboards/zvecr/zv48/config.h
+++ b/keyboards/zvecr/zv48/config.h
@@ -92,9 +92,3 @@
92//#define NO_ACTION_LAYER 92//#define NO_ACTION_LAYER
93//#define NO_ACTION_TAPPING 93//#define NO_ACTION_TAPPING
94//#define NO_ACTION_ONESHOT 94//#define NO_ACTION_ONESHOT
95
96/* Bootmagic Lite key configuration */
97#define BOOTMAGIC_LITE_ROW 0
98#define BOOTMAGIC_LITE_COLUMN 0
99#define BOOTMAGIC_LITE_ROW_RIGHT 4
100#define BOOTMAGIC_LITE_COLUMN_RIGHT 0
diff --git a/keyboards/zvecr/zv48/info.json b/keyboards/zvecr/zv48/info.json
index 8ae18b0e49..ac15623f50 100644
--- a/keyboards/zvecr/zv48/info.json
+++ b/keyboards/zvecr/zv48/info.json
@@ -8,6 +8,11 @@
8 "pid": "0x0048", 8 "pid": "0x0048",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "split": {
12 "bootmagic": {
13 "matrix": [4, 0]
14 }
15 },
11 "community_layouts": ["ortho_4x12"], 16 "community_layouts": ["ortho_4x12"],
12 "layouts": { 17 "layouts": {
13 "LAYOUT_ortho_4x12": { 18 "LAYOUT_ortho_4x12": {