Browse Source

Migrate split.soft_serial_pin to split.serial.pin 0-H (#24155)

Joel Challis 2 years ago
parent
commit
e8103722bc
83 changed files with 244 additions and 94 deletions
  1. 3 1
      keyboards/25keys/zinc/rev1/keyboard.json
  2. 3 1
      keyboards/25keys/zinc/reva/keyboard.json
  3. 3 1
      keyboards/40percentclub/25/keyboard.json
  4. 3 1
      keyboards/40percentclub/6lit/keyboard.json
  5. 3 1
      keyboards/40percentclub/foobar/keyboard.json
  6. 3 1
      keyboards/40percentclub/half_n_half/keyboard.json
  7. 3 1
      keyboards/a_dux/keyboard.json
  8. 3 1
      keyboards/adkb96/rev1/keyboard.json
  9. 3 1
      keyboards/afternoonlabs/breeze/rev0/keyboard.json
  10. 3 1
      keyboards/afternoonlabs/breeze/rev1/keyboard.json
  11. 3 1
      keyboards/afternoonlabs/oceanbreeze/rev1/keyboard.json
  12. 3 1
      keyboards/afternoonlabs/southern_breeze/rev1/keyboard.json
  13. 3 1
      keyboards/afternoonlabs/summer_breeze/rev1/keyboard.json
  14. 3 3
      keyboards/ai03/altair/keyboard.json
  15. 3 3
      keyboards/ai03/altair_x/keyboard.json
  16. 3 1
      keyboards/ai03/orbit/keyboard.json
  17. 3 1
      keyboards/ai03/orbit_x/keyboard.json
  18. 3 3
      keyboards/aidansmithdotdev/sango/keyboard.json
  19. 3 1
      keyboards/aleblazer/zodiark/keyboard.json
  20. 3 1
      keyboards/arabica37/rev1/keyboard.json
  21. 3 1
      keyboards/avalanche/v1/keyboard.json
  22. 3 1
      keyboards/avalanche/v2/keyboard.json
  23. 3 1
      keyboards/avalanche/v3/keyboard.json
  24. 3 1
      keyboards/avalanche/v4/keyboard.json
  25. 3 1
      keyboards/bandominedoni/keyboard.json
  26. 3 1
      keyboards/basekeys/slice/rev1/keyboard.json
  27. 3 1
      keyboards/basekeys/slice/rev1_rgb/keyboard.json
  28. 3 1
      keyboards/biacco42/ergo42/rev1/keyboard.json
  29. 3 1
      keyboards/blank_tehnologii/manibus/keyboard.json
  30. 3 1
      keyboards/bluebell/swoop/keyboard.json
  31. 3 1
      keyboards/boardsource/lulu/avr/keyboard.json
  32. 3 1
      keyboards/boardsource/microdox/v1/keyboard.json
  33. 3 1
      keyboards/boardsource/microdox/v2/keyboard.json
  34. 2 2
      keyboards/boardsource/unicorne/keyboard.json
  35. 3 1
      keyboards/buzzard/rev1/keyboard.json
  36. 3 1
      keyboards/clickety_split/leeloo/info.json
  37. 2 2
      keyboards/controllerworks/mini36/keyboard.json
  38. 2 2
      keyboards/controllerworks/mini42/keyboard.json
  39. 3 1
      keyboards/cradio/keyboard.json
  40. 3 1
      keyboards/crkbd/r2g/keyboard.json
  41. 3 1
      keyboards/crkbd/rev1/keyboard.json
  42. 3 1
      keyboards/dailycraft/claw44/rev1/keyboard.json
  43. 3 1
      keyboards/dailycraft/sandbox/rev2/keyboard.json
  44. 3 1
      keyboards/dailycraft/wings42/rev1/keyboard.json
  45. 3 1
      keyboards/dailycraft/wings42/rev1_extkeys/keyboard.json
  46. 3 1
      keyboards/dailycraft/wings42/rev2/keyboard.json
  47. 3 1
      keyboards/deltasplit75/v2/keyboard.json
  48. 3 1
      keyboards/dm9records/ergoinu/keyboard.json
  49. 3 1
      keyboards/doppelganger/keyboard.json
  50. 3 1
      keyboards/draculad/keyboard.json
  51. 3 1
      keyboards/dumbo/keyboard.json
  52. 3 1
      keyboards/elephant42/keyboard.json
  53. 3 1
      keyboards/ergoslab/rev1/keyboard.json
  54. 3 1
      keyboards/ergotravel/rev1/keyboard.json
  55. 3 1
      keyboards/etiennecollin/wave/keyboard.json
  56. 3 1
      keyboards/fatotesa/keyboard.json
  57. 3 1
      keyboards/ferris/sweep/keyboard.json
  58. 3 1
      keyboards/fluorite/keyboard.json
  59. 3 1
      keyboards/flxlb/zplit/keyboard.json
  60. 3 1
      keyboards/for_science/keyboard.json
  61. 3 1
      keyboards/fortitude60/rev1/keyboard.json
  62. 3 1
      keyboards/fungo/rev1/keyboard.json
  63. 3 1
      keyboards/giabalanai/keyboard.json
  64. 2 2
      keyboards/gregandcin/teaqueen/keyboard.json
  65. 3 1
      keyboards/halfcliff/keyboard.json
  66. 3 1
      keyboards/handwired/brain/keyboard.json
  67. 3 1
      keyboards/handwired/chiron/keyboard.json
  68. 3 1
      keyboards/handwired/dmote/keyboard.json
  69. 3 1
      keyboards/handwired/elrgo_s/keyboard.json
  70. 3 1
      keyboards/handwired/freoduo/keyboard.json
  71. 3 1
      keyboards/handwired/jotlily60/keyboard.json
  72. 3 1
      keyboards/handwired/jtallbean/split_65/keyboard.json
  73. 3 1
      keyboards/handwired/ks63/keyboard.json
  74. 3 1
      keyboards/handwired/myskeeb/keyboard.json
  75. 3 1
      keyboards/handwired/not_so_minidox/keyboard.json
  76. 3 1
      keyboards/handwired/qc60/proto/keyboard.json
  77. 3 1
      keyboards/handwired/split65/promicro/keyboard.json
  78. 2 2
      keyboards/handwired/split65/stm32/keyboard.json
  79. 3 1
      keyboards/handwired/split89/keyboard.json
  80. 3 1
      keyboards/handwired/split_cloud/keyboard.json
  81. 3 1
      keyboards/handwired/stef9998/split_5x7/rev1/keyboard.json
  82. 3 1
      keyboards/handwired/tsubasa/keyboard.json
  83. 3 1
      keyboards/handwired/unk/rev1/keyboard.json

+ 3 - 1
keyboards/25keys/zinc/rev1/keyboard.json

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

+ 3 - 1
keyboards/25keys/zinc/reva/keyboard.json

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

+ 3 - 1
keyboards/40percentclub/25/keyboard.json

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

+ 3 - 1
keyboards/40percentclub/6lit/keyboard.json

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

+ 3 - 1
keyboards/40percentclub/foobar/keyboard.json

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

+ 3 - 1
keyboards/40percentclub/half_n_half/keyboard.json

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

+ 3 - 1
keyboards/a_dux/keyboard.json

@@ -25,7 +25,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D1",
         "bootmagic": {
             "matrix": [4, 4]
         },
@@ -38,6 +37,9 @@
                     ["B5", "B4", null, null, null]
                 ]
             }
