aboutsummaryrefslogtreecommitdiff
path: root/keyboards/ymdk
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/ymdk')
-rw-r--r--keyboards/ymdk/bface/keyboard.json (renamed from keyboards/ymdk/bface/info.json)10
-rw-r--r--keyboards/ymdk/bface/rules.mk10
-rw-r--r--keyboards/ymdk/id75/config.h4
-rw-r--r--keyboards/ymdk/id75/keyboard.json (renamed from keyboards/ymdk/id75/info.json)150
-rw-r--r--keyboards/ymdk/id75/rules.mk1
-rw-r--r--keyboards/ymdk/melody96/hotswap/keyboard.json (renamed from keyboards/ymdk/melody96/hotswap/info.json)1
-rw-r--r--keyboards/ymdk/melody96/hotswap/rules.mk1
-rw-r--r--keyboards/ymdk/melody96/soldered/keyboard.json (renamed from keyboards/ymdk/melody96/soldered/info.json)8
-rw-r--r--keyboards/ymdk/melody96/soldered/rules.mk12
-rw-r--r--keyboards/ymdk/np21/keyboard.json (renamed from keyboards/ymdk/np21/info.json)10
-rw-r--r--keyboards/ymdk/np21/rules.mk10
-rw-r--r--keyboards/ymdk/np24/u4rgb6/keyboard.json (renamed from keyboards/ymdk/np24/u4rgb6/info.json)10
-rw-r--r--keyboards/ymdk/np24/u4rgb6/rules.mk12
-rw-r--r--keyboards/ymdk/sp64/keyboard.json (renamed from keyboards/ymdk/sp64/info.json)6
-rw-r--r--keyboards/ymdk/sp64/rules.mk13
-rw-r--r--keyboards/ymdk/wings/keyboard.json (renamed from keyboards/ymdk/wings/info.json)10
-rw-r--r--keyboards/ymdk/wings/rules.mk12
-rw-r--r--keyboards/ymdk/wingshs/keyboard.json (renamed from keyboards/ymdk/wingshs/info.json)10
-rw-r--r--keyboards/ymdk/wingshs/rules.mk12
-rw-r--r--keyboards/ymdk/yd60mq/12led/keyboard.json (renamed from keyboards/ymdk/yd60mq/12led/info.json)0
-rw-r--r--keyboards/ymdk/yd60mq/12led/rules.mk0
-rw-r--r--keyboards/ymdk/yd60mq/16led/keyboard.json (renamed from keyboards/ymdk/yd60mq/16led/info.json)0
-rw-r--r--keyboards/ymdk/yd60mq/16led/rules.mk0
-rw-r--r--keyboards/ymdk/yd60mq/info.json10
-rw-r--r--keyboards/ymdk/yd60mq/rules.mk13
-rw-r--r--keyboards/ymdk/ym68/keyboard.json (renamed from keyboards/ymdk/ym68/info.json)10
-rw-r--r--keyboards/ymdk/ym68/rules.mk12
-rw-r--r--keyboards/ymdk/ymd09/keyboard.json (renamed from keyboards/ymdk/ymd09/info.json)0
-rw-r--r--keyboards/ymdk/ymd09/rules.mk1
-rw-r--r--keyboards/ymdk/ymd21/v2/keyboard.json (renamed from keyboards/ymdk/ymd21/v2/info.json)10
-rw-r--r--keyboards/ymdk/ymd21/v2/rules.mk12
-rw-r--r--keyboards/ymdk/ymd40/air40/keyboard.json (renamed from keyboards/ymdk/ymd40/air40/info.json)7
-rw-r--r--keyboards/ymdk/ymd40/air40/rules.mk16
-rw-r--r--keyboards/ymdk/ymd40/v2/keyboard.json (renamed from keyboards/ymdk/ymd40/v2/info.json)7
-rw-r--r--keyboards/ymdk/ymd40/v2/rules.mk15
-rw-r--r--keyboards/ymdk/ymd67/keyboard.json (renamed from keyboards/ymdk/ymd67/info.json)10
-rw-r--r--keyboards/ymdk/ymd67/rules.mk12
-rw-r--r--keyboards/ymdk/ymd75/rev1/keyboard.json (renamed from keyboards/ymdk/ymd75/rev1/info.json)11
-rw-r--r--keyboards/ymdk/ymd75/rev1/rules.mk13
-rw-r--r--keyboards/ymdk/ymd75/rev2/keyboard.json (renamed from keyboards/ymdk/ymd75/rev2/info.json)11
-rw-r--r--keyboards/ymdk/ymd75/rev2/rules.mk13
-rw-r--r--keyboards/ymdk/ymd75/rev3/keyboard.json (renamed from keyboards/ymdk/ymd75/rev3/info.json)11
-rw-r--r--keyboards/ymdk/ymd75/rev3/rules.mk13
-rw-r--r--keyboards/ymdk/ymd75/rev4/iso/config.h4
-rw-r--r--keyboards/ymdk/ymd75/rev4/iso/keyboard.json (renamed from keyboards/ymdk/ymd75/rev4/iso/info.json)0
-rw-r--r--keyboards/ymdk/ymd75/rev4/iso/rules.mk1
-rw-r--r--keyboards/ymdk/ymd96/keyboard.json (renamed from keyboards/ymdk/ymd96/info.json)11
-rw-r--r--keyboards/ymdk/ymd96/rules.mk14
48 files changed, 242 insertions, 297 deletions
diff --git a/keyboards/ymdk/bface/info.json b/keyboards/ymdk/bface/keyboard.json
index f6646db920..8a0025c01a 100644
--- a/keyboards/ymdk/bface/info.json
+++ b/keyboards/ymdk/bface/keyboard.json
@@ -8,6 +8,16 @@
"pid": "0x4266",
"device_version": "2.0.0"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": false,
+ "command": true,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": false,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "D7"],
"rows": ["B7", "B6", "B5", "B4", "B3"]
diff --git a/keyboards/ymdk/bface/rules.mk b/keyboards/ymdk/bface/rules.mk
deleted file mode 100644
index 166b3d3ec8..0000000000
--- a/keyboards/ymdk/bface/rules.mk
+++ /dev/null
@@ -1,10 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes
-EXTRAKEY_ENABLE = yes
-CONSOLE_ENABLE = no
-COMMAND_ENABLE = yes
-BACKLIGHT_ENABLE = yes
-RGBLIGHT_ENABLE = yes
diff --git a/keyboards/ymdk/id75/config.h b/keyboards/ymdk/id75/config.h
index 14ed1d644c..cb5ac78304 100644
--- a/keyboards/ymdk/id75/config.h
+++ b/keyboards/ymdk/id75/config.h
@@ -19,5 +19,5 @@
#define WS2812_PWM_DRIVER PWMD4
#define WS2812_PWM_CHANNEL 4
#define WS2812_PWM_PAL_MODE 2
-#define WS2812_DMA_STREAM STM32_DMA1_STREAM7
-#define WS2812_DMA_CHANNEL 7
+#define WS2812_PWM_DMA_STREAM STM32_DMA1_STREAM7
+#define WS2812_PWM_DMA_CHANNEL 7
diff --git a/keyboards/ymdk/id75/info.json b/keyboards/ymdk/id75/keyboard.json
index 76bed29efb..db0c108542 100644
--- a/keyboards/ymdk/id75/info.json
+++ b/keyboards/ymdk/id75/keyboard.json
@@ -170,81 +170,81 @@
"layouts": {
"LAYOUT_ortho_5x15": {
"layout": [
- {"label": "k00", "matrix": [0, 0], "w": 1, "x": 0, "y": 0},
- {"label": "k01", "matrix": [0, 1], "w": 1, "x": 1, "y": 0},
- {"label": "k02", "matrix": [0, 2], "w": 1, "x": 2, "y": 0},
- {"label": "k03", "matrix": [0, 3], "w": 1, "x": 3, "y": 0},
- {"label": "k04", "matrix": [0, 4], "w": 1, "x": 4, "y": 0},
- {"label": "k05", "matrix": [0, 5], "w": 1, "x": 5, "y": 0},
- {"label": "k06", "matrix": [0, 6], "w": 1, "x": 6, "y": 0},
- {"label": "k07", "matrix": [0, 7], "w": 1, "x": 7, "y": 0},
- {"label": "k08", "matrix": [0, 8], "w": 1, "x": 8, "y": 0},
- {"label": "k09", "matrix": [0, 9], "w": 1, "x": 9, "y": 0},
- {"label": "k0A", "matrix": [0, 10], "w": 1, "x": 10, "y": 0},
- {"label": "k0B", "matrix": [0, 11], "w": 1, "x": 11, "y": 0},
- {"label": "k0C", "matrix": [0, 12], "w": 1, "x": 12, "y": 0},
- {"label": "k0D", "matrix": [0, 13], "w": 1, "x": 13, "y": 0},
- {"label": "k0E", "matrix": [0, 14], "w": 1, "x": 14, "y": 0},
- {"label": "k10", "matrix": [1, 0], "w": 1, "x": 0, "y": 1},
- {"label": "k11", "matrix": [1, 1], "w": 1, "x": 1, "y": 1},
- {"label": "k12", "matrix": [1, 2], "w": 1, "x": 2, "y": 1},
- {"label": "k13", "matrix": [1, 3], "w": 1, "x": 3, "y": 1},
- {"label": "k14", "matrix": [1, 4], "w": 1, "x": 4, "y": 1},
- {"label": "k15", "matrix": [1, 5], "w": 1, "x": 5, "y": 1},
- {"label": "k16", "matrix": [1, 6], "w": 1, "x": 6, "y": 1},
- {"label": "k17", "matrix": [1, 7], "w": 1, "x": 7, "y": 1},
- {"label": "k18", "matrix": [1, 8], "w": 1, "x": 8, "y": 1},
- {"label": "k19", "matrix": [1, 9], "w": 1, "x": 9, "y": 1},
- {"label": "k1A", "matrix": [1, 10], "w": 1, "x": 10, "y": 1},
- {"label": "k1B", "matrix": [1, 11], "w": 1, "x": 11, "y": 1},
- {"label": "k1C", "matrix": [1, 12], "w": 1, "x": 12, "y": 1},
- {"label": "k1D", "matrix": [1, 13], "w": 1, "x": 13, "y": 1},
- {"label": "k1E", "matrix": [1, 14], "w": 1, "x": 14, "y": 1},
- {"label": "k20", "matrix": [2, 0], "w": 1, "x": 0, "y": 2},
- {"label": "k21", "matrix": [2, 1], "w": 1, "x": 1, "y": 2},
- {"label": "k22", "matrix": [2, 2], "w": 1, "x": 2, "y": 2},
- {"label": "k23", "matrix": [2, 3], "w": 1, "x": 3, "y": 2},
- {"label": "k24", "matrix": [2, 4], "w": 1, "x": 4, "y": 2},
- {"label": "k25", "matrix": [2, 5], "w": 1, "x": 5, "y": 2},
- {"label": "k26", "matrix": [2, 6], "w": 1, "x": 6, "y": 2},
- {"label": "k27", "matrix": [2, 7], "w": 1, "x": 7, "y": 2},
- {"label": "k28", "matrix": [2, 8], "w": 1, "x": 8, "y": 2},
- {"label": "k29", "matrix": [2, 9], "w": 1, "x": 9, "y": 2},
- {"label": "k2A", "matrix": [2, 10], "w": 1, "x": 10, "y": 2},
- {"label": "k2B", "matrix": [2, 11], "w": 1, "x": 11, "y": 2},
- {"label": "k2C", "matrix": [2, 12], "w": 1, "x": 12, "y": 2},
- {"label": "k2D", "matrix": [2, 13], "w": 1, "x": 13, "y": 2},
- {"label": "k2E", "matrix": [2, 14], "w": 1, "x": 14, "y": 2},
- {"label": "k30", "matrix": [3, 0], "w": 1, "x": 0, "y": 3},
- {"label": "k31", "matrix": [3, 1], "w": 1, "x": 1, "y": 3},
- {"label": "k32", "matrix": [3, 2], "w": 1, "x": 2, "y": 3},
- {"label": "k33", "matrix": [3, 3], "w": 1, "x": 3, "y": 3},
- {"label": "k34", "matrix": [3, 4], "w": 1, "x": 4, "y": 3},
- {"label": "k35", "matrix": [3, 5], "w": 1, "x": 5, "y": 3},
- {"label": "k36", "matrix": [3, 6], "w": 1, "x": 6, "y": 3},
- {"label": "k37", "matrix": [3, 7], "w": 1, "x": 7, "y": 3},
- {"label": "k38", "matrix": [3, 8], "w": 1, "x": 8, "y": 3},
- {"label": "k39", "matrix": [3, 9], "w": 1, "x": 9, "y": 3},
- {"label": "k3A", "matrix": [3, 10], "w": 1, "x": 10, "y": 3},
- {"label": "k3B", "matrix": [3, 11], "w": 1, "x": 11, "y": 3},
- {"label": "k3C", "matrix": [3, 12], "w": 1, "x": 12, "y": 3},
- {"label": "k3D", "matrix": [3, 13], "w": 1, "x": 13, "y": 3},
- {"label": "k3E", "matrix": [3, 14], "w": 1, "x": 14, "y": 3},
- {"label": "k40", "matrix": [4, 0], "w": 1, "x": 0, "y": 4},
- {"label": "k41", "matrix": [4, 1], "w": 1, "x": 1, "y": 4},
- {"label": "k42", "matrix": [4, 2], "w": 1, "x": 2, "y": 4},
- {"label": "k43", "matrix": [4, 3], "w": 1, "x": 3, "y": 4},
- {"label": "k44", "matrix": [4, 4], "w": 1, "x": 4, "y": 4},
- {"label": "k45", "matrix": [4, 5], "w": 1, "x": 5, "y": 4},
- {"label": "k46", "matrix": [4, 6], "w": 1, "x": 6, "y": 4},
- {"label": "k47", "matrix": [4, 7], "w": 1, "x": 7, "y": 4},
- {"label": "k48", "matrix": [4, 8], "w": 1, "x": 8, "y": 4},
- {"label": "k49", "matrix": [4, 9], "w": 1, "x": 9, "y": 4},
- {"label": "k4A", "matrix": [4, 10], "w": 1, "x": 10, "y": 4},
- {"label": "k4B", "matrix": [4, 11], "w": 1, "x": 11, "y": 4},
- {"label": "k4C", "matrix": [4, 12], "w": 1, "x": 12, "y": 4},
- {"label": "k4D", "matrix": [4, 13], "w": 1, "x": 13, "y": 4},
- {"label": "k4E", "matrix": [4, 14], "w": 1, "x": 14, "y": 4}
+ {"label": "k00", "matrix": [0, 0], "x": 0, "y": 0},
+ {"label": "k01", "matrix": [0, 1], "x": 1, "y": 0},
+ {"label": "k02", "matrix": [0, 2], "x": 2, "y": 0},
+ {"label": "k03", "matrix": [0, 3], "x": 3, "y": 0},
+ {"label": "k04", "matrix": [0, 4], "x": 4, "y": 0},
+ {"label": "k05", "matrix": [0, 5], "x": 5, "y": 0},
+ {"label": "k06", "matrix": [0, 6], "x": 6, "y": 0},
+ {"label": "k07", "matrix": [0, 7], "x": 7, "y": 0},
+ {"label": "k08", "matrix": [0, 8], "x": 8, "y": 0},
+ {"label": "k09", "matrix": [0, 9], "x": 9, "y": 0},
+ {"label": "k0A", "matrix": [0, 10], "x": 10, "y": 0},
+ {"label": "k0B", "matrix": [0, 11], "x": 11, "y": 0},
+ {"label": "k0C", "matrix": [0, 12], "x": 12, "y": 0},
+ {"label": "k0D", "matrix": [0, 13], "x": 13, "y": 0},
+ {"label": "k0E", "matrix": [0, 14], "x": 14, "y": 0},
+ {"label": "k10", "matrix": [1, 0], "x": 0, "y": 1},
+ {"label": "k11", "matrix": [1, 1], "x": 1, "y": 1},
+ {"label": "k12", "matrix": [1, 2], "x": 2, "y": 1},
+ {"label": "k13", "matrix": [1, 3], "x": 3, "y": 1},
+ {"label": "k14", "matrix": [1, 4], "x": 4, "y": 1},
+ {"label": "k15", "matrix": [1, 5], "x": 5, "y": 1},
+ {"label": "k16", "matrix": [1, 6], "x": 6, "y": 1},
+ {"label": "k17", "matrix": [1, 7], "x": 7, "y": 1},
+ {"label": "k18", "matrix": [1, 8], "x": 8, "y": 1},
+ {"label": "k19", "matrix": [1, 9], "x": 9, "y": 1},
+ {"label": "k1A", "matrix": [1, 10], "x": 10, "y": 1},
+ {"label": "k1B", "matrix": [1, 11], "x": 11, "y": 1},
+ {"label": "k1C", "matrix": [1, 12], "x": 12, "y": 1},
+ {"label": "k1D", "matrix": [1, 13], "x": 13, "y": 1},
+ {"label": "k1E", "matrix": [1, 14], "x": 14, "y": 1},
+ {"label": "k20", "matrix": [2, 0], "x": 0, "y": 2},
+ {"label": "k21", "matrix": [2, 1], "x": 1, "y": 2},
+ {"label": "k22", "matrix": [2, 2], "x": 2, "y": 2},
+ {"label": "k23", "matrix": [2, 3], "x": 3, "y": 2},
+ {"label": "k24", "matrix": [2, 4], "x": 4, "y": 2},
+ {"label": "k25", "matrix": [2, 5], "x": 5, "y": 2},
+ {"label": "k26", "matrix": [2, 6], "x": 6, "y": 2},
+ {"label": "k27", "matrix": [2, 7], "x": 7, "y": 2},
+ {"label": "k28", "matrix": [2, 8], "x": 8, "y": 2},
+ {"label": "k29", "matrix": [2, 9], "x": 9, "y": 2},
+ {"label": "k2A", "matrix": [2, 10], "x": 10, "y": 2},
+ {"label": "k2B", "matrix": [2, 11], "x": 11, "y": 2},
+ {"label": "k2C", "matrix": [2, 12], "x": 12, "y": 2},
+ {"label": "k2D", "matrix": [2, 13], "x": 13, "y": 2},
+ {"label": "k2E", "matrix": [2, 14], "x": 14, "y": 2},
+ {"label": "k30", "matrix": [3, 0], "x": 0, "y": 3},
+ {"label": "k31", "matrix": [3, 1], "x": 1, "y": 3},
+ {"label": "k32", "matrix": [3, 2], "x": 2, "y": 3},
+ {"label": "k33", "matrix": [3, 3], "x": 3, "y": 3},
+ {"label": "k34", "matrix": [3, 4], "x": 4, "y": 3},
+ {"label": "k35", "matrix": [3, 5], "x": 5, "y": 3},
+ {"label": "k36", "matrix": [3, 6], "x": 6, "y": 3},
+ {"label": "k37", "matrix": [3, 7], "x": 7, "y": 3},
+ {"label": "k38", "matrix": [3, 8], "x": 8, "y": 3},
+ {"label": "k39", "matrix": [3, 9], "x": 9, "y": 3},
+ {"label": "k3A", "matrix": [3, 10], "x": 10, "y": 3},
+ {"label": "k3B", "matrix": [3, 11], "x": 11, "y": 3},
+ {"label": "k3C", "matrix": [3, 12], "x": 12, "y": 3},
+ {"label": "k3D", "matrix": [3, 13], "x": 13, "y": 3},
+ {"label": "k3E", "matrix": [3, 14], "x": 14, "y": 3},
+ {"label": "k40", "matrix": [4, 0], "x": 0, "y": 4},
+ {"label": "k41", "matrix": [4, 1], "x": 1, "y": 4},
+ {"label": "k42", "matrix": [4, 2], "x": 2, "y": 4},
+ {"label": "k43", "matrix": [4, 3], "x": 3, "y": 4},
+ {"label": "k44", "matrix": [4, 4], "x": 4, "y": 4},
+ {"label": "k45", "matrix": [4, 5], "x": 5, "y": 4},
+ {"label": "k46", "matrix": [4, 6], "x": 6, "y": 4},
+ {"label": "k47", "matrix": [4, 7], "x": 7, "y": 4},
+ {"label": "k48", "matrix": [4, 8], "x": 8, "y": 4},
+ {"label": "k49", "matrix": [4, 9], "x": 9, "y": 4},
+ {"label": "k4A", "matrix": [4, 10], "x": 10, "y": 4},
+ {"label": "k4B", "matrix": [4, 11], "x": 11, "y": 4},
+ {"label": "k4C", "matrix": [4, 12], "x": 12, "y": 4},
+ {"label": "k4D", "matrix": [4, 13], "x": 13, "y": 4},
+ {"label": "k4E", "matrix": [4, 14], "x": 14, "y": 4}
]
}
}
diff --git a/keyboards/ymdk/id75/rules.mk b/keyboards/ymdk/id75/rules.mk
index edbd3dd718..dbee20ab05 100644
--- a/keyboards/ymdk/id75/rules.mk
+++ b/keyboards/ymdk/id75/rules.mk
@@ -3,4 +3,3 @@ MCU_LDSCRIPT = STM32F103xB
# Wildcard to allow APM32 MCU
DFU_SUFFIX_ARGS = -p FFFF -v FFFF
-
diff --git a/keyboards/ymdk/melody96/hotswap/info.json b/keyboards/ymdk/melody96/hotswap/keyboard.json
index 61112d88ab..6a00e05050 100644
--- a/keyboards/ymdk/melody96/hotswap/info.json
+++ b/keyboards/ymdk/melody96/hotswap/keyboard.json
@@ -14,7 +14,6 @@
},
"diode_direction": "ROW2COL",
"features": {
- "audio": false,
"backlight": true,
"bootmagic": true,
"command": false,
diff --git a/keyboards/ymdk/melody96/hotswap/rules.mk b/keyboards/ymdk/melody96/hotswap/rules.mk
deleted file mode 100644
index 6e7633bfe0..0000000000
--- a/keyboards/ymdk/melody96/hotswap/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-# This file intentionally left blank
diff --git a/keyboards/ymdk/melody96/soldered/info.json b/keyboards/ymdk/melody96/soldered/keyboard.json
index f941c65970..06d3947240 100644
--- a/keyboards/ymdk/melody96/soldered/info.json
+++ b/keyboards/ymdk/melody96/soldered/keyboard.json
@@ -8,6 +8,14 @@
"pid": "0x4D96",
"device_version": "0.0.1"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": true,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
"rows": ["B7", "B3", "B2", "B1", "B0", "E6", "F0", "F1", "F4", "F5", "F6", "F7"]
diff --git a/keyboards/ymdk/melody96/soldered/rules.mk b/keyboards/ymdk/melody96/soldered/rules.mk
deleted file mode 100644
index 3d5cb57ad5..0000000000
--- a/keyboards/ymdk/melody96/soldered/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = yes # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ymdk/np21/info.json b/keyboards/ymdk/np21/keyboard.json
index f420023dee..14a075042b 100644
--- a/keyboards/ymdk/np21/info.json
+++ b/keyboards/ymdk/np21/keyboard.json
@@ -8,6 +8,16 @@
"device_version": "2.0.0",
"max_power": 100
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": true,
+ "console": false,
+ "extrakey": true,
+ "mousekey": false,
+ "nkro": false,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["A0", "A1", "A2", "A3", "A4", "A5"],
"rows": ["B0", "B1", "B2", "B3"]
diff --git a/keyboards/ymdk/np21/rules.mk b/keyboards/ymdk/np21/rules.mk
deleted file mode 100644
index e9c8472d0b..0000000000
--- a/keyboards/ymdk/np21/rules.mk
+++ /dev/null
@@ -1,10 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = yes # Commands for debug and configuration
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
diff --git a/keyboards/ymdk/np24/u4rgb6/info.json b/keyboards/ymdk/np24/u4rgb6/keyboard.json
index b804473300..3dcd9d63b3 100644
--- a/keyboards/ymdk/np24/u4rgb6/info.json
+++ b/keyboards/ymdk/np24/u4rgb6/keyboard.json
@@ -7,6 +7,16 @@
"pid": "0x5024",
"device_version": "4.0.6"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": false,
+ "nkro": false,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["F5", "F4", "D3", "D2"],
"rows": ["B3", "B6", "B2", "B1", "D7", "B4"]
diff --git a/keyboards/ymdk/np24/u4rgb6/rules.mk b/keyboards/ymdk/np24/u4rgb6/rules.mk
deleted file mode 100644
index 8a6e2c7b71..0000000000
--- a/keyboards/ymdk/np24/u4rgb6/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ymdk/sp64/info.json b/keyboards/ymdk/sp64/keyboard.json
index a0091c8f3d..bfb140873a 100644
--- a/keyboards/ymdk/sp64/info.json
+++ b/keyboards/ymdk/sp64/keyboard.json
@@ -8,6 +8,12 @@
"pid": "0x5364",
"device_version": "2.0.0"
},
+ "features": {
+ "bootmagic": true,
+ "command": true,
+ "extrakey": true,
+ "rgblight": true
+ },
"indicators": {
"caps_lock": "D1",
"num_lock": "D0",
diff --git a/keyboards/ymdk/sp64/rules.mk b/keyboards/ymdk/sp64/rules.mk
index 56da806510..9edee34f59 100644
--- a/keyboards/ymdk/sp64/rules.mk
+++ b/keyboards/ymdk/sp64/rules.mk
@@ -1,16 +1,5 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = yes # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
-AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
+
CUSTOM_MATRIX = yes
SRC += matrix.c
diff --git a/keyboards/ymdk/wings/info.json b/keyboards/ymdk/wings/keyboard.json
index 1e0a1995b6..30c8439b45 100644
--- a/keyboards/ymdk/wings/info.json
+++ b/keyboards/ymdk/wings/keyboard.json
@@ -8,6 +8,16 @@
"pid": "0x2975",
"device_version": "0.0.1"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": true,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "F7", "F6", "F5", "F4", "F1", "F0"],
"rows": ["B0", "B1", "B2", "B3", "B7"]
diff --git a/keyboards/ymdk/wings/rules.mk b/keyboards/ymdk/wings/rules.mk
deleted file mode 100644
index 6962e5ba56..0000000000
--- a/keyboards/ymdk/wings/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = yes # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ymdk/wingshs/info.json b/keyboards/ymdk/wingshs/keyboard.json
index 4843e2d4c0..487d61cc2e 100644
--- a/keyboards/ymdk/wingshs/info.json
+++ b/keyboards/ymdk/wingshs/keyboard.json
@@ -8,6 +8,16 @@
"pid": "0x4975",
"device_version": "0.0.1"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": true,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "F7", "F6", "F5", "F4", "F1", "F0"],
"rows": ["B0", "B1", "B2", "B3", "B7"]
diff --git a/keyboards/ymdk/wingshs/rules.mk b/keyboards/ymdk/wingshs/rules.mk
deleted file mode 100644
index 6962e5ba56..0000000000
--- a/keyboards/ymdk/wingshs/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = yes # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ymdk/yd60mq/12led/info.json b/keyboards/ymdk/yd60mq/12led/keyboard.json
index faa8ae570e..faa8ae570e 100644
--- a/keyboards/ymdk/yd60mq/12led/info.json
+++ b/keyboards/ymdk/yd60mq/12led/keyboard.json
diff --git a/keyboards/ymdk/yd60mq/12led/rules.mk b/keyboards/ymdk/yd60mq/12led/rules.mk
deleted file mode 100644
index e69de29bb2..0000000000
--- a/keyboards/ymdk/yd60mq/12led/rules.mk
+++ /dev/null
diff --git a/keyboards/ymdk/yd60mq/16led/info.json b/keyboards/ymdk/yd60mq/16led/keyboard.json
index 47a3dbb0b5..47a3dbb0b5 100644
--- a/keyboards/ymdk/yd60mq/16led/info.json
+++ b/keyboards/ymdk/yd60mq/16led/keyboard.json
diff --git a/keyboards/ymdk/yd60mq/16led/rules.mk b/keyboards/ymdk/yd60mq/16led/rules.mk
deleted file mode 100644
index e69de29bb2..0000000000
--- a/keyboards/ymdk/yd60mq/16led/rules.mk
+++ /dev/null
diff --git a/keyboards/ymdk/yd60mq/info.json b/keyboards/ymdk/yd60mq/info.json
index 1501113646..a1c4bc8f76 100644
--- a/keyboards/ymdk/yd60mq/info.json
+++ b/keyboards/ymdk/yd60mq/info.json
@@ -7,6 +7,16 @@
"vid": "0x594D",
"pid": "0x604D"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": true,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "F7", "B5", "B4", "D7", "D6", "B3", "B2"],
"rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/ymdk/yd60mq/rules.mk b/keyboards/ymdk/yd60mq/rules.mk
index 119cc37130..c37722c8bb 100644
--- a/keyboards/ymdk/yd60mq/rules.mk
+++ b/keyboards/ymdk/yd60mq/rules.mk
@@ -1,14 +1 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = yes # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
-
DEFAULT_FOLDER = ymdk/yd60mq/12led
diff --git a/keyboards/ymdk/ym68/info.json b/keyboards/ymdk/ym68/keyboard.json
index 132d431adb..5bea9b2e48 100644
--- a/keyboards/ymdk/ym68/info.json
+++ b/keyboards/ymdk/ym68/keyboard.json
@@ -8,6 +8,16 @@
"pid": "0xD896",
"device_version": "0.0.1"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": false,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "F7", "F6", "F5", "F4", "F1", "F0"],
"rows": ["B0", "B1", "B2", "B3", "B7"]
diff --git a/keyboards/ymdk/ym68/rules.mk b/keyboards/ymdk/ym68/rules.mk
deleted file mode 100644
index 85830d3115..0000000000
--- a/keyboards/ymdk/ym68/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ymdk/ymd09/info.json b/keyboards/ymdk/ymd09/keyboard.json
index 52dc9d3160..52dc9d3160 100644
--- a/keyboards/ymdk/ymd09/info.json
+++ b/keyboards/ymdk/ymd09/keyboard.json
diff --git a/keyboards/ymdk/ymd09/rules.mk b/keyboards/ymdk/ymd09/rules.mk
deleted file mode 100644
index 6e7633bfe0..0000000000
--- a/keyboards/ymdk/ymd09/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-# This file intentionally left blank
diff --git a/keyboards/ymdk/ymd21/v2/info.json b/keyboards/ymdk/ymd21/v2/keyboard.json
index 9bd8d6e370..3e2e992ccc 100644
--- a/keyboards/ymdk/ymd21/v2/info.json
+++ b/keyboards/ymdk/ymd21/v2/keyboard.json
@@ -8,6 +8,16 @@
"pid": "0x0110",
"device_version": "0.0.1"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": false,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["F5", "F4", "D3", "D2"],
"rows": ["B3", "B6", "B2", "B1", "D7", "B4"]
diff --git a/keyboards/ymdk/ymd21/v2/rules.mk b/keyboards/ymdk/ymd21/v2/rules.mk
deleted file mode 100644
index 85830d3115..0000000000
--- a/keyboards/ymdk/ymd21/v2/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/ymdk/ymd40/air40/info.json b/keyboards/ymdk/ymd40/air40/keyboard.json
index 4e791c87c4..aaca80156b 100644
--- a/keyboards/ymdk/ymd40/air40/info.json
+++ b/keyboards/ymdk/ymd40/air40/keyboard.json
@@ -8,6 +8,12 @@
"pid": "0x0911",
"device_version": "0.0.1"
},
+ "features": {
+ "bootmagic": true,
+ "extrakey": true,
+ "mousekey": true,
+ "rgb_matrix": true
+ },
"rgb_matrix": {
"animations":{
"alphas_mods": true,
@@ -68,6 +74,7 @@
},
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
+ "community_layouts": ["ortho_4x12"],
"layouts": {
"LAYOUT_ortho_4x12": {
"layout": [
diff --git a/keyboards/ymdk/ymd40/air40/rules.mk b/keyboards/ymdk/ymd40/air40/rules.mk
index f408492aa8..9f9c86d4bb 100644
--- a/keyboards/ymdk/ymd40/air40/rules.mk
+++ b/keyboards/ymdk/ymd40/air40/rules.mk
@@ -1,18 +1,2 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = no
RGBLIGHT_SUPPORTED = no
-RGB_MATRIX_ENABLE = yes
-AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no
-KEY_LOCK_ENABLE = no
-
-LAYOUTS = ortho_4x12
diff --git a/keyboards/ymdk/ymd40/v2/info.json b/keyboards/ymdk/ymd40/v2/keyboard.json
index 6686030166..08f5f0a4e3 100644
--- a/keyboards/ymdk/ymd40/v2/info.json
+++ b/keyboards/ymdk/ymd40/v2/keyboard.json
@@ -8,6 +8,13 @@
"pid": "0x4440",
"device_version": "0.0.1"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "extrakey": true,
+ "mousekey": true,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["F1", "F0", "B0", "C7", "F4", "F5", "F6", "F7", "D4", "D6", "B4", "D7"],
"rows": ["D0", "B3", "B2", "B1"]
diff --git a/keyboards/ymdk/ymd40/v2/rules.mk b/keyboards/ymdk/ymd40/v2/rules.mk
index e0fdb5c802..79487b2ec4 100644
--- a/keyboards/ymdk/ymd40/v2/rules.mk
+++ b/keyboards/ymdk/ymd40/v2/rules.mk
@@ -1,16 +1 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
-
-KEY_LOCK_ENABLE = no
-
AUDIO_SUPPORTED = no
diff --git a/keyboards/ymdk/ymd67/info.json b/keyboards/ymdk/ymd67/keyboard.json
index 65da379035..5e470553d5 100644
--- a/keyboards/ymdk/ymd67/info.json
+++ b/keyboards/ymdk/ymd67/keyboard.json
@@ -8,6 +8,16 @@
"pid": "0x6060",
"device_version": "0.0.1"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": true,
+ "console": false,
+ "extrakey": true,
+ "mousekey": false,
+ "nkro": true,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "F7", "B5", "B4", "D7", "D6", "B3", "B2"],
"rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/ymdk/ymd67/rules.mk b/keyboards/ymdk/ymd67/rules.mk
deleted file mode 100644
index 3a3b26188f..0000000000
--- a/keyboards/ymdk/ymd67/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = yes # Commands for debug and configuration
-NKRO_ENABLE = yes # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-AUDIO_ENABLE = no
-RGBLIGHT_ENABLE = yes
diff --git a/keyboards/ymdk/ymd75/rev1/info.json b/keyboards/ymdk/ymd75/rev1/keyboard.json
index fb214285c1..f2b664c67f 100644
--- a/keyboards/ymdk/ymd75/rev1/info.json
+++ b/keyboards/ymdk/ymd75/rev1/keyboard.json
@@ -8,6 +8,17 @@
"pid": "0x422D",
"device_version": "1.0.0"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": true,
+ "console": false,
+ "extrakey": true,
+ "key_lock": true,
+ "mousekey": false,
+ "nkro": false,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "D7"],
"rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7"]
diff --git a/keyboards/ymdk/ymd75/rev1/rules.mk b/keyboards/ymdk/ymd75/rev1/rules.mk
deleted file mode 100644
index d9e34145c4..0000000000
--- a/keyboards/ymdk/ymd75/rev1/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no
-EXTRAKEY_ENABLE = yes
-CONSOLE_ENABLE = no
-COMMAND_ENABLE = yes
-BACKLIGHT_ENABLE = yes
-RGBLIGHT_ENABLE = yes
-NKRO_ENABLE = no # Enable N-Key Rollover
-
-KEY_LOCK_ENABLE = yes
diff --git a/keyboards/ymdk/ymd75/rev2/info.json b/keyboards/ymdk/ymd75/rev2/keyboard.json
index 2e2e38ce44..272140fd82 100644
--- a/keyboards/ymdk/ymd75/rev2/info.json
+++ b/keyboards/ymdk/ymd75/rev2/keyboard.json
@@ -8,6 +8,17 @@
"pid": "0x422D",
"device_version": "2.0.0"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": true,
+ "console": false,
+ "extrakey": true,
+ "key_lock": true,
+ "mousekey": false,
+ "nkro": false,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "D7"],
"rows": ["B7", "B6", "B5", "B4", "B3", "B0"]
diff --git a/keyboards/ymdk/ymd75/rev2/rules.mk b/keyboards/ymdk/ymd75/rev2/rules.mk
deleted file mode 100644
index d9e34145c4..0000000000
--- a/keyboards/ymdk/ymd75/rev2/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no
-EXTRAKEY_ENABLE = yes
-CONSOLE_ENABLE = no
-COMMAND_ENABLE = yes
-BACKLIGHT_ENABLE = yes
-RGBLIGHT_ENABLE = yes
-NKRO_ENABLE = no # Enable N-Key Rollover
-
-KEY_LOCK_ENABLE = yes
diff --git a/keyboards/ymdk/ymd75/rev3/info.json b/keyboards/ymdk/ymd75/rev3/keyboard.json
index f3ee46edbd..ae8c20990b 100644
--- a/keyboards/ymdk/ymd75/rev3/info.json
+++ b/keyboards/ymdk/ymd75/rev3/keyboard.json
@@ -8,6 +8,17 @@
"pid": "0x422D",
"device_version": "3.0.0"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": true,
+ "console": false,
+ "extrakey": true,
+ "key_lock": true,
+ "mousekey": false,
+ "nkro": false,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
"rows": ["B7", "B3", "B2", "B1", "B0", "E6", "F0", "F1", "F4", "F5", "F6", "F7"]
diff --git a/keyboards/ymdk/ymd75/rev3/rules.mk b/keyboards/ymdk/ymd75/rev3/rules.mk
deleted file mode 100644
index 58ad1837e0..0000000000
--- a/keyboards/ymdk/ymd75/rev3/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = yes # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-
-KEY_LOCK_ENABLE = yes
diff --git a/keyboards/ymdk/ymd75/rev4/iso/config.h b/keyboards/ymdk/ymd75/rev4/iso/config.h
index 58c4b34d61..3a0dddaad8 100644
--- a/keyboards/ymdk/ymd75/rev4/iso/config.h
+++ b/keyboards/ymdk/ymd75/rev4/iso/config.h
@@ -5,5 +5,5 @@
#define WS2812_PWM_DRIVER PWMD4
#define WS2812_PWM_CHANNEL 4
#define WS2812_PWM_PAL_MODE 2
-#define WS2812_DMA_STREAM STM32_DMA1_STREAM7
-#define WS2812_DMA_CHANNEL 7
+#define WS2812_PWM_DMA_STREAM STM32_DMA1_STREAM7
+#define WS2812_PWM_DMA_CHANNEL 7
diff --git a/keyboards/ymdk/ymd75/rev4/iso/info.json b/keyboards/ymdk/ymd75/rev4/iso/keyboard.json
index 180c68beaa..180c68beaa 100644
--- a/keyboards/ymdk/ymd75/rev4/iso/info.json
+++ b/keyboards/ymdk/ymd75/rev4/iso/keyboard.json
diff --git a/keyboards/ymdk/ymd75/rev4/iso/rules.mk b/keyboards/ymdk/ymd75/rev4/iso/rules.mk
deleted file mode 100644
index 6e7633bfe0..0000000000
--- a/keyboards/ymdk/ymd75/rev4/iso/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-# This file intentionally left blank
diff --git a/keyboards/ymdk/ymd96/info.json b/keyboards/ymdk/ymd96/keyboard.json
index d947050f3d..ed7edd490a 100644
--- a/keyboards/ymdk/ymd96/info.json
+++ b/keyboards/ymdk/ymd96/keyboard.json
@@ -9,6 +9,17 @@
"device_version": "2.0.0",
"max_power": 100
},
+ "features": {
+ "backlight": true,
+ "bootmagic": false,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "key_lock": true,
+ "mousekey": false,
+ "nkro": false,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "D7"],
"rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7"]
diff --git a/keyboards/ymdk/ymd96/rules.mk b/keyboards/ymdk/ymd96/rules.mk
deleted file mode 100644
index 17b4d5b251..0000000000
--- a/keyboards/ymdk/ymd96/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no
-EXTRAKEY_ENABLE = yes
-CONSOLE_ENABLE = no
-COMMAND_ENABLE = no
-
-BACKLIGHT_ENABLE = yes
-
-RGBLIGHT_ENABLE = yes
-
-KEY_LOCK_ENABLE = yes