Browse Source

Migrate remaining `split.soft_serial_pin` to `split.serial.pin` (#25046)

* Migrate keyboards/bastardkb

* Migrate keyboards/handwired

* Migrate keyboards/helix

* Fix duplicate serial key
jack 1 year ago
parent
commit
2d37e80ac9
69 changed files with 206 additions and 70 deletions
  1. 3 1
      keyboards/bastardkb/charybdis/3x5/v1/elitec/keyboard.json
  2. 3 1
      keyboards/bastardkb/charybdis/3x5/v2/elitec/keyboard.json
  3. 3 1
      keyboards/bastardkb/charybdis/3x5/v2/splinky_2/keyboard.json
  4. 3 1
      keyboards/bastardkb/charybdis/3x5/v2/splinky_3/keyboard.json
  5. 3 1
      keyboards/bastardkb/charybdis/3x5/v2/stemcell/keyboard.json
  6. 3 1
      keyboards/bastardkb/charybdis/3x6/v1/elitec/keyboard.json
  7. 3 1
      keyboards/bastardkb/charybdis/3x6/v2/elitec/keyboard.json
  8. 3 1
      keyboards/bastardkb/charybdis/3x6/v2/splinky_2/keyboard.json
  9. 3 1
      keyboards/bastardkb/charybdis/3x6/v2/splinky_3/keyboard.json
  10. 3 1
      keyboards/bastardkb/charybdis/3x6/v2/stemcell/keyboard.json
  11. 3 1
      keyboards/bastardkb/charybdis/4x6/v1/elitec/keyboard.json
  12. 3 1
      keyboards/bastardkb/charybdis/4x6/v2/elitec/keyboard.json
  13. 3 1
      keyboards/bastardkb/charybdis/4x6/v2/splinky_2/keyboard.json
  14. 3 1
      keyboards/bastardkb/charybdis/4x6/v2/splinky_3/keyboard.json
  15. 3 1
      keyboards/bastardkb/charybdis/4x6/v2/stemcell/keyboard.json
  16. 3 1
      keyboards/bastardkb/dilemma/3x5_2/assembled/keyboard.json
  17. 3 1
      keyboards/bastardkb/dilemma/3x5_2/splinky/keyboard.json
  18. 3 1
      keyboards/bastardkb/dilemma/3x5_3/keyboard.json
  19. 3 1
      keyboards/bastardkb/dilemma/4x6_4/keyboard.json
  20. 3 1
      keyboards/bastardkb/scylla/v1/elitec/keyboard.json
  21. 3 1
      keyboards/bastardkb/scylla/v2/elitec/keyboard.json
  22. 3 1
      keyboards/bastardkb/scylla/v2/splinky_2/keyboard.json
  23. 3 1
      keyboards/bastardkb/scylla/v2/splinky_3/keyboard.json
  24. 3 1
      keyboards/bastardkb/scylla/v2/stemcell/keyboard.json
  25. 3 1
      keyboards/bastardkb/skeletyl/v1/elitec/keyboard.json
  26. 3 1
      keyboards/bastardkb/skeletyl/v2/elitec/keyboard.json
  27. 3 1
      keyboards/bastardkb/skeletyl/v2/splinky_2/keyboard.json
  28. 3 1
      keyboards/bastardkb/skeletyl/v2/splinky_3/keyboard.json
  29. 3 1
      keyboards/bastardkb/skeletyl/v2/stemcell/keyboard.json
  30. 3 1
      keyboards/bastardkb/tbkmini/v1/elitec/keyboard.json
  31. 3 1
      keyboards/bastardkb/tbkmini/v2/elitec/keyboard.json
  32. 3 1
      keyboards/bastardkb/tbkmini/v2/splinky_2/keyboard.json
  33. 3 1
      keyboards/bastardkb/tbkmini/v2/splinky_3/keyboard.json
  34. 3 1
      keyboards/bastardkb/tbkmini/v2/stemcell/keyboard.json
  35. 3 1
      keyboards/handwired/dactyl_cc/keyboard.json
  36. 3 1
      keyboards/handwired/dactyl_kinesis/keyboard.json
  37. 3 1
      keyboards/handwired/dactyl_lightcycle/keyboard.json
  38. 3 1
      keyboards/handwired/dactyl_manuform/4x5/keyboard.json
  39. 3 1
      keyboards/handwired/dactyl_manuform/4x5_5/keyboard.json
  40. 3 1
      keyboards/handwired/dactyl_manuform/4x6/keyboard.json
  41. 3 1
      keyboards/handwired/dactyl_manuform/4x6_4_3/keyboard.json
  42. 3 1
      keyboards/handwired/dactyl_manuform/4x6_5/keyboard.json
  43. 3 1
      keyboards/handwired/dactyl_manuform/5x6/keyboard.json
  44. 3 1
      keyboards/handwired/dactyl_manuform/5x6_2_5/keyboard.json
  45. 3 1
      keyboards/handwired/dactyl_manuform/5x6_5/keyboard.json
  46. 3 1
      keyboards/handwired/dactyl_manuform/5x6_6/keyboard.json
  47. 3 1
      keyboards/handwired/dactyl_manuform/5x6_68/keyboard.json
  48. 3 1
      keyboards/handwired/dactyl_manuform/5x7/keyboard.json
  49. 3 1
      keyboards/handwired/dactyl_manuform/6x6/promicro/keyboard.json
  50. 3 1
      keyboards/handwired/dactyl_manuform/6x6_4/keyboard.json
  51. 3 1
      keyboards/handwired/dactyl_manuform/6x7/keyboard.json
  52. 3 1
      keyboards/handwired/dactyl_maximus/keyboard.json
  53. 3 1
      keyboards/handwired/dactyl_minidox/keyboard.json
  54. 3 1
      keyboards/handwired/dactyl_promicro/keyboard.json
  55. 3 1
      keyboards/handwired/dactyl_rah/keyboard.json
  56. 3 1
      keyboards/handwired/dactyl_tracer/keyboard.json
  57. 2 2
      keyboards/handwired/jankrp2040dactyl/keyboard.json
  58. 3 1
      keyboards/handwired/skakunm_dactyl/keyboard.json
  59. 3 1
      keyboards/handwired/splittest/promicro/keyboard.json
  60. 3 1
      keyboards/handwired/splittest/teensy_2/keyboard.json
  61. 3 1
      keyboards/handwired/symmetric70_proto/promicro/info.json
  62. 3 1
      keyboards/handwired/tractyl_manuform/4x6_right/keyboard.json
  63. 3 1
      keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/keyboard.json
  64. 3 1
      keyboards/handwired/tractyl_manuform/5x6_right/elite_c/keyboard.json
  65. 3 1
      keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/keyboard.json
  66. 3 1
      keyboards/helix/pico/info.json
  67. 3 1
      keyboards/helix/rev2/info.json
  68. 3 1
      keyboards/helix/rev3_4rows/keyboard.json
  69. 3 1
      keyboards/helix/rev3_5rows/keyboard.json

+ 3 - 1
keyboards/bastardkb/charybdis/3x5/v1/elitec/keyboard.json

@@ -26,7 +26,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
+        "serial": {
+            "pin": "D2"
+        },
         "matrix_pins": {
             "right": {
                 "cols": ["C7", "B7", "D7", "E6", "B4"],

+ 3 - 1
keyboards/bastardkb/charybdis/3x5/v2/elitec/keyboard.json

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

+ 3 - 1
keyboards/bastardkb/charybdis/3x5/v2/splinky_2/keyboard.json

@@ -20,7 +20,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1"
+        "serial": {
+            "pin": "GP1"
+        }
     },
     "ws2812": {
         "pin": "GP0",

+ 3 - 1
keyboards/bastardkb/charybdis/3x5/v2/splinky_3/keyboard.json

@@ -20,7 +20,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1"
+        "serial": {
+            "pin": "GP1"
+        }
     },
     "ws2812": {
         "pin": "GP0",

+ 3 - 1
keyboards/bastardkb/charybdis/3x5/v2/stemcell/keyboard.json

@@ -30,7 +30,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "A3"
+        "serial": {
+            "pin": "A3"
+        }
     },
     "development_board": "stemcell"
 }

+ 3 - 1
keyboards/bastardkb/charybdis/3x6/v1/elitec/keyboard.json

@@ -26,7 +26,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
+        "serial": {
+            "pin": "D2"
+        },
         "matrix_pins": {
             "right": {
                 "cols": ["F1", "C7", "B7", "D7", "E6", "B4"],

+ 3 - 1
keyboards/bastardkb/charybdis/3x6/v2/elitec/keyboard.json

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

+ 3 - 1
keyboards/bastardkb/charybdis/3x6/v2/splinky_2/keyboard.json

@@ -20,7 +20,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1"
+        "serial": {
+            "pin": "GP1"
+        }
     },
     "ws2812": {
         "pin": "GP0",

+ 3 - 1
keyboards/bastardkb/charybdis/3x6/v2/splinky_3/keyboard.json

@@ -20,7 +20,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1"
+        "serial": {
+            "pin": "GP1"
+        }
     },
     "ws2812": {
         "pin": "GP0",

+ 3 - 1
keyboards/bastardkb/charybdis/3x6/v2/stemcell/keyboard.json

@@ -30,7 +30,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "A3"
+        "serial": {
+            "pin": "A3"
+        }
     },
     "development_board": "stemcell"
 }

+ 3 - 1
keyboards/bastardkb/charybdis/4x6/v1/elitec/keyboard.json

@@ -26,7 +26,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D2",
+        "serial": {
+            "pin": "D2"
+        },
         "matrix_pins": {
             "right": {
                 "cols": ["F1", "C7", "B7", "D7", "E6", "B4"],

+ 3 - 1
keyboards/bastardkb/charybdis/4x6/v2/elitec/keyboard.json

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

+ 3 - 1
keyboards/bastardkb/charybdis/4x6/v2/splinky_2/keyboard.json

@@ -20,7 +20,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1"
+        "serial": {
+            "pin": "GP1"
+        }
     },
     "ws2812": {
         "pin": "GP0",

+ 3 - 1
keyboards/bastardkb/charybdis/4x6/v2/splinky_3/keyboard.json

@@ -20,7 +20,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1"
+        "serial": {
+            "pin": "GP1"
+        }
     },
     "ws2812": {
         "pin": "GP0",

+ 3 - 1
keyboards/bastardkb/charybdis/4x6/v2/stemcell/keyboard.json

@@ -30,7 +30,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "A3"
+        "serial": {
+            "pin": "A3"
+        }
     },
     "development_board": "stemcell"
 }

+ 3 - 1
keyboards/bastardkb/dilemma/3x5_2/assembled/keyboard.json

@@ -13,7 +13,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1"
+        "serial": {
+            "pin": "GP1"
+        }
     },
     "processor": "RP2040",
     "bootloader": "rp2040"

