diff --git a/tests/repros/repro3/__snapshots__/repro3-bottom.snap.svg b/tests/repros/repro3/__snapshots__/repro3-bottom.snap.svg
new file mode 100644
index 0000000..2e2202a
--- /dev/null
+++ b/tests/repros/repro3/__snapshots__/repro3-bottom.snap.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/tests/repros/repro3/__snapshots__/repro3-top.snap.svg b/tests/repros/repro3/__snapshots__/repro3-top.snap.svg
new file mode 100644
index 0000000..7ffd6e1
--- /dev/null
+++ b/tests/repros/repro3/__snapshots__/repro3-top.snap.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/tests/repros/repro3/greenboard.json b/tests/repros/repro3/greenboard.json
new file mode 100644
index 0000000..76e2707
--- /dev/null
+++ b/tests/repros/repro3/greenboard.json
@@ -0,0 +1,13156 @@
+[
+ {
+ "type": "source_project_metadata",
+ "source_project_metadata_id": "source_project_metadata_0",
+ "software_used_string": "@tscircuit/core@0.0.804"
+ },
+ {
+ "type": "source_group",
+ "source_group_id": "source_group_0",
+ "is_subcircuit": true,
+ "was_automatically_named": true,
+ "subcircuit_id": "subcircuit_source_group_0",
+ "parent_source_group_id": "source_group_3",
+ "parent_subcircuit_id": "subcircuit_source_group_3"
+ },
+ {
+ "type": "source_group",
+ "source_group_id": "source_group_1",
+ "name": "power_led",
+ "was_automatically_named": false,
+ "parent_source_group_id": "source_group_2"
+ },
+ {
+ "type": "source_group",
+ "source_group_id": "source_group_2",
+ "name": "a",
+ "was_automatically_named": false,
+ "parent_source_group_id": "source_group_3"
+ },
+ {
+ "type": "source_group",
+ "source_group_id": "source_group_3",
+ "is_subcircuit": true,
+ "was_automatically_named": true,
+ "subcircuit_id": "subcircuit_source_group_3"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_0",
+ "name": "V3_3_1",
+ "pin_number": 2,
+ "port_hints": [
+ "V3_3_1",
+ "pin2",
+ "2"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_1",
+ "name": "V3_3_2",
+ "pin_number": 74,
+ "port_hints": [
+ "V3_3_2",
+ "pin74",
+ "74"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_2",
+ "name": "N_RESET",
+ "pin_number": 6,
+ "port_hints": [
+ "N_RESET",
+ "pin6",
+ "6"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net4"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_3",
+ "name": "N_BOOT",
+ "pin_number": 11,
+ "port_hints": [
+ "N_BOOT",
+ "pin11",
+ "11"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_4",
+ "name": "V3_3_EN",
+ "pin_number": 4,
+ "port_hints": [
+ "V3_3_EN",
+ "pin4",
+ "4"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_5",
+ "name": "RTC_V3",
+ "pin_number": 72,
+ "port_hints": [
+ "RTC_V3",
+ "pin72",
+ "72"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_6",
+ "name": "USB_VIN",
+ "pin_number": 9,
+ "port_hints": [
+ "USB_VIN",
+ "pin9",
+ "9"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_7",
+ "name": "USB_D_N",
+ "pin_number": 5,
+ "port_hints": [
+ "USB_D_N",
+ "pin5",
+ "5"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_8",
+ "name": "USB_D_P",
+ "pin_number": 3,
+ "port_hints": [
+ "USB_D_P",
+ "pin3",
+ "3"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_9",
+ "name": "USBHOST_D_N",
+ "pin_number": 37,
+ "port_hints": [
+ "USBHOST_D_N",
+ "pin37",
+ "37"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_10",
+ "name": "USBHOST_D_P",
+ "pin_number": 35,
+ "port_hints": [
+ "USBHOST_D_P",
+ "pin35",
+ "35"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_11",
+ "name": "CAN_TX",
+ "pin_number": 43,
+ "port_hints": [
+ "CAN_TX",
+ "pin43",
+ "43"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_12",
+ "name": "CAN_RX",
+ "pin_number": 41,
+ "port_hints": [
+ "CAN_RX",
+ "pin41",
+ "41"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_13",
+ "name": "SWDIO",
+ "pin_number": 23,
+ "port_hints": [
+ "SWDIO",
+ "pin23",
+ "23"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net5"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_14",
+ "name": "SWDCK",
+ "pin_number": 21,
+ "port_hints": [
+ "SWDCK",
+ "pin21",
+ "21"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_15",
+ "name": "AUD_MCLK",
+ "pin_number": 58,
+ "port_hints": [
+ "AUD_MCLK",
+ "pin58",
+ "58"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_16",
+ "name": "AUD_OUT",
+ "pin_number": 56,
+ "port_hints": [
+ "AUD_OUT",
+ "pin56",
+ "56"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_17",
+ "name": "AUD_IN",
+ "pin_number": 54,
+ "port_hints": [
+ "AUD_IN",
+ "pin54",
+ "54"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_18",
+ "name": "AUD_LRCLK",
+ "pin_number": 52,
+ "port_hints": [
+ "AUD_LRCLK",
+ "pin52",
+ "52"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_19",
+ "name": "AUD_BCLK",
+ "pin_number": 50,
+ "port_hints": [
+ "AUD_BCLK",
+ "pin50",
+ "50"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_20",
+ "name": "I2C_SCL",
+ "pin_number": 14,
+ "port_hints": [
+ "I2C_SCL",
+ "pin14",
+ "14"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_21",
+ "name": "I2C_SDA",
+ "pin_number": 12,
+ "port_hints": [
+ "I2C_SDA",
+ "pin12",
+ "12"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_22",
+ "name": "I2C_N_INT",
+ "pin_number": 16,
+ "port_hints": [
+ "I2C_N_INT",
+ "pin16",
+ "16"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_23",
+ "name": "I2C_SCL1",
+ "pin_number": 53,
+ "port_hints": [
+ "I2C_SCL1",
+ "pin53",
+ "53"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net9"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_24",
+ "name": "I2C_SDA1",
+ "pin_number": 51,
+ "port_hints": [
+ "I2C_SDA1",
+ "pin51",
+ "51"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net8"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_25",
+ "name": "BATT_VIN_3",
+ "pin_number": 49,
+ "port_hints": [
+ "BATT_VIN_3",
+ "pin49",
+ "49"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_26",
+ "name": "GND1",
+ "pin_number": 1,
+ "port_hints": [
+ "GND1",
+ "pin1",
+ "1"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_27",
+ "name": "GND2",
+ "pin_number": 7,
+ "port_hints": [
+ "GND2",
+ "pin7",
+ "7"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net1"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_28",
+ "name": "GND3",
+ "pin_number": 33,
+ "port_hints": [
+ "GND3",
+ "pin33",
+ "33"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_29",
+ "name": "GND4",
+ "pin_number": 36,
+ "port_hints": [
+ "GND4",
+ "pin36",
+ "36"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_30",
+ "name": "GND5",
+ "pin_number": 39,
+ "port_hints": [
+ "GND5",
+ "pin39",
+ "39"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_31",
+ "name": "GND6",
+ "pin_number": 45,
+ "port_hints": [
+ "GND6",
+ "pin45",
+ "45"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_32",
+ "name": "GND7",
+ "pin_number": 75,
+ "port_hints": [
+ "GND7",
+ "pin75",
+ "75"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_33",
+ "name": "SPI_SCK1",
+ "pin_number": 60,
+ "port_hints": [
+ "SPI_SCK1",
+ "pin60",
+ "60"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_34",
+ "name": "SPI_SDO1",
+ "pin_number": 62,
+ "port_hints": [
+ "SPI_SDO1",
+ "pin62",
+ "62"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net13"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_35",
+ "name": "SPI_SDI1",
+ "pin_number": 64,
+ "port_hints": [
+ "SPI_SDI1",
+ "pin64",
+ "64"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net14"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_36",
+ "name": "SDIO_DATA1",
+ "pin_number": 66,
+ "port_hints": [
+ "SDIO_DATA1",
+ "pin66",
+ "66"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_37",
+ "name": "SDIO_DATA2",
+ "pin_number": 68,
+ "port_hints": [
+ "SDIO_DATA2",
+ "pin68",
+ "68"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_38",
+ "name": "SPI_N_CS1",
+ "pin_number": 70,
+ "port_hints": [
+ "SPI_N_CS1",
+ "pin70",
+ "70"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_39",
+ "name": "SPI_SCK",
+ "pin_number": 57,
+ "port_hints": [
+ "SPI_SCK",
+ "pin57",
+ "57"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net12"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_40",
+ "name": "SPI_SDO",
+ "pin_number": 59,
+ "port_hints": [
+ "SPI_SDO",
+ "pin59",
+ "59"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_41",
+ "name": "SPI_SDI",
+ "pin_number": 61,
+ "port_hints": [
+ "SPI_SDI",
+ "pin61",
+ "61"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_42",
+ "name": "SPI_N_CS",
+ "pin_number": 55,
+ "port_hints": [
+ "SPI_N_CS",
+ "pin55",
+ "55"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net7"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_43",
+ "name": "A0",
+ "pin_number": 34,
+ "port_hints": [
+ "A0",
+ "pin34",
+ "34"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net6"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_44",
+ "name": "A1",
+ "pin_number": 38,
+ "port_hints": [
+ "A1",
+ "pin38",
+ "38"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_45",
+ "name": "PWM0",
+ "pin_number": 32,
+ "port_hints": [
+ "PWM0",
+ "pin32",
+ "32"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_46",
+ "name": "PWM1",
+ "pin_number": 47,
+ "port_hints": [
+ "PWM1",
+ "pin47",
+ "47"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_47",
+ "name": "D0",
+ "pin_number": 10,
+ "port_hints": [
+ "D0",
+ "pin10",
+ "10"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_48",
+ "name": "D1",
+ "pin_number": 18,
+ "port_hints": [
+ "D1",
+ "pin18",
+ "18"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_49",
+ "name": "TX1",
+ "pin_number": 17,
+ "port_hints": [
+ "TX1",
+ "pin17",
+ "17"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_50",
+ "name": "RX1",
+ "pin_number": 19,
+ "port_hints": [
+ "RX1",
+ "pin19",
+ "19"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_51",
+ "name": "RTS1",
+ "pin_number": 13,
+ "port_hints": [
+ "RTS1",
+ "pin13",
+ "13"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_52",
+ "name": "CTS1",
+ "pin_number": 15,
+ "port_hints": [
+ "CTS1",
+ "pin15",
+ "15"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_53",
+ "name": "TX2",
+ "pin_number": 22,
+ "port_hints": [
+ "TX2",
+ "pin22",
+ "22"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_54",
+ "name": "RX2",
+ "pin_number": 20,
+ "port_hints": [
+ "RX2",
+ "pin20",
+ "20"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_55",
+ "name": "G0",
+ "pin_number": 40,
+ "port_hints": [
+ "G0",
+ "pin40",
+ "40"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_56",
+ "name": "G1",
+ "pin_number": 42,
+ "port_hints": [
+ "G1",
+ "pin42",
+ "42"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_57",
+ "name": "G2",
+ "pin_number": 44,
+ "port_hints": [
+ "G2",
+ "pin44",
+ "44"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net10"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_58",
+ "name": "G3",
+ "pin_number": 46,
+ "port_hints": [
+ "G3",
+ "pin46",
+ "46"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net11"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_59",
+ "name": "G4",
+ "pin_number": 48,
+ "port_hints": [
+ "G4",
+ "pin48",
+ "48"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_60",
+ "name": "G5",
+ "pin_number": 73,
+ "port_hints": [
+ "G5",
+ "pin73",
+ "73"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_61",
+ "name": "G6",
+ "pin_number": 71,
+ "port_hints": [
+ "G6",
+ "PWR_EN",
+ "pin71",
+ "71"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_62",
+ "name": "G7",
+ "pin_number": 69,
+ "port_hints": [
+ "G7",
+ "pin69",
+ "69"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_63",
+ "name": "G8",
+ "pin_number": 67,
+ "port_hints": [
+ "G8",
+ "pin67",
+ "67"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_64",
+ "name": "G9",
+ "pin_number": 65,
+ "port_hints": [
+ "G9",
+ "pin65",
+ "65"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_65",
+ "name": "G10",
+ "pin_number": 63,
+ "port_hints": [
+ "G10",
+ "pin63",
+ "63"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_66",
+ "name": "G11",
+ "pin_number": 8,
+ "port_hints": [
+ "G11",
+ "pin8",
+ "8"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_67",
+ "name": "HOLE_PAD_1",
+ "pin_number": 76,
+ "port_hints": [
+ "HOLE_PAD_1",
+ "pin76",
+ "76"
+ ],
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "source_component",
+ "source_component_id": "source_component_0",
+ "ftype": "simple_chip",
+ "name": "undefined_chip",
+ "supplier_part_numbers": {
+ "jlcpcb": []
+ },
+ "source_group_id": "source_group_0"
+ },
+ {
+ "type": "source_board",
+ "source_board_id": "source_board_0",
+ "source_group_id": "source_group_0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_68",
+ "name": "pin1",
+ "pin_number": 1,
+ "port_hints": [
+ "pin1",
+ "1"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net6"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_69",
+ "name": "pin2",
+ "pin_number": 2,
+ "port_hints": [
+ "pin2",
+ "2"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net2"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_70",
+ "name": "pin3",
+ "pin_number": 3,
+ "port_hints": [
+ "pin3",
+ "3"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net3"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_71",
+ "name": "pin4",
+ "pin_number": 4,
+ "port_hints": [
+ "pin4",
+ "4"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net4"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_72",
+ "name": "pin5",
+ "pin_number": 5,
+ "port_hints": [
+ "pin5",
+ "5"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_73",
+ "name": "pin6",
+ "pin_number": 6,
+ "port_hints": [
+ "pin6",
+ "6"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_74",
+ "name": "VSS",
+ "pin_number": 7,
+ "port_hints": [
+ "VSS",
+ "pin7",
+ "7"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net1"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_75",
+ "name": "pin8",
+ "pin_number": 8,
+ "port_hints": [
+ "pin8",
+ "8"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_76",
+ "name": "VDD",
+ "pin_number": 9,
+ "port_hints": [
+ "VDD",
+ "pin9",
+ "9"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_77",
+ "name": "pin10",
+ "pin_number": 10,
+ "port_hints": [
+ "pin10",
+ "10"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net7"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_78",
+ "name": "pin11",
+ "pin_number": 11,
+ "port_hints": [
+ "pin11",
+ "11"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net8"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_79",
+ "name": "pin12",
+ "pin_number": 12,
+ "port_hints": [
+ "pin12",
+ "12"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net9"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_80",
+ "name": "pin13",
+ "pin_number": 13,
+ "port_hints": [
+ "pin13",
+ "13"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net10"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_81",
+ "name": "pin14",
+ "pin_number": 14,
+ "port_hints": [
+ "pin14",
+ "14"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net11"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_82",
+ "name": "pin15",
+ "pin_number": 15,
+ "port_hints": [
+ "pin15",
+ "15"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net12"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_83",
+ "name": "pin16",
+ "pin_number": 16,
+ "port_hints": [
+ "pin16",
+ "16"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net13"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_84",
+ "name": "pin17",
+ "pin_number": 17,
+ "port_hints": [
+ "pin17",
+ "17"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net14"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_85",
+ "name": "pin18",
+ "pin_number": 18,
+ "port_hints": [
+ "pin18",
+ "18"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net5"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_86",
+ "name": "pin19",
+ "pin_number": 19,
+ "port_hints": [
+ "pin19",
+ "19"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_87",
+ "name": "pin20",
+ "pin_number": 20,
+ "port_hints": [
+ "pin20",
+ "20"
+ ],
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3"
+ },
+ {
+ "type": "source_component",
+ "source_component_id": "source_component_1",
+ "ftype": "simple_chip",
+ "name": "U1",
+ "manufacturer_part_number": "CH32V003F4P6",
+ "supplier_part_numbers": {
+ "jlcpcb": [
+ "C5187096"
+ ]
+ },
+ "source_group_id": "source_group_2"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_88",
+ "name": "pin1",
+ "pin_number": 1,
+ "port_hints": [
+ "pin1",
+ "1"
+ ],
+ "source_component_id": "source_component_2",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net1"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_89",
+ "name": "pin2",
+ "pin_number": 2,
+ "port_hints": [
+ "pin2",
+ "2"
+ ],
+ "source_component_id": "source_component_2",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net4"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_90",
+ "name": "pin3",
+ "pin_number": 3,
+ "port_hints": [
+ "pin3",
+ "3"
+ ],
+ "source_component_id": "source_component_2",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net5"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_91",
+ "name": "pin4",
+ "pin_number": 4,
+ "port_hints": [
+ "pin4",
+ "4"
+ ],
+ "source_component_id": "source_component_2",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net2"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_92",
+ "name": "pin5",
+ "pin_number": 5,
+ "port_hints": [
+ "pin5",
+ "5"
+ ],
+ "source_component_id": "source_component_2",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net3"
+ },
+ {
+ "type": "source_component",
+ "source_component_id": "source_component_2",
+ "ftype": "simple_chip",
+ "name": "J1_greenpill",
+ "supplier_part_numbers": {
+ "jlcpcb": []
+ },
+ "are_pins_interchangeable": true,
+ "source_group_id": "source_group_2"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_93",
+ "name": "pin1",
+ "pin_number": 1,
+ "port_hints": [
+ "pin1",
+ "anode",
+ "pos",
+ "left",
+ "1"
+ ],
+ "source_component_id": "source_component_3",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_94",
+ "name": "pin2",
+ "pin_number": 2,
+ "port_hints": [
+ "pin2",
+ "cathode",
+ "neg",
+ "right",
+ "2"
+ ],
+ "source_component_id": "source_component_3",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net3"
+ },
+ {
+ "type": "source_component",
+ "source_component_id": "source_component_3",
+ "ftype": "simple_resistor",
+ "name": "R1_greenpill",
+ "supplier_part_numbers": {
+ "jlcpcb": [
+ "C25803",
+ "C14675",
+ "C2907088"
+ ]
+ },
+ "resistance": 100000,
+ "display_resistance": "100kΩ",
+ "are_pins_interchangeable": true,
+ "source_group_id": "source_group_2"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_95",
+ "name": "pin1",
+ "pin_number": 1,
+ "port_hints": [
+ "pin1",
+ "pos",
+ "anode",
+ "1"
+ ],
+ "source_component_id": "source_component_4",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_96",
+ "name": "pin2",
+ "pin_number": 2,
+ "port_hints": [
+ "pin2",
+ "neg",
+ "cathode",
+ "2"
+ ],
+ "source_component_id": "source_component_4",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net1"
+ },
+ {
+ "type": "source_component",
+ "source_component_id": "source_component_4",
+ "ftype": "simple_capacitor",
+ "name": "C1_greenpill",
+ "supplier_part_numbers": {
+ "jlcpcb": [
+ "C14663",
+ "C6119867",
+ "C282519"
+ ]
+ },
+ "capacitance": 1e-7,
+ "display_capacitance": "100n",
+ "are_pins_interchangeable": true,
+ "source_group_id": "source_group_2"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_97",
+ "name": "pin1",
+ "pin_number": 1,
+ "port_hints": [
+ "pin1",
+ "anode",
+ "pos",
+ "left",
+ "1"
+ ],
+ "source_component_id": "source_component_5",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net0"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_98",
+ "name": "pin2",
+ "pin_number": 2,
+ "port_hints": [
+ "pin2",
+ "cathode",
+ "neg",
+ "right",
+ "2"
+ ],
+ "source_component_id": "source_component_5",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net15"
+ },
+ {
+ "type": "source_component",
+ "source_component_id": "source_component_5",
+ "ftype": "simple_resistor",
+ "name": "R2",
+ "supplier_part_numbers": {
+ "jlcpcb": [
+ "C21190",
+ "C2907002",
+ "C22548"
+ ]
+ },
+ "resistance": 1000,
+ "display_resistance": "1kΩ",
+ "are_pins_interchangeable": true,
+ "source_group_id": "source_group_1"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_99",
+ "name": "pin1",
+ "pin_number": 1,
+ "port_hints": [
+ "pin1",
+ "anode",
+ "pos",
+ "left",
+ "1"
+ ],
+ "source_component_id": "source_component_6",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net15"
+ },
+ {
+ "type": "source_port",
+ "source_port_id": "source_port_100",
+ "name": "pin2",
+ "pin_number": 2,
+ "port_hints": [
+ "pin2",
+ "cathode",
+ "neg",
+ "right",
+ "2"
+ ],
+ "source_component_id": "source_component_6",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net1"
+ },
+ {
+ "type": "source_component",
+ "source_component_id": "source_component_6",
+ "ftype": "simple_led",
+ "name": "LED_PWR",
+ "color": "green",
+ "symbol_display_value": "green",
+ "supplier_part_numbers": {
+ "jlcpcb": [
+ "C965799",
+ "C965804",
+ "C84263"
+ ]
+ },
+ "are_pins_interchangeable": false,
+ "source_group_id": "source_group_1"
+ },
+ {
+ "type": "source_net",
+ "source_net_id": "source_net_0",
+ "name": "VDD",
+ "member_source_group_ids": [],
+ "is_ground": false,
+ "is_power": true,
+ "is_positive_voltage_source": true,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net0"
+ },
+ {
+ "type": "source_net",
+ "source_net_id": "source_net_1",
+ "name": "GND",
+ "member_source_group_ids": [],
+ "is_ground": true,
+ "is_power": false,
+ "is_positive_voltage_source": false,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net1"
+ },
+ {
+ "type": "source_net",
+ "source_net_id": "source_net_2",
+ "name": "BOARD_TX",
+ "member_source_group_ids": [],
+ "is_ground": false,
+ "is_power": false,
+ "is_positive_voltage_source": false,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net2"
+ },
+ {
+ "type": "source_net",
+ "source_net_id": "source_net_3",
+ "name": "BOARD_RX",
+ "member_source_group_ids": [],
+ "is_ground": false,
+ "is_power": false,
+ "is_positive_voltage_source": false,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net3"
+ },
+ {
+ "type": "source_net",
+ "source_net_id": "source_net_4",
+ "name": "RST",
+ "member_source_group_ids": [],
+ "is_ground": false,
+ "is_power": false,
+ "is_positive_voltage_source": false,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net4"
+ },
+ {
+ "type": "source_net",
+ "source_net_id": "source_net_5",
+ "name": "SWIO",
+ "member_source_group_ids": [],
+ "is_ground": false,
+ "is_power": false,
+ "is_positive_voltage_source": false,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net5"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_0",
+ "connected_source_port_ids": [
+ "source_port_1"
+ ],
+ "connected_source_net_ids": [
+ "source_net_0"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".undefined_chip > .V3_3_2 to net.VDD",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net0"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_1",
+ "connected_source_port_ids": [
+ "source_port_27"
+ ],
+ "connected_source_net_ids": [
+ "source_net_1"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".undefined_chip > .GND2 to net.GND",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net1"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_2",
+ "connected_source_port_ids": [
+ "source_port_76"
+ ],
+ "connected_source_net_ids": [
+ "source_net_0"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".U1 > .VDD to net.VDD",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net0"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_3",
+ "connected_source_port_ids": [
+ "source_port_74"
+ ],
+ "connected_source_net_ids": [
+ "source_net_1"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".U1 > .VSS to net.GND",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net1"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_4",
+ "connected_source_port_ids": [
+ "source_port_69"
+ ],
+ "connected_source_net_ids": [
+ "source_net_2"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".U1 > .pin2 to net.BOARD_TX",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net2"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_5",
+ "connected_source_port_ids": [
+ "source_port_70"
+ ],
+ "connected_source_net_ids": [
+ "source_net_3"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".U1 > .pin3 to net.BOARD_RX",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net3"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_6",
+ "connected_source_port_ids": [
+ "source_port_71"
+ ],
+ "connected_source_net_ids": [
+ "source_net_4"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".U1 > .pin4 to net.RST",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net4"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_7",
+ "connected_source_port_ids": [
+ "source_port_85"
+ ],
+ "connected_source_net_ids": [
+ "source_net_5"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".U1 > .pin18 to net.SWIO",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net5"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_8",
+ "connected_source_port_ids": [
+ "source_port_68",
+ "source_port_43"
+ ],
+ "connected_source_net_ids": [],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".U1 > .pin1 to .undefined_chip > .A0",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net6"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_9",
+ "connected_source_port_ids": [
+ "source_port_77",
+ "source_port_42"
+ ],
+ "connected_source_net_ids": [],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".U1 > .pin10 to .undefined_chip > .SPI_N_CS",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net7"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_10",
+ "connected_source_port_ids": [
+ "source_port_78",
+ "source_port_24"
+ ],
+ "connected_source_net_ids": [],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".U1 > .pin11 to .undefined_chip > .I2C_SDA1",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net8"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_11",
+ "connected_source_port_ids": [
+ "source_port_79",
+ "source_port_23"
+ ],
+ "connected_source_net_ids": [],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".U1 > .pin12 to .undefined_chip > .I2C_SCL1",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net9"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_12",
+ "connected_source_port_ids": [
+ "source_port_80",
+ "source_port_57"
+ ],
+ "connected_source_net_ids": [],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".U1 > .pin13 to .undefined_chip > .G2",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net10"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_13",
+ "connected_source_port_ids": [
+ "source_port_81",
+ "source_port_58"
+ ],
+ "connected_source_net_ids": [],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".U1 > .pin14 to .undefined_chip > .G3",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net11"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_14",
+ "connected_source_port_ids": [
+ "source_port_82",
+ "source_port_39"
+ ],
+ "connected_source_net_ids": [],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".U1 > .pin15 to .undefined_chip > .SPI_SCK",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net12"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_15",
+ "connected_source_port_ids": [
+ "source_port_83",
+ "source_port_34"
+ ],
+ "connected_source_net_ids": [],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".U1 > .pin16 to .undefined_chip > .SPI_SDO1",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net13"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_16",
+ "connected_source_port_ids": [
+ "source_port_84",
+ "source_port_35"
+ ],
+ "connected_source_net_ids": [],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".U1 > .pin17 to .undefined_chip > .SPI_SDI1",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net14"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_17",
+ "connected_source_port_ids": [
+ "source_port_88"
+ ],
+ "connected_source_net_ids": [
+ "source_net_1"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".J1_greenpill > .pin1 to net.GND",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net1"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_18",
+ "connected_source_port_ids": [
+ "source_port_89"
+ ],
+ "connected_source_net_ids": [
+ "source_net_4"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".J1_greenpill > .pin2 to net.RST",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net4"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_19",
+ "connected_source_port_ids": [
+ "source_port_90"
+ ],
+ "connected_source_net_ids": [
+ "source_net_5"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".J1_greenpill > .pin3 to net.SWIO",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net5"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_20",
+ "connected_source_port_ids": [
+ "source_port_91"
+ ],
+ "connected_source_net_ids": [
+ "source_net_2"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".J1_greenpill > .pin4 to net.BOARD_TX",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net2"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_21",
+ "connected_source_port_ids": [
+ "source_port_92"
+ ],
+ "connected_source_net_ids": [
+ "source_net_3"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".J1_greenpill > .pin5 to net.BOARD_RX",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net3"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_22",
+ "connected_source_port_ids": [
+ "source_port_93"
+ ],
+ "connected_source_net_ids": [
+ "source_net_0"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".R1_greenpill > .pos to net.VDD",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net0"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_23",
+ "connected_source_port_ids": [
+ "source_port_94"
+ ],
+ "connected_source_net_ids": [
+ "source_net_3"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".R1_greenpill > .neg to net.BOARD_RX",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net3"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_24",
+ "connected_source_port_ids": [
+ "source_port_95"
+ ],
+ "connected_source_net_ids": [
+ "source_net_0"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "max_length": null,
+ "display_name": ".C1_greenpill > .anode to net.VDD",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net0"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_25",
+ "connected_source_port_ids": [
+ "source_port_96"
+ ],
+ "connected_source_net_ids": [
+ "source_net_1"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "max_length": null,
+ "display_name": ".C1_greenpill > .cathode to net.GND",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net1"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_26",
+ "connected_source_port_ids": [
+ "source_port_97"
+ ],
+ "connected_source_net_ids": [
+ "source_net_0"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".R2 > .pos to net.VDD",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net0"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_27",
+ "connected_source_port_ids": [
+ "source_port_98",
+ "source_port_99"
+ ],
+ "connected_source_net_ids": [],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".R2 > .neg to .LED_PWR > .pos",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net15"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_28",
+ "connected_source_port_ids": [
+ "source_port_99",
+ "source_port_98"
+ ],
+ "connected_source_net_ids": [],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".LED_PWR > .pos to .R2 > .neg",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net15"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_29",
+ "connected_source_port_ids": [
+ "source_port_100"
+ ],
+ "connected_source_net_ids": [
+ "source_net_1"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".LED_PWR > .neg to net.GND",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net1"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_30",
+ "connected_source_port_ids": [
+ "source_port_13"
+ ],
+ "connected_source_net_ids": [
+ "source_net_5"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".undefined_chip > .SWDIO to net.SWIO",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net5"
+ },
+ {
+ "type": "source_trace",
+ "source_trace_id": "source_trace_31",
+ "connected_source_port_ids": [
+ "source_port_2"
+ ],
+ "connected_source_net_ids": [
+ "source_net_4"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "display_name": ".undefined_chip > .N_RESET to net.RST",
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net4"
+ },
+ {
+ "type": "schematic_component",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 0,
+ "y": 0
+ },
+ "rotation": 0,
+ "size": {
+ "width": 2.8,
+ "height": 9.7
+ },
+ "port_arrangement": {
+ "left_side": {
+ "pins": [
+ "V3_3_1",
+ "V3_3_2",
+ "N_RESET",
+ "N_BOOT",
+ "V3_3_EN",
+ "RTC_V3",
+ "USB_VIN",
+ "USB_D_N",
+ "USB_D_P",
+ "USBHOST_D_N",
+ "USBHOST_D_P",
+ "CAN_TX",
+ "CAN_RX",
+ "SWDIO",
+ "SWDCK",
+ "AUD_MCLK",
+ "AUD_OUT",
+ "AUD_IN",
+ "AUD_LRCLK",
+ "AUD_BCLK",
+ "I2C_SCL",
+ "I2C_SDA",
+ "I2C_N_INT",
+ "I2C_SCL1",
+ "I2C_SDA1",
+ "BATT_VIN_3",
+ "GND1",
+ "GND2",
+ "GND3",
+ "GND4",
+ "GND5",
+ "GND6",
+ "GND7"
+ ],
+ "direction": "top-to-bottom"
+ },
+ "right_side": {
+ "pins": [
+ "SPI_SCK1",
+ "SPI_SDO1",
+ "SPI_SDI1",
+ "SDIO_DATA1",
+ "SDIO_DATA2",
+ "SPI_N_CS1",
+ "SPI_SCK",
+ "SPI_SDO",
+ "SPI_SDI",
+ "SPI_N_CS",
+ "A0",
+ "A1",
+ "PWM0",
+ "PWM1",
+ "D0",
+ "D1",
+ "TX1",
+ "RX1",
+ "RTS1",
+ "CTS1",
+ "TX2",
+ "RX2",
+ "G0",
+ "G1",
+ "G2",
+ "G3",
+ "G4",
+ "G5",
+ "G6",
+ "G7",
+ "G8",
+ "G9",
+ "G10",
+ "G11",
+ "HOLE_PAD_1"
+ ],
+ "direction": "top-to-bottom"
+ }
+ },
+ "pin_spacing": 0.2,
+ "pin_styles": {
+ "pin3": {},
+ "pin8": {},
+ "pin11": {},
+ "pin18": {},
+ "pin20": {},
+ "pin21": {},
+ "pin35": {},
+ "pin41": {},
+ "pin49": {},
+ "pin50": {},
+ "pin51": {},
+ "pin55": {},
+ "pin70": {},
+ "pin72": {}
+ },
+ "port_labels": {
+ "pin2": "V3_3_1",
+ "pin74": "V3_3_2",
+ "pin6": "N_RESET",
+ "pin11": "N_BOOT",
+ "pin4": "V3_3_EN",
+ "pin72": "RTC_V3",
+ "pin9": "USB_VIN",
+ "pin5": "USB_D_N",
+ "pin3": "USB_D_P",
+ "pin37": "USBHOST_D_N",
+ "pin35": "USBHOST_D_P",
+ "pin43": "CAN_TX",
+ "pin41": "CAN_RX",
+ "pin23": "SWDIO",
+ "pin21": "SWDCK",
+ "pin58": "AUD_MCLK",
+ "pin56": "AUD_OUT",
+ "pin54": "AUD_IN",
+ "pin52": "AUD_LRCLK",
+ "pin50": "AUD_BCLK",
+ "pin14": "I2C_SCL",
+ "pin12": "I2C_SDA",
+ "pin16": "I2C_N_INT",
+ "pin53": "I2C_SCL1",
+ "pin51": "I2C_SDA1",
+ "pin49": "BATT_VIN_3",
+ "pin1": "GND1",
+ "pin7": "GND2",
+ "pin33": "GND3",
+ "pin36": "GND4",
+ "pin39": "GND5",
+ "pin45": "GND6",
+ "pin75": "GND7",
+ "pin60": "SPI_SCK1",
+ "pin62": "SPI_SDO1",
+ "pin64": "SPI_SDI1",
+ "pin66": "SDIO_DATA1",
+ "pin68": "SDIO_DATA2",
+ "pin70": "SPI_N_CS1",
+ "pin57": "SPI_SCK",
+ "pin59": "SPI_SDO",
+ "pin61": "SPI_SDI",
+ "pin55": "SPI_N_CS",
+ "pin34": "A0",
+ "pin38": "A1",
+ "pin32": "PWM0",
+ "pin47": "PWM1",
+ "pin10": "D0",
+ "pin18": "D1",
+ "pin17": "TX1",
+ "pin19": "RX1",
+ "pin13": "RTS1",
+ "pin15": "CTS1",
+ "pin22": "TX2",
+ "pin20": "RX2",
+ "pin40": "G0",
+ "pin42": "G1",
+ "pin44": "G2",
+ "pin46": "G3",
+ "pin48": "G4",
+ "pin73": "G5",
+ "pin71": "G6",
+ "pin69": "G7",
+ "pin67": "G8",
+ "pin65": "G9",
+ "pin63": "G10",
+ "pin8": "G11",
+ "pin76": "HOLE_PAD_1"
+ },
+ "source_component_id": "source_component_0",
+ "schematic_group_id": "schematic_group_0"
+ },
+ {
+ "type": "schematic_text",
+ "schematic_text_id": "schematic_text_0",
+ "text": "",
+ "schematic_component_id": "schematic_component_0",
+ "anchor": "left",
+ "rotation": 0,
+ "position": {
+ "x": -1.4,
+ "y": -4.9799999999999995
+ },
+ "color": "#006464",
+ "font_size": 0.18
+ },
+ {
+ "type": "schematic_text",
+ "schematic_text_id": "schematic_text_1",
+ "text": "undefined_chip",
+ "schematic_component_id": "schematic_component_0",
+ "anchor": "left",
+ "rotation": 0,
+ "position": {
+ "x": -1.4,
+ "y": 4.9799999999999995
+ },
+ "color": "#006464",
+ "font_size": 0.18
+ },
+ {
+ "type": "schematic_group",
+ "schematic_group_id": "schematic_group_0",
+ "is_subcircuit": true,
+ "subcircuit_id": "subcircuit_source_group_0",
+ "name": "unnamed_board1",
+ "center": {
+ "x": 0,
+ "y": 0
+ },
+ "width": 0,
+ "height": 0,
+ "schematic_component_ids": [],
+ "source_group_id": "source_group_0"
+ },
+ {
+ "type": "schematic_component",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 20,
+ "y": 0
+ },
+ "rotation": 0,
+ "size": {
+ "width": 1.2000000000000002,
+ "height": 2.1999999999999997
+ },
+ "pin_spacing": 0.2,
+ "port_labels": {
+ "pin1": "pin1",
+ "pin2": "pin2",
+ "pin3": "pin3",
+ "pin4": "pin4",
+ "pin5": "pin5",
+ "pin6": "pin6",
+ "pin7": "VSS",
+ "pin8": "pin8",
+ "pin9": "VDD",
+ "pin10": "pin10",
+ "pin11": "pin11",
+ "pin12": "pin12",
+ "pin13": "pin13",
+ "pin14": "pin14",
+ "pin15": "pin15",
+ "pin16": "pin16",
+ "pin17": "pin17",
+ "pin18": "pin18",
+ "pin19": "pin19",
+ "pin20": "pin20"
+ },
+ "source_component_id": "source_component_1",
+ "schematic_group_id": "schematic_group_2"
+ },
+ {
+ "type": "schematic_text",
+ "schematic_text_id": "schematic_text_2",
+ "text": "CH32V003F4P6",
+ "schematic_component_id": "schematic_component_1",
+ "anchor": "left",
+ "rotation": 0,
+ "position": {
+ "x": 19.4,
+ "y": -1.23
+ },
+ "color": "#006464",
+ "font_size": 0.18
+ },
+ {
+ "type": "schematic_text",
+ "schematic_text_id": "schematic_text_3",
+ "text": "U1",
+ "schematic_component_id": "schematic_component_1",
+ "anchor": "left",
+ "rotation": 0,
+ "position": {
+ "x": 19.4,
+ "y": 1.23
+ },
+ "color": "#006464",
+ "font_size": 0.18
+ },
+ {
+ "type": "schematic_component",
+ "schematic_component_id": "schematic_component_2",
+ "center": {
+ "x": 18,
+ "y": 3.1049999999999995
+ },
+ "rotation": 0,
+ "size": {
+ "width": 0.4,
+ "height": 1.2000000000000002
+ },
+ "port_arrangement": {
+ "left_size": 0,
+ "right_size": 5
+ },
+ "pin_spacing": 0.2,
+ "port_labels": {},
+ "source_component_id": "source_component_2",
+ "schematic_group_id": "schematic_group_2"
+ },
+ {
+ "type": "schematic_text",
+ "schematic_text_id": "schematic_text_4",
+ "text": "",
+ "schematic_component_id": "schematic_component_2",
+ "anchor": "left",
+ "rotation": 0,
+ "position": {
+ "x": 17.8,
+ "y": 2.3749999999999996
+ },
+ "color": "#006464",
+ "font_size": 0.18
+ },
+ {
+ "type": "schematic_text",
+ "schematic_text_id": "schematic_text_5",
+ "text": "J1_greenpill",
+ "schematic_component_id": "schematic_component_2",
+ "anchor": "left",
+ "rotation": 0,
+ "position": {
+ "x": 17.8,
+ "y": 3.8349999999999995
+ },
+ "color": "#006464",
+ "font_size": 0.18
+ },
+ {
+ "type": "schematic_component",
+ "schematic_component_id": "schematic_component_3",
+ "center": {
+ "x": 17.24,
+ "y": 0.7105446499999999
+ },
+ "size": {
+ "width": 1.1,
+ "height": 0.388910699999999
+ },
+ "source_component_id": "source_component_3",
+ "is_box_with_pins": true,
+ "symbol_name": "boxresistor_right",
+ "symbol_display_value": "100kΩ",
+ "schematic_group_id": "schematic_group_2"
+ },
+ {
+ "type": "schematic_component",
+ "schematic_component_id": "schematic_component_4",
+ "center": {
+ "x": 16.792499999999997,
+ "y": -1.1039107000000001
+ },
+ "size": {
+ "width": 1.1,
+ "height": 0.84
+ },
+ "source_component_id": "source_component_4",
+ "is_box_with_pins": true,
+ "symbol_name": "capacitor_right",
+ "symbol_display_value": "100n",
+ "schematic_group_id": "schematic_group_2"
+ },
+ {
+ "type": "schematic_component",
+ "schematic_component_id": "schematic_component_5",
+ "center": {
+ "x": 20,
+ "y": 0
+ },
+ "size": {
+ "width": 1.1,
+ "height": 0.388910699999999
+ },
+ "source_component_id": "source_component_5",
+ "is_box_with_pins": true,
+ "symbol_name": "boxresistor_right",
+ "symbol_display_value": "1kΩ",
+ "schematic_group_id": "schematic_group_1"
+ },
+ {
+ "type": "schematic_component",
+ "schematic_component_id": "schematic_component_6",
+ "center": {
+ "x": 21.79,
+ "y": 0
+ },
+ "size": {
+ "width": 1.13,
+ "height": 0.65
+ },
+ "source_component_id": "source_component_6",
+ "is_box_with_pins": true,
+ "symbol_name": "led_right",
+ "symbol_display_value": "green",
+ "schematic_group_id": "schematic_group_1"
+ },
+ {
+ "type": "schematic_group",
+ "schematic_group_id": "schematic_group_1",
+ "subcircuit_id": null,
+ "name": "power_led",
+ "center": {
+ "x": 20,
+ "y": 0
+ },
+ "width": 0,
+ "height": 0,
+ "schematic_component_ids": [],
+ "source_group_id": "source_group_1"
+ },
+ {
+ "type": "schematic_group",
+ "schematic_group_id": "schematic_group_2",
+ "subcircuit_id": null,
+ "name": "a",
+ "center": {
+ "x": 20,
+ "y": 0
+ },
+ "width": 0,
+ "height": 0,
+ "schematic_component_ids": [],
+ "source_group_id": "source_group_2"
+ },
+ {
+ "type": "schematic_group",
+ "schematic_group_id": "schematic_group_3",
+ "is_subcircuit": true,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "name": "unnamed_group1",
+ "center": {
+ "x": 0,
+ "y": 0
+ },
+ "width": 0,
+ "height": 0,
+ "schematic_component_ids": [],
+ "source_group_id": "source_group_3"
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_0",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": 4.599999999999999
+ },
+ "source_port_id": "source_port_0",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 2,
+ "true_ccw_index": 0,
+ "display_pin_label": "V3_3_1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_1",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": 4.399999999999999
+ },
+ "source_port_id": "source_port_1",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 74,
+ "true_ccw_index": 1,
+ "display_pin_label": "V3_3_2",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_2",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": 4.199999999999998
+ },
+ "source_port_id": "source_port_2",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 6,
+ "true_ccw_index": 2,
+ "display_pin_label": "N_RESET",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_3",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": 3.9999999999999987
+ },
+ "source_port_id": "source_port_3",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 11,
+ "true_ccw_index": 3,
+ "display_pin_label": "N_BOOT",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_4",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": 3.4999999999999987
+ },
+ "source_port_id": "source_port_4",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 4,
+ "true_ccw_index": 4,
+ "display_pin_label": "V3_3_EN",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_5",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": 3.299999999999999
+ },
+ "source_port_id": "source_port_5",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 72,
+ "true_ccw_index": 5,
+ "display_pin_label": "RTC_V3",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_6",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": 2.799999999999999
+ },
+ "source_port_id": "source_port_6",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 9,
+ "true_ccw_index": 6,
+ "display_pin_label": "USB_VIN",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_7",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": 2.5999999999999988
+ },
+ "source_port_id": "source_port_7",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 5,
+ "true_ccw_index": 7,
+ "display_pin_label": "USB_D_N",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_8",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": 2.3999999999999986
+ },
+ "source_port_id": "source_port_8",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 3,
+ "true_ccw_index": 8,
+ "display_pin_label": "USB_D_P",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_9",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": 1.8999999999999986
+ },
+ "source_port_id": "source_port_9",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 37,
+ "true_ccw_index": 9,
+ "display_pin_label": "USBHOST_D_N",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_10",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": 1.6999999999999984
+ },
+ "source_port_id": "source_port_10",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 35,
+ "true_ccw_index": 10,
+ "display_pin_label": "USBHOST_D_P",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_11",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": 1.1999999999999984
+ },
+ "source_port_id": "source_port_11",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 43,
+ "true_ccw_index": 11,
+ "display_pin_label": "CAN_TX",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_12",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": 0.9999999999999982
+ },
+ "source_port_id": "source_port_12",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 41,
+ "true_ccw_index": 12,
+ "display_pin_label": "CAN_RX",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_13",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": 0.4999999999999982
+ },
+ "source_port_id": "source_port_13",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 23,
+ "true_ccw_index": 13,
+ "display_pin_label": "SWDIO",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_14",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": 0.29999999999999805
+ },
+ "source_port_id": "source_port_14",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 21,
+ "true_ccw_index": 14,
+ "display_pin_label": "SWDCK",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_15",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -0.20000000000000195
+ },
+ "source_port_id": "source_port_15",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 58,
+ "true_ccw_index": 15,
+ "display_pin_label": "AUD_MCLK",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_16",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -0.40000000000000213
+ },
+ "source_port_id": "source_port_16",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 56,
+ "true_ccw_index": 16,
+ "display_pin_label": "AUD_OUT",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_17",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -0.6000000000000023
+ },
+ "source_port_id": "source_port_17",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 54,
+ "true_ccw_index": 17,
+ "display_pin_label": "AUD_IN",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_18",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -0.8000000000000025
+ },
+ "source_port_id": "source_port_18",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 52,
+ "true_ccw_index": 18,
+ "display_pin_label": "AUD_LRCLK",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_19",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -1.0000000000000027
+ },
+ "source_port_id": "source_port_19",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 50,
+ "true_ccw_index": 19,
+ "display_pin_label": "AUD_BCLK",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_20",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -1.5000000000000027
+ },
+ "source_port_id": "source_port_20",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 14,
+ "true_ccw_index": 20,
+ "display_pin_label": "I2C_SCL",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_21",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -1.7000000000000028
+ },
+ "source_port_id": "source_port_21",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 12,
+ "true_ccw_index": 21,
+ "display_pin_label": "I2C_SDA",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_22",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -1.900000000000003
+ },
+ "source_port_id": "source_port_22",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 16,
+ "true_ccw_index": 22,
+ "display_pin_label": "I2C_N_INT",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_23",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -2.100000000000003
+ },
+ "source_port_id": "source_port_23",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 53,
+ "true_ccw_index": 23,
+ "display_pin_label": "I2C_SCL1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_24",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -2.3000000000000034
+ },
+ "source_port_id": "source_port_24",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 51,
+ "true_ccw_index": 24,
+ "display_pin_label": "I2C_SDA1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_25",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -2.8000000000000034
+ },
+ "source_port_id": "source_port_25",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 49,
+ "true_ccw_index": 25,
+ "display_pin_label": "BATT_VIN_3",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_26",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -3.400000000000003
+ },
+ "source_port_id": "source_port_26",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 1,
+ "true_ccw_index": 26,
+ "display_pin_label": "GND1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_27",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -3.6000000000000023
+ },
+ "source_port_id": "source_port_27",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 7,
+ "true_ccw_index": 27,
+ "display_pin_label": "GND2",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_28",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -3.8000000000000016
+ },
+ "source_port_id": "source_port_28",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 33,
+ "true_ccw_index": 28,
+ "display_pin_label": "GND3",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_29",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -4.000000000000001
+ },
+ "source_port_id": "source_port_29",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 36,
+ "true_ccw_index": 29,
+ "display_pin_label": "GND4",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_30",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -4.2
+ },
+ "source_port_id": "source_port_30",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 39,
+ "true_ccw_index": 30,
+ "display_pin_label": "GND5",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_31",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -4.3999999999999995
+ },
+ "source_port_id": "source_port_31",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 45,
+ "true_ccw_index": 31,
+ "display_pin_label": "GND6",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_32",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": -1.7999999999999998,
+ "y": -4.599999999999999
+ },
+ "source_port_id": "source_port_32",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 75,
+ "true_ccw_index": 32,
+ "display_pin_label": "GND7",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_33",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 4.6499999999999995
+ },
+ "source_port_id": "source_port_33",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 60,
+ "true_ccw_index": 67,
+ "display_pin_label": "SPI_SCK1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_34",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 4.45
+ },
+ "source_port_id": "source_port_34",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 62,
+ "true_ccw_index": 66,
+ "display_pin_label": "SPI_SDO1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_35",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 4.250000000000001
+ },
+ "source_port_id": "source_port_35",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 64,
+ "true_ccw_index": 65,
+ "display_pin_label": "SPI_SDI1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_36",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 4.050000000000002
+ },
+ "source_port_id": "source_port_36",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 66,
+ "true_ccw_index": 64,
+ "display_pin_label": "SDIO_DATA1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_37",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 3.8500000000000023
+ },
+ "source_port_id": "source_port_37",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 68,
+ "true_ccw_index": 63,
+ "display_pin_label": "SDIO_DATA2",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_38",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 3.650000000000003
+ },
+ "source_port_id": "source_port_38",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 70,
+ "true_ccw_index": 62,
+ "display_pin_label": "SPI_N_CS1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_39",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 3.150000000000003
+ },
+ "source_port_id": "source_port_39",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 57,
+ "true_ccw_index": 61,
+ "display_pin_label": "SPI_SCK",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_40",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 2.950000000000003
+ },
+ "source_port_id": "source_port_40",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 59,
+ "true_ccw_index": 60,
+ "display_pin_label": "SPI_SDO",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_41",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 2.7500000000000027
+ },
+ "source_port_id": "source_port_41",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 61,
+ "true_ccw_index": 59,
+ "display_pin_label": "SPI_SDI",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_42",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 2.5500000000000025
+ },
+ "source_port_id": "source_port_42",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 55,
+ "true_ccw_index": 58,
+ "display_pin_label": "SPI_N_CS",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_43",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 2.0500000000000025
+ },
+ "source_port_id": "source_port_43",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 34,
+ "true_ccw_index": 57,
+ "display_pin_label": "A0",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_44",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 1.8500000000000023
+ },
+ "source_port_id": "source_port_44",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 38,
+ "true_ccw_index": 56,
+ "display_pin_label": "A1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_45",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 1.6500000000000021
+ },
+ "source_port_id": "source_port_45",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 32,
+ "true_ccw_index": 55,
+ "display_pin_label": "PWM0",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_46",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 1.450000000000002
+ },
+ "source_port_id": "source_port_46",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 47,
+ "true_ccw_index": 54,
+ "display_pin_label": "PWM1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_47",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 1.2500000000000018
+ },
+ "source_port_id": "source_port_47",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 10,
+ "true_ccw_index": 53,
+ "display_pin_label": "D0",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_48",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 1.0500000000000016
+ },
+ "source_port_id": "source_port_48",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 18,
+ "true_ccw_index": 52,
+ "display_pin_label": "D1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_49",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 0.2500000000000018
+ },
+ "source_port_id": "source_port_49",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 17,
+ "true_ccw_index": 51,
+ "display_pin_label": "TX1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_50",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": 0.0500000000000016
+ },
+ "source_port_id": "source_port_50",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 19,
+ "true_ccw_index": 50,
+ "display_pin_label": "RX1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_51",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -0.14999999999999858
+ },
+ "source_port_id": "source_port_51",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 13,
+ "true_ccw_index": 49,
+ "display_pin_label": "RTS1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_52",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -0.34999999999999876
+ },
+ "source_port_id": "source_port_52",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 15,
+ "true_ccw_index": 48,
+ "display_pin_label": "CTS1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_53",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -0.5499999999999989
+ },
+ "source_port_id": "source_port_53",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 22,
+ "true_ccw_index": 47,
+ "display_pin_label": "TX2",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_54",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -0.7499999999999991
+ },
+ "source_port_id": "source_port_54",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 20,
+ "true_ccw_index": 46,
+ "display_pin_label": "RX2",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_55",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -1.9499999999999993
+ },
+ "source_port_id": "source_port_55",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 40,
+ "true_ccw_index": 45,
+ "display_pin_label": "G0",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_56",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -2.1499999999999995
+ },
+ "source_port_id": "source_port_56",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 42,
+ "true_ccw_index": 44,
+ "display_pin_label": "G1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_57",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -2.3499999999999996
+ },
+ "source_port_id": "source_port_57",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 44,
+ "true_ccw_index": 43,
+ "display_pin_label": "G2",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_58",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -2.55
+ },
+ "source_port_id": "source_port_58",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 46,
+ "true_ccw_index": 42,
+ "display_pin_label": "G3",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_59",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -2.75
+ },
+ "source_port_id": "source_port_59",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 48,
+ "true_ccw_index": 41,
+ "display_pin_label": "G4",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_60",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -2.9499999999999997
+ },
+ "source_port_id": "source_port_60",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 73,
+ "true_ccw_index": 40,
+ "display_pin_label": "G5",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_61",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -3.1499999999999995
+ },
+ "source_port_id": "source_port_61",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 71,
+ "true_ccw_index": 39,
+ "display_pin_label": "G6",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_62",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -3.3499999999999996
+ },
+ "source_port_id": "source_port_62",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 69,
+ "true_ccw_index": 38,
+ "display_pin_label": "G7",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_63",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -3.55
+ },
+ "source_port_id": "source_port_63",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 67,
+ "true_ccw_index": 37,
+ "display_pin_label": "G8",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_64",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -3.7499999999999996
+ },
+ "source_port_id": "source_port_64",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 65,
+ "true_ccw_index": 36,
+ "display_pin_label": "G9",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_65",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -3.9499999999999993
+ },
+ "source_port_id": "source_port_65",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 63,
+ "true_ccw_index": 35,
+ "display_pin_label": "G10",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_66",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -4.1499999999999995
+ },
+ "source_port_id": "source_port_66",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 8,
+ "true_ccw_index": 34,
+ "display_pin_label": "G11",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_67",
+ "schematic_component_id": "schematic_component_0",
+ "center": {
+ "x": 1.7999999999999998,
+ "y": -4.6499999999999995
+ },
+ "source_port_id": "source_port_67",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 76,
+ "true_ccw_index": 33,
+ "display_pin_label": "HOLE_PAD_1",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_68",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 19,
+ "y": 0.8999999999999999
+ },
+ "source_port_id": "source_port_68",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 1,
+ "true_ccw_index": 0,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_69",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 19,
+ "y": 0.7
+ },
+ "source_port_id": "source_port_69",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 2,
+ "true_ccw_index": 1,
+ "is_connected": true
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_70",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 19,
+ "y": 0.4999999999999999
+ },
+ "source_port_id": "source_port_70",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 3,
+ "true_ccw_index": 2,
+ "is_connected": true
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_71",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 19,
+ "y": 0.2999999999999998
+ },
+ "source_port_id": "source_port_71",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 4,
+ "true_ccw_index": 3,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_72",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 19,
+ "y": 0.09999999999999987
+ },
+ "source_port_id": "source_port_72",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 5,
+ "true_ccw_index": 4,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_73",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 19,
+ "y": -0.10000000000000009
+ },
+ "source_port_id": "source_port_73",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 6,
+ "true_ccw_index": 5,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_74",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 19,
+ "y": -0.30000000000000004
+ },
+ "source_port_id": "source_port_74",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 7,
+ "true_ccw_index": 6,
+ "display_pin_label": "VSS",
+ "is_connected": true
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_75",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 19,
+ "y": -0.5
+ },
+ "source_port_id": "source_port_75",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 8,
+ "true_ccw_index": 7,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_76",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 19,
+ "y": -0.7
+ },
+ "source_port_id": "source_port_76",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 9,
+ "true_ccw_index": 8,
+ "display_pin_label": "VDD",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_77",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 19,
+ "y": -0.8999999999999999
+ },
+ "source_port_id": "source_port_77",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "left",
+ "pin_number": 10,
+ "true_ccw_index": 9,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_78",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 21,
+ "y": -0.8999999999999999
+ },
+ "source_port_id": "source_port_78",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 11,
+ "true_ccw_index": 10,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_79",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 21,
+ "y": -0.7
+ },
+ "source_port_id": "source_port_79",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 12,
+ "true_ccw_index": 11,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_80",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 21,
+ "y": -0.4999999999999999
+ },
+ "source_port_id": "source_port_80",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 13,
+ "true_ccw_index": 12,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_81",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 21,
+ "y": -0.2999999999999998
+ },
+ "source_port_id": "source_port_81",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 14,
+ "true_ccw_index": 13,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_82",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 21,
+ "y": -0.09999999999999987
+ },
+ "source_port_id": "source_port_82",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 15,
+ "true_ccw_index": 14,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_83",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 21,
+ "y": 0.10000000000000009
+ },
+ "source_port_id": "source_port_83",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 16,
+ "true_ccw_index": 15,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_84",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 21,
+ "y": 0.30000000000000004
+ },
+ "source_port_id": "source_port_84",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 17,
+ "true_ccw_index": 16,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_85",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 21,
+ "y": 0.5
+ },
+ "source_port_id": "source_port_85",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 18,
+ "true_ccw_index": 17,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_86",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 21,
+ "y": 0.7
+ },
+ "source_port_id": "source_port_86",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 19,
+ "true_ccw_index": 18,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_87",
+ "schematic_component_id": "schematic_component_1",
+ "center": {
+ "x": 21,
+ "y": 0.8999999999999999
+ },
+ "source_port_id": "source_port_87",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 20,
+ "true_ccw_index": 19,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_88",
+ "schematic_component_id": "schematic_component_2",
+ "center": {
+ "x": 18.6,
+ "y": 2.7049999999999996
+ },
+ "source_port_id": "source_port_88",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 1,
+ "true_ccw_index": 0,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_89",
+ "schematic_component_id": "schematic_component_2",
+ "center": {
+ "x": 18.6,
+ "y": 2.9049999999999994
+ },
+ "source_port_id": "source_port_89",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 2,
+ "true_ccw_index": 1,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_90",
+ "schematic_component_id": "schematic_component_2",
+ "center": {
+ "x": 18.6,
+ "y": 3.1049999999999995
+ },
+ "source_port_id": "source_port_90",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 3,
+ "true_ccw_index": 2,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_91",
+ "schematic_component_id": "schematic_component_2",
+ "center": {
+ "x": 18.6,
+ "y": 3.3049999999999997
+ },
+ "source_port_id": "source_port_91",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 4,
+ "true_ccw_index": 3,
+ "is_connected": true
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_92",
+ "schematic_component_id": "schematic_component_2",
+ "center": {
+ "x": 18.6,
+ "y": 3.5049999999999994
+ },
+ "source_port_id": "source_port_92",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "side_of_component": "right",
+ "pin_number": 5,
+ "true_ccw_index": 4,
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_93",
+ "schematic_component_id": "schematic_component_3",
+ "center": {
+ "x": 16.689999999999998,
+ "y": 0.7105446499999999
+ },
+ "source_port_id": "source_port_93",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "pin_number": 1,
+ "display_pin_label": "anode",
+ "is_connected": true
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_94",
+ "schematic_component_id": "schematic_component_3",
+ "center": {
+ "x": 17.79,
+ "y": 0.7105446499999999
+ },
+ "source_port_id": "source_port_94",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "pin_number": 2,
+ "display_pin_label": "cathode",
+ "is_connected": true
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_95",
+ "schematic_component_id": "schematic_component_4",
+ "center": {
+ "x": 16.242499999999996,
+ "y": -1.1039107000000001
+ },
+ "source_port_id": "source_port_95",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "pin_number": 1,
+ "display_pin_label": "pos",
+ "is_connected": true
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_96",
+ "schematic_component_id": "schematic_component_4",
+ "center": {
+ "x": 17.342499999999998,
+ "y": -1.1039107000000001
+ },
+ "source_port_id": "source_port_96",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "pin_number": 2,
+ "display_pin_label": "neg",
+ "is_connected": true
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_97",
+ "schematic_component_id": "schematic_component_5",
+ "center": {
+ "x": 19.45,
+ "y": 0
+ },
+ "source_port_id": "source_port_97",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "pin_number": 1,
+ "display_pin_label": "anode",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_98",
+ "schematic_component_id": "schematic_component_5",
+ "center": {
+ "x": 20.55,
+ "y": 0
+ },
+ "source_port_id": "source_port_98",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "pin_number": 2,
+ "display_pin_label": "cathode",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_99",
+ "schematic_component_id": "schematic_component_6",
+ "center": {
+ "x": 21.25,
+ "y": 0
+ },
+ "source_port_id": "source_port_99",
+ "facing_direction": "left",
+ "distance_from_component_edge": 0.4,
+ "pin_number": 1,
+ "display_pin_label": "anode",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_port",
+ "schematic_port_id": "schematic_port_100",
+ "schematic_component_id": "schematic_component_6",
+ "center": {
+ "x": 22.33,
+ "y": 0
+ },
+ "source_port_id": "source_port_100",
+ "facing_direction": "right",
+ "distance_from_component_edge": 0.4,
+ "pin_number": 2,
+ "display_pin_label": "cathode",
+ "is_connected": false
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_0",
+ "text": "VDD",
+ "anchor_position": {
+ "x": -1.7999999999999998,
+ "y": 4.399999999999999
+ },
+ "center": {
+ "x": -1.9499999999999997,
+ "y": 4.399999999999999
+ },
+ "anchor_side": "right",
+ "source_net_id": "source_net_0"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_1",
+ "text": "RST",
+ "anchor_position": {
+ "x": -1.7999999999999998,
+ "y": 4.199999999999998
+ },
+ "center": {
+ "x": -1.9499999999999997,
+ "y": 4.199999999999998
+ },
+ "anchor_side": "right",
+ "source_net_id": "source_net_4"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_2",
+ "text": "SWIO",
+ "anchor_position": {
+ "x": -1.7999999999999998,
+ "y": 0.4999999999999982
+ },
+ "center": {
+ "x": -1.9999999999999998,
+ "y": 0.4999999999999982
+ },
+ "anchor_side": "right",
+ "source_net_id": "source_net_5"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_3",
+ "text": "GND",
+ "anchor_position": {
+ "x": -1.7999999999999998,
+ "y": -3.6000000000000023
+ },
+ "center": {
+ "x": -1.9499999999999997,
+ "y": -3.6000000000000023
+ },
+ "anchor_side": "right",
+ "source_net_id": "source_net_1"
+ },
+ {
+ "type": "schematic_trace",
+ "schematic_trace_id": "schematic_trace_0",
+ "source_trace_id": "solver_U1.3-R1_greenpill.2",
+ "edges": [
+ {
+ "from": {
+ "x": 19,
+ "y": 0.4999999999999999
+ },
+ "to": {
+ "x": 18.395,
+ "y": 0.4999999999999999
+ }
+ },
+ {
+ "from": {
+ "x": 18.395,
+ "y": 0.4999999999999999
+ },
+ "to": {
+ "x": 18.395,
+ "y": 0.7105446499999999
+ }
+ },
+ {
+ "from": {
+ "x": 18.395,
+ "y": 0.7105446499999999
+ },
+ "to": {
+ "x": 17.79,
+ "y": 0.7105446499999999
+ }
+ }
+ ],
+ "junctions": [],
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net3"
+ },
+ {
+ "type": "schematic_trace",
+ "schematic_trace_id": "schematic_trace_1",
+ "source_trace_id": "solver_R1_greenpill.1-C1_greenpill.1",
+ "edges": [
+ {
+ "from": {
+ "x": 16.689999999999998,
+ "y": 0.7105446499999999
+ },
+ "to": {
+ "x": 16.042499999999997,
+ "y": 0.7105446499999999
+ }
+ },
+ {
+ "from": {
+ "x": 16.042499999999997,
+ "y": 0.7105446499999999
+ },
+ "to": {
+ "x": 16.042499999999997,
+ "y": -1.1039107000000001
+ }
+ },
+ {
+ "from": {
+ "x": 16.042499999999997,
+ "y": -1.1039107000000001
+ },
+ "to": {
+ "x": 16.242499999999996,
+ "y": -1.1039107000000001
+ }
+ }
+ ],
+ "junctions": [],
+ "subcircuit_connectivity_map_key": "unnamedsubcircuit4142_connectivity_net0"
+ },
+ {
+ "type": "schematic_trace",
+ "schematic_trace_id": "schematic_trace_2",
+ "source_trace_id": "solver_U1.2-J1_greenpill.4",
+ "edges": [
+ {
+ "from": {
+ "x": 19,
+ "y": 0.7
+ },
+ "to": {
+ "x": 18.8,
+ "y": 0.7
+ }
+ },
+ {
+ "from": {
+ "x": 18.8,
+ "y": 0.7
+ },
+ "to": {
+ "x": 18.8,
+ "y": 2.5049999999999994
+ }
+ },
+ {
+ "from": {
+ "x": 18.8,
+ "y": 2.5049999999999994
+ },
+ "to": {
+ "x": 19.501,
+ "y": 2.5049999999999994
+ }
+ },
+ {
+ "from": {
+ "x": 19.501,
+ "y": 2.5049999999999994
+ },
+ "to": {
+ "x": 19.501,
+ "y": 3.7049999999999996
+ }
+ },
+ {
+ "from": {
+ "x": 19.501,
+ "y": 3.7049999999999996
+ },
+ "to": {
+ "x": 18.8,
+ "y": 3.7049999999999996
+ }
+ },
+ {
+ "from": {
+ "x": 18.8,
+ "y": 3.7049999999999996
+ },
+ "to": {
+ "x": 18.8,
+ "y": 3.3049999999999997
+ }
+ },
+ {
+ "from": {
+ "x": 18.8,
+ "y": 3.3049999999999997
+ },
+ "to": {
+ "x": 18.6,
+ "y": 3.3049999999999997
+ }
+ }
+ ],
+ "junctions": []
+ },
+ {
+ "type": "schematic_trace",
+ "schematic_trace_id": "schematic_trace_3",
+ "source_trace_id": "solver_U1.7-C1_greenpill.2",
+ "edges": [
+ {
+ "from": {
+ "x": 19,
+ "y": -0.30000000000000004
+ },
+ "to": {
+ "x": 18.17125,
+ "y": -0.30000000000000004
+ }
+ },
+ {
+ "from": {
+ "x": 18.17125,
+ "y": -0.30000000000000004
+ },
+ "to": {
+ "x": 18.17125,
+ "y": -1.1039107000000001
+ }
+ },
+ {
+ "from": {
+ "x": 18.17125,
+ "y": -1.1039107000000001
+ },
+ "to": {
+ "x": 17.342499999999998,
+ "y": -1.1039107000000001
+ }
+ }
+ ],
+ "junctions": []
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_4",
+ "text": "BOARD_TX",
+ "anchor_position": {
+ "x": 18.8,
+ "y": 1.6024999999999996
+ },
+ "center": {
+ "x": 18.400000000000002,
+ "y": 1.6024999999999996
+ },
+ "anchor_side": "right",
+ "source_net_id": "source_net_2"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_5",
+ "text": "BOARD_RX",
+ "anchor_position": {
+ "x": 18.697499999999998,
+ "y": 0.4999999999999999
+ },
+ "center": {
+ "x": 18.697499999999998,
+ "y": 0.5899999999999999
+ },
+ "anchor_side": "bottom",
+ "source_net_id": "source_net_3"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_6",
+ "text": "BOARD_RX",
+ "anchor_position": {
+ "x": 18.6,
+ "y": 3.5049999999999994
+ },
+ "center": {
+ "x": 19,
+ "y": 3.5049999999999994
+ },
+ "anchor_side": "left",
+ "source_net_id": "source_net_3"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_7",
+ "text": "RST",
+ "anchor_position": {
+ "x": 19,
+ "y": 0.2999999999999998
+ },
+ "center": {
+ "x": 18.85,
+ "y": 0.2999999999999998
+ },
+ "anchor_side": "right",
+ "source_net_id": "source_net_4"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_8",
+ "text": "RST",
+ "anchor_position": {
+ "x": 18.6,
+ "y": 2.9049999999999994
+ },
+ "center": {
+ "x": 18.75,
+ "y": 2.9049999999999994
+ },
+ "anchor_side": "left",
+ "source_net_id": "source_net_4"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_9",
+ "text": "GND",
+ "anchor_position": {
+ "x": 18.17125,
+ "y": -1.1039107000000001
+ },
+ "center": {
+ "x": 18.17125,
+ "y": -1.1939107000000002
+ },
+ "anchor_side": "top",
+ "source_net_id": "source_net_1",
+ "symbol_name": "rail_down"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_10",
+ "text": "GND",
+ "anchor_position": {
+ "x": 18.6,
+ "y": 2.7049999999999996
+ },
+ "center": {
+ "x": 18.75,
+ "y": 2.7049999999999996
+ },
+ "anchor_side": "left",
+ "source_net_id": "source_net_1"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_11",
+ "text": "GND",
+ "anchor_position": {
+ "x": 22.355,
+ "y": 0
+ },
+ "center": {
+ "x": 22.505,
+ "y": 0
+ },
+ "anchor_side": "left",
+ "source_net_id": "source_net_1"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_12",
+ "text": "VDD",
+ "anchor_position": {
+ "x": 19,
+ "y": -0.7
+ },
+ "center": {
+ "x": 18.85,
+ "y": -0.7
+ },
+ "anchor_side": "right",
+ "source_net_id": "source_net_0"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_13",
+ "text": "VDD",
+ "anchor_position": {
+ "x": 16.366249999999997,
+ "y": 0.7105446499999999
+ },
+ "center": {
+ "x": 16.366249999999997,
+ "y": 0.8005446499999999
+ },
+ "anchor_side": "bottom",
+ "source_net_id": "source_net_0",
+ "symbol_name": "rail_up"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_14",
+ "text": "VDD",
+ "anchor_position": {
+ "x": 19.45,
+ "y": 0
+ },
+ "center": {
+ "x": 19.3,
+ "y": 0
+ },
+ "anchor_side": "right",
+ "source_net_id": "source_net_0"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_15",
+ "text": "SWIO",
+ "anchor_position": {
+ "x": 21,
+ "y": 0.5
+ },
+ "center": {
+ "x": 21.2,
+ "y": 0.5
+ },
+ "anchor_side": "left",
+ "source_net_id": "source_net_5"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_16",
+ "text": "SWIO",
+ "anchor_position": {
+ "x": 18.6,
+ "y": 3.1049999999999995
+ },
+ "center": {
+ "x": 18.8,
+ "y": 3.1049999999999995
+ },
+ "anchor_side": "left",
+ "source_net_id": "source_net_5"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_17",
+ "text": "R2_pin2/LED_PWR_pin1",
+ "anchor_position": {
+ "x": 20.55,
+ "y": 0
+ },
+ "center": {
+ "x": 21.55,
+ "y": 0
+ },
+ "anchor_side": "left"
+ },
+ {
+ "type": "schematic_net_label",
+ "schematic_net_label_id": "schematic_net_label_18",
+ "text": "R2_pin2/LED_PWR_pin1",
+ "anchor_position": {
+ "x": 21.224999999999998,
+ "y": 0
+ },
+ "center": {
+ "x": 20.224999999999998,
+ "y": 0
+ },
+ "anchor_side": "right"
+ },
+ {
+ "type": "pcb_component",
+ "pcb_component_id": "pcb_component_0",
+ "center": {
+ "x": 0,
+ "y": 1.6800000000000006
+ },
+ "width": 18.85,
+ "height": 24.259999999999998,
+ "layer": "top",
+ "rotation": 0,
+ "source_component_id": "source_component_0",
+ "subcircuit_id": "subcircuit_source_group_0",
+ "do_not_place": false,
+ "obstructs_within_bounds": true
+ },
+ {
+ "type": "pcb_board",
+ "pcb_board_id": "pcb_board_0",
+ "center": {
+ "x": 0,
+ "y": 0
+ },
+ "thickness": 1.4,
+ "num_layers": 2,
+ "width": 22,
+ "height": 22,
+ "outline": [
+ {
+ "x": -9,
+ "y": 11
+ },
+ {
+ "x": 10,
+ "y": 11
+ },
+ {
+ "x": 10.195090322016128,
+ "y": 10.98078528040323
+ },
+ {
+ "x": 10.38268343236509,
+ "y": 10.923879532511286
+ },
+ {
+ "x": 10.555570233019603,
+ "y": 10.831469612302545
+ },
+ {
+ "x": 10.707106781186548,
+ "y": 10.707106781186548
+ },
+ {
+ "x": 10.831469612302545,
+ "y": 10.555570233019601
+ },
+ {
+ "x": 10.923879532511286,
+ "y": 10.38268343236509
+ },
+ {
+ "x": 10.98078528040323,
+ "y": 10.195090322016128
+ },
+ {
+ "x": 11,
+ "y": 10
+ },
+ {
+ "x": 11,
+ "y": -6.5
+ },
+ {
+ "x": 10.990392640201616,
+ "y": -6.597545161008064
+ },
+ {
+ "x": 10.961939766255643,
+ "y": -6.691341716182545
+ },
+ {
+ "x": 10.915734806151272,
+ "y": -6.777785116509801
+ },
+ {
+ "x": 10.853553390593273,
+ "y": -6.853553390593274
+ },
+ {
+ "x": 10.7777851165098,
+ "y": -6.9157348061512725
+ },
+ {
+ "x": 10.691341716182546,
+ "y": -6.961939766255643
+ },
+ {
+ "x": 10.597545161008064,
+ "y": -6.990392640201615
+ },
+ {
+ "x": 10.5,
+ "y": -7
+ },
+ {
+ "x": 10.402454838991936,
+ "y": -7.009607359798385
+ },
+ {
+ "x": 10.308658283817454,
+ "y": -7.038060233744357
+ },
+ {
+ "x": 10.2222148834902,
+ "y": -7.0842651938487275
+ },
+ {
+ "x": 10.146446609406727,
+ "y": -7.146446609406726
+ },
+ {
+ "x": 10.084265193848728,
+ "y": -7.222214883490199
+ },
+ {
+ "x": 10.038060233744357,
+ "y": -7.308658283817455
+ },
+ {
+ "x": 10.009607359798384,
+ "y": -7.402454838991936
+ },
+ {
+ "x": 10,
+ "y": -7.5
+ },
+ {
+ "x": 10,
+ "y": -11
+ },
+ {
+ "x": 3.28,
+ "y": -11
+ },
+ {
+ "x": 3.28,
+ "y": -8
+ },
+ {
+ "x": 3.2684711660390393,
+ "y": -7.882945808620388
+ },
+ {
+ "x": 3.2343277158029364,
+ "y": -7.770389944543881
+ },
+ {
+ "x": 3.1788817629005806,
+ "y": -7.666657866386814
+ },
+ {
+ "x": 3.104264064149398,
+ "y": -7.575735939630326
+ },
+ {
+ "x": 3.013342135788035,
+ "y": -7.50111824283469
+ },
+ {
+ "x": 2.909610056438437,
+ "y": -7.445672292163401
+ },
+ {
+ "x": 2.7970541916275735,
+ "y": -7.411528844348147
+ },
+ {
+ "x": 2.6799999999999997,
+ "y": -7.400000012904785
+ },
+ {
+ "x": 2.5629458083724255,
+ "y": -7.411528844348147
+ },
+ {
+ "x": 2.450389943561562,
+ "y": -7.445672292163401
+ },
+ {
+ "x": 2.3466578642119647,
+ "y": -7.50111824283469
+ },
+ {
+ "x": 2.255735935850602,
+ "y": -7.575735939630325
+ },
+ {
+ "x": 2.1811182370994193,
+ "y": -7.666657866386813
+ },
+ {
+ "x": 2.125672284197063,
+ "y": -7.770389944543881
+ },
+ {
+ "x": 2.09152883396096,
+ "y": -7.882945808620388
+ },
+ {
+ "x": 2.08,
+ "y": -8
+ },
+ {
+ "x": 2.08,
+ "y": -11
+ },
+ {
+ "x": -10,
+ "y": -11
+ },
+ {
+ "x": -10,
+ "y": -7.5
+ },
+ {
+ "x": -10.009607359798384,
+ "y": -7.402454838991936
+ },
+ {
+ "x": -10.038060233744357,
+ "y": -7.308658283817455
+ },
+ {
+ "x": -10.084265193848728,
+ "y": -7.222214883490199
+ },
+ {
+ "x": -10.146446609406727,
+ "y": -7.146446609406726
+ },
+ {
+ "x": -10.2222148834902,
+ "y": -7.0842651938487275
+ },
+ {
+ "x": -10.308658283817454,
+ "y": -7.038060233744357
+ },
+ {
+ "x": -10.402454838991936,
+ "y": -7.009607359798385
+ },
+ {
+ "x": -10.5,
+ "y": -7
+ },
+ {
+ "x": -10.597545161008064,
+ "y": -6.990392640201615
+ },
+ {
+ "x": -10.691341716182546,
+ "y": -6.961939766255643
+ },
+ {
+ "x": -10.7777851165098,
+ "y": -6.9157348061512725
+ },
+ {
+ "x": -10.853553390593273,
+ "y": -6.853553390593274
+ },
+ {
+ "x": -10.915734806151272,
+ "y": -6.777785116509801
+ },
+ {
+ "x": -10.961939766255643,
+ "y": -6.691341716182545
+ },
+ {
+ "x": -10.990392640201616,
+ "y": -6.597545161008064
+ },
+ {
+ "x": -11,
+ "y": -6.5
+ },
+ {
+ "x": -11,
+ "y": 10
+ },
+ {
+ "x": -10.98078528040323,
+ "y": 10.195090322016128
+ },
+ {
+ "x": -10.923879532511286,
+ "y": 10.38268343236509
+ },
+ {
+ "x": -10.831469612302545,
+ "y": 10.555570233019601
+ },
+ {
+ "x": -10.707106781186548,
+ "y": 10.707106781186548
+ },
+ {
+ "x": -10.555570233019601,
+ "y": 10.831469612302545
+ },
+ {
+ "x": -10.38268343236509,
+ "y": 10.923879532511286
+ },
+ {
+ "x": -10.195090322016128,
+ "y": 10.98078528040323
+ },
+ {
+ "x": -10,
+ "y": 11
+ }
+ ],
+ "material": "fr4"
+ },
+ {
+ "type": "pcb_component",
+ "pcb_component_id": "pcb_component_1",
+ "center": {
+ "x": -4,
+ "y": 0.9999999999999434
+ },
+ "width": 6.1059313999999265,
+ "height": 7.592136200000155,
+ "layer": "top",
+ "rotation": 90,
+ "source_component_id": "source_component_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "do_not_place": false,
+ "obstructs_within_bounds": true,
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_component",
+ "pcb_component_id": "pcb_component_2",
+ "center": {
+ "x": -1,
+ "y": 7
+ },
+ "width": 11.66,
+ "height": 1.5,
+ "layer": "top",
+ "rotation": 0,
+ "source_component_id": "source_component_2",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "do_not_place": false,
+ "obstructs_within_bounds": true,
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_component",
+ "pcb_component_id": "pcb_component_3",
+ "center": {
+ "x": 6,
+ "y": 3
+ },
+ "width": 0.8000000000000007,
+ "height": 2.6,
+ "layer": "top",
+ "rotation": -90,
+ "source_component_id": "source_component_3",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "do_not_place": false,
+ "obstructs_within_bounds": true,
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_component",
+ "pcb_component_id": "pcb_component_4",
+ "center": {
+ "x": 3,
+ "y": 3
+ },
+ "width": 0.7999999999999998,
+ "height": 2.6,
+ "layer": "top",
+ "rotation": -90,
+ "source_component_id": "source_component_4",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "do_not_place": false,
+ "obstructs_within_bounds": true,
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_component",
+ "pcb_component_id": "pcb_component_5",
+ "center": {
+ "x": 5,
+ "y": -2
+ },
+ "width": 2.4500000000000006,
+ "height": 0.9500000000000002,
+ "layer": "top",
+ "rotation": 0,
+ "source_component_id": "source_component_5",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "do_not_place": false,
+ "obstructs_within_bounds": true,
+ "pcb_group_id": "pcb_group_0"
+ },
+ {
+ "type": "pcb_component",
+ "pcb_component_id": "pcb_component_6",
+ "center": {
+ "x": 4,
+ "y": -5
+ },
+ "width": 2.4500000000000006,
+ "height": 0.9499999999999993,
+ "layer": "top",
+ "rotation": 180,
+ "source_component_id": "source_component_6",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "do_not_place": false,
+ "obstructs_within_bounds": true,
+ "pcb_group_id": "pcb_group_0"
+ },
+ {
+ "type": "pcb_group",
+ "pcb_group_id": "pcb_group_0",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "name": "power_led",
+ "center": {
+ "x": 4.5,
+ "y": -3.5
+ },
+ "width": 3.4500000000000006,
+ "height": 3.9499999999999997,
+ "pcb_component_ids": [],
+ "source_group_id": "source_group_1"
+ },
+ {
+ "type": "pcb_group",
+ "pcb_group_id": "pcb_group_1",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "name": "a",
+ "center": {
+ "x": -4,
+ "y": 1
+ },
+ "width": 13.452965699999964,
+ "height": 13.225,
+ "pcb_component_ids": [],
+ "source_group_id": "source_group_2"
+ },
+ {
+ "type": "pcb_group",
+ "pcb_group_id": "pcb_group_2",
+ "is_subcircuit": true,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "name": "unnamed_group1",
+ "center": {
+ "x": 0,
+ "y": 1.6800000000000006
+ },
+ "width": 18.85,
+ "height": 24.259999999999998,
+ "pcb_component_ids": [],
+ "source_group_id": "source_group_3"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_0",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_26",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin1"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 9.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_0",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": 9.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_0",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_1",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_8",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin3"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 8.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_1",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": 8.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_1",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_2",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_7",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin5"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 8.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_2",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": 8.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_2",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_3",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_27",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin7"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 7.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_3",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": 7.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_3",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_4",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_6",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin9"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 7.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_4",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": 7.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_4",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_5",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_3",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin11"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 6.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_5",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": 6.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_5",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_6",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_51",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin13"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 6.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_6",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": 6.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_6",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_7",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_52",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin15"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 5.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_7",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": 5.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_7",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_8",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_49",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin17"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 5.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_8",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": 5.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_8",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_9",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_50",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin19"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 4.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_9",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": 4.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_9",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_10",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_14",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin21"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 4.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_10",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": 4.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_10",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_11",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_13",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin23"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 3.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_11",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": 3.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_11",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_12",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_28",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin33"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 1.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_12",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": 1.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_12",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_13",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_10",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin35"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 0.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_13",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": 0.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_13",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_14",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_9",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin37"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 0.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_14",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": 0.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_14",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_15",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_30",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin39"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -0.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_15",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -0.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_15",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_16",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_12",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin41"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -0.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_16",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -0.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_16",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_17",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_11",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin43"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -1.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_17",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -1.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_17",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_18",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_31",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin45"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -1.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_18",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -1.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_18",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_19",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_46",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin47"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -2.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_19",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -2.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_19",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_20",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_25",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin49"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -2.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_20",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -2.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_20",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_21",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_24",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin51"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -3.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_21",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -3.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_21",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_22",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_23",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin53"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -3.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_22",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -3.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_22",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_23",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_42",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin55"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -4.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_23",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -4.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_23",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_24",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_39",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin57"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -4.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_24",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -4.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_24",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_25",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_40",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin59"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -5.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_25",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -5.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_25",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_26",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_41",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin61"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -5.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_26",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -5.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_26",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_27",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_65",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin63"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -6.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_27",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -6.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_27",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_28",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_64",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin65"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -6.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_28",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -6.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_28",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_29",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_63",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin67"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -7.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_29",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -7.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_29",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_30",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_62",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin69"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -7.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_30",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -7.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_30",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_31",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_61",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin71"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -8.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_31",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -8.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_31",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_32",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_60",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin73"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -8.75,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_32",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -8.75,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_32",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_33",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_32",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.45,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin75"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -9.25,
+ "y": -9.725,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_33",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.015,
+ "x": -9.25,
+ "y": -9.725,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_33",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_34",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_0",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin2"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 9,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_34",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": 9,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_34",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_35",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_4",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin4"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 8.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_35",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": 8.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_35",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_36",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_2",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin6"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 8,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_36",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": 8,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_36",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_37",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_66",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin8"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 7.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_37",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": 7.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_37",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_38",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_47",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin10"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 7,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_38",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": 7,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_38",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_39",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_21",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin12"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 6.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_39",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": 6.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_39",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_40",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_20",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin14"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 6,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_40",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": 6,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_40",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_41",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_22",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin16"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 5.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_41",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": 5.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_41",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_42",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_48",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin18"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_42",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": 5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_42",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_43",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_54",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin20"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 4.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_43",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": 4.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_43",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_44",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_53",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin22"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 4,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_44",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": 4,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_44",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_45",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_45",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin32"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 1.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_45",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": 1.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_45",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_46",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_43",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin34"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 1,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_46",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": 1,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_46",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_47",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_29",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin36"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 0.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_47",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": 0.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_47",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_48",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_44",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin38"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 0,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_48",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": 0,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_48",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_49",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_55",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin40"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -0.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_49",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -0.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_49",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_50",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_56",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin42"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -1,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_50",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -1,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_50",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_51",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_57",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin44"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -1.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_51",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -1.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_51",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_52",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_58",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin46"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -2,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_52",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -2,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_52",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_53",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_59",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin48"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -2.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_53",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -2.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_53",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_54",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_19",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin50"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -3,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_54",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -3,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_54",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_55",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_18",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin52"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -3.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_55",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -3.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_55",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_56",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_17",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin54"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -4,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_56",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -4,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_56",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_57",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_16",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin56"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -4.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_57",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -4.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_57",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_58",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_15",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin58"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_58",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_58",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_59",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_33",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin60"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -5.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_59",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -5.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_59",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_60",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_34",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin62"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -6,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_60",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -6,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_60",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_61",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_35",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin64"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -6.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_61",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -6.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_61",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_62",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_36",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin66"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -7,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_62",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -7,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_62",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_63",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_37",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin68"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -7.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_63",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -7.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_63",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_64",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_38",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin70"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -8,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_64",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -8,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_64",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_65",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_5",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin72"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -8.5,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_65",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -8.5,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_65",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_66",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_1",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.35,
+ "height": 1.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin74"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -9,
+ "y": -9.475,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_66",
+ "layer": "bottom",
+ "shape": "rect",
+ "width": 0.24499999999999997,
+ "height": 1.365,
+ "x": -9,
+ "y": -9.475,
+ "pcb_component_id": "pcb_component_0",
+ "pcb_smtpad_id": "pcb_smtpad_66",
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_plated_hole",
+ "pcb_plated_hole_id": "pcb_plated_hole_0",
+ "pcb_component_id": "pcb_component_0",
+ "pcb_port_id": "pcb_port_67",
+ "outer_diameter": 5.62,
+ "hole_diameter": 3.82,
+ "shape": "circle",
+ "port_hints": [
+ "unnamed_platedhole1",
+ "HOLE_PAD_1"
+ ],
+ "x": 4.2,
+ "y": 11,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_67",
+ "layer": "top",
+ "shape": "circle",
+ "radius": 2.81,
+ "x": 4.2,
+ "y": 11,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_68",
+ "layer": "bottom",
+ "shape": "circle",
+ "radius": 2.81,
+ "x": 4.2,
+ "y": 11,
+ "subcircuit_id": "subcircuit_source_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_67",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_68",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin1"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -1.1290380000000368,
+ "y": -1.925064000000134,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_69",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -1.1290380000000368,
+ "y": -1.925064000000134,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_67",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_68",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_69",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin2"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -1.1290380000000368,
+ "y": -1.2750780000000077,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_70",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -1.1290380000000368,
+ "y": -1.2750780000000077,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_68",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_69",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_70",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin3"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -1.1290380000000368,
+ "y": -0.625092000000109,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_71",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -1.1290380000000368,
+ "y": -0.625092000000109,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_69",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_70",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_71",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin4"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -1.1290380000000368,
+ "y": 0.02489400000001729,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_72",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -1.1290380000000368,
+ "y": 0.02489400000001729,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_70",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_71",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_72",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin5"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -1.1290380000000368,
+ "y": 0.675133999999957,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_73",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -1.1290380000000368,
+ "y": 0.675133999999957,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_71",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_72",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_73",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin6"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -1.1290380000000368,
+ "y": 1.3251200000000833,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_74",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -1.1290380000000368,
+ "y": 1.3251200000000833,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_72",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_73",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_74",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin7"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -1.1290380000000368,
+ "y": 1.9751059999999823,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_75",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -1.1290380000000368,
+ "y": 1.9751059999999823,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_73",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_74",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_75",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin8"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -1.1290380000000368,
+ "y": 2.625091999999995,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_76",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -1.1290380000000368,
+ "y": 2.625091999999995,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_74",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_75",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_76",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin9"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -1.1290380000000368,
+ "y": 3.2750780000000077,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_77",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -1.1290380000000368,
+ "y": 3.2750780000000077,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_75",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_76",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_77",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin10"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -1.1290380000000368,
+ "y": 3.9250640000000203,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_78",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -1.1290380000000368,
+ "y": 3.9250640000000203,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_76",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_77",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_87",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin20"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -6.870961999999963,
+ "y": -1.925064000000134,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_79",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -6.870961999999963,
+ "y": -1.925064000000134,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_77",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_78",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_86",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin19"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -6.870961999999963,
+ "y": -1.2750780000000077,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_80",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -6.870961999999963,
+ "y": -1.2750780000000077,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_78",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_79",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_85",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin18"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -6.870961999999963,
+ "y": -0.6250920000001086,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_81",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -6.870961999999963,
+ "y": -0.6250920000001086,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_79",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_80",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_84",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin17"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -6.870961999999963,
+ "y": 0.024894000000017735,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_82",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -6.870961999999963,
+ "y": 0.024894000000017735,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_80",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_81",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_83",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin16"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -6.870961999999963,
+ "y": 0.6751339999999575,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_83",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -6.870961999999963,
+ "y": 0.6751339999999575,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_81",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_82",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_82",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin15"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -6.870961999999963,
+ "y": 1.3251200000000838,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_84",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -6.870961999999963,
+ "y": 1.3251200000000838,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_82",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_83",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_81",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin14"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -6.870961999999963,
+ "y": 1.9751059999999827,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_85",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -6.870961999999963,
+ "y": 1.9751059999999827,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_83",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_84",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_80",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin13"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -6.870961999999963,
+ "y": 2.625091999999995,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_86",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -6.870961999999963,
+ "y": 2.625091999999995,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_84",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_85",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_79",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin12"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -6.870961999999963,
+ "y": 3.2750780000000077,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_87",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -6.870961999999963,
+ "y": 3.2750780000000077,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_85",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_86",
+ "pcb_component_id": "pcb_component_1",
+ "pcb_port_id": "pcb_port_78",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.7420082,
+ "height": 0.3640074,
+ "corner_radius": 0,
+ "port_hints": [
+ "pin11"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": -6.870961999999963,
+ "y": 3.9250640000000203,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_88",
+ "layer": "top",
+ "shape": "rect",
+ "width": 1.2194057399999998,
+ "height": 0.25480517999999996,
+ "x": -6.870961999999963,
+ "y": 3.9250640000000203,
+ "pcb_component_id": "pcb_component_1",
+ "pcb_smtpad_id": "pcb_smtpad_86",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_silkscreen_path",
+ "pcb_silkscreen_path_id": "pcb_silkscreen_path_0",
+ "pcb_component_id": "pcb_component_1",
+ "layer": "top",
+ "route": [
+ {
+ "x": -2.2286039999999048,
+ "y": -2.326206200000115
+ },
+ {
+ "x": -5.7713959999999815,
+ "y": -2.326206200000115
+ },
+ {
+ "x": -5.7713959999999815,
+ "y": 4.326206199999888
+ },
+ {
+ "x": -2.2286039999999048,
+ "y": 4.326206199999888
+ },
+ {
+ "x": -2.2286039999999048,
+ "y": -2.326206200000115
+ }
+ ],
+ "stroke_width": 0.1,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_plated_hole",
+ "pcb_plated_hole_id": "pcb_plated_hole_1",
+ "pcb_component_id": "pcb_component_2",
+ "pcb_port_id": "pcb_port_88",
+ "hole_diameter": 1,
+ "rect_pad_width": 1.5,
+ "rect_pad_height": 1.5,
+ "shape": "circular_hole_with_rect_pad",
+ "port_hints": [
+ "unnamed_platedhole1",
+ "1"
+ ],
+ "x": -6.08,
+ "y": 7,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "rect_border_radius": 0
+ },
+ {
+ "type": "pcb_silkscreen_text",
+ "pcb_silkscreen_text_id": "pcb_silkscreen_text_0",
+ "anchor_alignment": "center",
+ "anchor_position": {
+ "x": -6.08,
+ "y": 8.125
+ },
+ "font": "tscircuit2024",
+ "font_size": 0.5,
+ "layer": "top",
+ "text": "pin1",
+ "ccw_rotation": 0,
+ "pcb_component_id": "pcb_component_2",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_plated_hole",
+ "pcb_plated_hole_id": "pcb_plated_hole_2",
+ "pcb_component_id": "pcb_component_2",
+ "pcb_port_id": "pcb_port_89",
+ "outer_diameter": 1.5,
+ "hole_diameter": 1,
+ "shape": "circle",
+ "port_hints": [
+ "unnamed_platedhole2",
+ "2"
+ ],
+ "x": -3.54,
+ "y": 7,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_89",
+ "layer": "top",
+ "shape": "circle",
+ "radius": 0.75,
+ "x": -3.54,
+ "y": 7,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_90",
+ "layer": "bottom",
+ "shape": "circle",
+ "radius": 0.75,
+ "x": -3.54,
+ "y": 7,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_silkscreen_text",
+ "pcb_silkscreen_text_id": "pcb_silkscreen_text_1",
+ "anchor_alignment": "center",
+ "anchor_position": {
+ "x": -3.54,
+ "y": 8.125
+ },
+ "font": "tscircuit2024",
+ "font_size": 0.5,
+ "layer": "top",
+ "text": "pin2",
+ "ccw_rotation": 0,
+ "pcb_component_id": "pcb_component_2",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_plated_hole",
+ "pcb_plated_hole_id": "pcb_plated_hole_3",
+ "pcb_component_id": "pcb_component_2",
+ "pcb_port_id": "pcb_port_90",
+ "outer_diameter": 1.5,
+ "hole_diameter": 1,
+ "shape": "circle",
+ "port_hints": [
+ "unnamed_platedhole3",
+ "3"
+ ],
+ "x": -1,
+ "y": 7,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_91",
+ "layer": "top",
+ "shape": "circle",
+ "radius": 0.75,
+ "x": -1,
+ "y": 7,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_92",
+ "layer": "bottom",
+ "shape": "circle",
+ "radius": 0.75,
+ "x": -1,
+ "y": 7,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_silkscreen_text",
+ "pcb_silkscreen_text_id": "pcb_silkscreen_text_2",
+ "anchor_alignment": "center",
+ "anchor_position": {
+ "x": -1,
+ "y": 8.125
+ },
+ "font": "tscircuit2024",
+ "font_size": 0.5,
+ "layer": "top",
+ "text": "pin3",
+ "ccw_rotation": 0,
+ "pcb_component_id": "pcb_component_2",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_plated_hole",
+ "pcb_plated_hole_id": "pcb_plated_hole_4",
+ "pcb_component_id": "pcb_component_2",
+ "pcb_port_id": "pcb_port_91",
+ "outer_diameter": 1.5,
+ "hole_diameter": 1,
+ "shape": "circle",
+ "port_hints": [
+ "unnamed_platedhole4",
+ "4"
+ ],
+ "x": 1.54,
+ "y": 7,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_93",
+ "layer": "top",
+ "shape": "circle",
+ "radius": 0.75,
+ "x": 1.54,
+ "y": 7,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_94",
+ "layer": "bottom",
+ "shape": "circle",
+ "radius": 0.75,
+ "x": 1.54,
+ "y": 7,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_silkscreen_text",
+ "pcb_silkscreen_text_id": "pcb_silkscreen_text_3",
+ "anchor_alignment": "center",
+ "anchor_position": {
+ "x": 1.54,
+ "y": 8.125
+ },
+ "font": "tscircuit2024",
+ "font_size": 0.5,
+ "layer": "top",
+ "text": "pin4",
+ "ccw_rotation": 0,
+ "pcb_component_id": "pcb_component_2",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_plated_hole",
+ "pcb_plated_hole_id": "pcb_plated_hole_5",
+ "pcb_component_id": "pcb_component_2",
+ "pcb_port_id": "pcb_port_92",
+ "outer_diameter": 1.5,
+ "hole_diameter": 1,
+ "shape": "circle",
+ "port_hints": [
+ "unnamed_platedhole5",
+ "5"
+ ],
+ "x": 4.08,
+ "y": 7,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_95",
+ "layer": "top",
+ "shape": "circle",
+ "radius": 0.75,
+ "x": 4.08,
+ "y": 7,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_96",
+ "layer": "bottom",
+ "shape": "circle",
+ "radius": 0.75,
+ "x": 4.08,
+ "y": 7,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_silkscreen_text",
+ "pcb_silkscreen_text_id": "pcb_silkscreen_text_4",
+ "anchor_alignment": "center",
+ "anchor_position": {
+ "x": 4.08,
+ "y": 8.125
+ },
+ "font": "tscircuit2024",
+ "font_size": 0.5,
+ "layer": "top",
+ "text": "pin5",
+ "ccw_rotation": 0,
+ "pcb_component_id": "pcb_component_2",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_silkscreen_text",
+ "pcb_silkscreen_text_id": "pcb_silkscreen_text_5",
+ "anchor_alignment": "center",
+ "anchor_position": {
+ "x": -1,
+ "y": 9.54
+ },
+ "font": "tscircuit2024",
+ "font_size": 0.7,
+ "layer": "top",
+ "text": "J1_greenpill",
+ "ccw_rotation": 0,
+ "pcb_component_id": "pcb_component_2",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_87",
+ "pcb_component_id": "pcb_component_3",
+ "pcb_port_id": "pcb_port_93",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.95,
+ "height": 0.8,
+ "corner_radius": 0,
+ "port_hints": [
+ "1",
+ "left"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 6,
+ "y": 3.825,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_97",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.6649999999999999,
+ "height": 0.5599999999999999,
+ "x": 6,
+ "y": 3.825,
+ "pcb_component_id": "pcb_component_3",
+ "pcb_smtpad_id": "pcb_smtpad_87",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_88",
+ "pcb_component_id": "pcb_component_3",
+ "pcb_port_id": "pcb_port_94",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.95,
+ "height": 0.8,
+ "corner_radius": 0,
+ "port_hints": [
+ "2",
+ "right"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 6,
+ "y": 2.175,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_98",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.6649999999999999,
+ "height": 0.5599999999999999,
+ "x": 6,
+ "y": 2.175,
+ "pcb_component_id": "pcb_component_3",
+ "pcb_smtpad_id": "pcb_smtpad_88",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_silkscreen_path",
+ "pcb_silkscreen_path_id": "pcb_silkscreen_path_1",
+ "pcb_component_id": "pcb_component_3",
+ "layer": "top",
+ "route": [
+ {
+ "x": 6.875,
+ "y": 2.175
+ },
+ {
+ "x": 6.875,
+ "y": 4.425
+ },
+ {
+ "x": 5.125,
+ "y": 4.425
+ },
+ {
+ "x": 5.125,
+ "y": 2.175
+ }
+ ],
+ "stroke_width": 0.1,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_silkscreen_text",
+ "pcb_silkscreen_text_id": "pcb_silkscreen_text_6",
+ "anchor_alignment": "center",
+ "anchor_position": {
+ "x": 7.375,
+ "y": 3
+ },
+ "font": "tscircuit2024",
+ "font_size": 0.4,
+ "layer": "top",
+ "text": "R1_greenpill",
+ "ccw_rotation": 270,
+ "pcb_component_id": "pcb_component_3",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_89",
+ "pcb_component_id": "pcb_component_4",
+ "pcb_port_id": "pcb_port_95",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.95,
+ "height": 0.8,
+ "corner_radius": 0,
+ "port_hints": [
+ "1",
+ "left"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 3,
+ "y": 3.825,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_99",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.6649999999999999,
+ "height": 0.5599999999999999,
+ "x": 3,
+ "y": 3.825,
+ "pcb_component_id": "pcb_component_4",
+ "pcb_smtpad_id": "pcb_smtpad_89",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_90",
+ "pcb_component_id": "pcb_component_4",
+ "pcb_port_id": "pcb_port_96",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.95,
+ "height": 0.8,
+ "corner_radius": 0,
+ "port_hints": [
+ "2",
+ "right"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 3,
+ "y": 2.175,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_100",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.6649999999999999,
+ "height": 0.5599999999999999,
+ "x": 3,
+ "y": 2.175,
+ "pcb_component_id": "pcb_component_4",
+ "pcb_smtpad_id": "pcb_smtpad_90",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_silkscreen_path",
+ "pcb_silkscreen_path_id": "pcb_silkscreen_path_2",
+ "pcb_component_id": "pcb_component_4",
+ "layer": "top",
+ "route": [
+ {
+ "x": 3.875,
+ "y": 2.175
+ },
+ {
+ "x": 3.875,
+ "y": 4.425
+ },
+ {
+ "x": 2.125,
+ "y": 4.425
+ },
+ {
+ "x": 2.125,
+ "y": 2.175
+ }
+ ],
+ "stroke_width": 0.1,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_silkscreen_text",
+ "pcb_silkscreen_text_id": "pcb_silkscreen_text_7",
+ "anchor_alignment": "center",
+ "anchor_position": {
+ "x": 1.625,
+ "y": 3
+ },
+ "font": "tscircuit2024",
+ "font_size": 0.4,
+ "layer": "top",
+ "text": "C1_greenpill",
+ "ccw_rotation": 270,
+ "pcb_component_id": "pcb_component_4",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_91",
+ "pcb_component_id": "pcb_component_5",
+ "pcb_port_id": "pcb_port_97",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.8,
+ "height": 0.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "1",
+ "left"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 4.175,
+ "y": -2,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_101",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.5599999999999999,
+ "height": 0.6649999999999999,
+ "x": 4.175,
+ "y": -2,
+ "pcb_component_id": "pcb_component_5",
+ "pcb_smtpad_id": "pcb_smtpad_91",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_92",
+ "pcb_component_id": "pcb_component_5",
+ "pcb_port_id": "pcb_port_98",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.8,
+ "height": 0.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "2",
+ "right"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 5.825,
+ "y": -2,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_102",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.5599999999999999,
+ "height": 0.6649999999999999,
+ "x": 5.825,
+ "y": -2,
+ "pcb_component_id": "pcb_component_5",
+ "pcb_smtpad_id": "pcb_smtpad_92",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0"
+ },
+ {
+ "type": "pcb_silkscreen_path",
+ "pcb_silkscreen_path_id": "pcb_silkscreen_path_3",
+ "pcb_component_id": "pcb_component_5",
+ "layer": "top",
+ "route": [
+ {
+ "x": 5.825,
+ "y": -1.125
+ },
+ {
+ "x": 3.575,
+ "y": -1.125
+ },
+ {
+ "x": 3.575,
+ "y": -2.875
+ },
+ {
+ "x": 5.825,
+ "y": -2.875
+ }
+ ],
+ "stroke_width": 0.1,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0"
+ },
+ {
+ "type": "pcb_silkscreen_text",
+ "pcb_silkscreen_text_id": "pcb_silkscreen_text_8",
+ "anchor_alignment": "center",
+ "anchor_position": {
+ "x": 5,
+ "y": -0.625
+ },
+ "font": "tscircuit2024",
+ "font_size": 0.4,
+ "layer": "top",
+ "text": "R2",
+ "ccw_rotation": 0,
+ "pcb_component_id": "pcb_component_5",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_93",
+ "pcb_component_id": "pcb_component_6",
+ "pcb_port_id": "pcb_port_99",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.8,
+ "height": 0.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "1",
+ "left"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 4.825,
+ "y": -5,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_103",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.5599999999999999,
+ "height": 0.6649999999999999,
+ "x": 4.825,
+ "y": -5,
+ "pcb_component_id": "pcb_component_6",
+ "pcb_smtpad_id": "pcb_smtpad_93",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0"
+ },
+ {
+ "type": "pcb_smtpad",
+ "pcb_smtpad_id": "pcb_smtpad_94",
+ "pcb_component_id": "pcb_component_6",
+ "pcb_port_id": "pcb_port_100",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.8,
+ "height": 0.95,
+ "corner_radius": 0,
+ "port_hints": [
+ "2",
+ "right"
+ ],
+ "is_covered_with_solder_mask": false,
+ "x": 3.175,
+ "y": -5,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0"
+ },
+ {
+ "type": "pcb_solder_paste",
+ "pcb_solder_paste_id": "pcb_solder_paste_104",
+ "layer": "top",
+ "shape": "rect",
+ "width": 0.5599999999999999,
+ "height": 0.6649999999999999,
+ "x": 3.175,
+ "y": -5,
+ "pcb_component_id": "pcb_component_6",
+ "pcb_smtpad_id": "pcb_smtpad_94",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0"
+ },
+ {
+ "type": "pcb_silkscreen_path",
+ "pcb_silkscreen_path_id": "pcb_silkscreen_path_4",
+ "pcb_component_id": "pcb_component_6",
+ "layer": "top",
+ "route": [
+ {
+ "x": 3.175,
+ "y": -5.875
+ },
+ {
+ "x": 5.425,
+ "y": -5.875
+ },
+ {
+ "x": 5.425,
+ "y": -4.125
+ },
+ {
+ "x": 3.1750000000000003,
+ "y": -4.125
+ }
+ ],
+ "stroke_width": 0.1,
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0"
+ },
+ {
+ "type": "pcb_silkscreen_text",
+ "pcb_silkscreen_text_id": "pcb_silkscreen_text_9",
+ "anchor_alignment": "center",
+ "anchor_position": {
+ "x": 4,
+ "y": -6.375
+ },
+ "font": "tscircuit2024",
+ "font_size": 0.4,
+ "layer": "top",
+ "text": "LED_PWR",
+ "ccw_rotation": 180,
+ "pcb_component_id": "pcb_component_6",
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_0",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 9,
+ "y": -9.475,
+ "source_port_id": "source_port_0"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_1",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -9,
+ "y": -9.475,
+ "source_port_id": "source_port_1"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_2",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 8,
+ "y": -9.475,
+ "source_port_id": "source_port_2"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_3",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 6.75,
+ "y": -9.725,
+ "source_port_id": "source_port_3"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_4",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 8.5,
+ "y": -9.475,
+ "source_port_id": "source_port_4"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_5",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -8.5,
+ "y": -9.475,
+ "source_port_id": "source_port_5"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_6",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 7.25,
+ "y": -9.725,
+ "source_port_id": "source_port_6"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_7",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 8.25,
+ "y": -9.725,
+ "source_port_id": "source_port_7"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_8",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 8.75,
+ "y": -9.725,
+ "source_port_id": "source_port_8"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_9",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 0.25,
+ "y": -9.725,
+ "source_port_id": "source_port_9"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_10",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 0.75,
+ "y": -9.725,
+ "source_port_id": "source_port_10"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_11",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -1.25,
+ "y": -9.725,
+ "source_port_id": "source_port_11"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_12",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -0.75,
+ "y": -9.725,
+ "source_port_id": "source_port_12"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_13",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 3.75,
+ "y": -9.725,
+ "source_port_id": "source_port_13"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_14",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 4.25,
+ "y": -9.725,
+ "source_port_id": "source_port_14"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_15",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -5,
+ "y": -9.475,
+ "source_port_id": "source_port_15"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_16",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -4.5,
+ "y": -9.475,
+ "source_port_id": "source_port_16"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_17",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -4,
+ "y": -9.475,
+ "source_port_id": "source_port_17"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_18",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -3.5,
+ "y": -9.475,
+ "source_port_id": "source_port_18"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_19",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -3,
+ "y": -9.475,
+ "source_port_id": "source_port_19"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_20",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 6,
+ "y": -9.475,
+ "source_port_id": "source_port_20"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_21",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 6.5,
+ "y": -9.475,
+ "source_port_id": "source_port_21"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_22",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 5.5,
+ "y": -9.475,
+ "source_port_id": "source_port_22"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_23",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -3.75,
+ "y": -9.725,
+ "source_port_id": "source_port_23"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_24",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -3.25,
+ "y": -9.725,
+ "source_port_id": "source_port_24"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_25",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -2.75,
+ "y": -9.725,
+ "source_port_id": "source_port_25"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_26",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 9.25,
+ "y": -9.725,
+ "source_port_id": "source_port_26"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_27",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 7.75,
+ "y": -9.725,
+ "source_port_id": "source_port_27"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_28",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 1.25,
+ "y": -9.725,
+ "source_port_id": "source_port_28"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_29",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 0.5,
+ "y": -9.475,
+ "source_port_id": "source_port_29"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_30",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -0.25,
+ "y": -9.725,
+ "source_port_id": "source_port_30"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_31",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -1.75,
+ "y": -9.725,
+ "source_port_id": "source_port_31"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_32",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -9.25,
+ "y": -9.725,
+ "source_port_id": "source_port_32"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_33",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -5.5,
+ "y": -9.475,
+ "source_port_id": "source_port_33"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_34",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -6,
+ "y": -9.475,
+ "source_port_id": "source_port_34"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_35",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -6.5,
+ "y": -9.475,
+ "source_port_id": "source_port_35"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_36",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -7,
+ "y": -9.475,
+ "source_port_id": "source_port_36"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_37",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -7.5,
+ "y": -9.475,
+ "source_port_id": "source_port_37"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_38",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -8,
+ "y": -9.475,
+ "source_port_id": "source_port_38"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_39",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -4.75,
+ "y": -9.725,
+ "source_port_id": "source_port_39"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_40",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -5.25,
+ "y": -9.725,
+ "source_port_id": "source_port_40"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_41",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -5.75,
+ "y": -9.725,
+ "source_port_id": "source_port_41"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_42",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -4.25,
+ "y": -9.725,
+ "source_port_id": "source_port_42"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_43",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 1,
+ "y": -9.475,
+ "source_port_id": "source_port_43"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_44",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 0,
+ "y": -9.475,
+ "source_port_id": "source_port_44"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_45",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 1.5,
+ "y": -9.475,
+ "source_port_id": "source_port_45"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_46",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -2.25,
+ "y": -9.725,
+ "source_port_id": "source_port_46"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_47",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 7,
+ "y": -9.475,
+ "source_port_id": "source_port_47"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_48",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 5,
+ "y": -9.475,
+ "source_port_id": "source_port_48"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_49",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 5.25,
+ "y": -9.725,
+ "source_port_id": "source_port_49"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_50",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 4.75,
+ "y": -9.725,
+ "source_port_id": "source_port_50"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_51",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 6.25,
+ "y": -9.725,
+ "source_port_id": "source_port_51"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_52",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 5.75,
+ "y": -9.725,
+ "source_port_id": "source_port_52"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_53",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 4,
+ "y": -9.475,
+ "source_port_id": "source_port_53"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_54",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 4.5,
+ "y": -9.475,
+ "source_port_id": "source_port_54"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_55",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -0.5,
+ "y": -9.475,
+ "source_port_id": "source_port_55"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_56",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -1,
+ "y": -9.475,
+ "source_port_id": "source_port_56"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_57",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -1.5,
+ "y": -9.475,
+ "source_port_id": "source_port_57"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_58",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -2,
+ "y": -9.475,
+ "source_port_id": "source_port_58"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_59",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -2.5,
+ "y": -9.475,
+ "source_port_id": "source_port_59"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_60",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -8.75,
+ "y": -9.725,
+ "source_port_id": "source_port_60"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_61",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -8.25,
+ "y": -9.725,
+ "source_port_id": "source_port_61"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_62",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -7.75,
+ "y": -9.725,
+ "source_port_id": "source_port_62"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_63",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -7.25,
+ "y": -9.725,
+ "source_port_id": "source_port_63"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_64",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -6.75,
+ "y": -9.725,
+ "source_port_id": "source_port_64"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_65",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": -6.25,
+ "y": -9.725,
+ "source_port_id": "source_port_65"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_66",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 7.5,
+ "y": -9.475,
+ "source_port_id": "source_port_66"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_67",
+ "pcb_component_id": "pcb_component_0",
+ "layers": [
+ "top",
+ "inner1",
+ "inner2",
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_0",
+ "x": 4.2,
+ "y": 11,
+ "source_port_id": "source_port_67"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_68",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -1.1290380000000368,
+ "y": -1.925064000000134,
+ "source_port_id": "source_port_68"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_69",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -1.1290380000000368,
+ "y": -1.2750780000000077,
+ "source_port_id": "source_port_69"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_70",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -1.1290380000000368,
+ "y": -0.625092000000109,
+ "source_port_id": "source_port_70"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_71",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -1.1290380000000368,
+ "y": 0.02489400000001729,
+ "source_port_id": "source_port_71"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_72",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -1.1290380000000368,
+ "y": 0.675133999999957,
+ "source_port_id": "source_port_72"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_73",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -1.1290380000000368,
+ "y": 1.3251200000000833,
+ "source_port_id": "source_port_73"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_74",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -1.1290380000000368,
+ "y": 1.9751059999999823,
+ "source_port_id": "source_port_74"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_75",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -1.1290380000000368,
+ "y": 2.625091999999995,
+ "source_port_id": "source_port_75"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_76",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -1.1290380000000368,
+ "y": 3.2750780000000077,
+ "source_port_id": "source_port_76"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_77",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -1.1290380000000368,
+ "y": 3.9250640000000203,
+ "source_port_id": "source_port_77"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_78",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -6.870961999999963,
+ "y": 3.9250640000000203,
+ "source_port_id": "source_port_78"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_79",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -6.870961999999963,
+ "y": 3.2750780000000077,
+ "source_port_id": "source_port_79"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_80",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -6.870961999999963,
+ "y": 2.625091999999995,
+ "source_port_id": "source_port_80"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_81",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -6.870961999999963,
+ "y": 1.9751059999999827,
+ "source_port_id": "source_port_81"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_82",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -6.870961999999963,
+ "y": 1.3251200000000838,
+ "source_port_id": "source_port_82"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_83",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -6.870961999999963,
+ "y": 0.6751339999999575,
+ "source_port_id": "source_port_83"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_84",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -6.870961999999963,
+ "y": 0.024894000000017735,
+ "source_port_id": "source_port_84"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_85",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -6.870961999999963,
+ "y": -0.6250920000001086,
+ "source_port_id": "source_port_85"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_86",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -6.870961999999963,
+ "y": -1.2750780000000077,
+ "source_port_id": "source_port_86"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_87",
+ "pcb_component_id": "pcb_component_1",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -6.870961999999963,
+ "y": -1.925064000000134,
+ "source_port_id": "source_port_87"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_88",
+ "pcb_component_id": "pcb_component_2",
+ "layers": [
+ "top",
+ "inner1",
+ "inner2",
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -6.08,
+ "y": 7,
+ "source_port_id": "source_port_88"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_89",
+ "pcb_component_id": "pcb_component_2",
+ "layers": [
+ "top",
+ "inner1",
+ "inner2",
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -3.54,
+ "y": 7,
+ "source_port_id": "source_port_89"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_90",
+ "pcb_component_id": "pcb_component_2",
+ "layers": [
+ "top",
+ "inner1",
+ "inner2",
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": -1,
+ "y": 7,
+ "source_port_id": "source_port_90"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_91",
+ "pcb_component_id": "pcb_component_2",
+ "layers": [
+ "top",
+ "inner1",
+ "inner2",
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": 1.54,
+ "y": 7,
+ "source_port_id": "source_port_91"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_92",
+ "pcb_component_id": "pcb_component_2",
+ "layers": [
+ "top",
+ "inner1",
+ "inner2",
+ "bottom"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": 4.08,
+ "y": 7,
+ "source_port_id": "source_port_92"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_93",
+ "pcb_component_id": "pcb_component_3",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": 6,
+ "y": 3.825,
+ "source_port_id": "source_port_93"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_94",
+ "pcb_component_id": "pcb_component_3",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": 6,
+ "y": 2.175,
+ "source_port_id": "source_port_94"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_95",
+ "pcb_component_id": "pcb_component_4",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": 3,
+ "y": 3.825,
+ "source_port_id": "source_port_95"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_96",
+ "pcb_component_id": "pcb_component_4",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_1",
+ "x": 3,
+ "y": 2.175,
+ "source_port_id": "source_port_96"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_97",
+ "pcb_component_id": "pcb_component_5",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0",
+ "x": 4.175,
+ "y": -2,
+ "source_port_id": "source_port_97"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_98",
+ "pcb_component_id": "pcb_component_5",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0",
+ "x": 5.825,
+ "y": -2,
+ "source_port_id": "source_port_98"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_99",
+ "pcb_component_id": "pcb_component_6",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0",
+ "x": 4.825,
+ "y": -5,
+ "source_port_id": "source_port_99"
+ },
+ {
+ "type": "pcb_port",
+ "pcb_port_id": "pcb_port_100",
+ "pcb_component_id": "pcb_component_6",
+ "layers": [
+ "top"
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "pcb_group_id": "pcb_group_0",
+ "x": 3.175,
+ "y": -5,
+ "source_port_id": "source_port_100"
+ },
+ {
+ "type": "cad_component",
+ "cad_component_id": "cad_component_0",
+ "position": {
+ "x": -4,
+ "y": 0.9999999999999434,
+ "z": 0
+ },
+ "rotation": {
+ "x": 0,
+ "y": 0,
+ "z": 270
+ },
+ "pcb_component_id": "pcb_component_1",
+ "source_component_id": "source_component_1",
+ "model_obj_url": "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=f8ba5b4174b9490d8c445fbe2ed40b80&pn=C5187096&cachebust_origin=https%3A%2F%2Ftscircuit.com"
+ },
+ {
+ "type": "cad_component",
+ "cad_component_id": "cad_component_1",
+ "position": {
+ "x": -1,
+ "y": 7,
+ "z": 0
+ },
+ "rotation": {
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "pcb_component_id": "pcb_component_2",
+ "source_component_id": "source_component_2",
+ "footprinter_string": "pinrow5"
+ },
+ {
+ "type": "cad_component",
+ "cad_component_id": "cad_component_2",
+ "position": {
+ "x": 6,
+ "y": 3,
+ "z": 0
+ },
+ "rotation": {
+ "x": 0,
+ "y": 0,
+ "z": 180
+ },
+ "pcb_component_id": "pcb_component_3",
+ "source_component_id": "source_component_3",
+ "footprinter_string": "0603"
+ },
+ {
+ "type": "cad_component",
+ "cad_component_id": "cad_component_3",
+ "position": {
+ "x": 3,
+ "y": 3,
+ "z": 0
+ },
+ "rotation": {
+ "x": 0,
+ "y": 0,
+ "z": 180
+ },
+ "pcb_component_id": "pcb_component_4",
+ "source_component_id": "source_component_4",
+ "footprinter_string": "0603"
+ },
+ {
+ "type": "cad_component",
+ "cad_component_id": "cad_component_4",
+ "position": {
+ "x": 5,
+ "y": -2,
+ "z": 0
+ },
+ "rotation": {
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "pcb_component_id": "pcb_component_5",
+ "source_component_id": "source_component_5",
+ "footprinter_string": "0603"
+ },
+ {
+ "type": "cad_component",
+ "cad_component_id": "cad_component_5",
+ "position": {
+ "x": 4,
+ "y": -5,
+ "z": 0
+ },
+ "rotation": {
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "pcb_component_id": "pcb_component_6",
+ "source_component_id": "source_component_6",
+ "footprinter_string": "0603_color(green)"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_net_5_mst0_0",
+ "connection_name": "source_net_5",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": -1,
+ "y": 7,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.9887091612014611,
+ "y": 7.988709161201461,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -10.47265625,
+ "y": 7.988709161201461,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -10.47265625,
+ "y": 1.6368231299050913,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.840316388511846,
+ "y": 1.0044832684169376,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.841809367273035,
+ "y": 0.9982472251106446,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "via",
+ "x": -9.841809367273035,
+ "y": 0.9982472251106446,
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.841809367273035,
+ "y": 0.9982472251106446,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.841809367273035,
+ "y": 0.07536669065965251,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.787295635684869,
+ "y": 0.020852959071486436,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.662700460072529,
+ "y": 0.025137068455843632,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": -9.662700460072529,
+ "y": 0.025137068455843632,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.662700460072529,
+ "y": 0.025137068455843632,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.662700460072529,
+ "y": -0.585804960097069,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.389027000121791,
+ "y": -0.8594784200478065,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.281560477937361,
+ "y": -1.0104131460411934,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "via",
+ "x": -9.281560477937361,
+ "y": -1.0104131460411934,
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.281560477937361,
+ "y": -1.0104131460411934,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.998853306568463,
+ "y": -1.0104131460411934,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.670371037852064,
+ "y": -1.3388954147575933,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.569149538609262,
+ "y": -1.4120283767690374,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": -8.569149538609262,
+ "y": -1.4120283767690374,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.569149538609262,
+ "y": -1.4120283767690374,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -7.782213161840333,
+ "y": -0.6250920000001086,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.870961999999963,
+ "y": -0.6250920000001086,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_net_5"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_net_5_mst1_0",
+ "connection_name": "source_net_5",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": -6.870961999999963,
+ "y": -0.6250920000001086,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.70355104950182,
+ "y": -0.6250920000001086,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.645203378904684,
+ "y": -0.6834396705972439,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.5707812500000005,
+ "y": -0.7084374999999999,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "via",
+ "x": -5.5707812500000005,
+ "y": -0.7084374999999999,
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.5707812500000005,
+ "y": -0.7084374999999999,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -3.81570896017553,
+ "y": -0.7084374999999999,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 1.3,
+ "y": -5.8241464601755295,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 1.3,
+ "y": -6.730197560222342,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 1.9618336897776565,
+ "y": -7.392031249999999,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 1.6756250000000001,
+ "y": -7.392031249999999,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 1.6756250000000001,
+ "y": -7.392031249999999,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.3512500000000003,
+ "y": -7.392031249999999,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.6398302609294717,
+ "y": -7.5560129091853225,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": 3.6398302609294717,
+ "y": -7.5560129091853225,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.6398302609294717,
+ "y": -7.5560129091853225,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.6398302609294717,
+ "y": -9.614830260929471,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.75,
+ "y": -9.725,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_net_5"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_net_4_mst0_0",
+ "connection_name": "source_net_4",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": -3.54,
+ "y": 7,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -3.54,
+ "y": 2.3902206529520007,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -2.9736855970480005,
+ "y": 1.8239062500000012,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -2.9323437500000002,
+ "y": 1.8239062500000012,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "via",
+ "x": -2.9323437500000002,
+ "y": 1.8239062500000012,
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -2.9323437500000002,
+ "y": 1.8239062500000012,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.123906250000001,
+ "y": 1.8239062500000012,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.24836923649632192,
+ "y": 0.45163076350367826,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.4,
+ "y": 0.3000000000000002,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": 0.4,
+ "y": 0.3000000000000002,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.4,
+ "y": 0.3000000000000002,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -0.8539320000000539,
+ "y": 0.3000000000000002,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.1290380000000368,
+ "y": 0.02489400000001729,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_net_4"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_net_4_mst1_0",
+ "connection_name": "source_net_4",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": 8,
+ "y": -9.475,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 8,
+ "y": -8.11208174339678,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.6,
+ "y": -2.7120817433967797,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.6,
+ "y": 0.2876534903271528,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.6,
+ "y": 0.2876534903271528,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.6,
+ "y": 0.5,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": 2.6,
+ "y": 0.5,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.6,
+ "y": 0.5,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.124894000000017,
+ "y": 0.02489400000001729,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.1290380000000368,
+ "y": 0.02489400000001729,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_net_4"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_net_3_mst0_0",
+ "connection_name": "source_net_3",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": 6,
+ "y": 2.175,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 6.5737666081013,
+ "y": 2.175,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 7.900000000000001,
+ "y": 3.5012333918987006,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 7.900000000000001,
+ "y": 3.7441632883189646,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 7.188198051802089,
+ "y": 4.455965236516877,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 6.624034763483123,
+ "y": 4.455965236516877,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 4.08,
+ "y": 7,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_net_3"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_net_3_mst1_0",
+ "connection_name": "source_net_3",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": 6,
+ "y": 2.175,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.3556990587515823,
+ "y": -0.4693009412484179,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -0.9438734497350068,
+ "y": -0.4693009412484179,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -0.9732469412483458,
+ "y": -0.4693009412484179,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.1290380000000368,
+ "y": -0.625092000000109,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_net_3"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_net_2_0",
+ "connection_name": "source_net_2",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": 1.54,
+ "y": 7,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.662031250000001,
+ "y": 10.202031250000001,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.633576256998548,
+ "y": 10.202031250000001,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.79703125,
+ "y": 10.202031250000001,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "via",
+ "x": -8.79703125,
+ "y": 10.202031250000001,
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.79703125,
+ "y": 10.202031250000001,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.79703125,
+ "y": 7.881699201867226,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.3590563710395855,
+ "y": 4.443724322906812,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.0496584678998053,
+ "y": 4.443724322906812,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.9513022365658654,
+ "y": 2.442763618441141,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.9513022365658654,
+ "y": -0.5486977634341346,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.4169078276724929,
+ "y": -1.083092172327507,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.4,
+ "y": -1.1,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": 0.4,
+ "y": -1.1,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.4,
+ "y": -1.1,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -0.9539600000000292,
+ "y": -1.1,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.1290380000000368,
+ "y": -1.2750780000000077,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_net_2"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_net_1_mst0_0",
+ "connection_name": "source_net_1",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": 3,
+ "y": 2.175,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -0.9291440000000193,
+ "y": 2.175,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.1290380000000368,
+ "y": 1.9751059999999823,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_net_1"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_net_1_mst1_0",
+ "connection_name": "source_net_1",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": 7.75,
+ "y": -9.725,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 7.75,
+ "y": -9.014349698566543,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 6.1312558585239145,
+ "y": -7.395605557090457,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 5.570605557090457,
+ "y": -7.395605557090457,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.175,
+ "y": -5,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_net_1"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_net_1_mst2_0",
+ "connection_name": "source_net_1",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": -1.1290380000000368,
+ "y": 1.9751059999999823,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.07510599999998224,
+ "y": 1.9751059999999823,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.28423926525265386,
+ "y": 2.184239265252654,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.4,
+ "y": 2.3,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "via",
+ "x": 0.4,
+ "y": 2.3,
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.4,
+ "y": 2.3,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.2253414868867547,
+ "y": 3.9253414868867544,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.175341486886754,
+ "y": 3.9253414868867544,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.200000000000002,
+ "y": 3.9500000000000024,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": -4.200000000000002,
+ "y": 3.9500000000000024,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.200000000000002,
+ "y": 3.9500000000000024,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.200000000000002,
+ "y": 5.120000000000002,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.08,
+ "y": 7,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_net_1"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_net_1_mst3_0",
+ "connection_name": "source_net_1",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": 3.175,
+ "y": -5,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.175,
+ "y": -3.8419335237942276,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.7701562500000003,
+ "y": -3.246777273794227,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.7701562500000003,
+ "y": -3.20296875,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "via",
+ "x": 3.7701562500000003,
+ "y": -3.20296875,
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.7701562500000003,
+ "y": -3.20296875,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.7701562500000003,
+ "y": 0.6588977438743973,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.9203167530628016,
+ "y": 0.8090582469371985,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.8,
+ "y": 0.9293750000000001,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": 3.8,
+ "y": 0.9293750000000001,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.8,
+ "y": 0.9293750000000001,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.8,
+ "y": 1.375,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 3,
+ "y": 2.175,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_net_1"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_net_0_mst0_0",
+ "connection_name": "source_net_0",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": 3,
+ "y": 3.825,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.6254698518100454,
+ "y": 3.825,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.183259207958355,
+ "y": 4.267210643851691,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.09453125,
+ "y": 4.337343750000001,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "via",
+ "x": 2.09453125,
+ "y": 4.337343750000001,
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.09453125,
+ "y": 4.337343750000001,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 6.458662546153427,
+ "y": 4.337343750000001,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 7.196006296153428,
+ "y": 3.6000000000000005,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 7.300000000000001,
+ "y": 3.6000000000000005,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": 7.300000000000001,
+ "y": 3.6000000000000005,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 7.300000000000001,
+ "y": 3.6000000000000005,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 6.225,
+ "y": 3.6000000000000005,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 6,
+ "y": 3.825,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_net_0"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_net_0_mst1_0",
+ "connection_name": "source_net_0",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": 3,
+ "y": 3.825,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.4500780000000075,
+ "y": 3.2750780000000077,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.1290380000000368,
+ "y": 3.2750780000000077,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_net_0"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_net_0_mst2_0",
+ "connection_name": "source_net_0",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": 4.175,
+ "y": -2,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 4.175,
+ "y": -1.1840256008207006,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 4.481844032438671,
+ "y": -0.8771815683820294,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 4.60796875,
+ "y": -0.6895312499999999,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "via",
+ "x": 4.60796875,
+ "y": -0.6895312499999999,
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 4.60796875,
+ "y": -0.6895312499999999,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 4.60796875,
+ "y": 0.8104845270515053,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 3.194389760665521,
+ "y": 2.2240635163859848,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.5389218827013544,
+ "y": 2.2240635163859848,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.1147374472620144,
+ "y": 2.648247951825325,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.09453125,
+ "y": 2.6617187500000012,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": 2.09453125,
+ "y": 2.6617187500000012,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.09453125,
+ "y": 2.6617187500000012,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 2.09453125,
+ "y": 2.9195312500000004,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 3,
+ "y": 3.825,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_net_0"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_net_0_mst3_0",
+ "connection_name": "source_net_0",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": -1.1290380000000368,
+ "y": 3.2750780000000077,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -2.3040471705546954,
+ "y": 3.2750780000000077,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -2.8950004263867544,
+ "y": 2.6841247441679488,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -2.9323437500000002,
+ "y": 2.6617187500000012,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "via",
+ "x": -2.9323437500000002,
+ "y": 2.6617187500000012,
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -2.9323437500000002,
+ "y": 2.6617187500000012,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.622681246936689,
+ "y": 2.6617187500000012,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.07801786539627,
+ "y": 1.2063821315404202,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.12559441883721,
+ "y": 1.2063821315404202,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.525249625868208,
+ "y": 0.8067269245094231,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.544438219343219,
+ "y": 0.7396248032479663,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": -8.544438219343219,
+ "y": 0.7396248032479663,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.544438219343219,
+ "y": 0.7396248032479663,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.7603915324424,
+ "y": 0.5236714901487849,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.70501259159256,
+ "y": 0.5236714901487849,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -10.02875,
+ "y": 0.42364546941902587,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.943093565111022,
+ "y": 0.45011096926345234,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -10.172585071590024,
+ "y": 0.22061946278445016,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -10.172585071590024,
+ "y": -4.939470653579072,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -10.172585071590024,
+ "y": -5.083846850902259,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.2159375,
+ "y": -6.040494422492283,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.2159375,
+ "y": -6.1353124999999995,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "via",
+ "x": -9.2159375,
+ "y": -6.1353124999999995,
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.2159375,
+ "y": -6.1353124999999995,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.2159375,
+ "y": -9.259062499999999,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9,
+ "y": -9.475,
+ "width": 0.15,
+ "layer": "bottom"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_net_0"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_trace_28_0",
+ "connection_name": "source_trace_28",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": 4.825,
+ "y": -5,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 4.825,
+ "y": -3,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 5.825,
+ "y": -2,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_trace_28"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_trace_27_0",
+ "connection_name": "source_trace_27",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": 4.825,
+ "y": -5,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 4.825,
+ "y": -3,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 5.825,
+ "y": -2,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_trace_27"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_trace_16_0",
+ "connection_name": "source_trace_16",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": -6.5,
+ "y": -9.475,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.5,
+ "y": -7.6800089788616885,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.355092119468953,
+ "y": -7.5351010983306415,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.2835937500000005,
+ "y": -7.3920312500000005,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": -6.2835937500000005,
+ "y": -7.3920312500000005,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.2835937500000005,
+ "y": -7.3920312500000005,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.2835937500000005,
+ "y": -4.562556722430026,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.213297363449291,
+ "y": -1.6328531089807352,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.388025361791025,
+ "y": -1.9212500000000001,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.388025361791025,
+ "y": -1.9212500000000001,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.403125000000001,
+ "y": -0.2956249999999999,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.403125000000001,
+ "y": -0.2956249999999999,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.695339449854758,
+ "y": -0.7779388801383975,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.155926817029455,
+ "y": -0.23852624731309346,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -7.273041321151401,
+ "y": -0.23852624731309344,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -7.1343822473130745,
+ "y": -0.23852624731309344,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.870961999999963,
+ "y": 0.024894000000017735,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_trace_16"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_trace_15_0",
+ "connection_name": "source_trace_15",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": -6,
+ "y": -9.475,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -6,
+ "y": -8.030831241425407,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.436021875989378,
+ "y": -7.466853117414785,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.4457812500000005,
+ "y": -7.3920312500000005,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": -5.4457812500000005,
+ "y": -7.3920312500000005,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.4457812500000005,
+ "y": -7.3920312500000005,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.047648107856103,
+ "y": -6.993898107856103,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.047648107856103,
+ "y": -0.330815212310362,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.053597320166423,
+ "y": 0.6751339999999575,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.870961999999963,
+ "y": 0.6751339999999575,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_trace_15"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_trace_14_0",
+ "connection_name": "source_trace_14",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": -4.75,
+ "y": -9.725,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.75,
+ "y": -7.798342772143714,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.945238960524637,
+ "y": -7.603103811619077,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.945238960524637,
+ "y": -7.633786509441775,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.945238960524637,
+ "y": -6.992556524181038,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.945238960524637,
+ "y": -6.992556524181038,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.735859057530988,
+ "y": -6.783176621187388,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.735859057530988,
+ "y": -6.690524392005307,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.735859057530988,
+ "y": 0.033052534571945014,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.002806522959043,
+ "y": 1.3000000000000003,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.845841999999879,
+ "y": 1.3000000000000003,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.870961999999963,
+ "y": 1.3251200000000838,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_trace_14"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_trace_13_0",
+ "connection_name": "source_trace_13",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": -2,
+ "y": -9.475,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -2,
+ "y": -7.704400871726701,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -2.161800317215804,
+ "y": -7.542600554510897,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -2.09453125,
+ "y": -7.3920312500000005,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": -2.09453125,
+ "y": -7.3920312500000005,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -2.09453125,
+ "y": -7.3920312500000005,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -2.09453125,
+ "y": -2.342400129558569,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -3.6495378045968954,
+ "y": -0.7873935749616736,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -3.6495378045968954,
+ "y": -0.18030264668759877,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -3.75,
+ "y": -0.07984045128449413,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -3.633386794111446,
+ "y": 0.10306152253460163,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "via",
+ "x": -3.633386794111446,
+ "y": 0.10306152253460163,
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -3.633386794111446,
+ "y": 0.10306152253460163,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -3.633386794111446,
+ "y": 0.985264116072953,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.422106643394086,
+ "y": 1.7739839653555927,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.552775008327346,
+ "y": 1.9016361753277446,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": -4.552775008327346,
+ "y": 1.9016361753277446,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.552775008327346,
+ "y": 1.9016361753277446,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.797492175327725,
+ "y": 1.9016361753277446,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.870961999999963,
+ "y": 1.9751059999999827,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_trace_13"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_trace_12_0",
+ "connection_name": "source_trace_12",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": -1.5,
+ "y": -9.475,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.5,
+ "y": -6.60650869306341,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -0.7000000000000002,
+ "y": -5.80650869306341,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -0.7000000000000002,
+ "y": -5.459371164113509,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.6888688174833735,
+ "y": -4.470502346630136,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.008640766665622,
+ "y": -4.470502346630136,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.731649216671471,
+ "y": 0.2525061033757128,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.861727813355614,
+ "y": 0.38258470005985634,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.02682829030488,
+ "y": 0.7207318009253886,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.02682829030488,
+ "y": 0.7207318009253886,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.786796016711188,
+ "y": 1.3800000000000003,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -8.877004809299924,
+ "y": 1.13223420025867,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -7.388207209625969,
+ "y": 2.6210317999326245,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.496723747362174,
+ "y": 2.6210317999326245,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.445781250000001,
+ "y": 2.6617187500000012,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": -5.445781250000001,
+ "y": 2.6617187500000012,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.445781250000001,
+ "y": 2.6617187500000012,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.834335249999957,
+ "y": 2.6617187500000012,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.870961999999963,
+ "y": 2.625091999999995,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_trace_12"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_trace_11_0",
+ "connection_name": "source_trace_11",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": -3.75,
+ "y": -9.725,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -3.75,
+ "y": -1.1387652089595708,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.314579581958781,
+ "y": -0.5741856270007899,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.314579581958781,
+ "y": 1.2739481977878657,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.030930705019512,
+ "y": 1.5575970747271348,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.030930705019512,
+ "y": 2.08559848061263,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.071154360510979,
+ "y": 3.1258221361040976,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.283824196450608,
+ "y": 3.0727736332842257,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.722997411193557,
+ "y": 3.1374875994008846,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.681252564559599,
+ "y": 3.1313363258260694,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.710044975910617,
+ "y": 3.1313363258260694,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.727220325826025,
+ "y": 3.1313363258260694,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.870961999999963,
+ "y": 3.2750780000000077,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_trace_11"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_trace_10_0",
+ "connection_name": "source_trace_10",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": -3.25,
+ "y": -9.725,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -3.25,
+ "y": -6.349999999999999,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -2.984977848054853,
+ "y": -6.0849778480548515,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -2.9000000000000004,
+ "y": -5.999999999999999,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "via",
+ "x": -2.9000000000000004,
+ "y": -5.999999999999999,
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -2.9000000000000004,
+ "y": -5.999999999999999,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.1367825835552985,
+ "y": -5.999999999999999,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -10.02875,
+ "y": -1.1080325835552973,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -10.02875,
+ "y": -0.35965207803633,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -10.02875,
+ "y": -0.35965207803633,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -10.02875,
+ "y": -0.2956249999999999,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.2159375,
+ "y": -0.2706249999999999,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.2159375,
+ "y": -0.2706249999999999,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.2159375,
+ "y": -0.2706249999999999,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.134759746906617,
+ "y": 0.024340585780930703,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.134759746906617,
+ "y": 0.024340585780930703,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.134759746906617,
+ "y": 0.024340585780930703,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.358021468222423,
+ "y": 1.3800000000000003,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.358021468222423,
+ "y": 1.3800000000000003,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.358021468222423,
+ "y": 1.3800000000000003,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.2159375,
+ "y": 1.4050000000000007,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.200000000000001,
+ "y": 1.6,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -9.200000000000001,
+ "y": 1.6822866104744485,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -7.3295667922676335,
+ "y": 3.5527198182068163,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.5936637328019465,
+ "y": 3.5527198182068163,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.426875000000001,
+ "y": 3.6245312500000013,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": -5.426875000000001,
+ "y": 3.6245312500000013,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.426875000000001,
+ "y": 3.6245312500000013,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -5.72740775000002,
+ "y": 3.9250640000000203,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -6.870961999999963,
+ "y": 3.9250640000000203,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_trace_10"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_trace_9_0",
+ "connection_name": "source_trace_9",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": -4.25,
+ "y": -9.725,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.25,
+ "y": -7.360228416342384,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.378613913346862,
+ "y": -7.231614502995522,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.42030293787515,
+ "y": -7.290768960678362,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "via",
+ "x": -4.42030293787515,
+ "y": -7.290768960678362,
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -4.42030293787515,
+ "y": -7.290768960678362,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -2.8663939606783617,
+ "y": -7.290768960678362,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.3143805943745224,
+ "y": -5.738755594374522,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.2756250000000002,
+ "y": -5.7,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": -1.2756250000000002,
+ "y": -5.7,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.2756250000000002,
+ "y": -5.7,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.2756250000000002,
+ "y": -4.575734643692986,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.5798545627336227,
+ "y": -2.720255080959363,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.7,
+ "y": -2.6999999999999997,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "via",
+ "x": 0.7,
+ "y": -2.6999999999999997,
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.7,
+ "y": -2.6999999999999997,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 1.3,
+ "y": -2.0999999999999996,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 1.3,
+ "y": 3.547586672622103,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 1.3,
+ "y": 3.6214687222231587,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 1,
+ "y": 3.9214687222231586,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 1,
+ "y": 4.1000000000000005,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": 1,
+ "y": 4.1000000000000005,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 1,
+ "y": 4.1000000000000005,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -0.9541020000000566,
+ "y": 4.1000000000000005,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.1290380000000368,
+ "y": 3.9250640000000203,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_trace_9"
+ },
+ {
+ "type": "pcb_trace",
+ "pcb_trace_id": "source_trace_8_0",
+ "connection_name": "source_trace_8",
+ "route": [
+ {
+ "route_type": "wire",
+ "x": 1,
+ "y": -9.475,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 1,
+ "y": -6.479105610798454,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.36044719460077224,
+ "y": -5.839552805399227,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.4,
+ "y": -5.799999999999999,
+ "width": 0.15,
+ "layer": "bottom"
+ },
+ {
+ "route_type": "via",
+ "x": 0.4,
+ "y": -5.799999999999999,
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.4,
+ "y": -5.799999999999999,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 1.3385693241847072,
+ "y": -4.861430675815292,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 1.3385693241847072,
+ "y": -2.440067710399013,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": 0.8235656137858283,
+ "y": -1.925064000000134,
+ "width": 0.15,
+ "layer": "top"
+ },
+ {
+ "route_type": "wire",
+ "x": -1.1290380000000368,
+ "y": -1.925064000000134,
+ "width": 0.15,
+ "layer": "top"
+ }
+ ],
+ "subcircuit_id": "subcircuit_source_group_3",
+ "source_trace_id": "source_trace_8"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_0",
+ "pcb_trace_id": "source_net_5_mst0_0",
+ "x": -9.841809367273035,
+ "y": 0.9982472251106446,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_1",
+ "pcb_trace_id": "source_net_5_mst0_0",
+ "x": -9.662700460072529,
+ "y": 0.025137068455843632,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_2",
+ "pcb_trace_id": "source_net_5_mst0_0",
+ "x": -9.281560477937361,
+ "y": -1.0104131460411934,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_3",
+ "pcb_trace_id": "source_net_5_mst0_0",
+ "x": -8.569149538609262,
+ "y": -1.4120283767690374,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_4",
+ "pcb_trace_id": "source_net_5_mst1_0",
+ "x": -5.5707812500000005,
+ "y": -0.7084374999999999,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_5",
+ "pcb_trace_id": "source_net_5_mst1_0",
+ "x": 3.6398302609294717,
+ "y": -7.5560129091853225,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_6",
+ "pcb_trace_id": "source_net_4_mst0_0",
+ "x": -2.9323437500000002,
+ "y": 1.8239062500000012,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_7",
+ "pcb_trace_id": "source_net_4_mst0_0",
+ "x": 0.4,
+ "y": 0.3000000000000002,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_8",
+ "pcb_trace_id": "source_net_4_mst1_0",
+ "x": 2.6,
+ "y": 0.5,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_9",
+ "pcb_trace_id": "source_net_2_0",
+ "x": -8.79703125,
+ "y": 10.202031250000001,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_10",
+ "pcb_trace_id": "source_net_2_0",
+ "x": 0.4,
+ "y": -1.1,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_11",
+ "pcb_trace_id": "source_net_1_mst2_0",
+ "x": 0.4,
+ "y": 2.3,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_12",
+ "pcb_trace_id": "source_net_1_mst2_0",
+ "x": -4.200000000000002,
+ "y": 3.9500000000000024,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_13",
+ "pcb_trace_id": "source_net_1_mst3_0",
+ "x": 3.7701562500000003,
+ "y": -3.20296875,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_14",
+ "pcb_trace_id": "source_net_1_mst3_0",
+ "x": 3.8,
+ "y": 0.9293750000000001,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_15",
+ "pcb_trace_id": "source_net_0_mst0_0",
+ "x": 2.09453125,
+ "y": 4.337343750000001,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_16",
+ "pcb_trace_id": "source_net_0_mst0_0",
+ "x": 7.300000000000001,
+ "y": 3.6000000000000005,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_17",
+ "pcb_trace_id": "source_net_0_mst2_0",
+ "x": 4.60796875,
+ "y": -0.6895312499999999,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_18",
+ "pcb_trace_id": "source_net_0_mst2_0",
+ "x": 2.09453125,
+ "y": 2.6617187500000012,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_19",
+ "pcb_trace_id": "source_net_0_mst3_0",
+ "x": -2.9323437500000002,
+ "y": 2.6617187500000012,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_20",
+ "pcb_trace_id": "source_net_0_mst3_0",
+ "x": -8.544438219343219,
+ "y": 0.7396248032479663,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_21",
+ "pcb_trace_id": "source_net_0_mst3_0",
+ "x": -9.2159375,
+ "y": -6.1353124999999995,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_22",
+ "pcb_trace_id": "source_trace_16_0",
+ "x": -6.2835937500000005,
+ "y": -7.3920312500000005,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_23",
+ "pcb_trace_id": "source_trace_15_0",
+ "x": -5.4457812500000005,
+ "y": -7.3920312500000005,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_24",
+ "pcb_trace_id": "source_trace_13_0",
+ "x": -2.09453125,
+ "y": -7.3920312500000005,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_25",
+ "pcb_trace_id": "source_trace_13_0",
+ "x": -3.633386794111446,
+ "y": 0.10306152253460163,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_26",
+ "pcb_trace_id": "source_trace_13_0",
+ "x": -4.552775008327346,
+ "y": 1.9016361753277446,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_27",
+ "pcb_trace_id": "source_trace_12_0",
+ "x": -5.445781250000001,
+ "y": 2.6617187500000012,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_28",
+ "pcb_trace_id": "source_trace_10_0",
+ "x": -2.9000000000000004,
+ "y": -5.999999999999999,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_29",
+ "pcb_trace_id": "source_trace_10_0",
+ "x": -5.426875000000001,
+ "y": 3.6245312500000013,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_30",
+ "pcb_trace_id": "source_trace_9_0",
+ "x": -4.42030293787515,
+ "y": -7.290768960678362,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_31",
+ "pcb_trace_id": "source_trace_9_0",
+ "x": -1.2756250000000002,
+ "y": -5.7,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_32",
+ "pcb_trace_id": "source_trace_9_0",
+ "x": 0.7,
+ "y": -2.6999999999999997,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "top",
+ "bottom"
+ ],
+ "from_layer": "top",
+ "to_layer": "bottom"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_33",
+ "pcb_trace_id": "source_trace_9_0",
+ "x": 1,
+ "y": 4.1000000000000005,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ },
+ {
+ "type": "pcb_via",
+ "pcb_via_id": "pcb_via_34",
+ "pcb_trace_id": "source_trace_8_0",
+ "x": 0.4,
+ "y": -5.799999999999999,
+ "hole_diameter": 0.3,
+ "outer_diameter": 0.6,
+ "layers": [
+ "bottom",
+ "top"
+ ],
+ "from_layer": "bottom",
+ "to_layer": "top"
+ }
+]
\ No newline at end of file
diff --git a/tests/repros/repro3/repro3.test.tsx b/tests/repros/repro3/repro3.test.tsx
new file mode 100644
index 0000000..2fec56d
--- /dev/null
+++ b/tests/repros/repro3/repro3.test.tsx
@@ -0,0 +1,40 @@
+import { test, expect } from "bun:test"
+import { convertSoupToGerberCommands } from "src/gerber/convert-soup-to-gerber-commands"
+import {
+ convertSoupToExcellonDrillCommands,
+ stringifyExcellonDrill,
+} from "src/excellon-drill"
+import { stringifyGerberCommandLayers } from "src/gerber/stringify-gerber"
+import { maybeOutputGerber } from "tests/fixtures/maybe-output-gerber"
+import greenboardJson from "./greenboard.json"
+import type { AnyCircuitElement } from "circuit-json"
+
+test("repro3 greenboard", async () => {
+ const soup = greenboardJson as AnyCircuitElement[]
+
+ const gerber_cmds = convertSoupToGerberCommands(soup)
+ const excellon_drill_cmds_plated = convertSoupToExcellonDrillCommands({
+ circuitJson: soup,
+ is_plated: true,
+ })
+ const excellon_drill_cmds_unplated = convertSoupToExcellonDrillCommands({
+ circuitJson: soup,
+ is_plated: false,
+ })
+
+ const gerberOutput = stringifyGerberCommandLayers(gerber_cmds)
+ const excellonDrillOutputPlated = stringifyExcellonDrill(
+ excellon_drill_cmds_plated,
+ )
+ const excellonDrillOutputUnplated = stringifyExcellonDrill(
+ excellon_drill_cmds_unplated,
+ )
+
+ await maybeOutputGerber(gerberOutput, excellonDrillOutputPlated)
+
+ expect({
+ ...gerberOutput,
+ "drill_plated.drl": excellonDrillOutputPlated,
+ "drill_unplated.drl": excellonDrillOutputUnplated,
+ }).toMatchGerberSnapshot(import.meta.path, "repro3")
+})