techmannih/nema34-mounted-stepper-controller

A USB-C PD-powered RP2040 motor controller with protected 48 V power, DRV8262 dual-bridge drive for a NEMA34 motor, regenerative-braking resistor, isolated sensing, hardware interlocks, and telemetry/status interfaces.

Version
0.3.113
License
unset
Stars
1

engineering/manufacturing-acceptance-record.json

{
  "status": "awaiting-fabricator-and-first-article-acceptance",
  "fabrication_authorized": false,
  "request_sent": false,
  "release_identity": {
    "pcb_sha256": "000495f20437bd5cbef3d1ed4b5b1eb64360de8e61818af3300d16093b128255",
    "release_manifest_sha256": null,
    "supplier": null,
    "quote_or_order_id": null,
    "drawing_revision": null,
    "reviewer": null,
    "reviewed_at": null,
    "manifest_binding": "This record is included and hashed by release/delivery-manifest.json; no self-referential manifest hash is stored here."
  },
  "stackup": {
    "layers": 4,
    "finished_thickness_mm": 1.6,
    "outer_copper_oz": 1,
    "inner_copper_oz": 1,
    "finish": "ENIG",
    "supplier_stackup_id": null,
    "finished_copper_tolerance": null,
    "dielectric_material_and_thicknesses": null,
    "accepted": false
  },
  "usb_impedance": {
    "differential_target_ohm": 90,
    "tolerance_percent": 10,
    "route_geometry_source": "Current native PCB: USB_DP_CONN/USB_DM_CONN and USB_DP/USB_DM",
    "required_evidence": [
      "Stack-up-specific field-solver result for actual widths, pair gaps, copper and reference layers",
      "Fabrication coupon/TDR report",
      "Assembled DATA-port enumeration and signal-integrity test"
    ],
    "field_solver_report": null,
    "coupon_report": null,
    "functional_report": null,
    "accepted": false
  },
  "via_in_pad": {
    "inventory": "engineering/rp2040-via-in-pad.json",
    "process": "epoxy filled and copper capped",
    "required_evidence": [
      "Final-board hash and every inventory coordinate included in fabrication instruction",
      "Supplier confirms filled/capped process rather than tenting/mask plugging",
      "First article shows planar plated caps and acceptable solder joints"
    ],
    "supplier_process_id": null,
    "inspection_report": null,
    "accepted": false,
    "count": 78,
    "inventory_sha256": "b99076cfbbe9e13618d9030bb243faa8003f2a0cd515665090caf2560d1756a7"
  },
  "usb_hole_exceptions": {
    "references": [
      "J1",
      "J10"
    ],
    "rule_mm": 0.2,
    "minimum_measured_gap_mm": 0.1451,
    "retained_error_count": 8,
    "scope": "Engineering-review exception only; no automatic manufacturing waiver",
    "fabricator_disposition": null,
    "accepted": false
  },
  "critical_markings": {
    "inspect": [
      "J1 PWR / J10 DATA identity and plug access",
      "J2 pin 1 and A1/A2/B1/B2 correspondence to connector-harnesses.md",
      "J3 pin 1 VMOTOR and pin 2 BRAKE_RETURN; pin 2 must not be labelled GND",
      "C22/C23 capacitor polarity",
      "PD programming VREF/GND/SDA/SCL/ISO service contact identity",
      "SWD VREF/GND/CLK/IO and board revision"
    ],
    "criteria": "No required marking removed, clipped or made ambiguous by mask, solder, tall components or assembly; use an approved durable enclosure/harness label if board marking is inaccessible. Review actual fabrication plots and first article.",
    "approved_plot_revision": null,
    "inspection_photos": null,
    "accepted": false
  },
  "first_article": {
    "serial_number": null,
    "assembly_inspection_report": null,
    "electrical_test_report": null,
    "operator": null,
    "date": null,
    "accepted": false
  },
  "closure_rule": "Every applicable acceptance requires a named reviewer and evidence for the exact release. CAD/tests cannot set supplier or physical acceptance to true."
}