+ 3 - 1
keyboards/bastardkb/dilemma/3x5_2/splinky/keyboard.json

@@ -13,7 +13,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1"
+        "serial": {
+            "pin": "GP1"
+        }
     },
     "processor": "RP2040",
     "bootloader": "rp2040"

+ 3 - 1
keyboards/bastardkb/dilemma/3x5_3/keyboard.json

@@ -14,7 +14,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1",
+        "serial": {
+            "pin": "GP1"
+        },
         "bootmagic": {
             "matrix": [4, 0]
         },

+ 3 - 1
keyboards/bastardkb/dilemma/4x6_4/keyboard.json

@@ -14,7 +14,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1",
+        "serial": {
+            "pin": "GP1"
+        },
         "bootmagic": {
             "matrix": [5, 0]
         },

+ 3 - 1
keyboards/bastardkb/scylla/v1/elitec/keyboard.json

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

+ 3 - 1
keyboards/bastardkb/scylla/v2/elitec/keyboard.json

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

+ 3 - 1
keyboards/bastardkb/scylla/v2/splinky_2/keyboard.json

@@ -19,7 +19,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1"
+        "serial": {
+            "pin": "GP1"
+        }
     },
     "ws2812": {
         "pin": "GP0",

+ 3 - 1
keyboards/bastardkb/scylla/v2/splinky_3/keyboard.json

@@ -19,7 +19,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1"
+        "serial": {
+            "pin": "GP1"
+        }
     },
     "ws2812": {
         "pin": "GP0",

+ 3 - 1
keyboards/bastardkb/scylla/v2/stemcell/keyboard.json

@@ -26,7 +26,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "A3"
+        "serial": {
+            "pin": "A3"
+        }
     },
     "development_board": "stemcell"
 }

