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/engineering-fixes/final-engineering-verification.json

{
  "board_sha256": "67820851170068eb092c3b611949ce67218b58f1049365fd317e8c1a513645e6",
  "baseline_board_sha256": "a261317dc5ba675ad0bc012489fdf99ec7cd64299d3db6f8985828f6757781d6",
  "baseline_github_commit": "7005dc2a3b0dd13bed858cae45059b757804eada",
  "all_functional_terminal_net_groups_and_NC_roles_preserved": true,
  "existing_values_ratings_and_non_USB_MPNs_preserved": true,
  "authorized_USB_replacement": "GCT USB4145-03-0070-C C5815189 retained; opposite-edge placement",
  "bottom_DNP_components": [
    "U_ENCODER",
    "C_ENCODER",
    "C_ENCODER_BULK"
  ],
  "fitted_components_on_top": 81,
  "bare_top_test_points": 7,
  "moved_references": [
    {
      "reference": "J_PD",
      "before_center_mm": {
        "x": -6.05,
        "y": 15.149999999999999
      },
      "after_center_mm": {
        "x": 0.6000000000000001,
        "y": 15.149999999999999
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "J_DATA",
      "before_center_mm": {
        "x": 6.05,
        "y": 15.149999999999999
      },
      "after_center_mm": {
        "x": -4.6,
        "y": -15.149999999999999
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "U_PD",
      "before_center_mm": {
        "x": -13.229881000000002,
        "y": 6.2799320000000005
      },
      "after_center_mm": {
        "x": -13.229881000000002,
        "y": 7.179932000000001
      },
      "before_rotation_deg": 270,
      "after_rotation_deg": 270
    },
    {
      "reference": "R_PD",
      "before_center_mm": {
        "x": -15.947997,
        "y": 10.416602
      },
      "after_center_mm": {
        "x": -11.6,
        "y": 3.76
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 0
    },
    {
      "reference": "C_PD",
      "before_center_mm": {
        "x": -15.039977,
        "y": -15.970001
      },
      "after_center_mm": {
        "x": -15.2,
        "y": 3.76
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "R_PG",
      "before_center_mm": {
        "x": -16.297997,
        "y": -4.093398
      },
      "after_center_mm": {
        "x": -10.2,
        "y": -9.01
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 90
    },
    {
      "reference": "C_IO1",
      "before_center_mm": {
        "x": -0.4,
        "y": 4.8
      },
      "after_center_mm": {
        "x": -1.3,
        "y": 4.75
      },
      "before_rotation_deg": 180,
      "after_rotation_deg": 180
    },
    {
      "reference": "C_IO49",
      "before_center_mm": {
        "x": 1.778,
        "y": 4.75
      },
      "after_center_mm": {
        "x": 0.95,
        "y": 5.05
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "C_FLASH",
      "before_center_mm": {
        "x": 16.780002,
        "y": 6.980115
      },
      "after_center_mm": {
        "x": -4.75,
        "y": -5
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 0
    },
    {
      "reference": "R_RUN",
      "before_center_mm": {
        "x": -16.475,
        "y": 13.885
      },
      "after_center_mm": {
        "x": -16.21,
        "y": -8.76
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 90
    },
    {
      "reference": "R_CC1",
      "before_center_mm": {
        "x": 0,
        "y": 10.3
      },
      "after_center_mm": {
        "x": -14.83,
        "y": -8.72
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 90
    },
    {
      "reference": "R_USB_SENSE_L",
      "before_center_mm": {
        "x": 16.03,
        "y": 13.93
      },
      "after_center_mm": {
        "x": -1.81,
        "y": 10.78
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "R_VM_H",
      "before_center_mm": {
        "x": 16.235,
        "y": 15.79
      },
      "after_center_mm": {
        "x": 16.21,
        "y": 10.02
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 90
    },
    {
      "reference": "R_VM_L",
      "before_center_mm": {
        "x": -14.274355,
        "y": 9.530002
      },
      "after_center_mm": {
        "x": 15.29,
        "y": 6.88
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "C_VM_SENSE",
      "before_center_mm": {
        "x": 15.790115,
        "y": 10.060002
      },
      "after_center_mm": {
        "x": 16.780002,
        "y": 6.980115
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 90
    },
    {
      "reference": "C_BUCK_OUT1",
      "before_center_mm": {
        "x": -10.154995,
        "y": 1.595
      },
      "after_center_mm": {
        "x": -6.96,
        "y": -2.1
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 90
    },
    {
      "reference": "D_PD",
      "before_center_mm": {
        "x": -13.949979,
        "y": 1.960011
      },
      "after_center_mm": {
        "x": -13.949979,
        "y": 1.860011
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "D_DATA",
      "before_center_mm": {
        "x": -7.060014,
        "y": -3.109979
      },
      "after_center_mm": {
        "x": 8.58,
        "y": 14.42
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 90
    },
    {
      "reference": "C_CP",
      "before_center_mm": {
        "x": 0,
        "y": -13.05
      },
      "after_center_mm": {
        "x": -2.1,
        "y": -12.29
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 0
    },
    {
      "reference": "C_VREG",
      "before_center_mm": {
        "x": 2.070023,
        "y": -16.030001000000002
      },
      "after_center_mm": {
        "x": 2.070023,
        "y": -16.030001
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "C_DRV_LOGIC",
      "before_center_mm": {
        "x": 9.610115,
        "y": -13.7
      },
      "after_center_mm": {
        "x": 8.14,
        "y": -13.7
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "C_VM",
      "before_center_mm": {
        "x": -1.639998,
        "y": -10.769885
      },
      "after_center_mm": {
        "x": -0.187,
        "y": -9.341
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 0
    },
    {
      "reference": "C_BULK",
      "before_center_mm": {
        "x": -12.05,
        "y": -5.4
      },
      "after_center_mm": {
        "x": -12.71,
        "y": -3.8899999999999997
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 180
    },
    {
      "reference": "R_SA",
      "before_center_mm": {
        "x": -0.151495,
        "y": -10.163734
      },
      "after_center_mm": {
        "x": -1.026,
        "y": -10.821
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 0
    },
    {
      "reference": "R_REF_H",
      "before_center_mm": {
        "x": 12.07,
        "y": -16.31
      },
      "after_center_mm": {
        "x": 8.3,
        "y": -11.6
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 90
    },
    {
      "reference": "C_REF",
      "before_center_mm": {
        "x": 9.29,
        "y": -15.62
      },
      "after_center_mm": {
        "x": 9.1,
        "y": -15.62
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 90
    },
    {
      "reference": "R_ENABLE",
      "before_center_mm": {
        "x": 14.115645,
        "y": 15.780002
      },
      "after_center_mm": {
        "x": 4.13,
        "y": 8.86
      },
      "before_rotation_deg": 180,
      "after_rotation_deg": 180
    },
    {
      "reference": "J_MOTOR",
      "before_center_mm": {
        "x": -4.5,
        "y": -14.54
      },
      "after_center_mm": {
        "x": -6.8500000000000005,
        "y": 12.850000000000001
      },
      "before_rotation_deg": 180,
      "after_rotation_deg": 90
    },
    {
      "reference": "D_TVS",
      "before_center_mm": {
        "x": -4.740017,
        "y": -11.010002
      },
      "after_center_mm": {
        "x": 5.53,
        "y": 10.69
      },
      "before_rotation_deg": 180,
      "after_rotation_deg": 180
    },
    {
      "reference": "U_TEMP",
      "before_center_mm": {
        "x": 8.939985,
        "y": -12.119923
      },
      "after_center_mm": {
        "x": 8.65,
        "y": -8.5
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "C_TEMP",
      "before_center_mm": {
        "x": 9.810115,
        "y": -10.489998
      },
      "after_center_mm": {
        "x": 6.73,
        "y": -7.92
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 90
    },
    {
      "reference": "R_TEMP_SDA",
      "before_center_mm": {
        "x": 11.72,
        "y": -10.58
      },
      "after_center_mm": {
        "x": -7.04,
        "y": -4.61
      },
      "before_rotation_deg": 180,
      "after_rotation_deg": 180
    },
    {
      "reference": "R_TEMP_SCL",
      "before_center_mm": {
        "x": -16.475,
        "y": -9.25
      },
      "after_center_mm": {
        "x": 6.53,
        "y": -5.73
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 90
    },
    {
      "reference": "R_PWR_LED",
      "before_center_mm": {
        "x": 14.025,
        "y": -16.03
      },
      "after_center_mm": {
        "x": -8.96,
        "y": -11.13
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 90
    },
    {
      "reference": "R_STATUS_R",
      "before_center_mm": {
        "x": -11.254355,
        "y": -15.789998
      },
      "after_center_mm": {
        "x": -11.25,
        "y": 0.21000000000000002
      },
      "before_rotation_deg": 180,
      "after_rotation_deg": 180
    },
    {
      "reference": "Q_STATUS_R",
      "before_center_mm": {
        "x": 13.15,
        "y": 8.3
      },
      "after_center_mm": {
        "x": 1.15,
        "y": 11.54
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "R_STATUS_G",
      "before_center_mm": {
        "x": -16.309998,
        "y": -6.934355
      },
      "after_center_mm": {
        "x": 6.75,
        "y": -3.5
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 90
    },
    {
      "reference": "R_STATUS_B",
      "before_center_mm": {
        "x": -15.615,
        "y": 16.475
      },
      "after_center_mm": {
        "x": 15.9,
        "y": 16.2
      },
      "before_rotation_deg": 180,
      "after_rotation_deg": 0
    },
    {
      "reference": "Q_BUZZER",
      "before_center_mm": {
        "x": 15.469984,
        "y": -8.650003
      },
      "after_center_mm": {
        "x": 12.43,
        "y": 7.800000000000001
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 90
    },
    {
      "reference": "D_BUZZER",
      "before_center_mm": {
        "x": 11.327407,
        "y": -7.820002000000001
      },
      "after_center_mm": {
        "x": 13.83,
        "y": -8.22
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "R_BUZZER_GATE",
      "before_center_mm": {
        "x": 9.735645,
        "y": -9.419998
      },
      "after_center_mm": {
        "x": 9.74,
        "y": 9.98
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "R_BUZZER_PD",
      "before_center_mm": {
        "x": 11.695645,
        "y": -9.419998
      },
      "after_center_mm": {
        "x": 15.55,
        "y": 8.5
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "C_BUZZER",
      "before_center_mm": {
        "x": 7.919999,
        "y": -8.139977
      },
      "after_center_mm": {
        "x": 10.69,
        "y": -8.13
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 90
    },
    {
      "reference": "TP_3V3",
      "before_center_mm": {
        "x": 0,
        "y": 14.98
      },
      "after_center_mm": {
        "x": 15.46,
        "y": -16.69
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "TP_GND",
      "before_center_mm": {
        "x": 0,
        "y": 16.42
      },
      "after_center_mm": {
        "x": -10,
        "y": 1.5
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "TP_SWCLK",
      "before_center_mm": {
        "x": -3,
        "y": -6.6000000000000005
      },
      "after_center_mm": {
        "x": -3,
        "y": -6.6
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "TP_RUN",
      "before_center_mm": {
        "x": -12.078,
        "y": 10.249
      },
      "after_center_mm": {
        "x": -16.69,
        "y": 15.4
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "TP_BOOT",
      "before_center_mm": {
        "x": 16.1,
        "y": 12
      },
      "after_center_mm": {
        "x": -10.26,
        "y": 16.35
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "TP_BOOT_GND",
      "before_center_mm": {
        "x": 16.1,
        "y": 8.81
      },
      "after_center_mm": {
        "x": 6.43,
        "y": 8.81
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "U_ENCODER",
      "before_center_mm": {
        "x": 0,
        "y": 0
      },
      "after_center_mm": {
        "x": 0,
        "y": 0
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 0
    },
    {
      "reference": "C_ENCODER",
      "before_center_mm": {
        "x": -5,
        "y": 1.8
      },
      "after_center_mm": {
        "x": 0,
        "y": -4.6
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "C_ENCODER_BULK",
      "before_center_mm": {
        "x": -5,
        "y": 0.2
      },
      "after_center_mm": {
        "x": 2,
        "y": -4.6
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 0
    },
    {
      "reference": "L_BUCK",
      "before_center_mm": {
        "x": -4.599953,
        "y": 2.549996
      },
      "after_center_mm": {
        "x": -4.649953,
        "y": 2.549996
      },
      "before_rotation_deg": 0,
      "after_rotation_deg": 270
    },
    {
      "reference": "C_BUCK_IN",
      "before_center_mm": {
        "x": -8.086006,
        "y": 2.055085
      },
      "after_center_mm": {
        "x": -8.115,
        "y": 2.47
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 90
    },
    {
      "reference": "R_USB_SENSE_H",
      "before_center_mm": {
        "x": -16.475,
        "y": -0.4999999999999999
      },
      "after_center_mm": {
        "x": -3.25,
        "y": 12
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 180
    },
    {
      "reference": "R_SLEEP",
      "before_center_mm": {
        "x": -0.007997000000000004,
        "y": 12.796602
      },
      "after_center_mm": {
        "x": -2.08,
        "y": 9.53
      },
      "before_rotation_deg": 90,
      "after_rotation_deg": 180
    }
  ],
  "physical_hardware_tested": false,
  "rear_motor_compatibility_verified": false
}