+        },
+        "serial": {
+            "pin": "D1"
         }
     },
     "community_layouts": ["split_3x5_2"],

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

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

+ 3 - 1
keyboards/afternoonlabs/breeze/rev0/keyboard.json

@@ -24,7 +24,9 @@
         "handedness": {
             "pin": "B3"
         },
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "bootmagic": {
         "matrix": [0, 5]

+ 3 - 1
keyboards/afternoonlabs/breeze/rev1/keyboard.json

@@ -24,7 +24,9 @@
         "handedness": {
             "pin": "B3"
         },
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "bootmagic": {
         "matrix": [0, 5]

+ 3 - 1
keyboards/afternoonlabs/oceanbreeze/rev1/keyboard.json

@@ -24,7 +24,9 @@
         "handedness": {
             "pin": "B3"
         },
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "bootmagic": {
         "matrix": [0, 5]

+ 3 - 1
keyboards/afternoonlabs/southern_breeze/rev1/keyboard.json

@@ -24,7 +24,9 @@
         "handedness": {
             "pin": "B3"
         },
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "bootmagic": {
         "matrix": [0, 5]

+ 3 - 1
keyboards/afternoonlabs/summer_breeze/rev1/keyboard.json

@@ -24,7 +24,9 @@
         "handedness": {
             "pin": "B3"
         },
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "bootmagic": {
         "matrix": [0, 5]

+ 3 - 3
keyboards/ai03/altair/keyboard.json

@@ -38,9 +38,9 @@
             }
         },
         "serial": {
-            "driver": "vendor"
-        },
-        "soft_serial_pin": "GP29"
+            "driver": "vendor",
+            "pin": "GP29"
+        }
     },
     "url": "https://ai03.com/",
     "usb": {

+ 3 - 3
keyboards/ai03/altair_x/keyboard.json

@@ -38,9 +38,9 @@
             }
         },
         "serial": {
-            "driver": "vendor"
-        },
-        "soft_serial_pin": "GP29"
+            "driver": "vendor",
+            "pin": "GP29"
+        }
     },
     "url": "https://ai03.com/",
     "usb": {

+ 3 - 1
keyboards/ai03/orbit/keyboard.json

@@ -34,13 +34,15 @@
         "handedness": {
             "pin": "D5"
         },
-        "soft_serial_pin": "D0",
         "matrix_pins": {
             "right": {
                 "cols": ["D4", "D6", "F1", "F0", "F4", "F5", "C6"],
                 "rows": ["B6", "B5", "B4", "D7", "E6"]
             }
         },
+        "serial" :{
+            "pin": "D0"
+        },
         "transport":{
             "sync" :{
                 "indicators": true,

+ 3 - 1
keyboards/ai03/orbit_x/keyboard.json

@@ -31,12 +31,14 @@
         "handedness": {
             "pin": "D5"
         },
-        "soft_serial_pin": "D0",
         "matrix_pins": {
             "right": {
                 "cols": ["D6", "B6", "B1", "B0", "B3", "B2"],
                 "rows": ["B5", "D7", "B4", "D4"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 3
keyboards/aidansmithdotdev/sango/keyboard.json

@@ -127,9 +127,9 @@
             }
         },
         "serial": {
-            "driver": "vendor"
-        },
-        "soft_serial_pin": "GP1"
+            "driver": "vendor",
+            "pin": "GP1"
+        }
     },
     "url": "https://aidansmith.dev",
     "usb": {

+ 3 - 1
keyboards/aleblazer/zodiark/keyboard.json

@@ -60,13 +60,15 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D3",
         "encoder": {
             "right": {
                 "rotary": [
                     {"pin_a": "D4", "pin_b": "D2", "resolution": 3}
                 ]
             }
+        },
+        "serial": {
+            "pin": "D3"
         }
     },
     "processor": "atmega32u4",

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

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

+ 3 - 1
keyboards/avalanche/v1/keyboard.json

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

+ 3 - 1
keyboards/avalanche/v2/keyboard.json

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

+ 3 - 1
keyboards/avalanche/v3/keyboard.json

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

+ 3 - 1
keyboards/avalanche/v4/keyboard.json

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

+ 3 - 1
keyboards/bandominedoni/keyboard.json

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

+ 3 - 1
keyboards/basekeys/slice/rev1/keyboard.json

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

+ 3 - 1
keyboards/basekeys/slice/rev1_rgb/keyboard.json

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

+ 3 - 1
keyboards/biacco42/ergo42/rev1/keyboard.json

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

+ 3 - 1
keyboards/blank_tehnologii/manibus/keyboard.json

@@ -24,12 +24,14 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0",
         "matrix_pins": {
             "right": {
                 "cols": ["B6", "B5", "D6", "D5", "D3", "D7", "B4"],
                 "rows": ["F5", "F1", "B2", "B1", "C6"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/bluebell/swoop/keyboard.json

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

+ 3 - 1
keyboards/boardsource/lulu/avr/keyboard.json

@@ -8,7 +8,9 @@
     "rows": ["C6", "D7", "E6", "B4", "B5"]
   },
   "split": {
-    "soft_serial_pin": "D2"
+    "serial": {
+      "pin": "D2"
+    }
   },
   "ws2812": {
      "pin": "D3"

+ 3 - 1
keyboards/boardsource/microdox/v1/keyboard.json

@@ -10,7 +10,9 @@
     "device_version": "1.0.0"
   },
   "split": {
-    "soft_serial_pin": "D2"
+    "serial": {
+      "pin": "D2"
+    }
   },
   "rgblight": {
     "sleep": true,

+ 3 - 1
keyboards/boardsource/microdox/v2/keyboard.json

@@ -19,7 +19,6 @@
     ]
   },
   "split": {
-    "soft_serial_pin": "D3",
     "matrix_pins": {
       "right": {
         "cols": ["F4", "B1", "D7", "C6", "B3"],
@@ -32,6 +31,9 @@
           {"pin_a": "B6", "pin_b": "B2"}
         ]
       }
+    },
+    "serial": {
+      "pin": "D3"
     }
   },
   "rgb_matrix": {

+ 2 - 2
keyboards/boardsource/unicorne/keyboard.json

@@ -20,9 +20,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP0",
         "serial": {
-            "driver": "vendor"
+            "driver": "vendor",
+            "pin": "GP0"
         },
         "transport": {
             "sync": {

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

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

+ 3 - 1
keyboards/clickety_split/leeloo/info.json

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

+ 2 - 2
keyboards/controllerworks/mini36/keyboard.json

@@ -39,9 +39,9 @@
                 ]
             }
         },
-        "soft_serial_pin": "GP1",
         "serial": {
-            "driver": "vendor"
+            "driver": "vendor",
+            "pin": "GP1"
         },
         "transport": {
             "protocol": "serial",

+ 2 - 2
keyboards/controllerworks/mini42/keyboard.json

@@ -39,9 +39,9 @@
                 ]
             }
         },
