Browse Source

Migrate split.soft_serial_pin to split.serial.pin H-O (#24185)

Joel Challis 2 years ago
parent
commit
bcfe3a0718
90 changed files with 270 additions and 90 deletions
  1. 3 1
      keyboards/hidtech/bastyl/keyboard.json
  2. 3 1
      keyboards/hillside/46/0_1/keyboard.json
  3. 3 1
      keyboards/hillside/48/0_1/keyboard.json
  4. 3 1
      keyboards/hillside/52/0_1/keyboard.json
  5. 3 1
      keyboards/hotdox76v2/keyboard.json
  6. 3 1
      keyboards/ibnuda/squiggle/rev1/keyboard.json
  7. 3 1
      keyboards/idank/spankbd/keyboard.json
  8. 3 1
      keyboards/idank/sweeq/keyboard.json
  9. 3 1
      keyboards/jian/rev2/keyboard.json
  10. 3 1
      keyboards/jiran/info.json
  11. 3 1
      keyboards/jorne/rev1/keyboard.json
  12. 3 1
      keyboards/kagizaraya/miniaxe/keyboard.json
  13. 3 1
      keyboards/kagizaraya/scythe/keyboard.json
  14. 3 1
      keyboards/kakunpc/rabbit_capture_plan/keyboard.json
  15. 3 1
      keyboards/kakunpc/suihankey/split/info.json
  16. 3 1
      keyboards/kapl/rev1/keyboard.json
  17. 3 1
      keyboards/kb58/keyboard.json
  18. 3 1
      keyboards/keaboard/rev1/keyboard.json
  19. 3 1
      keyboards/keebio/bfo9000/keyboard.json
  20. 3 1
      keyboards/keebio/foldkb/rev1/keyboard.json
  21. 3 1
      keyboards/keebio/fourier/keyboard.json
  22. 3 1
      keyboards/keebio/iris/rev1/keyboard.json
  23. 3 1
      keyboards/keebio/iris/rev1_led/keyboard.json
  24. 3 1
      keyboards/keebio/iris/rev2/keyboard.json
  25. 3 1
      keyboards/keebio/iris/rev3/keyboard.json
  26. 3 1
      keyboards/keebio/iris/rev4/keyboard.json
  27. 3 1
      keyboards/keebio/iris/rev5/keyboard.json
  28. 3 1
      keyboards/keebio/iris/rev6/keyboard.json
  29. 3 1
      keyboards/keebio/iris/rev7/keyboard.json
  30. 3 1
      keyboards/keebio/kbo5000/rev1/keyboard.json
  31. 3 1
      keyboards/keebio/levinson/rev1/keyboard.json
  32. 3 1
      keyboards/keebio/levinson/rev2/keyboard.json
  33. 3 1
      keyboards/keebio/levinson/rev3/keyboard.json
  34. 3 1
      keyboards/keebio/nyquist/rev1/keyboard.json
  35. 3 1
      keyboards/keebio/nyquist/rev2/keyboard.json
  36. 3 1
      keyboards/keebio/nyquist/rev3/keyboard.json
  37. 3 1
      keyboards/keebio/quefrency/rev1/keyboard.json
  38. 3 1
      keyboards/keebio/quefrency/rev2/keyboard.json
  39. 3 1
      keyboards/keebio/quefrency/rev3/keyboard.json
  40. 3 1
      keyboards/keebio/quefrency/rev4/keyboard.json
  41. 3 1
      keyboards/keebio/quefrency/rev5/keyboard.json
  42. 3 1
      keyboards/keebio/rorschach/rev1/keyboard.json
  43. 3 1
      keyboards/keebio/sinc/rev1/keyboard.json
  44. 3 1
      keyboards/keebio/sinc/rev2/keyboard.json
  45. 3 1
      keyboards/keebio/viterbi/rev1/keyboard.json
  46. 3 1
      keyboards/keebio/viterbi/rev2/keyboard.json
  47. 3 1
      keyboards/keycapsss/kimiko/rev1/keyboard.json
  48. 3 1
      keyboards/keycapsss/kimiko/rev2/keyboard.json
  49. 3 1
      keyboards/keyprez/bison/keyboard.json
  50. 3 1
      keyboards/keyprez/unicorn/keyboard.json
  51. 3 1
      keyboards/keystonecaps/gameroyadvance/keyboard.json
  52. 3 1
      keyboards/kumaokobo/kudox/columner/keyboard.json
  53. 3 1
      keyboards/kumaokobo/kudox/rev1/keyboard.json
  54. 3 1
      keyboards/kumaokobo/kudox/rev2/keyboard.json
  55. 3 1
      keyboards/kumaokobo/kudox/rev3/keyboard.json
  56. 3 1
      keyboards/kumaokobo/kudox_full/rev1/keyboard.json
  57. 3 1
      keyboards/kumaokobo/pico/65keys/keyboard.json
  58. 3 1
      keyboards/kumaokobo/pico/70keys/keyboard.json
  59. 3 1
      keyboards/lets_split/rev1/keyboard.json
  60. 3 1
      keyboards/lets_split/rev2/keyboard.json
  61. 3 1
      keyboards/lets_split/sockets/keyboard.json
  62. 3 1
      keyboards/lily58/glow_enc/keyboard.json
  63. 3 1
      keyboards/lily58/light/keyboard.json
  64. 3 1
      keyboards/lily58/r2g/keyboard.json
  65. 3 1
      keyboards/lily58/rev1/keyboard.json
  66. 3 1
      keyboards/lime/rev1/keyboard.json
  67. 3 1
      keyboards/majistic/keyboard.json
  68. 3 1
      keyboards/malevolti/lyra/rev1/keyboard.json
  69. 3 1
      keyboards/manta60/keyboard.json
  70. 3 1
      keyboards/maple_computing/lets_split_eh/keyboard.json
  71. 3 1
      keyboards/maple_computing/minidox/rev1/keyboard.json
  72. 3 1
      keyboards/marksard/rhymestone/rev1/keyboard.json
  73. 3 1
      keyboards/marksard/treadstone48/rev1/keyboard.json
  74. 3 1
      keyboards/mechwild/mokulua/mirrored/keyboard.json
  75. 3 1
      keyboards/mechwild/mokulua/standard/keyboard.json
  76. 3 1
      keyboards/merge/um70/keyboard.json
  77. 3 1
      keyboards/merge/um80/keyboard.json
  78. 3 1
      keyboards/merge/uma/keyboard.json
  79. 3 1
      keyboards/meson/keyboard.json
  80. 3 1
      keyboards/mint60/keyboard.json
  81. 3 1
      keyboards/momoka_ergo/keyboard.json
  82. 3 1
      keyboards/mothwing/keyboard.json
  83. 3 1
      keyboards/murcielago/rev1/keyboard.json
  84. 3 1
      keyboards/nacly/sodium42/keyboard.json
  85. 3 1
      keyboards/nacly/sodium50/keyboard.json
  86. 3 1
      keyboards/nacly/sodium62/keyboard.json
  87. 3 1
      keyboards/nacly/splitreus62/keyboard.json
  88. 3 1
      keyboards/obosob/arch_36/keyboard.json
  89. 3 1
      keyboards/obosob/steal_this_keyboard/keyboard.json
  90. 3 1
      keyboards/ogre/ergo_split/keyboard.json

+ 3 - 1
keyboards/hidtech/bastyl/keyboard.json

@@ -30,7 +30,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "ws2812": {
         "pin": "D2"

+ 3 - 1
keyboards/hillside/46/0_1/keyboard.json

@@ -26,13 +26,15 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
         "encoder": {
             "right": {
                 "rotary": [
                     {"pin_a": "F4", "pin_b": "F5"}
                 ]
             }
+        },
+        "serial": {
+            "pin": "D2"
         }
     },
     "rgblight": {

+ 3 - 1
keyboards/hillside/48/0_1/keyboard.json

@@ -26,13 +26,15 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
         "encoder": {
             "right": {
                 "rotary": [
                     {"pin_a": "F4", "pin_b": "F5"}
                 ]
             }
+        },
+        "serial": {
+            "pin": "D2"
         }
     },
     "rgblight": {

+ 3 - 1
keyboards/hillside/52/0_1/keyboard.json

@@ -26,13 +26,15 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
         "encoder": {
             "right": {
                 "rotary": [
                     {"pin_a": "F4", "pin_b": "F5"}
                 ]
             }
+        },
+        "serial": {
+            "pin": "D2"
         }
     },
     "rgblight": {

+ 3 - 1
keyboards/hotdox76v2/keyboard.json

@@ -36,7 +36,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
+        "serial": {
+            "pin": "D2"
+        },
         "transport": {
             "sync": {
                 "indicators": true,

+ 3 - 1
keyboards/ibnuda/squiggle/rev1/keyboard.json

@@ -15,7 +15,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "processor": "atmega32u4",
     "bootloader": "caterina",

+ 3 - 1
keyboards/idank/spankbd/keyboard.json

@@ -22,7 +22,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "layouts": {
         "LAYOUT_split_3x5_3": {

+ 3 - 1
keyboards/idank/sweeq/keyboard.json

@@ -24,7 +24,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "community_layouts": ["split_3x5_2"],
     "layout_aliases": {

+ 3 - 1
keyboards/jian/rev2/keyboard.json

@@ -42,7 +42,9 @@
         "handedness": {
             "pin": "E6"
         },
-        "soft_serial_pin": "D1"
+        "serial": {
+            "pin": "D1"
+        }
     },
     "processor": "atmega32u4",
     "bootloader": "qmk-dfu",

+ 3 - 1
keyboards/jiran/info.json

@@ -15,7 +15,9 @@
     "diode_direction": "COL2ROW",
      "split": {
         "enabled": true,
-        "soft_serial_pin": "D1"
+        "serial": {
+            "pin": "D1"
+        }
      },
     "processor": "atmega32u4",
     "bootloader": "caterina"

+ 3 - 1
keyboards/jorne/rev1/keyboard.json

@@ -15,7 +15,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
+        "serial": {
+            "pin": "D2"
+        },
         "transport": {
             "sync": {
                 "indicators": true,

+ 3 - 1
keyboards/kagizaraya/miniaxe/keyboard.json

@@ -10,7 +10,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "saturation_steps": 8,

+ 3 - 1
keyboards/kagizaraya/scythe/keyboard.json

@@ -18,7 +18,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "saturation_steps": 8,

+ 3 - 1
keyboards/kakunpc/rabbit_capture_plan/keyboard.json

@@ -53,7 +53,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "processor": "atmega32u4",
     "bootloader": "caterina",

+ 3 - 1
keyboards/kakunpc/suihankey/split/info.json

@@ -13,7 +13,9 @@
         "handedness": {
             "pin": "D2"
         },
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",

+ 3 - 1
keyboards/kapl/rev1/keyboard.json

@@ -61,7 +61,9 @@
   "diode_direction": "COL2ROW",
   "split": {
     "enabled": true,
-    "soft_serial_pin": "D2",
+    "serial": {
+      "pin": "D2"
+    },
     "transport": {
       "sync": {
           "indicators": true,

+ 3 - 1
keyboards/kb58/keyboard.json

@@ -15,12 +15,14 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
         "matrix_pins": {
             "right": {
                 "cols": ["F6", "B1", "E6", "D7", "C6", "D4", "D0"],
                 "rows": ["F7", "B5", "B3", "B2", "B6"]
             }
+        },
+        "serial": {
+            "pin": "D2"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/keaboard/rev1/keyboard.json

@@ -17,7 +17,9 @@
     "processor": "atmega32u4",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "features": {
         "extrakey": true,

+ 3 - 1
keyboards/keebio/bfo9000/keyboard.json

@@ -29,7 +29,9 @@
     "diode_direction": "COL2ROW",
     "split": {
       "enabled": true,
-      "soft_serial_pin": "D0"
+      "serial": {
+        "pin": "D0"
+      }
     },
     "rgblight": {
       "led_count": 20,

+ 3 - 1
keyboards/keebio/foldkb/rev1/keyboard.json

@@ -26,7 +26,9 @@
         "handedness": {
             "pin": "F7"
         },
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "led_count": 16,

+ 3 - 1
keyboards/keebio/fourier/keyboard.json

@@ -39,7 +39,9 @@
         "handedness": {
             "pin": "D2"
         },
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "led_count": 14,

+ 3 - 1
keyboards/keebio/iris/rev1/keyboard.json

@@ -32,7 +32,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "led_count": 12,

+ 3 - 1
keyboards/keebio/iris/rev1_led/keyboard.json

@@ -31,7 +31,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "led_count": 12,

+ 3 - 1
keyboards/keebio/iris/rev2/keyboard.json

@@ -15,7 +15,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "led_count": 12,

+ 3 - 1
keyboards/keebio/iris/rev3/keyboard.json

@@ -48,7 +48,9 @@
         "handedness": {
             "pin": "F0"
         },
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "processor": "atmega32u4",
     "bootloader": "qmk-dfu",

+ 3 - 1
keyboards/keebio/iris/rev4/keyboard.json

@@ -45,7 +45,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0",
         "encoder": {
             "right": {
                 "rotary": [
@@ -61,6 +60,9 @@
                 "cols": ["D4", "D7", "D3", "B7", "F0", "B3"],
                 "rows": ["B1", "B2", "D2", "F1", "F4"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/keebio/iris/rev5/keyboard.json

@@ -62,7 +62,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0",
         "encoder": {
             "right": {
                 "rotary": [
@@ -78,6 +77,9 @@
                 "cols": ["D4", "D7", "D3", "B7", "F0", "B3"],
                 "rows": ["B1", "B2", "D2", "F1", "F4"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/keebio/iris/rev6/keyboard.json

@@ -85,7 +85,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0",
         "handedness": {
             "pin": "D5"
         },
@@ -94,6 +93,9 @@
                 "cols": ["D4", "D6", "D7", "C7", "F1", "F4"],
                 "rows": ["B1", "F0", "F5", "B4", "B5"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/keebio/iris/rev7/keyboard.json

@@ -84,7 +84,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0",
         "handedness": {
             "pin": "D5"
         },
@@ -93,6 +92,9 @@
                 "cols": ["D4", "D6", "D7", "C7", "F1", "F4"],
                 "rows": ["B1", "F0", "F5", "B4", "B5"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/keebio/kbo5000/rev1/keyboard.json

@@ -43,7 +43,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0",
         "encoder": {
             "right": {
                 "rotary": [
@@ -60,6 +59,9 @@
                 "cols": ["F1", "F0", "F4", "F5", "F6", "D5", "D2", "D3", "B7", "B1"],
                 "rows": ["B3", "B2", "B6", "B4", "D7", "B0"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/keebio/levinson/rev1/keyboard.json

@@ -1,7 +1,9 @@
 {
     "keyboard_name": "Levinson Rev. 1",
     "split": {
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "usb": {
         "pid": "0x1146",

+ 3 - 1
keyboards/keebio/levinson/rev2/keyboard.json

@@ -1,7 +1,9 @@
 {
     "keyboard_name": "Levinson Rev. 2",
     "split": {
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "usb": {
         "pid": "0x2146",

+ 3 - 1
keyboards/keebio/levinson/rev3/keyboard.json

@@ -1,7 +1,6 @@
 {
     "keyboard_name": "Levinson Rev. 3",
     "split": {
-        "soft_serial_pin": "D0",
         "handedness": {
             "pin": "D2"
         },
@@ -10,6 +9,9 @@
                 "cols": ["F4", "F7", "D3", "B5", "B4", "E6"],
                 "rows": ["D4", "B2", "B3", "B1"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "usb": {

+ 3 - 1
keyboards/keebio/nyquist/rev1/keyboard.json

@@ -25,7 +25,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "led_count": 12,

+ 3 - 1
keyboards/keebio/nyquist/rev2/keyboard.json

@@ -38,7 +38,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "processor": "atmega32u4",
     "bootloader": "caterina",

+ 3 - 1
keyboards/keebio/nyquist/rev3/keyboard.json

@@ -34,7 +34,9 @@
         "handedness": {
             "pin": "D5"
         },
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "led_count": 12,

+ 3 - 1
keyboards/keebio/quefrency/rev1/keyboard.json

@@ -33,7 +33,6 @@
     },
     "diode_direction": "COL2ROW",
     "split": {
-        "soft_serial_pin": "D0",
         "handedness": {
             "pin": "D2"
         },
@@ -42,6 +41,9 @@
                 "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6", "C6"],
                 "rows": ["F4", "D4", "D7", "E6", "B4", "B5"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/keebio/quefrency/rev2/keyboard.json

@@ -42,7 +42,6 @@
         "pin": "E6"
     },
     "split": {
-        "soft_serial_pin": "D0",
         "encoder": {
             "right": {
                 "rotary": [
@@ -58,6 +57,9 @@
                 "cols": ["F1", "F0", "F4", "F5", "F6", "D5", "C7", "D3", "B7"],
                 "rows": ["B3", "B2", "B6", "B4", "D7"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/keebio/quefrency/rev3/keyboard.json

@@ -42,7 +42,6 @@
         "pin": "E6"
     },
     "split": {
-        "soft_serial_pin": "D0",
         "encoder": {
             "right": {
                 "rotary": [
@@ -58,6 +57,9 @@
                 "cols": ["F1", "F0", "F4", "F5", "F6", "D5", "C7", "D3", "B7"],
                 "rows": ["B3", "B2", "B6", "B4", "D7"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/keebio/quefrency/rev4/keyboard.json

@@ -39,7 +39,6 @@
         "pin": "E6"
     },
     "split": {
-        "soft_serial_pin": "D0",
         "encoder": {
             "right": {
                 "rotary": [
@@ -55,6 +54,9 @@
                 "cols": ["F1", "F0", "F4", "F5", "F6", "D5", "C7", "D3", "B7"],
                 "rows": ["B3", "B2", "B6", "B4", "D7"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/keebio/quefrency/rev5/keyboard.json

@@ -39,7 +39,6 @@
         "pin": "E6"
     },
     "split": {
-        "soft_serial_pin": "D0",
         "encoder": {
             "right": {
                 "rotary": [
@@ -55,6 +54,9 @@
                 "cols": ["F1", "F0", "F4", "F5", "F6", "D5", "C7", "D3", "B7"],
                 "rows": ["B3", "B2", "B6", "B4", "D7"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/keebio/rorschach/rev1/keyboard.json

@@ -39,7 +39,9 @@
   },
   "split": {
     "enabled": true,
-    "soft_serial_pin": "D0"
+    "serial": {
+      "pin": "D0"
+    }
   },
   "processor": "atmega32u4",
   "bootloader": "caterina",

+ 3 - 1
keyboards/keebio/sinc/rev1/keyboard.json

@@ -25,7 +25,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0",
         "transport": {
             "protocol": "serial",
             "sync" :{
@@ -47,6 +46,9 @@
                 "cols": ["F1", "F0", "F4", "F5", "F6", "D5", "C7", "D3", "B7"],
                 "rows": ["B3", "B2", "B6", "B4", "D7", "B0"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "matrix_pins": {

+ 3 - 1
keyboards/keebio/sinc/rev2/keyboard.json

@@ -25,7 +25,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0",
         "transport": {
             "protocol": "serial",
             "sync" :{
@@ -47,6 +46,9 @@
                 "cols": ["F1", "F0", "F4", "F5", "F6", "D5", "C7", "D3", "B7"],
                 "rows": ["B3", "B2", "B6", "B4", "D7", "B0"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "matrix_pins": {

+ 3 - 1
keyboards/keebio/viterbi/rev1/keyboard.json

@@ -1,7 +1,9 @@
 {
     "keyboard_name": "Viterbi Rev. 1",
     "split": {
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "usb": {
         "pid": "0x1157",

+ 3 - 1
keyboards/keebio/viterbi/rev2/keyboard.json

@@ -4,7 +4,9 @@
         "handedness": {
             "pin": "D2"
         },
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "usb": {
         "pid": "0x2157",

+ 3 - 1
keyboards/keycapsss/kimiko/rev1/keyboard.json

@@ -25,13 +25,15 @@
         ]
     },
     "split": {
-        "soft_serial_pin": "D2",
         "encoder": {
             "right": {
                 "rotary": [
                     {"pin_a": "F4", "pin_b": "F5"}
                 ]
             }
+        },
+        "serial": {
+            "pin": "D2"
         }
     },
     "rgblight": {

+ 3 - 1
keyboards/keycapsss/kimiko/rev2/keyboard.json

@@ -117,7 +117,9 @@
                 "rows": ["D4", "C6", "D7", "E6", "B4", "B5"]
             }
         },
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "url": "https://keycapsss.com",
     "usb": {

+ 3 - 1
keyboards/keyprez/bison/keyboard.json

@@ -35,13 +35,15 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0",
         "encoder": {
             "right": {
                 "rotary": [
                     {"pin_a": "B5", "pin_b": "B6"}
                 ]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/keyprez/unicorn/keyboard.json

@@ -35,12 +35,14 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0",
         "matrix_pins": {
             "right": {
                 "cols": ["F5", "D3", "B5", "D7", "B4", "B6", "E6", "C6"],
                 "rows": ["F4", "B2", "F6", "F7", "B1", "B3"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/keystonecaps/gameroyadvance/keyboard.json

@@ -55,7 +55,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
         "encoder": {
             "right": {
                 "rotary": [
@@ -68,6 +67,9 @@
                 "cols": ["C6", "D4", "D0", "D1", "B1", "F7", "F4", "F5", "F6"],
                 "rows": ["D7", "E6", "B4", "B5", "B6"]
             }
+        },
+        "serial": {
+            "pin": "D2"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/kumaokobo/kudox/columner/keyboard.json

@@ -15,7 +15,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "saturation_steps": 8,

+ 3 - 1
keyboards/kumaokobo/kudox/rev1/keyboard.json

@@ -15,7 +15,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "saturation_steps": 8,

+ 3 - 1
keyboards/kumaokobo/kudox/rev2/keyboard.json

@@ -15,7 +15,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "saturation_steps": 8,

+ 3 - 1
keyboards/kumaokobo/kudox/rev3/keyboard.json

@@ -15,7 +15,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "saturation_steps": 8,

+ 3 - 1
keyboards/kumaokobo/kudox_full/rev1/keyboard.json

@@ -15,7 +15,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "rgblight": {
         "saturation_steps": 8,

+ 3 - 1
keyboards/kumaokobo/pico/65keys/keyboard.json

@@ -15,7 +15,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "saturation_steps": 8,

+ 3 - 1
keyboards/kumaokobo/pico/70keys/keyboard.json

@@ -15,7 +15,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "saturation_steps": 8,

+ 3 - 1
keyboards/lets_split/rev1/keyboard.json

@@ -13,7 +13,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "led_count": 16

+ 3 - 1
keyboards/lets_split/rev2/keyboard.json

@@ -13,7 +13,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "led_count": 12

+ 3 - 1
keyboards/lets_split/sockets/keyboard.json

@@ -13,7 +13,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "rgblight": {
         "led_count": 12

+ 3 - 1
keyboards/lily58/glow_enc/keyboard.json

@@ -25,13 +25,15 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
         "encoder": {
             "right": {
                 "rotary": [
                     {"pin_a": "D4", "pin_b": "F5"}
                 ]
             }
+        },
+        "serial": {
+            "pin": "D2"
         }
     },
     "ws2812": {

+ 3 - 1
keyboards/lily58/light/keyboard.json

@@ -26,13 +26,15 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
         "encoder": {
             "right": {
                 "rotary": [
                     {"pin_a": "F5", "pin_b": "F4"}
                 ]
             }
+        },
+        "serial": {
+            "pin": "D2"
         }
     },
     "ws2812": {

+ 3 - 1
keyboards/lily58/r2g/keyboard.json

@@ -25,7 +25,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
+        "serial": {
+            "pin": "D2"
+        },
         "transport": {
             "sync": {
                 "matrix_state": true

+ 3 - 1
keyboards/lily58/rev1/keyboard.json

@@ -18,7 +18,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "rgblight": {
         "led_count": 12

+ 3 - 1
keyboards/lime/rev1/keyboard.json

@@ -20,7 +20,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
         "encoder": {
             "right": {
                 "rotary": [
@@ -28,6 +27,9 @@
                 ]
             }
         },
+        "serial": {
+            "pin": "D2"
+        },
         "transport": {
             "sync": {
                 "wpm": true

+ 3 - 1
keyboards/majistic/keyboard.json

@@ -29,12 +29,14 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
         "matrix_pins": {
             "right": {
                 "cols": ["B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4"],
                 "rows": ["D4", "C6", "D7", "E6", "B4"]
             }
+        },
+        "serial": {
+            "pin": "D2"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/malevolti/lyra/rev1/keyboard.json

@@ -15,7 +15,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "tapping": {
         "term": 100

+ 3 - 1
keyboards/manta60/keyboard.json

@@ -30,7 +30,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "rgblight": {
         "saturation_steps": 8,

+ 3 - 1
keyboards/maple_computing/lets_split_eh/keyboard.json

@@ -41,7 +41,9 @@
         "handedness": {
             "pin": "D3"
         },
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",

+ 3 - 1
keyboards/maple_computing/minidox/rev1/keyboard.json

@@ -15,7 +15,9 @@
   "diode_direction": "COL2ROW",
   "split": {
     "enabled": true,
-    "soft_serial_pin": "D0"
+    "serial": {
+      "pin": "D0"
+    }
   },
   "processor": "atmega32u4",
   "bootloader": "caterina",

+ 3 - 1
keyboards/marksard/rhymestone/rev1/keyboard.json

@@ -23,7 +23,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "ws2812": {
         "pin": "D3"

+ 3 - 1
keyboards/marksard/treadstone48/rev1/keyboard.json

@@ -15,7 +15,9 @@
   "diode_direction": "COL2ROW",
   "split": {
     "enabled": true,
-    "soft_serial_pin": "D2"
+    "serial": {
+      "pin": "D2"
+    }
   },
   "ws2812": {
     "pin": "D3"

+ 3 - 1
keyboards/mechwild/mokulua/mirrored/keyboard.json

@@ -35,7 +35,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D3",
+        "serial": {
+            "pin": "D3"
+        },
         "transport": {
             "sync": {
                 "indicators": true,

+ 3 - 1
keyboards/mechwild/mokulua/standard/keyboard.json

@@ -35,7 +35,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D3",
+        "serial": {
+            "pin": "D3"
+        },
         "transport": {
             "sync": {
                 "indicators": true,

+ 3 - 1
keyboards/merge/um70/keyboard.json

@@ -31,7 +31,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "ws2812": {
         "pin": "D3"

+ 3 - 1
keyboards/merge/um80/keyboard.json

@@ -31,7 +31,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "ws2812": {
         "pin": "D3"

+ 3 - 1
keyboards/merge/uma/keyboard.json

@@ -35,7 +35,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",

+ 3 - 1
keyboards/meson/keyboard.json

@@ -29,7 +29,9 @@
     "diode_direction": "COL2ROW",
     "split": {
       "enabled": true,
-      "soft_serial_pin": "D0"
+      "serial": {
+        "pin": "D0"
+      }
     },
     "rgblight": {
       "saturation_steps": 8,

+ 3 - 1
keyboards/mint60/keyboard.json

@@ -30,7 +30,9 @@
   "diode_direction": "COL2ROW",
   "split": {
     "enabled": true,
-    "soft_serial_pin": "D2"
+    "serial": {
+      "pin": "D2"
+    }
   },
   "rgblight": {
     "hue_steps": 10,

+ 3 - 1
keyboards/momoka_ergo/keyboard.json

@@ -30,7 +30,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D1"
+        "serial": {
+            "pin": "D1"
+        }
     },
     "rgblight": {
         "saturation_steps": 8,

+ 3 - 1
keyboards/mothwing/keyboard.json

@@ -15,7 +15,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "development_board": "promicro",
     "layouts": {

+ 3 - 1
keyboards/murcielago/rev1/keyboard.json

@@ -35,7 +35,6 @@
   },
   "split": {
     "enabled": true,
-    "soft_serial_pin": "E6",
     "encoder": {
       "right": {
         "rotary": [
@@ -48,6 +47,9 @@
         "cols": ["D6", "D7", "D3", "B2", "B1", "B0"],
         "rows": ["B3", "B7", "D4", "B6", "C6", "C7"]
       }
+    },
+    "serial": {
+      "pin": "E6"
     }
   },
   "processor": "atmega32u4",

+ 3 - 1
keyboards/nacly/sodium42/keyboard.json

@@ -32,7 +32,9 @@
         "handedness": {
             "pin": "F4"
         },
-        "soft_serial_pin": "D3"
+        "serial": {
+            "pin": "D3"
+        }
     },
     "processor": "atmega32u4",
     "bootloader": "caterina",

+ 3 - 1
keyboards/nacly/sodium50/keyboard.json

@@ -32,7 +32,9 @@
         "handedness": {
             "pin": "F4"
         },
-        "soft_serial_pin": "D3"
+        "serial": {
+            "pin": "D3"
+        }
     },
     "processor": "atmega32u4",
     "bootloader": "caterina",

+ 3 - 1
keyboards/nacly/sodium62/keyboard.json

@@ -33,7 +33,9 @@
         "handedness": {
             "pin": "F4"
         },
-        "soft_serial_pin": "D3"
+        "serial": {
+            "pin": "D3"
+        }
     },
     "processor": "atmega32u4",
     "bootloader": "caterina",

+ 3 - 1
keyboards/nacly/splitreus62/keyboard.json

@@ -33,7 +33,9 @@
       "handedness": {
         "pin": "F4"
       },
-      "soft_serial_pin": "D0"
+      "serial": {
+        "pin": "D0"
+      }
     },
     "rgblight": {
       "led_count": 12,

+ 3 - 1
keyboards/obosob/arch_36/keyboard.json

@@ -25,7 +25,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "rgblight": {
         "led_count": 12,

+ 3 - 1
keyboards/obosob/steal_this_keyboard/keyboard.json

@@ -29,7 +29,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
         "matrix_pins": {
             "right": {
                 "direct": [
@@ -39,6 +38,9 @@
                     ["B5", "C6", null, null, null]
                 ]
             }
+        },
+        "serial": {
+            "pin": "D2"
         }
     },
     "community_layouts": [

+ 3 - 1
keyboards/ogre/ergo_split/keyboard.json

@@ -27,7 +27,9 @@
         "handedness": {
             "pin": "D1"
         },
-        "soft_serial_pin": "D3"
+        "serial": {
+            "pin": "D3"
+        }
     },
     "rgblight": {
         "led_count": 14,