bcfe3a071851f4c8bd06928014dd9c744fdb5e80
- Author
- Joel Challis <git@zvecr.com>
- Committer
- GitHub <noreply@github.com>
- Date
Message
Diff
This diff is truncated to protect this page.
1diff --git a/keyboards/hidtech/bastyl/keyboard.json b/keyboards/hidtech/bastyl/keyboard.json
2index 7ebb915739604310cdee80065e2f20c3c8017cf2..1155caa320394fde6c2775ec4c836388dc314045 100644
3--- a/keyboards/hidtech/bastyl/keyboard.json
4+++ b/keyboards/hidtech/bastyl/keyboard.json
5@@ -30,7 +30,9 @@
6 "diode_direction": "ROW2COL",
7 "split": {
8 "enabled": true,
9- "soft_serial_pin": "D0"
10+ "serial": {
11+ "pin": "D0"
12+ }
13 },
14 "ws2812": {
15 "pin": "D2"
16diff --git a/keyboards/hillside/46/0_1/keyboard.json b/keyboards/hillside/46/0_1/keyboard.json
17index 7cb7150f3f2bbbc576d09576425ad01aba56d221..663eeb25f4e7fcf18a3d8f4d0e9abd515bb11e5c 100644
18--- a/keyboards/hillside/46/0_1/keyboard.json
19+++ b/keyboards/hillside/46/0_1/keyboard.json
20@@ -26,13 +26,15 @@
21 },
22 "split": {
23 "enabled": true,
24- "soft_serial_pin": "D2",
25 "encoder": {
26 "right": {
27 "rotary": [
28 {"pin_a": "F4", "pin_b": "F5"}
29 ]
30 }
31+ },
32+ "serial": {
33+ "pin": "D2"
34 }
35 },
36 "rgblight": {
37diff --git a/keyboards/hillside/48/0_1/keyboard.json b/keyboards/hillside/48/0_1/keyboard.json
38index b640bc0cbf2b9e15853479fb78bc5a6b3158f25b..4dd2e013617a47e80556ab0ef84f1241a911ff9a 100644
39--- a/keyboards/hillside/48/0_1/keyboard.json
40+++ b/keyboards/hillside/48/0_1/keyboard.json
41@@ -26,13 +26,15 @@
42 },
43 "split": {
44 "enabled": true,
45- "soft_serial_pin": "D2",
46 "encoder": {
47 "right": {
48 "rotary": [
49 {"pin_a": "F4", "pin_b": "F5"}
50 ]
51 }
52+ },
53+ "serial": {
54+ "pin": "D2"
55 }
56 },
57 "rgblight": {
58diff --git a/keyboards/hillside/52/0_1/keyboard.json b/keyboards/hillside/52/0_1/keyboard.json
59index 0949fa9bb8ea66f3be32882d6dabb9a7291794e3..c8db3917d6726de0880c2ca3ca977d0b231ff78e 100644
60--- a/keyboards/hillside/52/0_1/keyboard.json
61+++ b/keyboards/hillside/52/0_1/keyboard.json
62@@ -26,13 +26,15 @@
63 },
64 "split": {
65 "enabled": true,
66- "soft_serial_pin": "D2",
67 "encoder": {
68 "right": {
69 "rotary": [
70 {"pin_a": "F4", "pin_b": "F5"}
71 ]
72 }
73+ },
74+ "serial": {
75+ "pin": "D2"
76 }
77 },
78 "rgblight": {
79diff --git a/keyboards/hotdox76v2/keyboard.json b/keyboards/hotdox76v2/keyboard.json
80index 30fd71f62a67f3fd3f9ee4a3e97fa787e2a84bb8..438099827e97493188ea2c58be8348336e0edce6 100644
81--- a/keyboards/hotdox76v2/keyboard.json
82+++ b/keyboards/hotdox76v2/keyboard.json
83@@ -36,7 +36,9 @@
84 },
85 "split": {
86 "enabled": true,
87- "soft_serial_pin": "D2",
88+ "serial": {
89+ "pin": "D2"
90+ },
91 "transport": {
92 "sync": {
93 "indicators": true,
94diff --git a/keyboards/ibnuda/squiggle/rev1/keyboard.json b/keyboards/ibnuda/squiggle/rev1/keyboard.json
95index 3baafefc8417fa5cc60831f0bb963b9b0c86e685..41061674a91d26cbf683f7df90e5d76a450b324f 100644
96--- a/keyboards/ibnuda/squiggle/rev1/keyboard.json
97+++ b/keyboards/ibnuda/squiggle/rev1/keyboard.json
98@@ -15,7 +15,9 @@
99 "diode_direction": "COL2ROW",
100 "split": {
101 "enabled": true,
102- "soft_serial_pin": "D0"
103+ "serial": {
104+ "pin": "D0"
105+ }
106 },
107 "processor": "atmega32u4",
108 "bootloader": "caterina",
109diff --git a/keyboards/idank/spankbd/keyboard.json b/keyboards/idank/spankbd/keyboard.json
110index fc9dce46313e07f148e8c8e212652ea57c91db77..89e28e15333eccdfb6b9b87e07ec3bbef69a5481 100644
111--- a/keyboards/idank/spankbd/keyboard.json
112+++ b/keyboards/idank/spankbd/keyboard.json
113@@ -22,7 +22,9 @@
114 "diode_direction": "COL2ROW",
115 "split": {
116 "enabled": true,
117- "soft_serial_pin": "D2"
118+ "serial": {
119+ "pin": "D2"
120+ }
121 },
122 "layouts": {
123 "LAYOUT_split_3x5_3": {
124diff --git a/keyboards/idank/sweeq/keyboard.json b/keyboards/idank/sweeq/keyboard.json
125index 0de9cd3aafaca9dcd49f2f24e51d777306a55feb..a9b8d7411ef2d2081ecf52323d1a05faea643470 100644
126--- a/keyboards/idank/sweeq/keyboard.json
127+++ b/keyboards/idank/sweeq/keyboard.json
128@@ -24,7 +24,9 @@
129 "diode_direction": "COL2ROW",
130 "split": {
131 "enabled": true,
132- "soft_serial_pin": "D2"
133+ "serial": {
134+ "pin": "D2"
135+ }
136 },
137 "community_layouts": ["split_3x5_2"],
138 "layout_aliases": {
139diff --git a/keyboards/jian/rev2/keyboard.json b/keyboards/jian/rev2/keyboard.json
140index 757fee166d8965ce641e9384571f789c1bef38fc..8f04cdae4595a05393ea9b5bee4cfbff3b8e7bec 100644
141--- a/keyboards/jian/rev2/keyboard.json
142+++ b/keyboards/jian/rev2/keyboard.json
143@@ -42,7 +42,9 @@
144 "handedness": {
145 "pin": "E6"
146 },
147- "soft_serial_pin": "D1"
148+ "serial": {
149+ "pin": "D1"
150+ }
151 },
152 "processor": "atmega32u4",
153 "bootloader": "qmk-dfu",
154diff --git a/keyboards/jiran/info.json b/keyboards/jiran/info.json
155index 061ac2cc7c64458edf309907f90b09a5da4153ab..b06266ec8caed5d2e46ff019933de8d680a475e2 100644
156--- a/keyboards/jiran/info.json
157+++ b/keyboards/jiran/info.json
158@@ -15,7 +15,9 @@
159 "diode_direction": "COL2ROW",
160 "split": {
161 "enabled": true,
162- "soft_serial_pin": "D1"
163+ "serial": {
164+ "pin": "D1"
165+ }
166 },
167 "processor": "atmega32u4",
168 "bootloader": "caterina"
169diff --git a/keyboards/jorne/rev1/keyboard.json b/keyboards/jorne/rev1/keyboard.json
170index 7f67edc6ec1bd994059ec07accb3d75fa82d253b..4e905e4bfc52cadbcffab67fd3604d50141ee797 100644
171--- a/keyboards/jorne/rev1/keyboard.json
172+++ b/keyboards/jorne/rev1/keyboard.json
173@@ -15,7 +15,9 @@
174 "diode_direction": "COL2ROW",
175 "split": {
176 "enabled": true,
177- "soft_serial_pin": "D2",
178+ "serial": {
179+ "pin": "D2"
180+ },
181 "transport": {
182 "sync": {
183 "indicators": true,
184diff --git a/keyboards/kagizaraya/miniaxe/keyboard.json b/keyboards/kagizaraya/miniaxe/keyboard.json
185index c1de30ea79bf037961fc5be3ded980cdd280e5ed..b2e3b14d0e68979dd45c6b6d8f0a17c6e934b01b 100644
186--- a/keyboards/kagizaraya/miniaxe/keyboard.json
187+++ b/keyboards/kagizaraya/miniaxe/keyboard.json
188@@ -10,7 +10,9 @@
189 },
190 "split": {
191 "enabled": true,
192- "soft_serial_pin": "D0"
193+ "serial": {
194+ "pin": "D0"
195+ }
196 },
197 "rgblight": {
198 "saturation_steps": 8,
199diff --git a/keyboards/kagizaraya/scythe/keyboard.json b/keyboards/kagizaraya/scythe/keyboard.json
200index 36b9a5a2d6f83d090cb68e11e3ddb3d0e47618b8..ed1bd99f66e6f8159a11295799b3c69558451159 100644
201--- a/keyboards/kagizaraya/scythe/keyboard.json
202+++ b/keyboards/kagizaraya/scythe/keyboard.json
203@@ -18,7 +18,9 @@
204 },
205 "split": {
206 "enabled": true,
207- "soft_serial_pin": "D0"
208+ "serial": {
209+ "pin": "D0"
210+ }
211 },
212 "rgblight": {
213 "saturation_steps": 8,
214diff --git a/keyboards/kakunpc/rabbit_capture_plan/keyboard.json b/keyboards/kakunpc/rabbit_capture_plan/keyboard.json
215index 3d6e7958f4757dcae4f8d97312c4ebfea602a998..8bf5d708c9e35203cfcc1d13c28db680cb0d9450 100644
216--- a/keyboards/kakunpc/rabbit_capture_plan/keyboard.json
217+++ b/keyboards/kakunpc/rabbit_capture_plan/keyboard.json
218@@ -53,7 +53,9 @@
219 "diode_direction": "COL2ROW",
220 "split": {
221 "enabled": true,
222- "soft_serial_pin": "D2"
223+ "serial": {
224+ "pin": "D2"
225+ }
226 },
227 "processor": "atmega32u4",
228 "bootloader": "caterina",
229diff --git a/keyboards/kakunpc/suihankey/split/info.json b/keyboards/kakunpc/suihankey/split/info.json
230index 2e5bf1ce975ae0efe2ea8c8904d214a8203763aa..d76df308fe2dd22ed838c1ec7b5bf671de394349 100644
231--- a/keyboards/kakunpc/suihankey/split/info.json
232+++ b/keyboards/kakunpc/suihankey/split/info.json
233@@ -13,7 +13,9 @@
234 "handedness": {
235 "pin": "D2"
236 },
237- "soft_serial_pin": "D0"
238+ "serial": {
239+ "pin": "D0"
240+ }
241 },
242 "processor": "atmega32u4",
243 "bootloader": "atmel-dfu",
244diff --git a/keyboards/kapl/rev1/keyboard.json b/keyboards/kapl/rev1/keyboard.json
245index 71e0678a42294531201db37f86a395b85252d2c8..820c647ccf7db0639db51cc567b2f0a5defa9655 100644
246--- a/keyboards/kapl/rev1/keyboard.json
247+++ b/keyboards/kapl/rev1/keyboard.json
248@@ -61,7 +61,9 @@
249 "diode_direction": "COL2ROW",
250 "split": {
251 "enabled": true,
252- "soft_serial_pin": "D2",
253+ "serial": {
254+ "pin": "D2"
255+ },
256 "transport": {
257 "sync": {
258 "indicators": true,
259diff --git a/keyboards/kb58/keyboard.json b/keyboards/kb58/keyboard.json
260index 70581c2d8ae67b625ba2fef30b04e46b266e2ab2..3a4698a3d2fdeb96e3328c2673a5b4e63031811c 100644
261--- a/keyboards/kb58/keyboard.json
262+++ b/keyboards/kb58/keyboard.json
263@@ -15,12 +15,14 @@
264 "diode_direction": "COL2ROW",
265 "split": {
266 "enabled": true,
267- "soft_serial_pin": "D2",
268 "matrix_pins": {
269 "right": {
270 "cols": ["F6", "B1", "E6", "D7", "C6", "D4", "D0"],
271 "rows": ["F7", "B5", "B3", "B2", "B6"]
272 }
273+ },
274+ "serial": {
275+ "pin": "D2"
276 }
277 },
278 "processor": "atmega32u4",
279diff --git a/keyboards/keaboard/rev1/keyboard.json b/keyboards/keaboard/rev1/keyboard.json
280index 5eee555e4b06cd66cf3584b8b6ae89b5971bfcea..1b5b49207502c671fcea48fcc3a81e55d824edf0 100644
281--- a/keyboards/keaboard/rev1/keyboard.json
282+++ b/keyboards/keaboard/rev1/keyboard.json
283@@ -17,7 +17,9 @@
284 "processor": "atmega32u4",
285 "split": {
286 "enabled": true,
287- "soft_serial_pin": "D0"
288+ "serial": {
289+ "pin": "D0"
290+ }
291 },
292 "features": {
293 "extrakey": true,
294diff --git a/keyboards/keebio/bfo9000/keyboard.json b/keyboards/keebio/bfo9000/keyboard.json
295index 36fd272b90dd31e2a34bf0bd1062013ee62608fb..2dcc6076a0804344204108d00a1ad139c7e614f4 100644
296--- a/keyboards/keebio/bfo9000/keyboard.json
297+++ b/keyboards/keebio/bfo9000/keyboard.json
298@@ -29,7 +29,9 @@
299 "diode_direction": "COL2ROW",
300 "split": {
301 "enabled": true,
302- "soft_serial_pin": "D0"
303+ "serial": {
304+ "pin": "D0"
305+ }
306 },
307 "rgblight": {
308 "led_count": 20,
309diff --git a/keyboards/keebio/foldkb/rev1/keyboard.json b/keyboards/keebio/foldkb/rev1/keyboard.json
310index 447f2ed0fdc43d8132e9b4f7ae6ba38b0f2d63c7..70808c2662bd9da66c032051e7e045cfdd881601 100644
311--- a/keyboards/keebio/foldkb/rev1/keyboard.json
312+++ b/keyboards/keebio/foldkb/rev1/keyboard.json
313@@ -26,7 +26,9 @@
314 "handedness": {
315 "pin": "F7"
316 },
317- "soft_serial_pin": "D0"
318+ "serial": {
319+ "pin": "D0"
320+ }
321 },
322 "rgblight": {
323 "led_count": 16,
324diff --git a/keyboards/keebio/fourier/keyboard.json b/keyboards/keebio/fourier/keyboard.json
325index 6f83ae6f53316e2eaccd9c70c633b1fdd7dcddb5..057598a259a7f8da1afe068339b6b87277a6ec32 100644
326--- a/keyboards/keebio/fourier/keyboard.json
327+++ b/keyboards/keebio/fourier/keyboard.json
328@@ -39,7 +39,9 @@
329 "handedness": {
330 "pin": "D2"
331 },
332- "soft_serial_pin": "D0"
333+ "serial": {
334+ "pin": "D0"
335+ }
336 },
337 "rgblight": {
338 "led_count": 14,
339diff --git a/keyboards/keebio/iris/rev1/keyboard.json b/keyboards/keebio/iris/rev1/keyboard.json
340index 334fbdfc93bbaf069757386e44546be6edaf2bb8..f9c1573a15bfbb61f502780445b1c4908b38fa77 100644
341--- a/keyboards/keebio/iris/rev1/keyboard.json
342+++ b/keyboards/keebio/iris/rev1/keyboard.json
343@@ -32,7 +32,9 @@
344 },
345 "split": {
346 "enabled": true,
347- "soft_serial_pin": "D0"
348+ "serial": {
349+ "pin": "D0"
350+ }
351 },
352 "rgblight": {
353 "led_count": 12,
354diff --git a/keyboards/keebio/iris/rev1_led/keyboard.json b/keyboards/keebio/iris/rev1_led/keyboard.json
355index fe934c6c03908fa0cd449fb16879345bf7529216..69f14d8494cc58003f30e03237477743fa8f2339 100644
356--- a/keyboards/keebio/iris/rev1_led/keyboard.json
357+++ b/keyboards/keebio/iris/rev1_led/keyboard.json
358@@ -31,7 +31,9 @@
359 },
360 "split": {
361 "enabled": true,
362- "soft_serial_pin": "D0"
363+ "serial": {
364+ "pin": "D0"
365+ }
366 },
367 "rgblight": {
368 "led_count": 12,
369diff --git a/keyboards/keebio/iris/rev2/keyboard.json b/keyboards/keebio/iris/rev2/keyboard.json
370index 7afe1c5cae76e653bddc1ead6218f98e613aec40..37a4764c6be529dc5d23eb8cf5ef2aa02e52e43d 100644
371--- a/keyboards/keebio/iris/rev2/keyboard.json
372+++ b/keyboards/keebio/iris/rev2/keyboard.json
373@@ -15,7 +15,9 @@
374 },
375 "split": {
376 "enabled": true,
377- "soft_serial_pin": "D0"
378+ "serial": {
379+ "pin": "D0"
380+ }
381 },
382 "rgblight": {
383 "led_count": 12,
384diff --git a/keyboards/keebio/iris/rev3/keyboard.json b/keyboards/keebio/iris/rev3/keyboard.json
385index 9ffafa3f893a1a1f60e0a47161fad7eeed8edd9e..f7b3f894fe45494b4f13434afe57314fc2ed5113 100644
386--- a/keyboards/keebio/iris/rev3/keyboard.json
387+++ b/keyboards/keebio/iris/rev3/keyboard.json
388@@ -48,7 +48,9 @@
389 "handedness": {
390 "pin": "F0"
391 },
392- "soft_serial_pin": "D0"
393+ "serial": {
394+ "pin": "D0"
395+ }
396 },
397 "processor": "atmega32u4",
398 "bootloader": "qmk-dfu",
399diff --git a/keyboards/keebio/iris/rev4/keyboard.json b/keyboards/keebio/iris/rev4/keyboard.json
400index a43e7b88d2bd9c3ddeef9929db759db85e361825..3acd3d0a145f52f0dcb5fa671e20ac4a5ffdfae3 100644
401--- a/keyboards/keebio/iris/rev4/keyboard.json
402+++ b/keyboards/keebio/iris/rev4/keyboard.json
403@@ -45,7 +45,6 @@
404 },
405 "split": {
406 "enabled": true,
407- "soft_serial_pin": "D0",
408 "encoder": {
409 "right": {
410 "rotary": [
411@@ -61,6 +60,9 @@
412 "cols": ["D4", "D7", "D3", "B7", "F0", "B3"],
413 "rows": ["B1", "B2", "D2", "F1", "F4"]
414 }
415+ },
416+ "serial": {
417+ "pin": "D0"
418 }
419 },
420 "processor": "atmega32u4",
421diff --git a/keyboards/keebio/iris/rev5/keyboard.json b/keyboards/keebio/iris/rev5/keyboard.json
422index 799e510cc29d3a17934ec32ed8845b1628c4ac0b..043ecdb95e27409b9a1aa7f49da69d6dfe5533f5 100644
423--- a/keyboards/keebio/iris/rev5/keyboard.json
424+++ b/keyboards/keebio/iris/rev5/keyboard.json
425@@ -62,7 +62,6 @@
426 },
427 "split": {
428 "enabled": true,
429- "soft_serial_pin": "D0",
430 "encoder": {
431 "right": {
432 "rotary": [
433@@ -78,6 +77,9 @@
434 "cols": ["D4", "D7", "D3", "B7", "F0", "B3"],
435 "rows": ["B1", "B2", "D2", "F1", "F4"]
436 }
437+ },
438+ "serial": {
439+ "pin": "D0"
440 }
441 },
442 "processor": "atmega32u4",
443diff --git a/keyboards/keebio/iris/rev6/keyboard.json b/keyboards/keebio/iris/rev6/keyboard.json
444index bcbacb5b222efbd626cefe0cf3be009ee60ec3b3..ef240c5ab9228606df11a6c0917d721219063c5d 100644
445--- a/keyboards/keebio/iris/rev6/keyboard.json
446+++ b/keyboards/keebio/iris/rev6/keyboard.json
447@@ -85,7 +85,6 @@
448 },
449 "split": {
450 "enabled": true,
451- "soft_serial_pin": "D0",
452 "handedness": {
453 "pin": "D5"
454 },
455@@ -94,6 +93,9 @@
456 "cols": ["D4", "D6", "D7", "C7", "F1", "F4"],
457 "rows": ["B1", "F0", "F5", "B4", "B5"]
458 }
459+ },
460+ "serial": {
461+ "pin": "D0"
462 }
463 },
464 "processor": "atmega32u4",
465diff --git a/keyboards/keebio/iris/rev7/keyboard.json b/keyboards/keebio/iris/rev7/keyboard.json
466index 1f7677ef4dc1fad1842e060aed67665adf9d02ae..79b410cd94de9d07d3102877fbd84b8d490755d7 100644
467--- a/keyboards/keebio/iris/rev7/keyboard.json
468+++ b/keyboards/keebio/iris/rev7/keyboard.json
469@@ -84,7 +84,6 @@
470 },
471 "split": {
472 "enabled": true,
473- "soft_serial_pin": "D0",
474 "handedness": {
475 "pin": "D5"
476 },
477@@ -93,6 +92,9 @@
478 "cols": ["D4", "D6", "D7", "C7", "F1", "F4"],
479 "rows": ["B1", "F0", "F5", "B4", "B5"]
480 }
481+ },
482+ "serial": {
483+ "pin": "D0"
484 }
485 },
486 "processor": "atmega32u4",
487diff --git a/keyboards/keebio/kbo5000/rev1/keyboard.json b/keyboards/keebio/kbo5000/rev1/keyboard.json
488index 68d791bfb925c4cc651023e13a95c7daabd77283..a74aef9485d5ef6c4a776029f96149aceb864698 100644
489--- a/keyboards/keebio/kbo5000/rev1/keyboard.json
490+++ b/keyboards/keebio/kbo5000/rev1/keyboard.json
491@@ -43,7 +43,6 @@
492 },
493 "split": {
494 "enabled": true,
495- "soft_serial_pin": "D0",
496 "encoder": {
497 "right": {
498 "rotary": [
499@@ -60,6 +59,9 @@
500 "cols": ["F1", "F0", "F4", "F5", "F6", "D5", "D2", "D3", "B7", "B1"],
501 "rows": ["B3", "B2", "B6", "B4", "D7", "B0"]
502 }
503+ },
504+ "serial": {
505+ "pin": "D0"
506 }
507 },
508 "processor": "atmega32u4",
509diff --git a/keyboards/keebio/levinson/rev1/keyboard.json b/keyboards/keebio/levinson/rev1/keyboard.json
510index ef4996615c04ee5118f540e7d6933270c4917185..798f2fc6f167cec9102911a2dbed8502fe2930da 100644
511--- a/keyboards/keebio/levinson/rev1/keyboard.json
512+++ b/keyboards/keebio/levinson/rev1/keyboard.json
513@@ -1,7 +1,9 @@
514 {
515 "keyboard_name": "Levinson Rev. 1",
516 "split": {
517- "soft_serial_pin": "D0"
518+ "serial": {
519+ "pin": "D0"
520+ }
521 },
522 "usb": {
523 "pid": "0x1146",
524diff --git a/keyboards/keebio/levinson/rev2/keyboard.json b/keyboards/keebio/levinson/rev2/keyboard.json
525index a5d3cad84432e575b1db9512f243fe86b9aaa20b..dd711868375a6495ef3cd7d645bebb057a51c4d2 100644
526--- a/keyboards/keebio/levinson/rev2/keyboard.json
527+++ b/keyboards/keebio/levinson/rev2/keyboard.json
528@@ -1,7 +1,9 @@
529 {
530 "keyboard_name": "Levinson Rev. 2",
531 "split": {
532- "soft_serial_pin": "D0"
533+ "serial": {
534+ "pin": "D0"
535+ }
536 },
537 "usb": {
538 "pid": "0x2146",
539diff --git a/keyboards/keebio/levinson/rev3/keyboard.json b/keyboards/keebio/levinson/rev3/keyboard.json
540index 36c0c5dc9b36993cc59d65e49ca13fbd95016ec5..793072775559d53a44fe1719876b57e9aaa4802f 100644
541--- a/keyboards/keebio/levinson/rev3/keyboard.json
542+++ b/keyboards/keebio/levinson/rev3/keyboard.json
543@@ -1,7 +1,6 @@
544 {
545 "keyboard_name": "Levinson Rev. 3",
546 "split": {
547- "soft_serial_pin": "D0",
548 "handedness": {
549 "pin": "D2"
550 },
551@@ -10,6 +9,9 @@
552 "cols": ["F4", "F7", "D3", "B5", "B4", "E6"],
553 "rows": ["D4", "B2", "B3", "B1"]
554 }
555+ },
556+ "serial": {
557+ "pin": "D0"
558 }
559 },
560 "usb": {
561diff --git a/keyboards/keebio/nyquist/rev1/keyboard.json b/keyboards/keebio/nyquist/rev1/keyboard.json
562index 7714e4a11c005bfc5c66107cf5af25c6bcb678d2..ef20252c53bb0881e6c53ccf62321e818a4161ca 100644
563--- a/keyboards/keebio/nyquist/rev1/keyboard.json
564+++ b/keyboards/keebio/nyquist/rev1/keyboard.json
565@@ -25,7 +25,9 @@
566 "diode_direction": "COL2ROW",
567 "split": {
568 "enabled": true,
569- "soft_serial_pin": "D0"
570+ "serial": {
571+ "pin": "D0"
572+ }
573 },
574 "rgblight": {
575 "led_count": 12,
576diff --git a/keyboards/keebio/nyquist/rev2/keyboard.json b/keyboards/keebio/nyquist/rev2/keyboard.json
577index bfabd92c55d4f56888e5a82b24f0002465716e5d..d327d74599a29f156863be507824e20f6e0f8f6d 100644
578--- a/keyboards/keebio/nyquist/rev2/keyboard.json
579+++ b/keyboards/keebio/nyquist/rev2/keyboard.json
580@@ -38,7 +38,9 @@
581 },
582 "split": {
583 "enabled": true,
584- "soft_serial_pin": "D0"
585+ "serial": {
586+ "pin": "D0"
587+ }
588 },
589 "processor": "atmega32u4",
590 "bootloader": "caterina",
591diff --git a/keyboards/keebio/nyquist/rev3/keyboard.json b/keyboards/keebio/nyquist/rev3/keyboard.json
592index f975dde6b5cf12de256b78bc37fb0b8f804fcdb2..f1aa1522f76a7b8ee4fc32d669ef033a4f745050 100644
593--- a/keyboards/keebio/nyquist/rev3/keyboard.json
594+++ b/keyboards/keebio/nyquist/rev3/keyboard.json
595@@ -34,7 +34,9 @@
596 "handedness": {
597 "pin": "D5"
598 },
599- "soft_serial_pin": "D0"
600+ "serial": {
601+ "pin": "D0"
602+ }
603 },
604 "rgblight": {
605 "led_count": 12,
606diff --git a/keyboards/keebio/quefrency/rev1/keyboard.json b/keyboards/keebio/quefrency/rev1/keyboard.json
607index 3dbee364d894bd4a161d14ee046c68423ea486dc..73f6d0d66042318b5a3b10c0d9af36296eaf53c2 100644
608--- a/keyboards/keebio/quefrency/rev1/keyboard.json
609+++ b/keyboards/keebio/quefrency/rev1/keyboard.json
610@@ -33,7 +33,6 @@
611 },
612 "diode_direction": "COL2ROW",
613 "split": {
614- "soft_serial_pin": "D0",
615 "handedness": {
616 "pin": "D2"
617 },
618@@ -42,6 +41,9 @@
619 "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6", "C6"],
620 "rows": ["F4", "D4", "D7", "E6", "B4", "B5"]
621 }
622+ },
623+ "serial": {
624+ "pin": "D0"
625 }
626 },
627 "processor": "atmega32u4",
628diff --git a/keyboards/keebio/quefrency/rev2/keyboard.json b/keyboards/keebio/quefrency/rev2/keyboard.json
629index aacb72994a5372155a0976aa3dfae4942f72a17c..f9645b044b46552bd530e5b21dbc23ca42d8d109 100644
630--- a/keyboards/keebio/quefrency/rev2/keyboard.json
631+++ b/keyboards/keebio/quefrency/rev2/keyboard.json
632@@ -42,7 +42,6 @@
633 "pin": "E6"
634 },
635 "split": {
636- "soft_serial_pin": "D0",
637 "encoder": {
638 "right": {
639 "rotary": [
640@@ -58,6 +57,9 @@
641 "cols": ["F1", "F0", "F4", "F5", "F6", "D5", "C7", "D3", "B7"],
642 "rows": ["B3", "B2", "B6", "B4", "D7"]
643 }
644+ },
645+ "serial": {
646+ "pin": "D0"
647 }
648 },
649 "processor": "atmega32u4",
650diff --git a/keyboards/keebio/quefrency/rev3/keyboard.json b/keyboards/keebio/quefrency/rev3/keyboard.json
651index 6dd8889a2b0e691ee2b3c622a4b8894af763bcd7..cd967977d57bb4a1123dd021082d229bde0f2c78 100644
652--- a/keyboards/keebio/quefrency/rev3/keyboard.json
653+++ b/keyboards/keebio/quefrency/rev3/keyboard.json
654@@ -42,7 +42,6 @@
655 "pin": "E6"
656 },
657 "split": {
658- "soft_serial_pin": "D0",
659 "encoder": {
660 "right": {
661 "rotary": [
662@@ -58,6 +57,9 @@
663 "cols": ["F1", "F0", "F4", "F5", "F6", "D5", "C7", "D3", "B7"],
664 "rows": ["B3", "B2", "B6", "B4", "D7"]
665 }
666+ },
667+ "serial": {
668+ "pin": "D0"
669 }
670 },
671 "processor": "atmega32u4",
672diff --git a/keyboards/keebio/quefrency/rev4/keyboard.json b/keyboards/keebio/quefrency/rev4/keyboard.json
673index ef60302c742d9204a3b578a383a65b6fd500e933..4b68841f3d573e6e661e1b6be11c7bc9aae69d05 100644
674--- a/keyboards/keebio/quefrency/rev4/keyboard.json
675+++ b/keyboards/keebio/quefrency/rev4/keyboard.json
676@@ -39,7 +39,6 @@
677 "pin": "E6"
678 },
679 "split": {
680- "soft_serial_pin": "D0",
681 "encoder": {
682 "right": {
683 "rotary": [
684@@ -55,6 +54,9 @@
685 "cols": ["F1", "F0", "F4", "F5", "F6", "D5", "C7", "D3", "B7"],
686 "rows": ["B3", "B2", "B6", "B4", "D7"]
687 }
688+ },
689+ "serial": {
690+ "pin": "D0"
691 }
692 },
693 "processor": "atmega32u4",
694diff --git a/keyboards/keebio/quefrency/rev5/keyboard.json b/keyboards/keebio/quefrency/rev5/keyboard.json
695index 96b4fa5d268832f9df182465991346580a3ada33..4760510f8c502a55386f1a7c78122be246b12bd9 100644
696--- a/keyboards/keebio/quefrency/rev5/keyboard.json
697+++ b/keyboards/keebio/quefrency/rev5/keyboard.json
698@@ -39,7 +39,6 @@
699 "pin": "E6"
700 },
701 "split": {
702- "soft_serial_pin": "D0",
703 "encoder": {
704 "right": {
705 "rotary": [
706@@ -55,6 +54,9 @@
707 "cols": ["F1", "F0", "F4", "F5", "F6", "D5", "C7", "D3", "B7"],
708 "rows": ["B3", "B2", "B6", "B4", "D7"]
709 }
710+ },
711+ "serial": {
712+ "pin": "D0"
713 }
714 },
715 "processor": "atmega32u4",
716diff --git a/keyboards/keebio/rorschach/rev1/keyboard.json b/keyboards/keebio/rorschach/rev1/keyboard.json
717index 8286a791741e4f1368f476869336daa896a221d7..63fe877246da0a7683a6c85d05373c471ae08a85 100644
718--- a/keyboards/keebio/rorschach/rev1/keyboard.json
719+++ b/keyboards/keebio/rorschach/rev1/keyboard.json
720@@ -39,7 +39,9 @@
721 },
722 "split": {
723 "enabled": true,
724- "soft_serial_pin": "D0"
725+ "serial": {
726+ "pin": "D0"
727+ }
728 },
729 "processor": "atmega32u4",
730 "bootloader": "caterina",
731diff --git a/keyboards/keebio/sinc/rev1/keyboard.json b/keyboards/keebio/sinc/rev1/keyboard.json
732index 929d0c0d823436fcd8ca9f174b5b06bbb67a1179..f2af31c3fecb7cabca12773f893c3eeb643740ba 100644
733--- a/keyboards/keebio/sinc/rev1/keyboard.json
734+++ b/keyboards/keebio/sinc/rev1/keyboard.json
735@@ -25,7 +25,6 @@
736 },
737 "split": {
738 "enabled": true,
739- "soft_serial_pin": "D0",
740 "transport": {
741 "protocol": "serial",
742 "sync" :{
743@@ -47,6 +46,9 @@
744 "cols": ["F1", "F0", "F4", "F5", "F6", "D5", "C7", "D3", "B7"],
745 "rows": ["B3", "B2", "B6", "B4", "D7", "B0"]
746 }
747+ },
748+ "serial": {
749+ "pin": "D0"
750 }
751 },
752 "matrix_pins": {
753diff --git a/keyboards/keebio/sinc/rev2/keyboard.json b/keyboards/keebio/sinc/rev2/keyboard.json
754index 71d1f6227909c9617d226f0a2f53f6937600aed8..22ef7bc0589eef9ee164c55ae9beaef1c4dda41c 100644
755--- a/keyboards/keebio/sinc/rev2/keyboard.json
756+++ b/keyboards/keebio/sinc/rev2/keyboard.json
757@@ -25,7 +25,6 @@
758 },
759 "split": {
760 "enabled": true,
761- "soft_serial_pin": "D0",
762 "transport": {
763 "protocol": "serial",
764 "sync" :{
765@@ -47,6 +46,9 @@
766 "cols": ["F1", "F0", "F4", "F5", "F6", "D5", "C7", "D3", "B7"],
767 "rows": ["B3", "B2", "B6", "B4", "D7", "B0"]
768 }
769+ },
770+ "serial": {
771+ "pin": "D0"
772 }
773 },
774 "matrix_pins": {
775diff --git a/keyboards/keebio/viterbi/rev1/keyboard.json b/keyboards/keebio/viterbi/rev1/keyboard.json
776index b369066fc5f509d08626de584e43b1f2ed67a2a7..28177b2897da5fa7c7ca71165055707b38ec729c 100644
777--- a/keyboards/keebio/viterbi/rev1/keyboard.json
778+++ b/keyboards/keebio/viterbi/rev1/keyboard.json
779@@ -1,7 +1,9 @@
780 {
781 "keyboard_name": "Viterbi Rev. 1",
782 "split": {
783- "soft_serial_pin": "D0"
784+ "serial": {
785+ "pin": "D0"
786+ }
787 },
788 "usb": {
789 "pid": "0x1157",
790diff --git a/keyboards/keebio/viterbi/rev2/keyboard.json b/keyboards/keebio/viterbi/rev2/keyboard.json
791index 58d921da94a92f321882eca9b5b9446775ab2447..a3e2d055b26516a75e07adb59ecd13abad93189b 100644
792--- a/keyboards/keebio/viterbi/rev2/keyboard.json
793+++ b/keyboards/keebio/viterbi/rev2/keyboard.json
794@@ -4,7 +4,9 @@
795 "handedness": {
796 "pin": "D2"
797 },
798- "soft_serial_pin": "D0"
799+ "serial": {
800+ "pin": "D0"
801+ }
802 },
803 "usb": {
804 "pid": "0x2157",
805diff --git a/keyboards/keycapsss/kimiko/rev1/keyboard.json b/keyboards/keycapsss/kimiko/rev1/keyboard.json
806index 81427517bd63bd3fecaa771947507f1d5fef4394..ae09eb83c87a0d4643e81ff79c199b646030c115 100644
807--- a/keyboards/keycapsss/kimiko/rev1/keyboard.json
808+++ b/keyboards/keycapsss/kimiko/rev1/keyboard.json
809@@ -25,13 +25,15 @@
810 ]
811 },
812 "split": {
813- "soft_serial_pin": "D2",
814 "encoder": {
815 "right": {
816 "rotary": [
817 {"pin_a": "F4", "pin_b": "F5"}
818 ]
819 }
820+ },
821+ "serial": {
822+ "pin": "D2"
823 }
824 },
825 "rgblight": {
826diff --git a/keyboards/keycapsss/kimiko/rev2/keyboard.json b/keyboards/keycapsss/kimiko/rev2/keyboard.json
827index f595bd9cc42bbddf75d67d11d745c10fe3825689..12a7a2c72682754da7b547844964dadf4da3cda6 100644
828--- a/keyboards/keycapsss/kimiko/rev2/keyboard.json
829+++ b/keyboards/keycapsss/kimiko/rev2/keyboard.json
830@@ -117,7 +117,9 @@
831 "rows": ["D4", "C6", "D7", "E6", "B4", "B5"]
832 }
833 },
834- "soft_serial_pin": "D2"
835+ "serial": {
836+ "pin": "D2"
837+ }
838 },
839 "url": "https://keycapsss.com",
840 "usb": {
841diff --git a/keyboards/keyprez/bison/keyboard.json b/keyboards/keyprez/bison/keyboard.json
842index dd35c3c503414c3883597a88ee601d2cbe7bf9b7..5fd2de1ff590f5ee3e7ca95bc8a7634eaf889749 100644
843--- a/keyboards/keyprez/bison/keyboard.json
844+++ b/keyboards/keyprez/bison/keyboard.json
845@@ -35,13 +35,15 @@
846 },
847 "split": {
848 "enabled": true,
849- "soft_serial_pin": "D0",
850 "encoder": {
851 "right": {
852 "rotary": [
853 {"pin_a": "B5", "pin_b": "B6"}
854 ]
855 }
856+ },
857+ "serial": {
858+ "pin": "D0"
859 }
860 },
861 "processor": "atmega32u4",
862diff --git a/keyboards/keyprez/unicorn/keyboard.json b/keyboards/keyprez/unicorn/keyboard.json
863index 238560321d1314a4d1294bd9585ef21368d57d14..7fa855e2408724a9ebd3f50d42c336f57d71d3e5 100644
864--- a/keyboards/keyprez/unicorn/keyboard.json
865+++ b/keyboards/keyprez/unicorn/keyboard.json
866@@ -35,12 +35,14 @@
867 },
868 "split": {
869 "enabled": true,
870- "soft_serial_pin": "D0",
871 "matrix_pins": {
872 "right": {
873 "cols": ["F5", "D3", "B5", "D7", "B4", "B6", "E6", "C6"],
874 "rows": ["F4", "B2", "F6", "F7", "B1", "B3"]
875 }
876+ },
877+ "serial": {
878+ "pin": "D0"
879 }
880 },
881 "processor": "atmega32u4",