AnasSarkiz/NEMA14_CH32X035G8U6

A NEMA stepper motor is shown with proposed M3 screws/spacers, four wired motor leads and splices, and a JST SHR-04V-S connector.

Version
1.12.2
License
ISC
Stars
0

artifacts/mounting-change-proof.json

PCBPCB preview for artifacts/mounting-change-proof.json
SchematicSchematic preview for artifacts/mounting-change-proof.json
{
  "baseline_github_commit": "4c52e213a64453989395b31f8e8441130466fdcd",
  "board_sha256": "a12353835b105cf36234fc53d0b7f8b7688888f15003a87d042620b0379687fc",
  "board_dimensions_mm": [
    35,
    35
  ],
  "exact_mounts_mm": [
    [
      -13,
      -13
    ],
    [
      -13,
      13
    ],
    [
      13,
      -13
    ],
    [
      13,
      13
    ]
  ],
  "mount_drill_mm": 3.2,
  "source_components_ports_nets_traces_identical": false,
  "source_ports_nets_traces_identical": false,
  "baseline_connected_physical_pin_roles_preserved": true,
  "reference_feedback_added": true,
  "native_import_land_patterns_courtyards_models_preserved": true,
  "intentional_changes": "Preserve functional net groups; move fitted population to top, replace rectangular debug strips with native circular test points, use standard USB-C symbols and reference SMT JST-SH, reroute affected copper",
  "new_motor_connector_uses_native_supplier_land_pattern": true,
  "saved_placements_pads_CAD_and_mounting_equal_native_source": true,
  "native_via_in_pad_flag": true,
  "via_in_pad_policy": "Only the three grounded exposed-pad thermal sites pass the strict independent via-in-pad check; all other via-in-pad placements remain prohibited.",
  "moved_references": [
    "C_CP",
    "C_DRV_LOGIC",
    "C_LOGIC",
    "C_MCU",
    "C_PD",
    "C_REF",
    "C_VCP",
    "C_VM",
    "C_VM_SENSE",
    "C_VREG",
    "D_DATA",
    "D_PD",
    "D_TVS",
    "J_BOOT",
    "R_CC1",
    "R_CC2",
    "R_ENABLE",
    "R_PD",
    "R_PG",
    "R_REF_H",
    "R_REF_L",
    "R_SA",
    "R_SB",
    "R_SLEEP",
    "R_USB_BOOT",
    "R_USB_SENSE_H",
    "R_USB_SENSE_L",
    "R_VM_H",
    "R_VM_L",
    "U_ESD",
    "U_MCU",
    "U_PD"
  ],
  "all_layer_keepouts": [
    "bottom",
    "inner1",
    "inner2",
    "top"
  ],
  "keepout_shape": "circle",
  "keepout_radius_mm": 2.2,
  "keepouts_allow_placements_reason": "Copper constrained on all layers; exact native STEP solids independently verify body/head clearance rather than treating wide rectangular supplier courtyards as solid material.",
  "same_USB_edge": "+Y",
  "USB_mouths_mm": [
    [
      -6.2,
      17.50000000000005
    ],
    [
      6.2,
      17.50000000000005
    ]
  ],
  "USB_port_pitch_mm": 12.4,
  "required_fastener": {
    "standard": "DIN 920",
    "thread": "M3",
    "maximum_head_diameter_mm": 4,
    "model_envelope_diameter_mm": 4.4,
    "conservative_model_height_mm": 3,
    "radial_screen_allowance_mm": 0.2
  },
  "plug_envelope_mm": [
    10,
    30,
    7
  ],
  "simultaneous_plug_gap_mm": 2.4000000000000004,
  "minimum_USB_to_head_envelope_mm": 0.129999999999999,
  "native_DRC_errors": 0,
  "native_DRC_warnings": 0,
  "physical_nets_checked": 50,
  "final_counts": {
    "pcb_trace": 451,
    "pcb_via": 193,
    "pcb_copper_pour": 23
  },
  "placement_and_affected_copper_changed": true,
  "construction_receipts_are_history": "Routing/pruning/repair receipts include trial and subsequently replaced copper; this proof and current board JSON describe the final geometry.",
  "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": [
      -4.550000100000001,
      -16.462502999999998,
      0.8,
      1.450000100000001,
      -12.852502999999999,
      5.0600000000000005
    ],
    "body_within_35mm_outline": true,
    "native_SMT_pad_centres_mm": [
      [
        -0.050002999999999576,
        -13.2449963
      ],
      [
        -1.0500009999999995,
        -13.2449963
      ],
      [
        -2.0499989999999997,
        -13.2449963
      ],
      [
        -3.0499969999999994,
        -13.2449963
      ],
      [
        1.249969,
        -15.770010300000001
      ],
      [
        -4.349969,
        -15.7700103
      ]
    ],
    "native_JST_drills": 0,
    "STEP_landing_regions": [
      {
        "native_pad_xy_mm": [
          -0.050002999999999576,
          -13.2449963
        ],
        "STEP_landing_region_volume_mm3": 0.03876202265530083,
        "individual_metal_terminal_center_verified": false
      },
      {
        "native_pad_xy_mm": [
          -1.0500009999999995,
          -13.2449963
        ],
        "STEP_landing_region_volume_mm3": 0.03876202265530082,
        "individual_metal_terminal_center_verified": false
      },
      {
        "native_pad_xy_mm": [
          -2.0499989999999997,
          -13.2449963
        ],
        "STEP_landing_region_volume_mm3": 0.03876202265530082,
        "individual_metal_terminal_center_verified": false
      },
      {
        "native_pad_xy_mm": [
          -3.0499969999999994,
          -13.2449963
        ],
        "STEP_landing_region_volume_mm3": 0.038762022655300786,
        "individual_metal_terminal_center_verified": false
      },
      {
        "native_pad_xy_mm": [
          1.249969,
          -15.770010300000001
        ],
        "STEP_landing_region_volume_mm3": 0.050406140948424015,
        "individual_metal_terminal_center_verified": false
      },
      {
        "native_pad_xy_mm": [
          -4.349969,
          -15.7700103
        ],
        "STEP_landing_region_volume_mm3": 0.05040614094842412,
        "individual_metal_terminal_center_verified": false
      }
    ],
    "individual_STEP_metal_terminal_centers_verified": false,
    "vertical_access_envelope_bbox_mm": [
      -0.3500023999999996,
      -14.0200011,
      0.7999999999999999,
      0.24999640000000045,
      -12.469991499999999,
      0.9
    ],
    "vertical_access_intersections": [],
    "tail_projection_below_PCB_mm": 0,
    "cable_and_finger_clearance_hardware_tested": false
  },
  "rear_motor_compatibility_verified": false,
  "fabrication_approved": false
}