-        "soft_serial_pin": "GP1",
         "serial": {
-            "driver": "vendor"
+            "driver": "vendor",
+            "pin": "GP1"
         },
         "transport": {
             "protocol": "serial",

+ 3 - 1
keyboards/cradio/keyboard.json

@@ -43,7 +43,9 @@
                 ]
             }
         },
-        "soft_serial_pin": "D2",
+        "serial": {
+            "pin": "D2"
+        },
         "transport": {
             "protocol": "serial"
         }

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

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

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

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

+ 3 - 1
keyboards/dailycraft/claw44/rev1/keyboard.json

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

+ 3 - 1
keyboards/dailycraft/sandbox/rev2/keyboard.json

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

+ 3 - 1
keyboards/dailycraft/wings42/rev1/keyboard.json

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

+ 3 - 1
keyboards/dailycraft/wings42/rev1_extkeys/keyboard.json

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

+ 3 - 1
keyboards/dailycraft/wings42/rev2/keyboard.json

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

+ 3 - 1
keyboards/deltasplit75/v2/keyboard.json

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

+ 3 - 1
keyboards/dm9records/ergoinu/keyboard.json

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

+ 3 - 1
keyboards/doppelganger/keyboard.json

@@ -22,7 +22,9 @@
         "handedness": {
             "pin": "D4"
         },