+ 3 - 1
keyboards/bastardkb/skeletyl/v1/elitec/keyboard.json

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

+ 3 - 1
keyboards/bastardkb/skeletyl/v2/elitec/keyboard.json

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

+ 3 - 1
keyboards/bastardkb/skeletyl/v2/splinky_2/keyboard.json

@@ -19,7 +19,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1"
+        "serial": {
+            "pin": "GP1"
+        }
     },
     "ws2812": {
         "pin": "GP0",

+ 3 - 1
keyboards/bastardkb/skeletyl/v2/splinky_3/keyboard.json

@@ -19,7 +19,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1"
+        "serial": {
+            "pin": "GP1"
+        }
     },
     "ws2812": {
         "pin": "GP0",

+ 3 - 1
keyboards/bastardkb/skeletyl/v2/stemcell/keyboard.json

@@ -26,7 +26,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "A3"
+        "serial": {
+            "pin": "A3"
+        }
     },
     "development_board": "stemcell"
 }

+ 3 - 1
keyboards/bastardkb/tbkmini/v1/elitec/keyboard.json

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

+ 3 - 1
keyboards/bastardkb/tbkmini/v2/elitec/keyboard.json

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

+ 3 - 1
keyboards/bastardkb/tbkmini/v2/splinky_2/keyboard.json

