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/local-DIR-barrel-clearance.json
{
"before": {
"type": "pcb_via",
"pcb_via_id": "same_side_repair_0_DIR_0_rerouted_via_55",
"x": -7.799999999999999,
"y": -9.299999999999999,
"outer_diameter": 0.45,
"hole_diameter": 0.3,
"layers": [
"top",
"inner1",
"inner2",
"bottom"
],
"from_layer": "top",
"to_layer": "bottom",
"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",
"tented_on_top": true,
"tented_on_bottom": true
},
"after": {
"type": "pcb_via",
"pcb_via_id": "same_side_repair_0_DIR_0_rerouted_via_55",
"x": -7.774999999999999,
"y": -9.299999999999999,
"outer_diameter": 0.45,
"hole_diameter": 0.3,
"layers": [
"top",
"inner1",
"inner2",
"bottom"
],
"from_layer": "top",
"to_layer": "bottom",
"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",
"tented_on_top": true,
"tented_on_bottom": true
},
"original_traces": [
{
"type": "pcb_trace",
"pcb_trace_id": "same_side_repair_0_DIR_0_rerouted",
"route": [
{
"route_type": "wire",
"x": -3.3999999999999986,
"y": -0.3999999999999986,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -3.3999999999999986,
"y": -0.5500000000000007,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -3.4499999999999993,
"y": -0.5999999999999979,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -3.4499999999999993,
"y": -0.7749999999999986,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -3.4749999999999996,
"y": -0.8000000000000007,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -3.4749999999999996,
"y": -0.9250000000000007,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -4.25,
"y": -1.6999999999999993,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -4.25,
"y": -1.7249999999999996,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.324999999999999,
"y": -2.799999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.324999999999999,
"y": -3.0999999999999996,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.875,
"y": -4.649999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.625,
"y": -4.649999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.649999999999999,
"y": -4.674999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.674999999999999,
"y": -4.674999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.699999999999999,
"y": -4.699999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.75,
"y": -4.699999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.875,
"y": -4.824999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.875,
"y": -4.85,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.899999999999999,
"y": -4.875,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.899999999999999,
"y": -4.899999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.924999999999999,
"y": -4.924999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.924999999999999,
"y": -4.949999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.949999999999999,
"y": -4.975,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.949999999999999,
"y": -5.299999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.075,
"y": -5.424999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.075,
"y": -5.449999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.1,
"y": -5.475,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.1,
"y": -5.5,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.125,
"y": -5.524999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.125,
"y": -5.549999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.15,
"y": -5.574999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.15,
"y": -7.25,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.799999999999999,
"y": -7.899999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.799999999999999,
"y": -7.924999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.825,
"y": -7.949999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.825,
"y": -7.975,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.85,
"y": -8.0,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.85,
"y": -8.025,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.875,
"y": -8.049999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.875,
"y": -8.35,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.85,
"y": -8.375,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.85,
"y": -8.4,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.825,
"y": -8.424999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.825,
"y": -8.45,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.799999999999999,
"y": -8.475,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.799999999999999,
"y": -8.5,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.7,
"y": -8.6,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.674999999999999,
"y": -8.6,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.65,
"y": -8.625,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.625,
"y": -8.625,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.6,
"y": -8.65,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.575,
"y": -8.65,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.549999999999999,
"y": -8.674999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.424999999999999,
"y": -8.674999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.799999999999999,
"y": -9.299999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "via",
"x": -7.799999999999999,
"y": -9.299999999999999,
"from_layer": "inner2",
"to_layer": "top",
"via_diameter": 0.45,
"via_hole_diameter": 0.3
},
{
"route_type": "wire",
"x": -7.799999999999999,
"y": -9.299999999999999,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.0,
"y": -10.1,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.975,
"y": -10.1,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.949999999999999,
"y": -10.125,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.924999999999999,
"y": -10.125,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.5,
"y": -10.55,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.475,
"y": -10.55,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.449999999999999,
"y": -10.575,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.424999999999999,
"y": -10.575,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.399999999999999,
"y": -10.6,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.35,
"y": -10.6,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.324999999999999,
"y": -10.625,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.824999999999999,
"y": -10.625,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.549999999999999,
"y": -10.899999999999999,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.524999999999999,
"y": -10.899999999999999,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.5,
"y": -10.925,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.475,
"y": -10.925,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.449999999999999,
"y": -10.95,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.424999999999999,
"y": -10.95,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.399999999999999,
"y": -10.975,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.25,
"y": -10.975,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.125,
"y": -11.1,
"layer": "top",
"width": 0.16
},
{
"route_type": "via",
"x": -5.125,
"y": -11.1,
"from_layer": "top",
"to_layer": "bottom",
"via_diameter": 0.45,
"via_hole_diameter": 0.3
},
{
"route_type": "wire",
"x": -5.125,
"y": -11.1,
"layer": "bottom",
"width": 0.16
},
{
"route_type": "wire",
"x": -4.125,
"y": -11.107499999999998,
"layer": "bottom",
"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": []
}
],
"new_traces": [
{
"type": "pcb_trace",
"pcb_trace_id": "same_side_repair_0_DIR_0_rerouted",
"route": [
{
"route_type": "wire",
"x": -3.3999999999999986,
"y": -0.3999999999999986,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -3.3999999999999986,
"y": -0.5500000000000007,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -3.4499999999999993,
"y": -0.5999999999999979,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -3.4499999999999993,
"y": -0.7749999999999986,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -3.4749999999999996,
"y": -0.8000000000000007,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -3.4749999999999996,
"y": -0.9250000000000007,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -4.25,
"y": -1.6999999999999993,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -4.25,
"y": -1.7249999999999996,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.324999999999999,
"y": -2.799999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.324999999999999,
"y": -3.0999999999999996,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.875,
"y": -4.649999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.625,
"y": -4.649999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.649999999999999,
"y": -4.674999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.674999999999999,
"y": -4.674999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.699999999999999,
"y": -4.699999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.75,
"y": -4.699999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.875,
"y": -4.824999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.875,
"y": -4.85,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.899999999999999,
"y": -4.875,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.899999999999999,
"y": -4.899999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.924999999999999,
"y": -4.924999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.924999999999999,
"y": -4.949999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.949999999999999,
"y": -4.975,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.949999999999999,
"y": -5.299999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.075,
"y": -5.424999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.075,
"y": -5.449999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.1,
"y": -5.475,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.1,
"y": -5.5,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.125,
"y": -5.524999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.125,
"y": -5.549999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.15,
"y": -5.574999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.15,
"y": -7.25,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.799999999999999,
"y": -7.899999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.799999999999999,
"y": -7.924999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.825,
"y": -7.949999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.825,
"y": -7.975,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.85,
"y": -8.0,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.85,
"y": -8.025,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.875,
"y": -8.049999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.875,
"y": -8.35,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.85,
"y": -8.375,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.85,
"y": -8.4,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.825,
"y": -8.424999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.825,
"y": -8.45,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.799999999999999,
"y": -8.475,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.799999999999999,
"y": -8.5,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.7,
"y": -8.6,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.674999999999999,
"y": -8.6,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.65,
"y": -8.625,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.625,
"y": -8.625,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.6,
"y": -8.65,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.575,
"y": -8.65,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.549999999999999,
"y": -8.674999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -8.424999999999999,
"y": -8.674999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.774999999999999,
"y": -9.299999999999999,
"layer": "inner2",
"width": 0.16
},
{
"route_type": "via",
"x": -7.774999999999999,
"y": -9.299999999999999,
"from_layer": "inner2",
"to_layer": "top",
"via_diameter": 0.45,
"via_hole_diameter": 0.3
},
{
"route_type": "wire",
"x": -7.774999999999999,
"y": -9.299999999999999,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -7.0,
"y": -10.1,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.975,
"y": -10.1,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.949999999999999,
"y": -10.125,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.924999999999999,
"y": -10.125,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.5,
"y": -10.55,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.475,
"y": -10.55,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.449999999999999,
"y": -10.575,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.424999999999999,
"y": -10.575,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.399999999999999,
"y": -10.6,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.35,
"y": -10.6,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -6.324999999999999,
"y": -10.625,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.824999999999999,
"y": -10.625,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.549999999999999,
"y": -10.899999999999999,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.524999999999999,
"y": -10.899999999999999,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.5,
"y": -10.925,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.475,
"y": -10.925,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.449999999999999,
"y": -10.95,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.424999999999999,
"y": -10.95,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.399999999999999,
"y": -10.975,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.25,
"y": -10.975,
"layer": "top",
"width": 0.16
},
{
"route_type": "wire",
"x": -5.125,
"y": -11.1,
"layer": "top",
"width": 0.16
},
{
"route_type": "via",
"x": -5.125,
"y": -11.1,
"from_layer": "top",
"to_layer": "bottom",
"via_diameter": 0.45,
"via_hole_diameter": 0.3
},
{
"route_type": "wire",
"x": -5.125,
"y": -11.1,
"layer": "bottom",
"width": 0.16
},
{
"route_type": "wire",
"x": -4.125,
"y": -11.107499999999998,
"layer": "bottom",
"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": []
}
],
"physical_DIR_pad_partitions_preserved": true,
"construction_foreign_copper_clearance_mm": 0.153,
"reserved_USB_divider_barrel_mm": [
-8.3,
-9.6
],
"requires_full_DRC_CAM_drill_checks": true
}