-        "soft_serial_pin": "D1",
+        "serial": {
+            "pin": "D1"
+        },
         "matrix_pins": {
             "right": {
                 "cols": ["F1", "F0", "F4", "F5", "F6", "F7", "C7", "C6", "B6"],

+ 3 - 1
keyboards/draculad/keyboard.json

@@ -37,7 +37,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
         "encoder": {
             "right": {
                 "rotary": [
@@ -45,6 +44,9 @@
                     {"pin_a": "B4", "pin_b": "B5", "resolution": 1}
                 ]
             }
+        },
+        "serial": {
+            "pin": "D2"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/dumbo/keyboard.json

@@ -21,7 +21,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
         "encoder": {
             "right": {
                 "rotary": [
@@ -29,6 +28,9 @@
                     {"pin_a": "B5", "pin_b": "C6"}
                 ]
             }
+        },
+        "serial": {
+            "pin": "D2"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/elephant42/keyboard.json

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

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

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

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

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

+ 3 - 1
keyboards/etiennecollin/wave/keyboard.json

@@ -37,7 +37,9 @@
     "community_layouts": ["split_3x5_3"],
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
+        "serial": {
+            "pin": "D2"
+        },
         "usb_detect": {
             "enabled": true
         },

+ 3 - 1
keyboards/fatotesa/keyboard.json

@@ -21,7 +21,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
+        "serial": {
+            "pin": "D2"
+        },
         "usb_detect": {
             "enabled": true,
             "timeout": 2500

+ 3 - 1
keyboards/ferris/sweep/keyboard.json

@@ -23,7 +23,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
         "bootmagic": {
             "matrix": [4, 4]
         },
@@ -36,6 +35,9 @@
                     ["B5", "B4", null, null, null]
                 ]
             }
+        },
+        "serial": {
+            "pin": "D2"
         }
     },
     "community_layouts": ["split_3x5_2"],

+ 3 - 1
keyboards/fluorite/keyboard.json

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

+ 3 - 1
keyboards/flxlb/zplit/keyboard.json

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

+ 3 - 1
keyboards/for_science/keyboard.json

@@ -10,7 +10,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "features": {
         "bootmagic": true,

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

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

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

@@ -25,12 +25,14 @@
   "diode_direction": "COL2ROW",
   "split": {
     "enabled": true,
-    "soft_serial_pin": "D3",
     "matrix_pins": {
       "right": {
         "cols": ["F7", "F6", "F5", "F4", "B5", "B4", "E6"],
         "rows": ["D1", "D0", "D4", "C6", "D7", "D3"]
       }
+    },
+    "serial": {
+      "pin": "D3"
     }
   },
   "qmk": {

+ 3 - 1
keyboards/giabalanai/keyboard.json

@@ -51,7 +51,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
         "encoder": {
             "right": {
                 "rotary": [
@@ -64,6 +63,9 @@
                 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "C7", "B7", "F1"],
                 "rows": ["D1", "D0", "D4", "C6", "D7", "E6"]
             }
+        },
+        "serial": {
+            "pin": "D2"
         }
     },
     "qmk": {

+ 2 - 2
keyboards/gregandcin/teaqueen/keyboard.json

@@ -25,9 +25,9 @@
                 "rows": ["GP5", "GP6", "GP7", "GP8", "GP9"]
             }
         },
-        "soft_serial_pin": "GP3",
         "serial": {
-            "driver": "vendor"
+            "driver": "vendor",
+            "pin": "GP3"
         }
     },
     "url": "https://github.com/gregandcin/teaqueen",

