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/placement-plan.json
{
"baseline_source_placement": {
"U_MCU": {
"pcbX": 2.1,
"pcbY": 0.0,
"pcbRotation": 0
},
"U_PD": {
"pcbX": -13.229881,
"pcbY": 6.279932,
"pcbRotation": 270
},
"U_DRV": {
"pcbX": 4.0001,
"pcbY": -12.1001,
"pcbRotation": 270
},
"U_ESD": {
"pcbX": 9,
"pcbY": 7,
"pcbRotation": 0
},
"D_TVS": {
"pcbX": -4.740017,
"pcbY": -11.010002,
"pcbRotation": 180
},
"U_FLASH": {
"pcbX": -6.034903,
"pcbY": -7.756801,
"pcbRotation": 0
},
"U_BUCK": {
"pcbX": -6.590016,
"pcbY": 7.059895,
"pcbRotation": 180
},
"L_BUCK": {
"pcbX": -4.599953,
"pcbY": 2.549996,
"pcbRotation": 0
},
"Y_MCU": {
"pcbX": 1.1,
"pcbY": -6.22,
"pcbRotation": 270
},
"R_PD": {
"pcbX": -15.947997,
"pcbY": 10.416602,
"pcbRotation": 90
},
"R_PG": {
"pcbX": -16.297997,
"pcbY": -4.093398,
"pcbRotation": 90
},
"R_FLASH_CS": {
"pcbX": -2,
"pcbY": 7.2,
"pcbRotation": 0
},
"R_BOOT": {
"pcbX": -2,
"pcbY": 8.3,
"pcbRotation": 0
},
"R_XOUT": {
"pcbX": 3.35,
"pcbY": -7.32,
"pcbRotation": 270
},
"R_RUN": {
"pcbX": -16.475,
"pcbY": 13.885,
"pcbRotation": 90
},
"R_DM": {
"pcbX": 5.5,
"pcbY": 5.3,
"pcbRotation": 90
},
"R_DP": {
"pcbX": 4.371,
"pcbY": 5.3,
"pcbRotation": 90
},
"R_CC1": {
"pcbX": 0,
"pcbY": 10.3,
"pcbRotation": 90
},
"R_CC2": {
"pcbX": 9,
"pcbY": 4.4,
"pcbRotation": 0
},
"R_USB_SENSE_H": {
"pcbX": -16.475,
"pcbY": -0.49999999999999994,
"pcbRotation": 90
},
"R_USB_SENSE_L": {
"pcbX": 16.03,
"pcbY": 13.93,
"pcbRotation": 0
},
"R_VM_H": {
"pcbX": 16.235,
"pcbY": 15.79,
"pcbRotation": 90
},
"R_VM_L": {
"pcbX": -14.274355,
"pcbY": 9.530002,
"pcbRotation": 0
},
"R_SA": {
"pcbX": -0.151495,
"pcbY": -10.163734,
"pcbRotation": 90
},
"R_SB": {
"pcbX": -2.933734,
"pcbY": -8.881495,
"pcbRotation": 0
},
"R_REF_H": {
"pcbX": 12.07,
"pcbY": -16.31,
"pcbRotation": 0
},
"R_REF_L": {
"pcbX": 7.2,
"pcbY": -16.45,
"pcbRotation": 0
},
"R_ENABLE": {
"pcbX": 14.115645,
"pcbY": 15.780002,
"pcbRotation": 180
},
"R_SLEEP": {
"pcbX": -0.007997,
"pcbY": 12.796602,
"pcbRotation": 90
},
"C_PD": {
"pcbX": -15.039977,
"pcbY": -15.970001,
"pcbRotation": 0
},
"C_IO1": {
"pcbX": -0.4,
"pcbY": 4.8,
"pcbRotation": 180
},
"C_IO10": {
"pcbX": -4.1,
"pcbY": -1.2,
"pcbRotation": 90
},
"C_IO22": {
"pcbX": 4,
"pcbY": -5.4,
"pcbRotation": 270
},
"C_IO33": {
"pcbX": 6.77,
"pcbY": -1.2,
"pcbRotation": 90
},
"C_IO42": {
"pcbX": 6.77,
"pcbY": 2.6,
"pcbRotation": 90
},
"C_IO49": {
"pcbX": 1.778,
"pcbY": 4.75,
"pcbRotation": 0
},
"C_DV23": {
"pcbX": 5.2,
"pcbY": -5.38,
"pcbRotation": 90
},
"C_DV50": {
"pcbX": 2.846,
"pcbY": 5.793,
"pcbRotation": 180
},
"C_USB": {
"pcbX": 3,
"pcbY": 7.4,
"pcbRotation": 90
},
"C_ADC": {
"pcbX": 6.7,
"pcbY": 5.3,
"pcbRotation": 90
},
"C_VREG_IN": {
"pcbX": 5.2,
"pcbY": 7.4,
"pcbRotation": 90
},
"C_VREG_OUT": {
"pcbX": 4.1,
"pcbY": 7.4,
"pcbRotation": 90
},
"C_FLASH": {
"pcbX": 16.780002,
"pcbY": 6.980115,
"pcbRotation": 90
},
"C_XIN": {
"pcbX": -1.55,
"pcbY": -4.85,
"pcbRotation": 180
},
"C_XOUT": {
"pcbX": 4.9,
"pcbY": -7.32,
"pcbRotation": 0
},
"C_VM_SENSE": {
"pcbX": 15.790115,
"pcbY": 10.060002,
"pcbRotation": 0
},
"C_BOOTSTRAP": {
"pcbX": -4.339998,
"pcbY": 8.130115,
"pcbRotation": 90
},
"C_BUCK_IN": {
"pcbX": -8.086006,
"pcbY": 2.055085,
"pcbRotation": 90
},
"C_BUCK_OUT1": {
"pcbX": -10.154995,
"pcbY": 1.595,
"pcbRotation": 90
},
"C_BUCK_OUT2": {
"pcbX": -3.975,
"pcbY": -3.324995,
"pcbRotation": 0
},
"C_CP": {
"pcbX": 0,
"pcbY": -13.05,
"pcbRotation": 90
},
"C_VCP": {
"pcbX": 5.210115,
"pcbY": -15.849998,
"pcbRotation": 0
},
"C_VREG": {
"pcbX": 2.070023,
"pcbY": -16.030001000000002,
"pcbRotation": 0
},
"C_DRV_LOGIC": {
"pcbX": 9.610115,
"pcbY": -13.7,
"pcbRotation": 0
},
"C_VM": {
"pcbX": -1.639998,
"pcbY": -10.769885,
"pcbRotation": 90
},
"C_REF": {
"pcbX": 9.29,
"pcbY": -15.62,
"pcbRotation": 90
},
"J_PD": {
"pcbX": -6.2024952,
"pcbY": 15.15,
"pcbRotation": 0
},
"J_DATA": {
"pcbX": 5.8975048,
"pcbY": 15.15,
"pcbRotation": 0
},
"C_BULK": {
"pcbX": -12.05,
"pcbY": -5.4,
"pcbRotation": 90
},
"D_PD": {
"pcbX": -13.949979,
"pcbY": 1.960011,
"pcbRotation": 0
},
"D_DATA": {
"pcbX": -7.060014,
"pcbY": -3.109979,
"pcbRotation": 90
},
"J_MOTOR": {
"pcbX": -4.5,
"pcbY": -14.54,
"pcbRotation": 180
},
"D_PWR": {
"pcbX": -1.65,
"pcbY": 6,
"pcbRotation": 0
},
"R_PWR_LED": {
"pcbX": 14.025,
"pcbY": -16.03,
"pcbRotation": 90
},
"D_STATUS": {
"pcbX": 0.85,
"pcbY": 7.51,
"pcbRotation": 0
},
"Q_STATUS_R": {
"pcbX": 13.15,
"pcbY": 8.3,
"pcbRotation": 0
},
"Q_STATUS_G": {
"pcbX": 12.35,
"pcbY": 4.8,
"pcbRotation": 0
},
"Q_STATUS_B": {
"pcbX": 15.7,
"pcbY": 4.8,
"pcbRotation": 0
},
"R_STATUS_R": {
"pcbX": -11.254355,
"pcbY": -15.789998,
"pcbRotation": 180
},
"R_STATUS_G": {
"pcbX": -16.309998,
"pcbY": -6.934355,
"pcbRotation": 90
},
"R_STATUS_B": {
"pcbX": -15.615,
"pcbY": 16.475,
"pcbRotation": 180
},
"U_TEMP": {
"pcbX": 8.939985,
"pcbY": -12.119923,
"pcbRotation": 0
},
"C_TEMP": {
"pcbX": 9.810115,
"pcbY": -10.489998,
"pcbRotation": 0
},
"R_TEMP_SDA": {
"pcbX": 11.72,
"pcbY": -10.58,
"pcbRotation": 180
},
"R_TEMP_SCL": {
"pcbX": -16.475,
"pcbY": -9.25,
"pcbRotation": 90
},
"BZ1": {
"pcbX": 12.35,
"pcbY": -1.7,
"pcbRotation": 0
},
"Q_BUZZER": {
"pcbX": 15.469984,
"pcbY": -8.650003,
"pcbRotation": 90
},
"D_BUZZER": {
"pcbX": 11.327407,
"pcbY": -7.820002,
"pcbRotation": 0
},
"R_BUZZER_GATE": {
"pcbX": 9.735645,
"pcbY": -9.419998,
"pcbRotation": 0
},
"R_BUZZER_PD": {
"pcbX": 11.695645,
"pcbY": -9.419998,
"pcbRotation": 0
},
"C_BUZZER": {
"pcbX": 7.919999,
"pcbY": -8.139977,
"pcbRotation": 90
},
"TP_3V3": {
"pcbX": 0,
"pcbY": 14.98,
"pcbRotation": 0
},
"TP_GND": {
"pcbX": 0,
"pcbY": 16.42,
"pcbRotation": 0
},
"TP_SWCLK": {
"pcbX": -3.0,
"pcbY": -6.6000000000000005,
"pcbRotation": 0
},
"TP_SWDIO": {
"pcbX": -3.77,
"pcbY": 6.48,
"pcbRotation": 0
},
"TP_RUN": {
"pcbX": -12.078,
"pcbY": 10.249,
"pcbRotation": 0
},
"TP_BOOT": {
"pcbX": 16.1,
"pcbY": 12.0,
"pcbRotation": 0
},
"TP_BOOT_GND": {
"pcbX": 16.1,
"pcbY": 8.81,
"pcbRotation": 0
},
"U_ENCODER": {
"pcbX": 0,
"pcbY": 0,
"pcbRotation": 90
},
"C_ENCODER": {
"pcbX": -5,
"pcbY": 1.8,
"pcbRotation": 0
},
"C_ENCODER_BULK": {
"pcbX": -5,
"pcbY": 0.2,
"pcbRotation": 0
}
},
"changed_components": [
"J_PD",
"J_DATA",
"R_PD",
"C_PD",
"R_PG",
"R_RUN",
"R_CC1",
"R_USB_SENSE_H",
"R_USB_SENSE_L",
"R_VM_H",
"R_VM_L",
"C_VM_SENSE",
"C_BUCK_IN",
"C_BUCK_OUT1",
"D_DATA",
"C_CP",
"C_VREG",
"C_DRV_LOGIC",
"C_VM",
"C_BULK",
"R_SA",
"R_REF_H",
"R_REF_L",
"C_REF",
"R_ENABLE",
"R_SLEEP",
"J_MOTOR",
"D_TVS",
"U_TEMP",
"C_TEMP",
"R_TEMP_SDA",
"R_TEMP_SCL",
"R_PWR_LED",
"R_STATUS_R",
"Q_STATUS_R",
"R_STATUS_G",
"R_STATUS_B",
"Q_BUZZER",
"D_BUZZER",
"R_BUZZER_GATE",
"R_BUZZER_PD",
"C_BUZZER",
"TP_3V3",
"TP_GND",
"TP_SWCLK",
"TP_RUN",
"TP_BOOT",
"TP_BOOT_GND"
],
"fixed_crystal_and_MCU_support": [
"BZ1",
"C_ADC",
"C_DV23",
"C_DV50",
"C_ENCODER",
"C_ENCODER_BULK",
"C_IO1",
"C_IO10",
"C_IO22",
"C_IO33",
"C_IO42",
"C_IO49",
"C_USB",
"C_VREG_IN",
"C_VREG_OUT",
"C_XIN",
"C_XOUT",
"L_BUCK",
"R_DM",
"R_DP",
"R_XOUT",
"U_BUCK",
"U_DRV",
"U_ENCODER",
"U_FLASH",
"U_MCU",
"U_PD",
"Y_MCU"
],
"actual_target_centres": {
"J_PD": [
0.3,
15.15,
0
],
"J_DATA": [
-4.6,
-15.15,
0
]
},
"required_maximum_head_diameter_mm": 6,
"screen_head_diameter_mm": 6.4,
"construction_requires_native_and_mechanical_checks": true
}