gokul/musegrow

USB‑C powered ESP32‑C3 controller board with regulated 3.3 V supply, USB ESD protection, buttons/status LEDs, ambient-light I²C sensing, and a 555-driven capacitive soil-moisture electrode.

Version
1.2.2
License
unset
Stars
1

dist/work-usb-test/circuit.json

PCBPCB preview for dist/work-usb-test/circuit.json
SchematicSchematic preview for dist/work-usb-test/circuit.json
[
  {
    "type": "source_group",
    "source_group_id": "source_group_0",
    "is_subcircuit": true,
    "was_automatically_named": true,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_0",
    "ftype": "simple_connector",
    "name": "J1",
    "supplier_part_numbers": {
      "jlcpcb": [
        "C2765186",
        "C165948",
        "C456012"
      ]
    },
    "standard": "usb_c",
    "source_group_id": "source_group_0",
    "internally_connected_source_port_ids": [
      [
        "source_port_12",
        "source_port_14"
      ],
      [
        "source_port_13",
        "source_port_15"
      ]
    ]
  },
  {
    "type": "source_board",
    "source_board_id": "source_board_0",
    "source_group_id": "source_group_0"
  },
  {
    "type": "pcb_component",
    "pcb_component_id": "pcb_component_0",
    "center": {
      "x": 0,
      "y": -7.374999200000075
    },
    "width": 9.849967600000166,
    "height": 6.100051299999977,
    "layer": "top",
    "rotation": 0,
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0",
    "do_not_place": false,
    "obstructs_within_bounds": true,
    "is_allowed_to_be_off_board": false,
    "cable_insertion_center": {
      "x": 0,
      "y": -12.856970202000117
    },
    "position_mode": "relative_to_group_anchor",
    "positioned_relative_to_pcb_board_id": "pcb_board_0",
    "display_offset_x": 0,
    "display_offset_y": -7
  },
  {
    "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": 1.4,
    "num_layers": 2,
    "width": 20,
    "height": 20,
    "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_hole_edge_clearance": 0.2,
    "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.2
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_0",
    "name": "pin15",
    "pin_number": 15,
    "port_hints": [
      "pin15",
      "GND1",
      "A1B12",
      "15"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_1",
    "name": "pin16",
    "pin_number": 16,
    "port_hints": [
      "pin16",
      "VBUS1",
      "A4B9",
      "16"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_2",
    "name": "pin17",
    "pin_number": 17,
    "port_hints": [
      "pin17",
      "SBU2",
      "B8",
      "17"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_3",
    "name": "pin18",
    "pin_number": 18,
    "port_hints": [
      "pin18",
      "CC1",
      "A5",
      "18"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_4",
    "name": "pin19",
    "pin_number": 19,
    "port_hints": [
      "pin19",
      "DM2",
      "B7",
      "Dn2",
      "19"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_5",
    "name": "pin20",
    "pin_number": 20,
    "port_hints": [
      "pin20",
      "DP1",
      "A6",
      "Dp1",
      "20"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_6",
    "name": "pin21",
    "pin_number": 21,
    "port_hints": [
      "pin21",
      "DM1",
      "A7",
      "Dn1",
      "21"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_7",
    "name": "pin22",
    "pin_number": 22,
    "port_hints": [
      "pin22",
      "DP2",
      "B6",
      "Dp2",
      "22"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_8",
    "name": "pin23",
    "pin_number": 23,
    "port_hints": [
      "pin23",
      "SBU1",
      "A8",
      "23"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_9",
    "name": "pin24",
    "pin_number": 24,
    "port_hints": [
      "pin24",
      "CC2",
      "B5",
      "24"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_10",
    "name": "pin25",
    "pin_number": 25,
    "port_hints": [
      "pin25",
      "VBUS2",
      "B4A9",
      "25"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_11",
    "name": "pin26",
    "pin_number": 26,
    "port_hints": [
      "pin26",
      "GND2",
      "B1A12",
      "26"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_12",
    "name": "pin13",
    "pin_number": 13,
    "port_hints": [
      "pin13",
      "SHELL1",
      "EH1",
      "13"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_13",
    "name": "pin14",
    "pin_number": 14,
    "port_hints": [
      "pin14",
      "SHELL2",
      "EH2",
      "14"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_14",
    "name": "pin13_internal_1",
    "port_hints": [
      "pin13_internal_1",
      "pin13",
      "SHELL1",
      "EH1",
      "13"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_15",
    "name": "pin14_internal_1",
    "port_hints": [
      "pin14_internal_1",
      "pin14",
      "SHELL2",
      "EH2",
      "14"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_16",
    "name": "pin1",
    "pin_number": 1,
    "port_hints": [
      "pin1",
      "1"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_17",
    "name": "pin2",
    "pin_number": 2,
    "port_hints": [
      "pin2",
      "2"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_18",
    "name": "pin3",
    "pin_number": 3,
    "port_hints": [
      "pin3",
      "3"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_19",
    "name": "pin4",
    "pin_number": 4,
    "port_hints": [
      "pin4",
      "4"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_20",
    "name": "pin5",
    "pin_number": 5,
    "port_hints": [
      "pin5",
      "5"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_21",
    "name": "pin6",
    "pin_number": 6,
    "port_hints": [
      "pin6",
      "6"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_22",
    "name": "pin7",
    "pin_number": 7,
    "port_hints": [
      "pin7",
      "7"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_23",
    "name": "pin8",
    "pin_number": 8,
    "port_hints": [
      "pin8",
      "8"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_24",
    "name": "pin9",
    "pin_number": 9,
    "port_hints": [
      "pin9",
      "9"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_25",
    "name": "pin10",
    "pin_number": 10,
    "port_hints": [
      "pin10",
      "10"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_26",
    "name": "pin11",
    "pin_number": 11,
    "port_hints": [
      "pin11",
      "11"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_27",
    "name": "pin12",
    "pin_number": 12,
    "port_hints": [
      "pin12",
      "12"
    ],
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "source_component_internal_connection",
    "source_component_internal_connection_id": "source_component_internal_connection_0",
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0",
    "source_port_ids": [
      "source_port_12",
      "source_port_14"
    ]
  },
  {
    "type": "source_component_internal_connection",
    "source_component_internal_connection_id": "source_component_internal_connection_1",
    "source_component_id": "source_component_0",
    "subcircuit_id": "subcircuit_source_group_0",
    "source_port_ids": [
      "source_port_13",
      "source_port_15"
    ]
  },
  {
    "type": "source_pin_missing_trace_warning",
    "source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_0",
    "message": "Port pin15 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 pin16 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 pin17 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 pin18 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 pin19 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 pin20 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 pin21 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 pin22 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 pin23 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 pin24 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 pin25 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 pin26 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 pin13 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 pin14 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 pin13_internal_1 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 pin14_internal_1 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 pin1 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 pin2 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 pin3 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 pin4 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 pin5 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 pin6 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 pin7 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 pin8 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": "source_pin_missing_trace_warning",
    "source_pin_missing_trace_warning_id": "source_pin_missing_trace_warning_24",
    "message": "Port pin9 on J1 is missing a trace",
    "source_component_id": "source_component_0",
    "source_port_id": "source_port_24",
    "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_25",
    "message": "Port pin10 on J1 is missing a trace",
    "source_component_id": "source_component_0",
    "source_port_id": "source_port_25",
    "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_26",
    "message": "Port pin11 on J1 is missing a trace",
    "source_component_id": "source_component_0",
    "source_port_id": "source_port_26",
    "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_27",
    "message": "Port pin12 on J1 is missing a trace",
    "source_component_id": "source_component_0",
    "source_port_id": "source_port_27",
    "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.7000000000000002,
      "height": 3.2
    },
    "port_arrangement": {
      "right_side": {
        "pins": [
          16,
          25,
          18,
          24,
          20,
          22,
          21,
          19,
          23,
          17,
          15,
          26
        ],
        "direction": "top-to-bottom"
      },
      "bottom_side": {
        "pins": [
          13,
          14
        ],
        "direction": "left-to-right"
      }
    },
    "pin_spacing": 0.2,
    "port_labels": {},
    "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.8500000000000001,
      "y": 1.9500000000000002
    },
    "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.8500000000000001,
      "y": 2.1500000000000004
    },
    "color": "#006464",
    "font_size": 0.18
  },
  {
    "type": "schematic_path",
    "schematic_path_id": "schematic_path_0",
    "schematic_component_id": "schematic_component_0",
    "points": [
      {
        "x": -0.46316326530612245,
        "y": 0.2255102040816327
      },
      {
        "x": -0.47183673469387755,
        "y": 0.26887755102040817
      },
      {
        "x": -0.4805102040816327,
        "y": 0.29489795918367345
      },
      {
        "x": -0.506530612244898,
        "y": 0.3122448979591837
      },
      {
        "x": -0.5325510204081634,
        "y": 0.3295918367346939
      },
      {
        "x": -0.5672448979591838,
        "y": 0.3295918367346939
      },
      {
        "x": -0.6019387755102041,
        "y": 0.3295918367346939
      },
      {
        "x": -0.6279591836734695,
        "y": 0.3122448979591837
      },
      {
        "x": -0.6453061224489796,
        "y": 0.29489795918367345
      },
      {
        "x": -0.6626530612244899,
        "y": 0.26887755102040817
      },
      {
        "x": -0.6713265306122449,
        "y": 0.2255102040816327
      },
      {
        "x": -0.6713265306122449,
        "y": -0.3642857142857144
      },
      {
        "x": -0.6626530612244899,
        "y": -0.40765306122448985
      },
      {
        "x": -0.6453061224489796,
        "y": -0.43367346938775514
      },
      {
        "x": -0.6279591836734695,
        "y": -0.4510204081632654
      },
      {
        "x": -0.6019387755102041,
        "y": -0.4596938775510205
      },
      {
        "x": -0.5672448979591838,
        "y": -0.4683673469387756
      },
      {
        "x": -0.5325510204081634,
        "y": -0.4596938775510205
      },
      {
        "x": -0.506530612244898,
        "y": -0.4510204081632654
      },
      {
        "x": -0.4805102040816327,
        "y": -0.43367346938775514
      },
      {
        "x": -0.47183673469387755,
        "y": -0.40765306122448985
      },
      {
        "x": -0.46316326530612245,
        "y": -0.3642857142857144
      },
      {
        "x": -0.46316326530612245,
        "y": 0.2255102040816327
      }
    ],
    "is_filled": false,
    "is_dashed": false,
    "stroke_width": 0.02,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "schematic_path",
    "schematic_path_id": "schematic_path_1",
    "schematic_component_id": "schematic_component_0",
    "points": [
      {
        "x": -0.5238775510204081,
        "y": 0.17346938775510207
      },
      {
        "x": -0.5325510204081634,
        "y": 0.20816326530612245
      },
      {
        "x": -0.5412244897959184,
        "y": 0.2255102040816327
      },
      {
        "x": -0.5672448979591838,
        "y": 0.23418367346938773
      },
      {
        "x": -0.5759183673469388,
        "y": 0.23418367346938773
      },
      {
        "x": -0.5845918367346938,
        "y": 0.2255102040816327
      },
      {
        "x": -0.6019387755102041,
        "y": 0.20816326530612245
      },
      {
        "x": -0.6106122448979592,
        "y": 0.17346938775510207
      },
      {
        "x": -0.6106122448979592,
        "y": -0.31224489795918375
      },
      {
        "x": -0.6019387755102041,
        "y": -0.34693877551020413
      },
      {
        "x": -0.5845918367346938,
        "y": -0.3642857142857144
      },
      {
        "x": -0.5759183673469388,
        "y": -0.3729591836734694
      },
      {
        "x": -0.5672448979591838,
        "y": -0.3729591836734694
      },
      {
        "x": -0.5412244897959184,
        "y": -0.3642857142857144
      },
      {
        "x": -0.5325510204081634,
        "y": -0.34693877551020413
      },
      {
        "x": -0.5238775510204081,
        "y": -0.31224489795918375
      },
      {
        "x": -0.5238775510204081,
        "y": 0.17346938775510207
      }
    ],
    "is_filled": true,
    "is_dashed": false,
    "fill_color": "rgba(132, 0, 0)",
    "stroke_width": 0.02,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "schematic_path",
    "schematic_path_id": "schematic_path_2",
    "schematic_component_id": "schematic_component_0",
    "points": [
      {
        "x": 0.005204081632653124,
        "y": -0.41632653061224495
      },
      {
        "x": 0.005204081632653124,
        "y": 0.2775510204081633
      }
    ],
    "is_filled": false,
    "is_dashed": false,
    "stroke_width": 0.02,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "schematic_path",
    "schematic_path_id": "schematic_path_3",
    "schematic_component_id": "schematic_component_0",
    "points": [
      {
        "x": 0.005204081632653124,
        "y": -0.15612244897959185
      },
      {
        "x": -0.10755102040816325,
        "y": -0.026020408163265306
      },
      {
        "x": -0.10755102040816325,
        "y": 0.060714285714285714
      }
    ],
    "is_filled": false,
    "is_dashed": false,
    "stroke_width": 0.02,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "schematic_path",
    "schematic_path_id": "schematic_path_4",
    "schematic_component_id": "schematic_component_0",
    "points": [
      {
        "x": 0.005204081632653124,
        "y": -0.06938775510204083
      },
      {
        "x": 0.1353061224489796,
        "y": 0.060714285714285714
      },
      {
        "x": 0.1353061224489796,
        "y": 0.14744897959183673
      }
    ],
    "is_filled": false,
    "is_dashed": false,
    "stroke_width": 0.02,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "schematic_path",
    "schematic_path_id": "schematic_path_5",
    "schematic_component_id": "schematic_component_0",
    "points": [
      {
        "x": -0.038163265306122435,
        "y": 0.2775510204081633
      },
      {
        "x": 0.005204081632653124,
        "y": 0.3642857142857143
      },
      {
        "x": 0.0485714285714286,
        "y": 0.2775510204081633
      },
      {
        "x": -0.038163265306122435,
        "y": 0.2775510204081633
      }
    ],
    "is_filled": true,
    "is_dashed": false,
    "fill_color": "rgba(132, 0, 0)",
    "stroke_width": 0.02,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "schematic_path",
    "schematic_path_id": "schematic_path_6",
    "schematic_component_id": "schematic_component_0",
    "points": [
      {
        "x": 0.09193877551020413,
        "y": 0.14744897959183673
      },
      {
        "x": 0.17867346938775513,
        "y": 0.14744897959183673
      },
      {
        "x": 0.17867346938775513,
        "y": 0.23418367346938773
      },
      {
        "x": 0.09193877551020413,
        "y": 0.23418367346938773
      },
      {
        "x": 0.09193877551020413,
        "y": 0.14744897959183673
      }
    ],
    "is_filled": true,
    "is_dashed": false,
    "fill_color": "rgba(132, 0, 0)",
    "stroke_width": 0.02,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "schematic_circle",
    "schematic_circle_id": "schematic_circle_0",
    "schematic_component_id": "schematic_component_0",
    "center": {
      "x": 0.005204081632653124,
      "y": -0.41632653061224495
    },
    "radius": 0.06071428571428573,
    "stroke_width": 0.02,
    "color": "rgba(132, 0, 0)",
    "is_filled": true,
    "fill_color": "rgba(132, 0, 0)",
    "is_dashed": false,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "schematic_circle",
    "schematic_circle_id": "schematic_circle_1",
    "schematic_component_id": "schematic_component_0",
    "center": {
      "x": -0.10755102040816325,
      "y": 0.060714285714285714
    },
    "radius": 0.034693877551020415,
    "stroke_width": 0.02,
    "color": "rgba(132, 0, 0)",
    "is_filled": true,
    "fill_color": "rgba(132, 0, 0)",
    "is_dashed": false,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "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.2000000000000002
    },
    "source_port_id": "source_port_0",
    "facing_direction": "right",
    "distance_from_component_edge": 0.4,
    "side_of_component": "right",
    "pin_number": 15,
    "true_ccw_index": 14,
    "display_pin_label": "GND1",
    "is_connected": false
  },
  {
    "type": "schematic_port",
    "schematic_port_id": "schematic_port_1",
    "schematic_component_id": "schematic_component_0",
    "center": {
      "x": 1.25,
      "y": 1.4000000000000001
    },
    "source_port_id": "source_port_1",
    "facing_direction": "right",
    "distance_from_component_edge": 0.4,
    "side_of_component": "right",
    "pin_number": 16,
    "true_ccw_index": 15,
    "display_pin_label": "VBUS1",
    "is_connected": false
  },
  {
    "type": "schematic_port",
    "schematic_port_id": "schematic_port_2",
    "schematic_component_id": "schematic_component_0",
    "center": {
      "x": 1.25,
      "y": -0.8500000000000001
    },
    "source_port_id": "source_port_2",
    "facing_direction": "right",
    "distance_from_component_edge": 0.4,
    "side_of_component": "right",
    "pin_number": 17,
    "true_ccw_index": 16,
    "display_pin_label": "SBU2",
    "is_connected": false
  },
  {
    "type": "schematic_port",
    "schematic_port_id": "schematic_port_3",
    "schematic_component_id": "schematic_component_0",
    "center": {
      "x": 1.25,
      "y": 0.8499999999999999
    },
    "source_port_id": "source_port_3",
    "facing_direction": "right",
    "distance_from_component_edge": 0.4,
    "side_of_component": "right",
    "pin_number": 18,
    "true_ccw_index": 17,
    "display_pin_label": "CC1",
    "is_connected": false
  },
  {
    "type": "schematic_port",
    "schematic_port_id": "schematic_port_4",
    "schematic_component_id": "schematic_component_0",
    "center": {
      "x": 1.25,
      "y": -0.30000000000000004
    },
    "source_port_id": "source_port_4",
    "facing_direction": "right",
    "distance_from_component_edge": 0.4,
    "side_of_component": "right",
    "pin_number": 19,
    "true_ccw_index": 18,
    "display_pin_label": "DM2",
    "is_connected": false
  },
  {
    "type": "schematic_port",
    "schematic_port_id": "schematic_port_5",
    "schematic_component_id": "schematic_component_0",
    "center": {
      "x": 1.25,
      "y": 0.2999999999999998
    },
    "source_port_id": "source_port_5",
    "facing_direction": "right",
    "distance_from_component_edge": 0.4,
    "side_of_component": "right",
    "pin_number": 20,
    "true_ccw_index": 19,
    "display_pin_label": "DP1",
    "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": "right",
    "distance_from_component_edge": 0.4,
    "side_of_component": "right",
    "pin_number": 21,
    "true_ccw_index": 20,
    "display_pin_label": "DM1",
    "is_connected": false
  },
  {
    "type": "schematic_port",
    "schematic_port_id": "schematic_port_7",
    "schematic_component_id": "schematic_component_0",
    "center": {
      "x": 1.25,
      "y": 0.09999999999999987
    },
    "source_port_id": "source_port_7",
    "facing_direction": "right",
    "distance_from_component_edge": 0.4,
    "side_of_component": "right",
    "pin_number": 22,
    "true_ccw_index": 21,
    "display_pin_label": "DP2",
    "is_connected": false
  },
  {
    "type": "schematic_port",
    "schematic_port_id": "schematic_port_8",
    "schematic_component_id": "schematic_component_0",
    "center": {
      "x": 1.25,
      "y": -0.6500000000000001
    },
    "source_port_id": "source_port_8",
    "facing_direction": "right",
    "distance_from_component_edge": 0.4,
    "side_of_component": "right",
    "pin_number": 23,
    "true_ccw_index": 22,
    "display_pin_label": "SBU1",
    "is_connected": false
  },
  {
    "type": "schematic_port",
    "schematic_port_id": "schematic_port_9",
    "schematic_component_id": "schematic_component_0",
    "center": {
      "x": 1.25,
      "y": 0.6499999999999997
    },
    "source_port_id": "source_port_9",
    "facing_direction": "right",
    "distance_from_component_edge": 0.4,
    "side_of_component": "right",
    "pin_number": 24,
    "true_ccw_index": 23,
    "display_pin_label": "CC2",
    "is_connected": false
  },
  {
    "type": "schematic_port",
    "schematic_port_id": "schematic_port_10",
    "schematic_component_id": "schematic_component_0",
    "center": {
      "x": 1.25,
      "y": 1.2
    },
    "source_port_id": "source_port_10",
    "facing_direction": "right",
    "distance_from_component_edge": 0.4,
    "side_of_component": "right",
    "pin_number": 25,
    "true_ccw_index": 24,
    "display_pin_label": "VBUS2",
    "is_connected": false
  },
  {
    "type": "schematic_port",
    "schematic_port_id": "schematic_port_11",
    "schematic_component_id": "schematic_component_0",
    "center": {
      "x": 1.25,
      "y": -1.4000000000000001
    },
    "source_port_id": "source_port_11",
    "facing_direction": "right",
    "distance_from_component_edge": 0.4,
    "side_of_component": "right",
    "pin_number": 26,
    "true_ccw_index": 25,
    "display_pin_label": "GND2",
    "is_connected": false
  },
  {
    "type": "schematic_port",
    "schematic_port_id": "schematic_port_12",
    "schematic_component_id": "schematic_component_0",
    "center": {
      "x": -0.1,
      "y": -2
    },
    "source_port_id": "source_port_12",
    "facing_direction": "down",
    "distance_from_component_edge": 0.4,
    "side_of_component": "bottom",
    "pin_number": 13,
    "true_ccw_index": 12,
    "display_pin_label": "SHELL1",
    "is_connected": false
  },
  {
    "type": "schematic_port",
    "schematic_port_id": "schematic_port_13",
    "schematic_component_id": "schematic_component_0",
    "center": {
      "x": 0.1,
      "y": -2
    },
    "source_port_id": "source_port_13",
    "facing_direction": "down",
    "distance_from_component_edge": 0.4,
    "side_of_component": "bottom",
    "pin_number": 14,
    "true_ccw_index": 13,
    "display_pin_label": "SHELL2",
    "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_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.5500115999999999,
    "height": 1.0999978,
    "port_hints": [
      "pin15",
      "GND1",
      "A1B12"
    ],
    "is_covered_with_solder_mask": false,
    "x": -3.2000189999999975,
    "y": -4.874972450000087,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_0",
    "layer": "top",
    "shape": "rect",
    "width": 0.38500811999999995,
    "height": 0.7699984599999999,
    "x": -3.2000189999999975,
    "y": -4.874972450000087,
    "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_1",
    "layer": "top",
    "shape": "rect",
    "width": 0.5500115999999999,
    "height": 1.0999978,
    "port_hints": [
      "pin16",
      "VBUS1",
      "A4B9"
    ],
    "is_covered_with_solder_mask": false,
    "x": -2.399919000000068,
    "y": -4.874972450000087,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_1",
    "layer": "top",
    "shape": "rect",
    "width": 0.38500811999999995,
    "height": 0.7699984599999999,
    "x": -2.399919000000068,
    "y": -4.874972450000087,
    "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_2",
    "layer": "top",
    "shape": "rect",
    "width": 0.29999939999999997,
    "height": 1.0999978,
    "port_hints": [
      "pin17",
      "SBU2",
      "B8"
    ],
    "is_covered_with_solder_mask": false,
    "x": -1.7499330000000555,
    "y": -4.874972450000087,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_2",
    "layer": "top",
    "shape": "rect",
    "width": 0.20999957999999996,
    "height": 0.7699984599999999,
    "x": -1.7499330000000555,
    "y": -4.874972450000087,
    "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_3",
    "layer": "top",
    "shape": "rect",
    "width": 0.29999939999999997,
    "height": 1.0999978,
    "port_hints": [
      "pin18",
      "CC1",
      "A5"
    ],
    "is_covered_with_solder_mask": false,
    "x": -1.2498070000000325,
    "y": -4.874972450000087,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_3",
    "layer": "top",
    "shape": "rect",
    "width": 0.20999957999999996,
    "height": 0.7699984599999999,
    "x": -1.2498070000000325,
    "y": -4.874972450000087,
    "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_4",
    "layer": "top",
    "shape": "rect",
    "width": 0.29999939999999997,
    "height": 1.0999978,
    "port_hints": [
      "pin19",
      "DM2",
      "B7",
      "Dn2"
    ],
    "is_covered_with_solder_mask": false,
    "x": -0.7499350000000504,
    "y": -4.874972450000087,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_4",
    "layer": "top",
    "shape": "rect",
    "width": 0.20999957999999996,
    "height": 0.7699984599999999,
    "x": -0.7499350000000504,
    "y": -4.874972450000087,
    "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_5",
    "layer": "top",
    "shape": "rect",
    "width": 0.29999939999999997,
    "height": 1.0999978,
    "port_hints": [
      "pin20",
      "DP1",
      "A6",
      "Dp1"
    ],
    "is_covered_with_solder_mask": false,
    "x": -0.2500630000000683,
    "y": -4.874972450000087,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_5",
    "layer": "top",
    "shape": "rect",
    "width": 0.20999957999999996,
    "height": 0.7699984599999999,
    "x": -0.2500630000000683,
    "y": -4.874972450000087,
    "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_6",
    "layer": "top",
    "shape": "rect",
    "width": 0.29999939999999997,
    "height": 1.0999978,
    "port_hints": [
      "pin21",
      "DM1",
      "A7",
      "Dn1"
    ],
    "is_covered_with_solder_mask": false,
    "x": 0.2500630000000683,
    "y": -4.874972450000087,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_6",
    "layer": "top",
    "shape": "rect",
    "width": 0.20999957999999996,
    "height": 0.7699984599999999,
    "x": 0.2500630000000683,
    "y": -4.874972450000087,
    "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_7",
    "layer": "top",
    "shape": "rect",
    "width": 0.29999939999999997,
    "height": 1.0999978,
    "port_hints": [
      "pin22",
      "DP2",
      "B6",
      "Dp2"
    ],
    "is_covered_with_solder_mask": false,
    "x": 0.7499350000000504,
    "y": -4.874972450000087,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_7",
    "layer": "top",
    "shape": "rect",
    "width": 0.20999957999999996,
    "height": 0.7699984599999999,
    "x": 0.7499350000000504,
    "y": -4.874972450000087,
    "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_8",
    "layer": "top",
    "shape": "rect",
    "width": 0.29999939999999997,
    "height": 1.0999978,
    "port_hints": [
      "pin23",
      "SBU1",
      "A8"
    ],
    "is_covered_with_solder_mask": false,
    "x": 1.2500610000000734,
    "y": -4.874972450000087,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_8",
    "layer": "top",
    "shape": "rect",
    "width": 0.20999957999999996,
    "height": 0.7699984599999999,
    "x": 1.2500610000000734,
    "y": -4.874972450000087,
    "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_9",
    "layer": "top",
    "shape": "rect",
    "width": 0.29999939999999997,
    "height": 1.0999978,
    "port_hints": [
      "pin24",
      "CC2",
      "B5"
    ],
    "is_covered_with_solder_mask": false,
    "x": 1.7501869999999826,
    "y": -4.874972450000087,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_9",
    "layer": "top",
    "shape": "rect",
    "width": 0.20999957999999996,
    "height": 0.7699984599999999,
    "x": 1.7501869999999826,
    "y": -4.874972450000087,
    "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_10",
    "layer": "top",
    "shape": "rect",
    "width": 0.5500115999999999,
    "height": 1.0999978,
    "port_hints": [
      "pin25",
      "VBUS2",
      "B4A9"
    ],
    "is_covered_with_solder_mask": false,
    "x": 2.4001729999998815,
    "y": -4.874972450000087,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_10",
    "layer": "top",
    "shape": "rect",
    "width": 0.38500811999999995,
    "height": 0.7699984599999999,
    "x": 2.4001729999998815,
    "y": -4.874972450000087,
    "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_11",
    "layer": "top",
    "shape": "rect",
    "width": 0.5500115999999999,
    "height": 1.0999978,
    "port_hints": [
      "pin26",
      "GND2",
      "B1A12"
    ],
    "is_covered_with_solder_mask": false,
    "x": 3.2000189999999975,
    "y": -4.874972450000087,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_11",
    "layer": "top",
    "shape": "rect",
    "width": 0.38500811999999995,
    "height": 0.7699984599999999,
    "x": 3.2000189999999975,
    "y": -4.874972450000087,
    "pcb_component_id": "pcb_component_0",
    "pcb_smtpad_id": "pcb_smtpad_11",
    "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_12",
    "outer_width": 1.0999978,
    "outer_height": 1.8999962,
    "hole_width": 0.5999987999999999,
    "hole_height": 1.3999972,
    "shape": "pill",
    "port_hints": [
      "unnamed_platedhole1",
      "pin13",
      "SHELL1",
      "EH1"
    ],
    "x": -4.324985000000083,
    "y": -5.424882450000041,
    "layers": [
      "top",
      "bottom"
    ],
    "is_covered_with_solder_mask": false,
    "subcircuit_id": "subcircuit_source_group_0",
    "ccw_rotation": 0
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_12",
    "layer": "top",
    "shape": "rotated_pill",
    "radius": 0.5499989,
    "ccw_rotation": 0,
    "width": 1.0999978,
    "height": 1.8999962,
    "x": -4.324985000000083,
    "y": -5.424882450000041,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_13",
    "layer": "bottom",
    "shape": "rotated_pill",
    "radius": 0.5499989,
    "ccw_rotation": 0,
    "width": 1.0999978,
    "height": 1.8999962,
    "x": -4.324985000000083,
    "y": -5.424882450000041,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_plated_hole",
    "pcb_plated_hole_id": "pcb_plated_hole_1",
    "pcb_component_id": "pcb_component_0",
    "pcb_port_id": "pcb_port_13",
    "outer_width": 1.0999978,
    "outer_height": 1.8999962,
    "hole_width": 0.5999987999999999,
    "hole_height": 1.3999972,
    "shape": "pill",
    "port_hints": [
      "unnamed_platedhole2",
      "pin14",
      "SHELL2",
      "EH2"
    ],
    "x": 4.324985000000083,
    "y": -5.424882450000041,
    "layers": [
      "top",
      "bottom"
    ],
    "is_covered_with_solder_mask": false,
    "subcircuit_id": "subcircuit_source_group_0",
    "ccw_rotation": 0
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_14",
    "layer": "top",
    "shape": "rotated_pill",
    "radius": 0.5499989,
    "ccw_rotation": 0,
    "width": 1.0999978,
    "height": 1.8999962,
    "x": 4.324985000000083,
    "y": -5.424882450000041,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_15",
    "layer": "bottom",
    "shape": "rotated_pill",
    "radius": 0.5499989,
    "ccw_rotation": 0,
    "width": 1.0999978,
    "height": 1.8999962,
    "x": 4.324985000000083,
    "y": -5.424882450000041,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_plated_hole",
    "pcb_plated_hole_id": "pcb_plated_hole_2",
    "pcb_component_id": "pcb_component_0",
    "pcb_port_id": "pcb_port_14",
    "outer_width": 1.1999975999999999,
    "outer_height": 1.5999967999999998,
    "hole_width": 0.5999987999999999,
    "hole_height": 0.9999979999999998,
    "shape": "pill",
    "port_hints": [
      "unnamed_platedhole3",
      "pin13",
      "SHELL1",
      "EH1"
    ],
    "x": -4.324985000000083,
    "y": -9.625026450000064,
    "layers": [
      "top",
      "bottom"
    ],
    "is_covered_with_solder_mask": false,
    "subcircuit_id": "subcircuit_source_group_0",
    "ccw_rotation": 0
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_16",
    "layer": "top",
    "shape": "rotated_pill",
    "radius": 0.5999987999999999,
    "ccw_rotation": 0,
    "width": 1.1999975999999999,
    "height": 1.5999967999999998,
    "x": -4.324985000000083,
    "y": -9.625026450000064,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_17",
    "layer": "bottom",
    "shape": "rotated_pill",
    "radius": 0.5999987999999999,
    "ccw_rotation": 0,
    "width": 1.1999975999999999,
    "height": 1.5999967999999998,
    "x": -4.324985000000083,
    "y": -9.625026450000064,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_plated_hole",
    "pcb_plated_hole_id": "pcb_plated_hole_3",
    "pcb_component_id": "pcb_component_0",
    "pcb_port_id": "pcb_port_15",
    "outer_width": 1.1999975999999999,
    "outer_height": 1.5999967999999998,
    "hole_width": 0.5999987999999999,
    "hole_height": 0.9999979999999998,
    "shape": "pill",
    "port_hints": [
      "unnamed_platedhole4",
      "pin14",
      "SHELL2",
      "EH2"
    ],
    "x": 4.324985000000083,
    "y": -9.625026450000064,
    "layers": [
      "top",
      "bottom"
    ],
    "is_covered_with_solder_mask": false,
    "subcircuit_id": "subcircuit_source_group_0",
    "ccw_rotation": 0
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_18",
    "layer": "top",
    "shape": "rotated_pill",
    "radius": 0.5999987999999999,
    "ccw_rotation": 0,
    "width": 1.1999975999999999,
    "height": 1.5999967999999998,
    "x": 4.324985000000083,
    "y": -9.625026450000064,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_solder_paste",
    "pcb_solder_paste_id": "pcb_solder_paste_19",
    "layer": "bottom",
    "shape": "rotated_pill",
    "radius": 0.5999987999999999,
    "ccw_rotation": 0,
    "width": 1.1999975999999999,
    "height": 1.5999967999999998,
    "x": 4.324985000000083,
    "y": -9.625026450000064,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_hole",
    "pcb_hole_id": "pcb_hole_0",
    "pcb_component_id": "pcb_component_0",
    "hole_shape": "circle",
    "hole_diameter": 0.700024,
    "x": -2.8898849999999356,
    "y": -5.94507445000022,
    "is_covered_with_solder_mask": false,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_cutout",
    "pcb_cutout_id": "pcb_cutout_0",
    "shape": "circle",
    "center": {
      "x": -2.8898849999999356,
      "y": -5.94507445000022
    },
    "radius": 0.350012,
    "subcircuit_id": "subcircuit_source_group_0",
    "pcb_component_id": "pcb_component_0"
  },
  {
    "type": "pcb_hole",
    "pcb_hole_id": "pcb_hole_1",
    "pcb_component_id": "pcb_component_0",
    "hole_shape": "circle",
    "hole_diameter": 0.700024,
    "x": 2.8901389999999765,
    "y": -5.94507445000022,
    "is_covered_with_solder_mask": false,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_cutout",
    "pcb_cutout_id": "pcb_cutout_1",
    "shape": "circle",
    "center": {
      "x": 2.8901389999999765,
      "y": -5.94507445000022
    },
    "radius": 0.350012,
    "subcircuit_id": "subcircuit_source_group_0",
    "pcb_component_id": "pcb_component_0"
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_0",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 4.5720761999999695,
        "y": -8.646948650000013
      },
      {
        "x": 4.5720761999999695,
        "y": -6.652997850000133
      }
    ],
    "stroke_width": 0.254,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_1",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 4.5720761999999695,
        "y": -12.075974050000013
      },
      {
        "x": 4.5720761999999695,
        "y": -10.603002650000008
      }
    ],
    "stroke_width": 0.254,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_2",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": -4.499914800000056,
        "y": -8.643824450000125
      },
      {
        "x": -4.499914800000056,
        "y": -6.656096649999995
      }
    ],
    "stroke_width": 0.254,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_3",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": -4.499914800000056,
        "y": -12.224970450000114
      },
      {
        "x": -4.499914800000056,
        "y": -10.60612685000001
      }
    ],
    "stroke_width": 0.254,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_4",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 4.5000671999999895,
        "y": -12.224970450000114
      },
      {
        "x": -4.499914800000056,
        "y": -12.224970450000114
      }
    ],
    "stroke_width": 0.254,
    "subcircuit_id": "subcircuit_source_group_0"
  },
  {
    "type": "pcb_courtyard_outline",
    "pcb_courtyard_outline_id": "pcb_courtyard_outline_0",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "outline": [
      {
        "x": -4.752530999999976,
        "y": -4.066172450000067
      },
      {
        "x": 4.81526899999983,
        "y": -4.066172450000067
      },
      {
        "x": 4.81526899999983,
        "y": -12.490972450000072
      },
      {
        "x": -4.752530999999976,
        "y": -12.490972450000072
      },
      {
        "x": -4.752530999999976,
        "y": -4.066172450000067
      }
    ],
    "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": -3.2000189999999975,
    "y": -4.874972450000087,
    "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.399919000000068,
    "y": -4.874972450000087,
    "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.7499330000000555,
    "y": -4.874972450000087,
    "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.2498070000000325,
    "y": -4.874972450000087,
    "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.7499350000000504,
    "y": -4.874972450000087,
    "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.2500630000000683,
    "y": -4.874972450000087,
    "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.2500630000000683,
    "y": -4.874972450000087,
    "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.7499350000000504,
    "y": -4.874972450000087,
    "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.2500610000000734,
    "y": -4.874972450000087,
    "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.7501869999999826,
    "y": -4.874972450000087,
    "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.4001729999998815,
    "y": -4.874972450000087,
    "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": 3.2000189999999975,
    "y": -4.874972450000087,
    "source_port_id": "source_port_11"
  },
  {
    "type": "pcb_port",
    "pcb_port_id": "pcb_port_12",
    "pcb_component_id": "pcb_component_0",
    "layers": [
      "top",
      "bottom"
    ],
    "subcircuit_id": "subcircuit_source_group_0",
    "x": -4.324985000000083,
    "y": -5.424882450000041,
    "source_port_id": "source_port_12"
  },
  {
    "type": "pcb_port",
    "pcb_port_id": "pcb_port_13",
    "pcb_component_id": "pcb_component_0",
    "layers": [
      "top",
      "bottom"
    ],
    "subcircuit_id": "subcircuit_source_group_0",
    "x": 4.324985000000083,
    "y": -5.424882450000041,
    "source_port_id": "source_port_13"
  },
  {
    "type": "pcb_port",
    "pcb_port_id": "pcb_port_14",
    "pcb_component_id": "pcb_component_0",
    "layers": [
      "top",
      "bottom"
    ],
    "subcircuit_id": "subcircuit_source_group_0",
    "x": -4.324985000000083,
    "y": -9.625026450000064,
    "source_port_id": "source_port_14"
  },
  {
    "type": "pcb_port",
    "pcb_port_id": "pcb_port_15",
    "pcb_component_id": "pcb_component_0",
    "layers": [
      "top",
      "bottom"
    ],
    "subcircuit_id": "subcircuit_source_group_0",
    "x": 4.324985000000083,
    "y": -9.625026450000064,
    "source_port_id": "source_port_15"
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_0",
    "position": {
      "x": 0,
      "y": -7.374999200000075,
      "z": 0.7
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "pcb_component_id": "pcb_component_0",
    "source_component_id": "source_component_0",
    "model_obj_url": "https://modules.easyeda.com/3dmodel/4ee8413127e64716b804db03d4b340ae",
    "model_step_url": "https://modules.easyeda.com/qAxj6KHrDKw4blvCG8QJPs7Y/4ee8413127e64716b804db03d4b340ae",
    "model_origin_alignment": "center_of_component_on_board_surface",
    "anchor_alignment": "center_of_component_on_board_surface",
    "model_origin_position": {
      "x": -0.000012699999956566899,
      "y": 1.5749970500000927,
      "z": -1.6800018
    },
    "size": {
      "x": 8.94,
      "y": 7.58,
      "z": 4.16
    }
  },
  {
    "type": "pcb_placement_error",
    "pcb_placement_error_id": "pcb_placement_error_0",
    "error_type": "pcb_placement_error",
    "message": "Plated hole J1.pin13_internal_1 violates copper-to-board-edge clearance (measured 0.000mm, required 0.200mm)"
  },
  {
    "type": "pcb_placement_error",
    "pcb_placement_error_id": "pcb_placement_error_1",
    "error_type": "pcb_placement_error",
    "message": "Plated hole J1.pin14_internal_1 violates copper-to-board-edge clearance (measured 0.000mm, required 0.200mm)"
  },
  {
    "type": "pcb_component_outside_board_error",
    "pcb_component_outside_board_error_id": "pcb_component_outside_board_error_0",
    "error_type": "pcb_component_outside_board_error",
    "message": "Component J1 extends outside board boundaries by 0.43mm. Try moving it 0.43mm up to fit within the board edge.",
    "pcb_component_id": "pcb_component_0",
    "pcb_board_id": "pcb_board_0",
    "component_center": {
      "x": 0,
      "y": -7.374999200000075
    },
    "component_bounds": {
      "min_x": -4.924983800000083,
      "max_x": 4.924983800000083,
      "min_y": -10.425024850000064,
      "max_y": -4.324973550000086
    },
    "subcircuit_id": "subcircuit_source_group_0",
    "source_component_id": "source_component_0"
  },
  {
    "type": "source_project_metadata",
    "source_filesystem_md5_hash": "bfc7913a761c7e98ab21afdc499ef726"
  }
]