+ 3 - 1
keyboards/halfcliff/keyboard.json

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

+ 3 - 1
keyboards/handwired/brain/keyboard.json

@@ -40,7 +40,6 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0",
         "bootmagic": {
             "matrix": [5, 0]
         },
@@ -48,6 +47,9 @@
             "right": {
                 "cols": ["B5", "B4", "E6", "D7", "C6", "D4", "D1"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/handwired/chiron/keyboard.json

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

+ 3 - 1
keyboards/handwired/dmote/keyboard.json

@@ -36,7 +36,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "layouts": {
         "LAYOUT": {

+ 3 - 1
keyboards/handwired/elrgo_s/keyboard.json

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

+ 3 - 1
keyboards/handwired/freoduo/keyboard.json

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

+ 3 - 1
keyboards/handwired/jotlily60/keyboard.json

@@ -24,7 +24,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D3"
+        "serial": {
+            "pin": "D3"
+        }
     },
     "layouts": {
         "LAYOUT": {

+ 3 - 1
keyboards/handwired/jtallbean/split_65/keyboard.json

@@ -35,12 +35,14 @@
         "handedness": {
             "pin": "D5"
         },
-        "soft_serial_pin": "D0",
         "matrix_pins": {
             "right": {
                 "cols": ["B4", "B5", "B6", "C6", "C7", "D4", "D6", "D3", "D2"],
                 "rows": ["E6", "F0", "F1", "F7", "D7"]
             }
+        },
+        "serial": {
+            "pin": "D0"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/handwired/ks63/keyboard.json

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

+ 3 - 1
keyboards/handwired/myskeeb/keyboard.json

@@ -16,11 +16,13 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D3",
         "matrix_pins": {
             "right": {
                 "cols": ["F5", "B3", "F7", "B1", "F6", "B2", "B6"]
             }
+        },
+        "serial": {
+            "pin": "D3"
         }
     },
     "processor": "atmega32u4",

+ 3 - 1
keyboards/handwired/not_so_minidox/keyboard.json

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

+ 3 - 1
keyboards/handwired/qc60/proto/keyboard.json

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

+ 3 - 1
keyboards/handwired/split65/promicro/keyboard.json

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

+ 2 - 2
keyboards/handwired/split65/stm32/keyboard.json

@@ -7,9 +7,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "A9",
         "serial": {
-            "driver": "usart"
+            "driver": "usart",
+            "pin": "A9"
         }
     },
     "development_board": "proton_c",

+ 3 - 1
keyboards/handwired/split89/keyboard.json

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

+ 3 - 1
keyboards/handwired/split_cloud/keyboard.json

@@ -29,7 +29,9 @@
     },
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D3",
+        "serial": {
+            "pin": "D3"
+        },
         "matrix_pins": {
             "right": {
                 "cols": ["D4", "C6", "D7", "E6", "B4", "B5"],

+ 3 - 1
keyboards/handwired/stef9998/split_5x7/rev1/keyboard.json

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

+ 3 - 1
keyboards/handwired/tsubasa/keyboard.json

@@ -46,7 +46,6 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D3",
         "encoder": {
             "right": {
                 "rotary": [
@@ -54,6 +53,9 @@
                 ]
             }
         },
+        "serial": {
+            "pin": "D3"
+        },
         "transport": {
             "sync": {
                 "layer_state": true,

+ 3 - 1
keyboards/handwired/unk/rev1/keyboard.json

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