@@ -19,7 +19,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1"
+        "serial": {
+            "pin": "GP1"
+        }
     },
     "ws2812": {
         "pin": "GP0",

+ 3 - 1
keyboards/bastardkb/tbkmini/v2/splinky_3/keyboard.json

@@ -19,7 +19,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP1"
+        "serial": {
+            "pin": "GP1"
+        }
     },
     "ws2812": {
         "pin": "GP0",

+ 3 - 1
keyboards/bastardkb/tbkmini/v2/stemcell/keyboard.json

@@ -26,7 +26,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "A3"
+        "serial": {
+            "pin": "A3"
+        }
     },
     "development_board": "stemcell"
 }

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

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

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

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

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

@@ -26,7 +26,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "development_board": "promicro",
     "community_layouts": ["split_3x6_3", "split_3x5_3"],

+ 3 - 1
keyboards/handwired/dactyl_manuform/4x5/keyboard.json

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

+ 3 - 1
keyboards/handwired/dactyl_manuform/4x5_5/keyboard.json

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

+ 3 - 1
keyboards/handwired/dactyl_manuform/4x6/keyboard.json

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

+ 3 - 1
keyboards/handwired/dactyl_manuform/4x6_4_3/keyboard.json

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

+ 3 - 1
keyboards/handwired/dactyl_manuform/4x6_5/keyboard.json

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

+ 3 - 1
keyboards/handwired/dactyl_manuform/5x6/keyboard.json

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

+ 3 - 1
keyboards/handwired/dactyl_manuform/5x6_2_5/keyboard.json

@@ -29,7 +29,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0",
+        "serial": {
+            "pin": "D0"
+        },
         "bootmagic": {
             "matrix": [6, 5]
         }

