AnasSarkiz/NEMA14_RP2040

A NEMA motor assembly concept with a controller board, four proposed M3 screws and spacers, motor lead splices, and a JST 4-pin connector harness.

Version
1.13.0
License
ISC
Stars
0

artifacts/opposite-edge/canonical-ground-return-overlay.json

{
  "source_records": [
    {
      "type": "pcb_trace",
      "pcb_trace_id": "reviewed_local_C_IO10_pin2",
      "route": [
        {
          "route_type": "wire",
          "x": -4.1,
          "y": -0.779884,
          "layer": "top",
          "width": 0.16,
          "start_pcb_port_id": "pcb_port_117"
        },
        {
          "route_type": "wire",
          "x": -4.1,
          "y": -0.2749999999999986,
          "layer": "top",
          "width": 0.16
        }
      ],
      "pcb_port_ids": [
        "pcb_port_117"
      ],
      "source_net_id": "source_net_0",
      "source_trace_id": "source_trace_90",
      "subcircuit_connectivity_map_key": "unnamedsubcircuitsubcircuit_source_group_0_connectivity_net0",
      "subcircuit_id": "subcircuit_source_group_0"
    },
    {
      "type": "pcb_via",
      "pcb_via_id": "reviewed_local_C_IO10_pin2_via",
      "x": -4.1,
      "y": -0.2749999999999986,
      "outer_diameter": 0.45,
      "hole_diameter": 0.3,
      "layers": [
        "top",
        "inner1",
        "inner2",
        "bottom"
      ],
      "from_layer": "top",
      "to_layer": "bottom",
      "tented_on_top": true,
      "tented_on_bottom": true,
      "source_net_id": "source_net_0",
      "source_trace_id": "source_trace_90",
      "subcircuit_connectivity_map_key": "unnamedsubcircuitsubcircuit_source_group_0_connectivity_net0",
      "subcircuit_id": "subcircuit_source_group_0"
    }
  ],
  "removed_foreign_copper": [
    {
      "type": "pcb_trace",
      "pcb_trace_id": "same_side_repair_0_PD_GOOD_0_layer_section_1",
      "route": [
        {
          "route_type": "wire",
          "x": -3.924999999999999,
          "y": -0.07499999999999929,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.125,
          "y": -0.2749999999999986,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.324999999999999,
          "y": -0.2749999999999986,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.5,
          "y": -0.09999999999999787,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.5,
          "y": -0.07499999999999929,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.524999999999999,
          "y": -0.05000000000000071,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.524999999999999,
          "y": -0.02499999999999858,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.549999999999999,
          "y": 0.0,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.549999999999999,
          "y": 0.02500000000000213,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.649999999999999,
          "y": 0.125,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.674999999999999,
          "y": 0.125,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.699999999999999,
          "y": 0.15000000000000213,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.725,
          "y": 0.15000000000000213,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.75,
          "y": 0.1750000000000007,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.774999999999999,
          "y": 0.1750000000000007,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.799999999999999,
          "y": 0.1999999999999993,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.649999999999999,
          "y": 0.1999999999999993,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -6.024999999999999,
          "y": -0.1750000000000007,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -6.024999999999999,
          "y": -1.8999999999999986,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -6.049999999999999,
          "y": -1.924999999999999,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -6.049999999999999,
          "y": -1.9499999999999993,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -6.125,
          "y": -2.0249999999999986,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -6.149999999999999,
          "y": -2.0249999999999986,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -6.174999999999999,
          "y": -2.049999999999999,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -6.225,
          "y": -2.049999999999999,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -6.25,
          "y": -2.0749999999999993,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -7.975,
          "y": -2.0749999999999993,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -8.1,
          "y": -1.9499999999999993,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -8.125,
          "y": -1.9499999999999993,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -8.15,
          "y": -1.924999999999999,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -8.174999999999999,
          "y": -1.924999999999999,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -8.2,
          "y": -1.8999999999999986,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -8.225,
          "y": -1.8999999999999986,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -8.25,
          "y": -1.875,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -9.375,
          "y": -1.875,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -9.4,
          "y": -1.8999999999999986,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -9.575,
          "y": -1.8999999999999986,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -9.6,
          "y": -1.924999999999999,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -9.75,
          "y": -1.924999999999999,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -9.774999999999999,
          "y": -1.9499999999999993,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -9.925,
          "y": -1.9499999999999993,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -9.95,
          "y": -1.9749999999999996,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.1,
          "y": -1.9749999999999996,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.125,
          "y": -2.0,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.25,
          "y": -2.0,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.375,
          "y": -1.875,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.399999999999999,
          "y": -1.875,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.425,
          "y": -1.8499999999999996,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.45,
          "y": -1.8499999999999996,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.475,
          "y": -1.8249999999999993,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.5,
          "y": -1.8249999999999993,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.524999999999999,
          "y": -1.799999999999999,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.825,
          "y": -1.799999999999999,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.85,
          "y": -1.8249999999999993,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.875,
          "y": -1.8249999999999993,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.899999999999999,
          "y": -1.8499999999999996,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.925,
          "y": -1.8499999999999996,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.95,
          "y": -1.875,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -10.975,
          "y": -1.875,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -11.25,
          "y": -2.1499999999999986,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -11.35,
          "y": -2.1499999999999986,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -11.375,
          "y": -2.174999999999999,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -11.55,
          "y": -2.174999999999999,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -11.575,
          "y": -2.1999999999999993,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -11.725,
          "y": -2.1999999999999993,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -11.75,
          "y": -2.2249999999999996,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -11.899999999999999,
          "y": -2.2249999999999996,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -11.925,
          "y": -2.25,
          "layer": "top",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -12.0,
          "y": -2.25,
          "layer": "top",
          "width": 0.16
        }
      ],
      "source_net_id": "source_net_16",
      "source_trace_id": "source_trace_65",
      "subcircuit_connectivity_map_key": "unnamedsubcircuitsubcircuit_source_group_0_connectivity_net10",
      "subcircuit_id": "subcircuit_source_group_0",
      "pcb_port_ids": []
    },
    {
      "type": "pcb_via",
      "pcb_via_id": "same_side_repair_0_PD_GOOD_0_via_18",
      "x": -3.924999999999999,
      "y": -0.07499999999999929,
      "outer_diameter": 0.45,
      "hole_diameter": 0.3,
      "layers": [
        "top",
        "inner1",
        "inner2",
        "bottom"
      ],
      "from_layer": "top",
      "to_layer": "bottom",
      "source_net_id": "source_net_16",
      "source_trace_id": "source_trace_65",
      "subcircuit_connectivity_map_key": "unnamedsubcircuitsubcircuit_source_group_0_connectivity_net10",
      "subcircuit_id": "subcircuit_source_group_0",
      "tented_on_top": true,
      "tented_on_bottom": true
    },
    {
      "type": "pcb_trace",
      "pcb_trace_id": "same_side_repair_59_DIR_0_layer_section_0",
      "route": [
        {
          "route_type": "wire",
          "x": -3.3999999999999986,
          "y": -0.3999999999999986,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -3.5249999999999986,
          "y": -0.3999999999999986,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -3.6499999999999986,
          "y": -0.5249999999999986,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -3.674999999999999,
          "y": -0.5249999999999986,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -3.6999999999999993,
          "y": -0.5500000000000007,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -3.7249999999999996,
          "y": -0.5500000000000007,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -3.75,
          "y": -0.5749999999999993,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -3.799999999999999,
          "y": -0.5749999999999993,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -3.8249999999999993,
          "y": -0.5999999999999979,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.549999999999999,
          "y": -0.5999999999999979,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.649999999999999,
          "y": -0.6999999999999993,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.674999999999999,
          "y": -0.6999999999999993,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.074999999999999,
          "y": -1.0999999999999979,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.074999999999999,
          "y": -1.125,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.1,
          "y": -1.1499999999999986,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.1,
          "y": -1.1750000000000007,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.125,
          "y": -1.1999999999999993,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.125,
          "y": -1.25,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.149999999999999,
          "y": -1.2749999999999986,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.149999999999999,
          "y": -1.875,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.1,
          "y": -1.924999999999999,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.1,
          "y": -1.9499999999999993,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.074999999999999,
          "y": -1.9749999999999996,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.074999999999999,
          "y": -2.0,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.049999999999999,
          "y": -2.0249999999999986,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.049999999999999,
          "y": -2.0749999999999993,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.024999999999999,
          "y": -2.0999999999999996,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -5.024999999999999,
          "y": -5.574999999999999,
          "layer": "inner1",
          "width": 0.16
        },
        {
          "route_type": "wire",
          "x": -4.35,
          "y": -6.25,
          "layer": "inner1",
          "width": 0.16
        }
      ],
      "source_net_id": "source_net_13",
      "source_trace_id": "source_trace_62",
      "subcircuit_connectivity_map_key": "unnamedsubcircuitsubcircuit_source_group_0_connectivity_net14",
      "subcircuit_id": "subcircuit_source_group_0",
      "pcb_port_ids": []
    }
  ],
  "requires_rerouting_and_all_checks": true
}