pixalynx/edge-connector
Configures USB-A, Micro-USB, and USB-C PCB-edge connectors with exposed copper contacts and automatically shaped, positioned board tongues.
- Version
- 1.0.0
- License
- GPL-3.0-only
- Stars
- 0
dist/examples/usb-c/circuit.json
PCB
Schematic
[
{
"type": "source_group",
"source_group_id": "source_group_0",
"is_subcircuit": true,
"was_automatically_named": true,
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_0",
"name": "A1",
"pin_number": 1,
"port_hints": [
"A1",
"GND_A1",
"pin1",
"1"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_1",
"name": "A2",
"pin_number": 2,
"port_hints": [
"A2",
"TX1_P",
"pin2",
"2"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_2",
"name": "A3",
"pin_number": 3,
"port_hints": [
"A3",
"TX1_N",
"pin3",
"3"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_3",
"name": "A4",
"pin_number": 4,
"port_hints": [
"A4",
"VBUS_A4",
"pin4",
"4"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_4",
"name": "A5",
"pin_number": 5,
"port_hints": [
"A5",
"CC1",
"pin5",
"5"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_5",
"name": "A6",
"pin_number": 6,
"port_hints": [
"A6",
"DP_A6",
"pin6",
"6"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_6",
"name": "A7",
"pin_number": 7,
"port_hints": [
"A7",
"DM_A7",
"pin7",
"7"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_7",
"name": "A8",
"pin_number": 8,
"port_hints": [
"A8",
"SBU1",
"pin8",
"8"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_8",
"name": "A9",
"pin_number": 9,
"port_hints": [
"A9",
"VBUS_A9",
"pin9",
"9"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_9",
"name": "A10",
"pin_number": 10,
"port_hints": [
"A10",
"RX2_N",
"pin10",
"10"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_10",
"name": "A11",
"pin_number": 11,
"port_hints": [
"A11",
"RX2_P",
"pin11",
"11"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_11",
"name": "A12",
"pin_number": 12,
"port_hints": [
"A12",
"GND_A12",
"pin12",
"12"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_12",
"name": "B1",
"pin_number": 13,
"port_hints": [
"B1",
"GND_B1",
"pin13",
"13"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_13",
"name": "B2",
"pin_number": 14,
"port_hints": [
"B2",
"TX2_P",
"pin14",
"14"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_14",
"name": "B3",
"pin_number": 15,
"port_hints": [
"B3",
"TX2_N",
"pin15",
"15"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_15",
"name": "B4",
"pin_number": 16,
"port_hints": [
"B4",
"VBUS_B4",
"pin16",
"16"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_16",
"name": "B5",
"pin_number": 17,
"port_hints": [
"B5",
"CC2",
"pin17",
"17"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_17",
"name": "B6",
"pin_number": 18,
"port_hints": [
"B6",
"DP_B6",
"pin18",
"18"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_18",
"name": "B7",
"pin_number": 19,
"port_hints": [
"B7",
"DM_B7",
"pin19",
"19"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_19",
"name": "B8",
"pin_number": 20,
"port_hints": [
"B8",
"SBU2",
"pin20",
"20"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_20",
"name": "B9",
"pin_number": 21,
"port_hints": [
"B9",
"VBUS_B9",
"pin21",
"21"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_21",
"name": "B10",
"pin_number": 22,
"port_hints": [
"B10",
"RX1_N",
"pin22",
"22"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_22",
"name": "B11",
"pin_number": 23,
"port_hints": [
"B11",
"RX1_P",
"pin23",
"23"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_port",
"source_port_id": "source_port_23",
"name": "B12",
"pin_number": 24,
"port_hints": [
"B12",
"GND_B12",
"pin24",
"24"
],
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_component",
"source_component_id": "source_component_0",
"ftype": "simple_connector",
"name": "J1",
"source_group_id": "source_group_0"
},
{
"type": "source_board",
"source_board_id": "source_board_0",
"source_group_id": "source_group_0"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_0",
"message": "Port A1 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_0",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_1",
"message": "Port A2 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_1",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_2",
"message": "Port A3 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_2",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_3",
"message": "Port A4 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_3",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_4",
"message": "Port A5 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_4",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_5",
"message": "Port A6 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_5",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_6",
"message": "Port A7 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_6",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_7",
"message": "Port A8 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_7",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_8",
"message": "Port A9 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_8",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_9",
"message": "Port A10 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_9",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_10",
"message": "Port A11 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_10",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_11",
"message": "Port A12 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_11",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_12",
"message": "Port B1 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_12",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_13",
"message": "Port B2 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_13",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_14",
"message": "Port B3 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_14",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_15",
"message": "Port B4 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_15",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_16",
"message": "Port B5 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_16",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_17",
"message": "Port B6 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_17",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_18",
"message": "Port B7 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_18",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_19",
"message": "Port B8 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_19",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_20",
"message": "Port B9 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_20",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_21",
"message": "Port B10 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_21",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_22",
"message": "Port B11 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_22",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "source_pin_missing_trace_warning",
"source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_23",
"message": "Port B12 on J1 is missing a trace",
"source_component_id": "source_component_0",
"source_port_id": "source_port_23",
"subcircuit_id": "subcircuit_source_group_0",
"warning_type": "source_pin_missing_trace_warning"
},
{
"type": "schematic_component",
"schematic_component_id": "schematic_component_0",
"center": {
"x": 0,
"y": 0
},
"rotation": 0,
"size": {
"width": 1.7,
"height": 2.6
},
"port_arrangement": {
"left_side": {
"pins": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12
],
"direction": "top-to-bottom"
},
"right_side": {
"pins": [
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24
],
"direction": "top-to-bottom"
}
},
"pin_spacing": 0.2,
"port_labels": {
"pin1": "A1",
"pin2": "A2",
"pin3": "A3",
"pin4": "A4",
"pin5": "A5",
"pin6": "A6",
"pin7": "A7",
"pin8": "A8",
"pin9": "A9",
"pin10": "A10",
"pin11": "A11",
"pin12": "A12",
"pin13": "B1",
"pin14": "B2",
"pin15": "B3",
"pin16": "B4",
"pin17": "B5",
"pin18": "B6",
"pin19": "B7",
"pin20": "B8",
"pin21": "B9",
"pin22": "B10",
"pin23": "B11",
"pin24": "B12"
},
"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": -0.85,
"y": -1.4300000000000002
},
"color": "#006464",
"font_size": 0.18
},
{
"type": "schematic_text",
"schematic_text_id": "schematic_text_1",
"text": "J1",
"schematic_component_id": "schematic_component_0",
"anchor": "left",
"rotation": 0,
"position": {
"x": -0.85,
"y": 1.4300000000000002
},
"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",
"show_as_schematic_box": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_0",
"schematic_component_id": "schematic_component_0",
"center": {
"x": -1.25,
"y": 1.0999999999999999
},
"source_port_id": "source_port_0",
"facing_direction": "left",
"distance_from_component_edge": 0.4,
"side_of_component": "left",
"pin_number": 1,
"true_ccw_index": 0,
"display_pin_label": "A1",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_1",
"schematic_component_id": "schematic_component_0",
"center": {
"x": -1.25,
"y": 0.8999999999999999
},
"source_port_id": "source_port_1",
"facing_direction": "left",
"distance_from_component_edge": 0.4,
"side_of_component": "left",
"pin_number": 2,
"true_ccw_index": 1,
"display_pin_label": "A2",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_2",
"schematic_component_id": "schematic_component_0",
"center": {
"x": -1.25,
"y": 0.6999999999999998
},
"source_port_id": "source_port_2",
"facing_direction": "left",
"distance_from_component_edge": 0.4,
"side_of_component": "left",
"pin_number": 3,
"true_ccw_index": 2,
"display_pin_label": "A3",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_3",
"schematic_component_id": "schematic_component_0",
"center": {
"x": -1.25,
"y": 0.4999999999999998
},
"source_port_id": "source_port_3",
"facing_direction": "left",
"distance_from_component_edge": 0.4,
"side_of_component": "left",
"pin_number": 4,
"true_ccw_index": 3,
"display_pin_label": "A4",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_4",
"schematic_component_id": "schematic_component_0",
"center": {
"x": -1.25,
"y": 0.2999999999999998
},
"source_port_id": "source_port_4",
"facing_direction": "left",
"distance_from_component_edge": 0.4,
"side_of_component": "left",
"pin_number": 5,
"true_ccw_index": 4,
"display_pin_label": "A5",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_5",
"schematic_component_id": "schematic_component_0",
"center": {
"x": -1.25,
"y": 0.09999999999999987
},
"source_port_id": "source_port_5",
"facing_direction": "left",
"distance_from_component_edge": 0.4,
"side_of_component": "left",
"pin_number": 6,
"true_ccw_index": 5,
"display_pin_label": "A6",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_6",
"schematic_component_id": "schematic_component_0",
"center": {
"x": -1.25,
"y": -0.10000000000000009
},
"source_port_id": "source_port_6",
"facing_direction": "left",
"distance_from_component_edge": 0.4,
"side_of_component": "left",
"pin_number": 7,
"true_ccw_index": 6,
"display_pin_label": "A7",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_7",
"schematic_component_id": "schematic_component_0",
"center": {
"x": -1.25,
"y": -0.30000000000000004
},
"source_port_id": "source_port_7",
"facing_direction": "left",
"distance_from_component_edge": 0.4,
"side_of_component": "left",
"pin_number": 8,
"true_ccw_index": 7,
"display_pin_label": "A8",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_8",
"schematic_component_id": "schematic_component_0",
"center": {
"x": -1.25,
"y": -0.5
},
"source_port_id": "source_port_8",
"facing_direction": "left",
"distance_from_component_edge": 0.4,
"side_of_component": "left",
"pin_number": 9,
"true_ccw_index": 8,
"display_pin_label": "A9",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_9",
"schematic_component_id": "schematic_component_0",
"center": {
"x": -1.25,
"y": -0.7
},
"source_port_id": "source_port_9",
"facing_direction": "left",
"distance_from_component_edge": 0.4,
"side_of_component": "left",
"pin_number": 10,
"true_ccw_index": 9,
"display_pin_label": "A10",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_10",
"schematic_component_id": "schematic_component_0",
"center": {
"x": -1.25,
"y": -0.8999999999999999
},
"source_port_id": "source_port_10",
"facing_direction": "left",
"distance_from_component_edge": 0.4,
"side_of_component": "left",
"pin_number": 11,
"true_ccw_index": 10,
"display_pin_label": "A11",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_11",
"schematic_component_id": "schematic_component_0",
"center": {
"x": -1.25,
"y": -1.0999999999999999
},
"source_port_id": "source_port_11",
"facing_direction": "left",
"distance_from_component_edge": 0.4,
"side_of_component": "left",
"pin_number": 12,
"true_ccw_index": 11,
"display_pin_label": "A12",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_12",
"schematic_component_id": "schematic_component_0",
"center": {
"x": 1.25,
"y": 1.0999999999999999
},
"source_port_id": "source_port_12",
"facing_direction": "right",
"distance_from_component_edge": 0.4,
"side_of_component": "right",
"pin_number": 13,
"true_ccw_index": 12,
"display_pin_label": "B1",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_13",
"schematic_component_id": "schematic_component_0",
"center": {
"x": 1.25,
"y": 0.8999999999999999
},
"source_port_id": "source_port_13",
"facing_direction": "right",
"distance_from_component_edge": 0.4,
"side_of_component": "right",
"pin_number": 14,
"true_ccw_index": 13,
"display_pin_label": "B2",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_14",
"schematic_component_id": "schematic_component_0",
"center": {
"x": 1.25,
"y": 0.7
},
"source_port_id": "source_port_14",
"facing_direction": "right",
"distance_from_component_edge": 0.4,
"side_of_component": "right",
"pin_number": 15,
"true_ccw_index": 14,
"display_pin_label": "B3",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_15",
"schematic_component_id": "schematic_component_0",
"center": {
"x": 1.25,
"y": 0.5
},
"source_port_id": "source_port_15",
"facing_direction": "right",
"distance_from_component_edge": 0.4,
"side_of_component": "right",
"pin_number": 16,
"true_ccw_index": 15,
"display_pin_label": "B4",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_16",
"schematic_component_id": "schematic_component_0",
"center": {
"x": 1.25,
"y": 0.30000000000000004
},
"source_port_id": "source_port_16",
"facing_direction": "right",
"distance_from_component_edge": 0.4,
"side_of_component": "right",
"pin_number": 17,
"true_ccw_index": 16,
"display_pin_label": "B5",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_17",
"schematic_component_id": "schematic_component_0",
"center": {
"x": 1.25,
"y": 0.10000000000000009
},
"source_port_id": "source_port_17",
"facing_direction": "right",
"distance_from_component_edge": 0.4,
"side_of_component": "right",
"pin_number": 18,
"true_ccw_index": 17,
"display_pin_label": "B6",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_18",
"schematic_component_id": "schematic_component_0",
"center": {
"x": 1.25,
"y": -0.09999999999999987
},
"source_port_id": "source_port_18",
"facing_direction": "right",
"distance_from_component_edge": 0.4,
"side_of_component": "right",
"pin_number": 19,
"true_ccw_index": 18,
"display_pin_label": "B7",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_19",
"schematic_component_id": "schematic_component_0",
"center": {
"x": 1.25,
"y": -0.2999999999999998
},
"source_port_id": "source_port_19",
"facing_direction": "right",
"distance_from_component_edge": 0.4,
"side_of_component": "right",
"pin_number": 20,
"true_ccw_index": 19,
"display_pin_label": "B8",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_20",
"schematic_component_id": "schematic_component_0",
"center": {
"x": 1.25,
"y": -0.4999999999999998
},
"source_port_id": "source_port_20",
"facing_direction": "right",
"distance_from_component_edge": 0.4,
"side_of_component": "right",
"pin_number": 21,
"true_ccw_index": 20,
"display_pin_label": "B9",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_21",
"schematic_component_id": "schematic_component_0",
"center": {
"x": 1.25,
"y": -0.6999999999999998
},
"source_port_id": "source_port_21",
"facing_direction": "right",
"distance_from_component_edge": 0.4,
"side_of_component": "right",
"pin_number": 22,
"true_ccw_index": 21,
"display_pin_label": "B10",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_22",
"schematic_component_id": "schematic_component_0",
"center": {
"x": 1.25,
"y": -0.8999999999999999
},
"source_port_id": "source_port_22",
"facing_direction": "right",
"distance_from_component_edge": 0.4,
"side_of_component": "right",
"pin_number": 23,
"true_ccw_index": 22,
"display_pin_label": "B11",
"is_connected": false
},
{
"type": "schematic_port",
"schematic_port_id": "schematic_port_23",
"schematic_component_id": "schematic_component_0",
"center": {
"x": 1.25,
"y": -1.0999999999999999
},
"source_port_id": "source_port_23",
"facing_direction": "right",
"distance_from_component_edge": 0.4,
"side_of_component": "right",
"pin_number": 24,
"true_ccw_index": 23,
"display_pin_label": "B12",
"is_connected": false
},
{
"type": "schematic_missing_sheet_warning",
"schematic_missing_sheet_warning_id": "schematic_missing_sheet_warning_0",
"warning_type": "schematic_missing_sheet_warning",
"message": "No <schematicsheet> was found. Add a <schematicsheet> to define the schematic drawing area."
},
{
"type": "pcb_component",
"pcb_component_id": "pcb_component_0",
"center": {
"x": 0,
"y": 3.725
},
"width": 5.75,
"height": 3.8,
"layer": "top",
"rotation": 0,
"insertion_direction": "from_top",
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0",
"do_not_place": true,
"obstructs_within_bounds": true,
"is_allowed_to_be_off_board": false,
"cable_insertion_center": {
"x": 0,
"y": 6.025
},
"position_mode": "relative_to_group_anchor",
"positioned_relative_to_pcb_board_id": "pcb_board_0",
"display_offset_x": 0,
"display_offset_y": 3.7250000000000005
},
{
"type": "pcb_board",
"pcb_board_id": "pcb_board_0",
"source_board_id": "source_board_0",
"subcircuit_id": "subcircuit_source_group_0",
"center": {
"x": 0,
"y": 0
},
"thickness": 0.6,
"num_layers": 2,
"width": 16,
"height": 12.55,
"outline": [
{
"x": -8,
"y": -6.275
},
{
"x": -8,
"y": 1.9600000000000006
},
{
"x": -4.445,
"y": 1.9600000000000006
},
{
"x": -4.437499,
"y": 1.8694730000000006
},
{
"x": -4.415199,
"y": 1.7814150000000006
},
{
"x": -4.378711,
"y": 1.6982290000000004
},
{
"x": -4.329027,
"y": 1.6221830000000006
},
{
"x": -4.267505,
"y": 1.5553520000000005
},
{
"x": -4.195821,
"y": 1.4995580000000004
},
{
"x": -4.115932,
"y": 1.4563250000000005
},
{
"x": -4.030017,
"y": 1.4268300000000007
},
{
"x": -3.940419,
"y": 1.4118790000000003
},
{
"x": -3.849581,
"y": 1.4118790000000003
},
{
"x": -3.759983,
"y": 1.4268300000000007
},
{
"x": -3.674068,
"y": 1.4563250000000005
},
{
"x": -3.594179,
"y": 1.4995580000000004
},
{
"x": -3.522495,
"y": 1.5553520000000005
},
{
"x": -3.460973,
"y": 1.6221830000000006
},
{
"x": -3.411289,
"y": 1.6982290000000004
},
{
"x": -3.374801,
"y": 1.7814150000000006
},
{
"x": -3.352501,
"y": 1.8694730000000006
},
{
"x": -3.345,
"y": 1.9600000000000006
},
{
"x": -3.345,
"y": 3.5250000000000004
},
{
"x": -3.292906,
"y": 3.5295580000000006
},
{
"x": -3.242394,
"y": 3.5430920000000006
},
{
"x": -3.195,
"y": 3.5651920000000006
},
{
"x": -3.152164,
"y": 3.5951870000000006
},
{
"x": -3.115187,
"y": 3.6321640000000004
},
{
"x": -3.085192,
"y": 3.6750000000000007
},
{
"x": -3.063092,
"y": 3.7223940000000004
},
{
"x": -3.049558,
"y": 3.7729060000000003
},
{
"x": -3.045,
"y": 3.8250000000000006
},
{
"x": -3.045,
"y": 4.7250000000000005
},
{
"x": -3.049558,
"y": 4.777094000000001
},
{
"x": -3.063092,
"y": 4.827606
},
{
"x": -3.085192,
"y": 4.875
},
{
"x": -3.115187,
"y": 4.917836
},
{
"x": -3.152164,
"y": 4.954813000000001
},
{
"x": -3.195,
"y": 4.984808000000001
},
{
"x": -3.242394,
"y": 5.006908000000001
},
{
"x": -3.292906,
"y": 5.020442000000001
},
{
"x": -3.345,
"y": 5.025
},
{
"x": -3.345,
"y": 5.525
},
{
"x": -3.045,
"y": 6.275
},
{
"x": 3.05,
"y": 6.275
},
{
"x": 3.35,
"y": 5.525
},
{
"x": 3.35,
"y": 5.025
},
{
"x": 3.297906,
"y": 5.020442000000001
},
{
"x": 3.247394,
"y": 5.006908000000001
},
{
"x": 3.2,
"y": 4.984808000000001
},
{
"x": 3.157164,
"y": 4.954813000000001
},
{
"x": 3.120187,
"y": 4.917836
},
{
"x": 3.090192,
"y": 4.875
},
{
"x": 3.068092,
"y": 4.827606
},
{
"x": 3.054558,
"y": 4.777094000000001
},
{
"x": 3.05,
"y": 4.7250000000000005
},
{
"x": 3.05,
"y": 3.8250000000000006
},
{
"x": 3.054558,
"y": 3.7729060000000003
},
{
"x": 3.068092,
"y": 3.7223940000000004
},
{
"x": 3.090192,
"y": 3.6750000000000007
},
{
"x": 3.120187,
"y": 3.6321640000000004
},
{
"x": 3.157164,
"y": 3.5951870000000006
},
{
"x": 3.2,
"y": 3.5651920000000006
},
{
"x": 3.247394,
"y": 3.5430920000000006
},
{
"x": 3.297906,
"y": 3.5295580000000006
},
{
"x": 3.35,
"y": 3.5250000000000004
},
{
"x": 3.35,
"y": 1.9600000000000006
},
{
"x": 3.357501,
"y": 1.8694730000000006
},
{
"x": 3.379801,
"y": 1.7814150000000006
},
{
"x": 3.416289,
"y": 1.6982290000000004
},
{
"x": 3.465973,
"y": 1.6221830000000006
},
{
"x": 3.527495,
"y": 1.5553520000000005
},
{
"x": 3.599179,
"y": 1.4995580000000004
},
{
"x": 3.679068,
"y": 1.4563250000000005
},
{
"x": 3.764983,
"y": 1.4268300000000007
},
{
"x": 3.854581,
"y": 1.4118790000000003
},
{
"x": 3.945419,
"y": 1.4118790000000003
},
{
"x": 4.035017,
"y": 1.4268300000000007
},
{
"x": 4.120932,
"y": 1.4563250000000005
},
{
"x": 4.200821,
"y": 1.4995580000000004
},
{
"x": 4.272505,
"y": 1.5553520000000005
},
{
"x": 4.334027,
"y": 1.6221830000000006
},
{
"x": 4.383711,
"y": 1.6982290000000004
},
{
"x": 4.420199,
"y": 1.7814150000000006
},
{
"x": 4.442499,
"y": 1.8694730000000006
},
{
"x": 4.45,
"y": 1.9600000000000006
},
{
"x": 8,
"y": 1.9600000000000006
},
{
"x": 8,
"y": -6.275
}
],
"material": "fr4",
"min_trace_width": 0.1,
"min_via_hole_diameter": 0.2,
"min_via_pad_diameter": 0.3,
"min_via_hole_edge_to_via_hole_edge_clearance": 0.1,
"min_trace_to_pad_edge_clearance": 0.1,
"min_pad_edge_to_pad_edge_clearance": 0.1,
"min_plated_hole_drill_edge_to_drill_edge_clearance": 0.15,
"min_board_edge_clearance": 0.15
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_0",
"pcb_component_id": "pcb_component_0",
"pcb_port_id": "pcb_port_0",
"layer": "top",
"shape": "rect",
"width": 0.25,
"height": 3.8,
"port_hints": [
"A1"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": 2.75,
"y": 3.7250000000000005,
"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_1",
"layer": "top",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"A2"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": 2.25,
"y": 3.5500000000000007,
"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_2",
"layer": "top",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"A3"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": 1.75,
"y": 3.5500000000000007,
"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_3",
"layer": "top",
"shape": "rect",
"width": 0.25,
"height": 3.65,
"port_hints": [
"A4"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": 1.25,
"y": 3.6500000000000004,
"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_4",
"layer": "top",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"A5"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": 0.75,
"y": 3.5500000000000007,
"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_5",
"layer": "top",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"A6"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": 0.25,
"y": 3.5500000000000007,
"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_6",
"layer": "top",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"A7"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": -0.25,
"y": 3.5500000000000007,
"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_7",
"layer": "top",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"A8"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": -0.75,
"y": 3.5500000000000007,
"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_8",
"layer": "top",
"shape": "rect",
"width": 0.25,
"height": 3.65,
"port_hints": [
"A9"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": -1.25,
"y": 3.6500000000000004,
"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_9",
"layer": "top",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"A10"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": -1.75,
"y": 3.5500000000000007,
"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_10",
"layer": "top",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"A11"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": -2.25,
"y": 3.5500000000000007,
"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_11",
"layer": "top",
"shape": "rect",
"width": 0.25,
"height": 3.8,
"port_hints": [
"A12"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": -2.75,
"y": 3.7250000000000005,
"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_12",
"layer": "bottom",
"shape": "rect",
"width": 0.25,
"height": 3.8,
"port_hints": [
"B1"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": -2.75,
"y": 3.7250000000000005,
"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_13",
"layer": "bottom",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"B2"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": -2.25,
"y": 3.5500000000000007,
"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_14",
"layer": "bottom",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"B3"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": -1.75,
"y": 3.5500000000000007,
"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_15",
"layer": "bottom",
"shape": "rect",
"width": 0.25,
"height": 3.65,
"port_hints": [
"B4"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": -1.25,
"y": 3.6500000000000004,
"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_16",
"layer": "bottom",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"B5"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": -0.75,
"y": 3.5500000000000007,
"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_17",
"layer": "bottom",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"B6"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": -0.25,
"y": 3.5500000000000007,
"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_18",
"layer": "bottom",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"B7"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": 0.25,
"y": 3.5500000000000007,
"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_19",
"layer": "bottom",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"B8"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": 0.75,
"y": 3.5500000000000007,
"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_20",
"layer": "bottom",
"shape": "rect",
"width": 0.25,
"height": 3.65,
"port_hints": [
"B9"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": 1.25,
"y": 3.6500000000000004,
"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_21",
"layer": "bottom",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"B10"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": 1.75,
"y": 3.5500000000000007,
"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_22",
"layer": "bottom",
"shape": "rect",
"width": 0.25,
"height": 3.45,
"port_hints": [
"B11"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": 2.25,
"y": 3.5500000000000007,
"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_23",
"layer": "bottom",
"shape": "rect",
"width": 0.25,
"height": 3.8,
"port_hints": [
"B12"
],
"is_covered_with_solder_mask": false,
"soldermask_margin": 0.025,
"x": 2.75,
"y": 3.7250000000000005,
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_0",
"pcb_component_id": "pcb_component_0",
"layers": [
"top"
],
"subcircuit_id": "subcircuit_source_group_0",
"x": 2.75,
"y": 3.7250000000000005,
"source_port_id": "source_port_0"
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_1",
"pcb_component_id": "pcb_component_0",
"layers": [
"top"
],
"subcircuit_id": "subcircuit_source_group_0",
"x": 2.25,
"y": 3.5500000000000007,
"source_port_id": "source_port_1"
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_2",
"pcb_component_id": "pcb_component_0",
"layers": [
"top"
],
"subcircuit_id": "subcircuit_source_group_0",
"x": 1.75,
"y": 3.5500000000000007,
"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": 1.25,
"y": 3.6500000000000004,
"source_port_id": "source_port_3"
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_4",
"pcb_component_id": "pcb_component_0",
"layers": [
"top"
],
"subcircuit_id": "subcircuit_source_group_0",
"x": 0.75,
"y": 3.5500000000000007,
"source_port_id": "source_port_4"
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_5",
"pcb_component_id": "pcb_component_0",
"layers": [
"top"
],
"subcircuit_id": "subcircuit_source_group_0",
"x": 0.25,
"y": 3.5500000000000007,
"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": -0.25,
"y": 3.5500000000000007,
"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": -0.75,
"y": 3.5500000000000007,
"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": -1.25,
"y": 3.6500000000000004,
"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": -1.75,
"y": 3.5500000000000007,
"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": -2.25,
"y": 3.5500000000000007,
"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": -2.75,
"y": 3.7250000000000005,
"source_port_id": "source_port_11"
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_12",
"pcb_component_id": "pcb_component_0",
"layers": [
"bottom"
],
"subcircuit_id": "subcircuit_source_group_0",
"x": -2.75,
"y": 3.7250000000000005,
"source_port_id": "source_port_12"
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_13",
"pcb_component_id": "pcb_component_0",
"layers": [
"bottom"
],
"subcircuit_id": "subcircuit_source_group_0",
"x": -2.25,
"y": 3.5500000000000007,
"source_port_id": "source_port_13"
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_14",
"pcb_component_id": "pcb_component_0",
"layers": [
"bottom"
],
"subcircuit_id": "subcircuit_source_group_0",
"x": -1.75,
"y": 3.5500000000000007,
"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": -1.25,
"y": 3.6500000000000004,
"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": -0.75,
"y": 3.5500000000000007,
"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": -0.25,
"y": 3.5500000000000007,
"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": 0.25,
"y": 3.5500000000000007,
"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": 0.75,
"y": 3.5500000000000007,
"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": 1.25,
"y": 3.6500000000000004,
"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": 1.75,
"y": 3.5500000000000007,
"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": 2.25,
"y": 3.5500000000000007,
"source_port_id": "source_port_22"
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_23",
"pcb_component_id": "pcb_component_0",
"layers": [
"bottom"
],
"subcircuit_id": "subcircuit_source_group_0",
"x": 2.75,
"y": 3.7250000000000005,
"source_port_id": "source_port_23"
},
{
"type": "pcb_component_missing_courtyard_warning",
"pcb_component_missing_courtyard_warning_id": "pcb_component_missing_courtyard_warning_0",
"warning_type": "pcb_component_missing_courtyard_warning",
"message": "J1 has no courtyard",
"pcb_component_id": "pcb_component_0",
"source_component_id": "source_component_0",
"subcircuit_id": "subcircuit_source_group_0"
},
{
"type": "source_project_metadata",
"source_filesystem_md5_hash": "98006b18a3453546d79afeffe98c26ca"
}
]