From 924a66c43a2a5d1e6508c988298cd143bfe3dcab Mon Sep 17 00:00:00 2001 From: Heinrich Xiao <74563446+Heinrich-XIAO@users.noreply.github.com> Date: Sun, 19 Oct 2025 13:58:30 -0400 Subject: [PATCH 1/2] repro --- .../__snapshots__/repro3-bottom.snap.svg | 7 + .../repro3/__snapshots__/repro3-top.snap.svg | 7 + tests/repros/repro3/greenboard.json | 13156 ++++++++++++++++ tests/repros/repro3/repro3.test.tsx | 40 + 4 files changed, 13210 insertions(+) create mode 100644 tests/repros/repro3/__snapshots__/repro3-bottom.snap.svg create mode 100644 tests/repros/repro3/__snapshots__/repro3-top.snap.svg create mode 100644 tests/repros/repro3/greenboard.json create mode 100644 tests/repros/repro3/repro3.test.tsx 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..284e834 --- /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..f554593 --- /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") +}) From 65a8e86034834125cf8f032512e074a5df869129 Mon Sep 17 00:00:00 2001 From: Heinrich-XIAO <74563446+Heinrich-XIAO@users.noreply.github.com> Date: Sun, 19 Oct 2025 18:33:51 +0000 Subject: [PATCH 2/2] add correct snapshots --- .../repro3/__snapshots__/repro3-bottom.snap.svg | 14 +++++++------- .../repro3/__snapshots__/repro3-top.snap.svg | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/tests/repros/repro3/__snapshots__/repro3-bottom.snap.svg b/tests/repros/repro3/__snapshots__/repro3-bottom.snap.svg index 284e834..2e2202a 100644 --- a/tests/repros/repro3/__snapshots__/repro3-bottom.snap.svg +++ b/tests/repros/repro3/__snapshots__/repro3-bottom.snap.svg @@ -1,7 +1,7 @@ - \ No newline at end of file + \ 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 index f554593..7ffd6e1 100644 --- a/tests/repros/repro3/__snapshots__/repro3-top.snap.svg +++ b/tests/repros/repro3/__snapshots__/repro3-top.snap.svg @@ -1,7 +1,7 @@ - \ No newline at end of file + \ No newline at end of file