+ 3 - 1
keyboards/handwired/dactyl_manuform/5x6_5/keyboard.json

@@ -29,7 +29,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0",
+        "serial": {
+            "pin": "D0"
+        },
         "bootmagic": {
             "matrix": [6, 5]
         }

+ 3 - 1
keyboards/handwired/dactyl_manuform/5x6_6/keyboard.json

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

+ 3 - 1
keyboards/handwired/dactyl_manuform/5x6_68/keyboard.json

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

+ 3 - 1
keyboards/handwired/dactyl_manuform/5x7/keyboard.json

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

+ 3 - 1
keyboards/handwired/dactyl_manuform/6x6/promicro/keyboard.json

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

+ 3 - 1
keyboards/handwired/dactyl_manuform/6x6_4/keyboard.json

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

+ 3 - 1
keyboards/handwired/dactyl_manuform/6x7/keyboard.json

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

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

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

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

@@ -67,7 +67,9 @@
     "diode_direction": "ROW2COL",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "D0"
+        "serial": {
+            "pin": "D0"
+        }
     },
     "development_board": "promicro",
     "community_layouts": ["split_3x5_3"],

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

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

+ 3 - 1
keyboards/handwired/dactyl_rah/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/dactyl_tracer/keyboard.json

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

+ 2 - 2
keyboards/handwired/jankrp2040dactyl/keyboard.json

@@ -6,9 +6,9 @@
     "diode_direction": "COL2ROW",
     "split": {
         "enabled": true,
-        "soft_serial_pin": "GP0",
         "serial": {
-            "driver": "vendor"
+            "driver": "vendor",
+            "pin": "GP0"
         }
     },
 

+ 3 - 1
keyboards/handwired/skakunm_dactyl/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/splittest/promicro/keyboard.json

@@ -8,7 +8,9 @@
         "handedness": {
             "pin": "F6"
         },
-        "soft_serial_pin": "D1"
+        "serial": {
+            "pin": "D1"
+        }
     },
     "ws2812": {
         "pin": "D3"

+ 3 - 1
keyboards/handwired/splittest/teensy_2/keyboard.json

@@ -8,7 +8,9 @@
         "handedness": {
             "pin": "F0"
         },
-        "soft_serial_pin": "D1"
+        "serial": {
+            "pin": "D1"
+        }
     },
     "ws2812": {
         "pin": "D3"

+ 3 - 1
keyboards/handwired/symmetric70_proto/promicro/info.json

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

+ 3 - 1
keyboards/handwired/tractyl_manuform/4x6_right/keyboard.json

@@ -22,7 +22,9 @@
         "handedness": {
             "pin": "A6"
         },
-        "soft_serial_pin": "D3",
+        "serial": {
+            "pin": "D3"
+        },
         "bootmagic": {
             "matrix": [4, 5]
         }

+ 3 - 1
keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/keyboard.json

@@ -6,7 +6,9 @@
     },
     "diode_direction": "COL2ROW",
     "split": {
-        "soft_serial_pin": "D0",
+        "serial": {
+            "pin": "D0"
+        },
         "matrix_pins": {
             "right": {
                 "cols": ["D6", "D7", "B4", "D3", "C6", "C7"],

+ 3 - 1
keyboards/handwired/tractyl_manuform/5x6_right/elite_c/keyboard.json

@@ -11,7 +11,9 @@
         ]
     },
     "split": {
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "ws2812": {
         "pin": "D3"

+ 3 - 1
keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/keyboard.json

@@ -11,7 +11,9 @@
         ]
     },
     "split": {
-        "soft_serial_pin": "D2"
+        "serial": {
+            "pin": "D2"
+        }
     },
     "ws2812": {
         "pin": "E7"

+ 3 - 1
keyboards/helix/pico/info.json

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

+ 3 - 1
keyboards/helix/rev2/info.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/helix/rev3_4rows/keyboard.json

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

+ 3 - 1
keyboards/helix/rev3_5rows/keyboard.json

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