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/edge-resistors/placement-plan.json

{
  "target_minimum_pad_edge_mm": 0.75,
  "solver_status": "OPTIMAL",
  "resistors_checked": 28,
  "scope": "All four edges, both assembly sides",
  "native_courtyard_overlaps": [],
  "moves": [
    {
      "reference": "R_RUN",
      "pcb_component_id": "pcb_component_28",
      "layer": "top",
      "old_center": {
        "x": -16.859998,
        "y": 13.885645
      },
      "new_center": {
        "x": -16.475,
        "y": 13.885
      },
      "old_rotation": 90,
      "rotation": 90,
      "angle_delta": 0,
      "old_min_pad_edge_mm": 0.36999999999999744,
      "new_min_pad_edge_mm": 0.754997999999997
    },
    {
      "reference": "R_USB_SENSE_H",
      "pcb_component_id": "pcb_component_33",
      "layer": "top",
      "old_center": {
        "x": -16.5,
        "y": -0.49999999999999994
      },
      "new_center": {
        "x": -16.475,
        "y": -0.5
      },
      "old_rotation": 90,
      "rotation": 90,
      "angle_delta": 0,
      "old_min_pad_edge_mm": 0.7299979999999984,
      "new_min_pad_edge_mm": 0.754997999999997
    },
    {
      "reference": "R_USB_SENSE_L",
      "pcb_component_id": "pcb_component_34",
      "layer": "top",
      "old_center": {
        "x": 16.245645,
        "y": 13.930002
      },
      "new_center": {
        "x": 16.03,
        "y": 13.93
      },
      "old_rotation": 0,
      "rotation": 0,
      "angle_delta": 0,
      "old_min_pad_edge_mm": 0.5387100000000018,
      "new_min_pad_edge_mm": 0.7543550000000003
    },
    {
      "reference": "R_VM_H",
      "pcb_component_id": "pcb_component_35",
      "layer": "top",
      "old_center": {
        "x": 16.235645,
        "y": 15.790002
      },
      "new_center": {
        "x": 16.235,
        "y": 15.79
      },
      "old_rotation": 0,
      "rotation": 90,
      "angle_delta": 90,
      "old_min_pad_edge_mm": 0.5487099999999998,
      "new_min_pad_edge_mm": 0.9943550000000059
    },
    {
      "reference": "R_REF_H",
      "pcb_component_id": "pcb_component_55",
      "layer": "top",
      "old_center": {
        "x": 4.856602,
        "y": -16.697997
      },
      "new_center": {
        "x": 12.085,
        "y": -16.315
      },
      "old_rotation": 0,
      "rotation": 0,
      "angle_delta": 0,
      "old_min_pad_edge_mm": 0.36999979999999866,
      "new_min_pad_edge_mm": 0.7529967999999982
    },
    {
      "reference": "R_REF_L",
      "pcb_component_id": "pcb_component_56",
      "layer": "top",
      "old_center": {
        "x": 6.810002,
        "y": -16.234355
      },
      "new_center": {
        "x": 6.81,
        "y": -16.03
      },
      "old_rotation": 90,
      "rotation": 90,
      "angle_delta": 0,
      "old_min_pad_edge_mm": 0.5500000000000007,
      "new_min_pad_edge_mm": 0.7543550000000003
    },
    {
      "reference": "R_TEMP_SCL",
      "pcb_component_id": "pcb_component_67",
      "layer": "top",
      "old_center": {
        "x": -16.5,
        "y": -9.25
      },
      "new_center": {
        "x": -16.475,
        "y": -9.25
      },
      "old_rotation": 90,
      "rotation": 90,
      "angle_delta": 0,
      "old_min_pad_edge_mm": 0.7299979999999984,
      "new_min_pad_edge_mm": 0.754997999999997
    },
    {
      "reference": "R_PWR_LED",
      "pcb_component_id": "pcb_component_69",
      "layer": "top",
      "old_center": {
        "x": 12.990002,
        "y": -16.414355
      },
      "new_center": {
        "x": 14.025,
        "y": -16.03
      },
      "old_rotation": 90,
      "rotation": 90,
      "angle_delta": 0,
      "old_min_pad_edge_mm": 0.370000000000001,
      "new_min_pad_edge_mm": 0.7543550000000003
    },
    {
      "reference": "R_STATUS_B",
      "pcb_component_id": "pcb_component_75",
      "layer": "top",
      "old_center": {
        "x": -15.614355,
        "y": 16.860002
      },
      "new_center": {
        "x": -15.615,
        "y": 16.475
      },
      "old_rotation": 180,
      "rotation": 180,
      "angle_delta": 0,
      "old_min_pad_edge_mm": 0.3699959999999969,
      "new_min_pad_edge_mm": 0.754997999999997
    }
  ],
  "all_resistors": [
    {
      "reference": "R_PD",
      "layer": "top",
      "old_min_pad_edge_mm": 1.1199997999999987,
      "new_min_pad_edge_mm": 1.1179968000000002,
      "moved": false
    },
    {
      "reference": "R_PG",
      "layer": "top",
      "old_min_pad_edge_mm": 0.7699998000000008,
      "new_min_pad_edge_mm": 0.7679967999999988,
      "moved": false
    },
    {
      "reference": "R_FLASH_CS",
      "layer": "top",
      "old_min_pad_edge_mm": 10.029997999999999,
      "new_min_pad_edge_mm": 10.029998000000003,
      "moved": false
    },
    {
      "reference": "R_BOOT",
      "layer": "top",
      "old_min_pad_edge_mm": 8.929998,
      "new_min_pad_edge_mm": 8.929998000000001,
      "moved": false
    },
    {
      "reference": "R_XOUT",
      "layer": "bottom",
      "old_min_pad_edge_mm": 12.429998000000001,
      "new_min_pad_edge_mm": 12.429998000000001,
      "moved": false
    },
    {
      "reference": "R_RUN",
      "layer": "top",
      "old_min_pad_edge_mm": 0.36999999999999744,
      "new_min_pad_edge_mm": 0.754997999999997,
      "moved": true
    },
    {
      "reference": "R_DM",
      "layer": "top",
      "old_min_pad_edge_mm": 11.484355,
      "new_min_pad_edge_mm": 11.484355,
      "moved": false
    },
    {
      "reference": "R_DP",
      "layer": "top",
      "old_min_pad_edge_mm": 11.484355,
      "new_min_pad_edge_mm": 11.484355,
      "moved": false
    },
    {
      "reference": "R_CC1",
      "layer": "top",
      "old_min_pad_edge_mm": 6.484354999999999,
      "new_min_pad_edge_mm": 6.484354999999997,
      "moved": false
    },
    {
      "reference": "R_CC2",
      "layer": "top",
      "old_min_pad_edge_mm": 6.384354999999999,
      "new_min_pad_edge_mm": 6.384354999999998,
      "moved": false
    },
    {
      "reference": "R_USB_SENSE_H",
      "layer": "top",
      "old_min_pad_edge_mm": 0.7299979999999984,
      "new_min_pad_edge_mm": 0.754997999999997,
      "moved": true
    },
    {
      "reference": "R_USB_SENSE_L",
      "layer": "top",
      "old_min_pad_edge_mm": 0.5387100000000018,
      "new_min_pad_edge_mm": 0.7543550000000003,
      "moved": true
    },
    {
      "reference": "R_VM_H",
      "layer": "top",
      "old_min_pad_edge_mm": 0.5487099999999998,
      "new_min_pad_edge_mm": 0.9943550000000059,
      "moved": true
    },
    {
      "reference": "R_VM_L",
      "layer": "top",
      "old_min_pad_edge_mm": 2.51,
      "new_min_pad_edge_mm": 2.5093549999999976,
      "moved": false
    },
    {
      "reference": "R_SA",
      "layer": "top",
      "old_min_pad_edge_mm": 6.170000400000001,
      "new_min_pad_edge_mm": 6.1687344,
      "moved": false
    },
    {
      "reference": "R_SB",
      "layer": "top",
      "old_min_pad_edge_mm": 7.9299999,
      "new_min_pad_edge_mm": 7.931494899999999,
      "moved": false
    },
    {
      "reference": "R_REF_H",
      "layer": "top",
      "old_min_pad_edge_mm": 0.36999979999999866,
      "new_min_pad_edge_mm": 0.7529967999999982,
      "moved": true
    },
    {
      "reference": "R_REF_L",
      "layer": "top",
      "old_min_pad_edge_mm": 0.5500000000000007,
      "new_min_pad_edge_mm": 0.7543550000000003,
      "moved": true
    },
    {
      "reference": "R_ENABLE",
      "layer": "top",
      "old_min_pad_edge_mm": 1.4499959999999987,
      "new_min_pad_edge_mm": 1.449997999999999,
      "moved": false
    },
    {
      "reference": "R_SLEEP",
      "layer": "top",
      "old_min_pad_edge_mm": 3.5467963000000005,
      "new_min_pad_edge_mm": 3.5483983000000006,
      "moved": false
    },
    {
      "reference": "R_TEMP_SDA",
      "layer": "bottom",
      "old_min_pad_edge_mm": 5.029998000000001,
      "new_min_pad_edge_mm": 5.029998000000003,
      "moved": false
    },
    {
      "reference": "R_TEMP_SCL",
      "layer": "top",
      "old_min_pad_edge_mm": 0.7299979999999984,
      "new_min_pad_edge_mm": 0.754997999999997,
      "moved": true
    },
    {
      "reference": "R_PWR_LED",
      "layer": "top",
      "old_min_pad_edge_mm": 0.370000000000001,
      "new_min_pad_edge_mm": 0.7543550000000003,
      "moved": true
    },
    {
      "reference": "R_STATUS_R",
      "layer": "top",
      "old_min_pad_edge_mm": 1.4399999999999977,
      "new_min_pad_edge_mm": 1.4399979999999992,
      "moved": false
    },
    {
      "reference": "R_STATUS_G",
      "layer": "top",
      "old_min_pad_edge_mm": 0.9199999999999982,
      "new_min_pad_edge_mm": 0.9199979999999996,
      "moved": false
    },
    {
      "reference": "R_STATUS_B",
      "layer": "top",
      "old_min_pad_edge_mm": 0.3699959999999969,
      "new_min_pad_edge_mm": 0.754997999999997,
      "moved": true
    },
    {
      "reference": "R_BUZZER_GATE",
      "layer": "top",
      "old_min_pad_edge_mm": 7.04871,
      "new_min_pad_edge_mm": 7.0493549999999985,
      "moved": false
    },
    {
      "reference": "R_BUZZER_PD",
      "layer": "top",
      "old_min_pad_edge_mm": 5.088709999999999,
      "new_min_pad_edge_mm": 5.089354999999998,
      "moved": false
    }
  ],
  "minimum_after_mm": 0.7529967999999982,
  "requires_copper_and_STEP_validation": true
}