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/validation-resume/final-native-STEP-mechanical.txt
Imported J_PD
Imported J_DATA
Imported U_PD
Imported R_PD
Imported C_PD
Imported R_PG
Imported U_MCU
Imported C_IO1
Imported C_IO10
Imported C_IO22
Imported C_IO33
Imported C_IO42
Imported C_IO49
Imported C_DV23
Imported C_DV50
Imported C_USB
Imported C_ADC
Imported C_VREG_IN
Imported C_VREG_OUT
Imported U_FLASH
Imported C_FLASH
Imported R_FLASH_CS
Imported R_BOOT
Imported Y_MCU
Imported R_XOUT
Imported C_XIN
Imported C_XOUT
Imported R_RUN
Imported R_DM
Imported R_DP
Imported R_CC1
Imported R_CC2
Imported R_USB_SENSE_L
Imported R_VM_H
Imported R_VM_L
Imported C_VM_SENSE
Imported U_BUCK
Imported C_BOOTSTRAP
Imported C_BUCK_OUT1
Imported C_BUCK_OUT2
Imported D_PD
Imported D_DATA
Imported U_DRV
Imported C_CP
Imported C_VCP
Imported C_VREG
Imported C_DRV_LOGIC
Imported C_VM
Imported C_BULK
Imported R_SA
Imported R_SB
Imported R_REF_H
Imported R_REF_L
Imported C_REF
Imported R_ENABLE
Imported J_MOTOR
Imported U_ESD
Imported D_TVS
Imported U_TEMP
Imported C_TEMP
Imported R_TEMP_SDA
Imported R_TEMP_SCL
Imported D_PWR
Imported R_PWR_LED
Imported D_STATUS
Imported R_STATUS_R
Imported Q_STATUS_R
Imported R_STATUS_G
Imported Q_STATUS_G
Imported R_STATUS_B
Imported Q_STATUS_B
Imported BZ1
Imported Q_BUZZER
Imported D_BUZZER
Imported R_BUZZER_GATE
Imported R_BUZZER_PD
Imported C_BUZZER
Imported L_BUCK
Imported C_BUCK_IN
Imported R_USB_SENSE_H
Imported R_SLEEP
{
"source_path": "/workspace/nema14-rp2040-current/artifacts/board.circuit.json",
"fastener_requirement": {
"standard": "Envelope requirement; exact fastener SKU unqualified",
"thread": "M3",
"maximum_head_diameter_mm": 6,
"model_envelope_diameter_mm": 6.4,
"conservative_model_height_mm": 3,
"radial_screen_allowance_mm": 0.2
},
"vertical_driver_access": {
"tool_shaft_diameter_mm": 6,
"starts_at_z_mm": 3.8,
"height_mm": 25,
"collisions": [],
"actual_driver_tool_verified": false
},
"plug_pair_intersections": [],
"minimum_simultaneous_plug_gap_mm": 23.299999999999997,
"board_sha256": "67820851170068eb092c3b611949ce67218b58f1049365fd317e8c1a513645e6",
"unpopulated_bottom_references": [
"C_ENCODER",
"C_ENCODER_BULK",
"U_ENCODER"
],
"optional_encoder_rear_fit_verified": false,
"native_STEP_models": 81,
"conservative_USB_bounding_models": [
{
"reference": "J_PD",
"reason": "Native supplier STEP fails OCCT validity; collision screen uses its complete bounding solid as an over-approximation, never exact boolean geometry.",
"original_STEP_sha256": "37a757d880a4d9fd7245a628c6d26d1d405e234fb7ea8a957dfd7486c6544327"
},
{
"reference": "J_DATA",
"reason": "Native supplier STEP fails OCCT validity; collision screen uses its complete bounding solid as an over-approximation, never exact boolean geometry.",
"original_STEP_sha256": "37a757d880a4d9fd7245a628c6d26d1d405e234fb7ea8a957dfd7486c6544327"
}
],
"component_intersections": [],
"fastener_clearances": [
{
"reference": "J_DATA",
"mount": "(-13, -13)",
"distance_to_radius3p2_fastener_mm": 0.7393249149029062,
"intersection_mm3": 0
},
{
"reference": "U_PD",
"mount": "(-13, 13)",
"distance_to_radius3p2_fastener_mm": 0.17000449999987666,
"intersection_mm3": 0
},
{
"reference": "R_PG",
"mount": "(-13, -13)",
"distance_to_radius3p2_fastener_mm": 0.7810080381732462,
"intersection_mm3": 0
},
{
"reference": "R_CC1",
"mount": "(-13, -13)",
"distance_to_radius3p2_fastener_mm": 0.8969305744864047,
"intersection_mm3": 0
},
{
"reference": "R_VM_H",
"mount": "(13, 13)",
"distance_to_radius3p2_fastener_mm": 0.6615961487655432,
"intersection_mm3": 0
},
{
"reference": "D_DATA",
"mount": "(13, 13)",
"distance_to_radius3p2_fastener_mm": 0.3702622994217694,
"intersection_mm3": 0
},
{
"reference": "C_REF",
"mount": "(13, -13)",
"distance_to_radius3p2_fastener_mm": 0.7519013079380503,
"intersection_mm3": 0
},
{
"reference": "R_PWR_LED",
"mount": "(-13, -13)",
"distance_to_radius3p2_fastener_mm": 0.8300004632953515,
"intersection_mm3": 0
},
{
"reference": "R_STATUS_B",
"mount": "(13, 13)",
"distance_to_radius3p2_fastener_mm": 0.6029692255081027,
"intersection_mm3": 0
},
{
"reference": "Q_BUZZER",
"mount": "(13, 13)",
"distance_to_radius3p2_fastener_mm": 0.7517320771434288,
"intersection_mm3": 0
},
{
"reference": "D_BUZZER",
"mount": "(13, -13)",
"distance_to_radius3p2_fastener_mm": 0.7800000000000011,
"intersection_mm3": 0
},
{
"reference": "R_BUZZER_GATE",
"mount": "(13, 13)",
"distance_to_radius3p2_fastener_mm": 0.7102978968565673,
"intersection_mm3": 0
}
],
"usb": [
{
"native_body_to_mount_envelope_mm": 4.733353677917018,
"reference": "J_PD",
"mouth_xyz_mm": [
0.6000130320880486,
15.150126989607068,
8.209992127533706
],
"mouth_xy_mm": [
0.6000130320880486,
15.150126989607068
],
"insertion_direction": "+Z",
"outward_unit_vector": [
0,
0,
1
],
"plug_10x7x30mm_intersections": [],
"bbox_mm": [
-3.8724902358089497,
13.305127456838466,
0.04998814360971715,
5.072516299985047,
16.99512652237567,
8.209992127533706
]
},
{
"native_body_to_mount_envelope_mm": 0.7393249149029062,
"reference": "J_DATA",
"mouth_xyz_mm": [
-4.599986967911951,
-15.149873010392929,
8.209992127533706
],
"mouth_xy_mm": [
-4.599986967911951,
-15.149873010392929
],
"insertion_direction": "+Z",
"outward_unit_vector": [
0,
0,
1
],
"plug_10x7x30mm_intersections": [],
"bbox_mm": [
-9.07249023580895,
-16.99487254316153,
0.04998814360971715,
-0.12748370001495246,
-13.304873477624326,
8.209992127533706
]
}
],
"mounts": [
[
-13,
-13
],
[
-13,
13
],
[
13,
-13
],
[
13,
13
]
],
"motor_connector": {
"reference": "J_MOTOR",
"manufacturer_part_number": "BM04B-SRSS-TB(LF)(SN)",
"supplier_id": "C160390",
"mating_housing": "SHR-04V-S",
"insertion_direction": "+Z (from above)",
"body_and_lead_bbox_mm": [
-8.742503,
9.849999900000002,
0.8,
-5.132502999999998,
15.850000100000003,
5.0600000000000005
],
"body_within_35mm_outline": true,
"native_SMT_pad_centres_mm": [
[
-5.5249963,
11.350003
],
[
-5.5249963,
12.350000999999999
],
[
-5.5249963,
13.349999
],
[
-5.5249963,
14.349997
],
[
-8.0500103,
10.050031
],
[
-8.0500103,
15.649968999999999
]
],
"native_JST_drills": 0,
"STEP_landing_regions": [
{
"native_pad_xy_mm": [
-5.5249963,
11.350003
],
"STEP_landing_region_volume_mm3": 0.03876202265530076,
"individual_metal_terminal_center_verified": false
},
{
"native_pad_xy_mm": [
-5.5249963,
12.350000999999999
],
"STEP_landing_region_volume_mm3": 0.03876202265530077,
"individual_metal_terminal_center_verified": false
},
{
"native_pad_xy_mm": [
-5.5249963,
13.349999
],
"STEP_landing_region_volume_mm3": 0.03876202265530078,
"individual_metal_terminal_center_verified": false
},
{
"native_pad_xy_mm": [
-5.5249963,
14.349997
],
"STEP_landing_region_volume_mm3": 0.03876202265530076,
"individual_metal_terminal_center_verified": false
},
{
"native_pad_xy_mm": [
-8.0500103,
10.050031
],
"STEP_landing_region_volume_mm3": 0.05040614094842387,
"individual_metal_terminal_center_verified": false
},
{
"native_pad_xy_mm": [
-8.0500103,
15.649968999999999
],
"STEP_landing_region_volume_mm3": 0.05040614094842435,
"individual_metal_terminal_center_verified": false
}
],
"individual_STEP_metal_terminal_centers_verified": false,
"vertical_access_envelope_bbox_mm": [
-9.042503,
9.549999900000001,
5.0600000000000005,
-4.832502999999998,
16.1500001,
25.060000000000002
],
"vertical_access_intersections": [],
"tail_projection_below_PCB_mm": 0,
"cable_and_finger_clearance_hardware_tested": false
},
"rear_motor_compatibility_verified": false,
"limitations": [
"Supplier JST STEP fuses plastic and contacts; six landing-region overlaps are checked, individual metal-terminal centers require datasheet/assembler confirmation.",
"Nominal PCB/model screen only; no verified mounting to rear motor endcap.",
"Cable envelope is a defined 10x7x30 mm procurement bound, not tested cable hardware.",
"\u00d86.4 mm fastener envelope is a defined screen budget around maximum \u00d86 mm heads; complete assembly tolerance, torque, thread engagement and any washer/spacer are unqualified."
],
"passed": true
}