techmannih/nema34-mounted-stepper-controller
A 48 V USB‑C PD 3.1 EPR NEMA‑34 stepper controller PCB combining STM32/TMC5160 control, external MOSFET motor bridges, protected power and regenerative braking, USB data, telemetry, diagnostics, status LEDs, and buzzer alarms.
- Version
- 0.3.92
- License
- unset
- Stars
- 1
board-standards.json
{
"schema_version": 1,
"purpose": "Reusable tscircuit board rules with explicit PD1180-EPR project overrides",
"product_name": "PD1180-EPR \u2014 NEMA 34 Smart Motor-Mounted Stepper Controller with USB-C PD 3.1 EPR",
"revision": "0.4.1-ECO",
"assembly": {
"populated_layers": [
"top"
],
"bottom_components_allowed": false,
"bottom_paste_allowed": false,
"exact_supplier_code_required": true,
"stock_evidence_required": true,
"reviewed_alternatives_required": true,
"optional_unpopulated_parts": {
"U18": "bottom",
"C52": "top",
"C53": "top"
}
},
"fabrication": {
"layers": 4,
"finished_thickness_mm": 1.6,
"copper_oz_all_layers": 1,
"minimum_trace_space_mm": 0.09,
"minimum_copper_to_edge_mm": 0.2,
"minimum_silkscreen_text_height_mm": 0.8,
"via_type": "through",
"via_pairs_mm": [
{
"name": "power_and_general",
"pad": 0.6,
"drill": 0.3,
"minimum_annular_ring": 0.15
},
{
"name": "dense_signal",
"pad": 0.5,
"drill": 0.3,
"minimum_annular_ring": 0.1
}
],
"via_pair_tolerance_mm": 0.011,
"via_in_pad_process": "filled and capped",
"thermal_via_in_pad": {
"footprint": "CSD19534Q5A",
"references": [
"Q4",
"Q6",
"Q7",
"Q8",
"Q9",
"Q10",
"Q11",
"Q12",
"Q13",
"Q16"
],
"pad_number": "9",
"vias_per_pad": 4,
"total_count": 40,
"pad_mm": 0.6,
"drill_mm": 0.3,
"process": "epoxy filled and copper capped"
},
"minimum_via_drill_mm": 0.3
},
"project_geometry": {
"board_width_mm": 85.9,
"board_height_mm": 85.9,
"schematic_sheet_size": "a4",
"schematic_sheet_count": 24,
"mounting_hole_count": 4,
"mounting_hole_diameter_mm": 4.2,
"mounting_holes_centered_mm": [
{
"name": "H1",
"x": 24.447132,
"y": -38.374311
},
{
"name": "H2",
"x": 38.374311,
"y": 24.447132
},
{
"name": "H3",
"x": -24.447132,
"y": 38.374311
},
{
"name": "H4",
"x": -38.374311,
"y": -24.447132
}
],
"mechanical_reference": "engineering/mechanical/ordered-motor-pcb-reference.json"
},
"markings": {
"required_source_text": [
"PD1180-EPR \u2014 NEMA 34 Smart Motor-Mounted",
"Stepper Controller with USB-C PD 3.1 EPR \u00b7 r0.4 ECO",
"Made with tscircuit"
],
"required_kicad_text": [
"PD1180-EPR \u2014 NEMA 34 Smart Motor-Mounted",
"Stepper Controller with USB-C PD 3.1 EPR \u00b7 r0.4 ECO",
"Made with tscircuit"
]
},
"routing": {
"critical_power_nets": [
"PD_VBUS",
"EFUSE_IN",
"VMOTOR",
"MOTOR_A1",
"MOTOR_A2",
"MOTOR_B1",
"MOTOR_B2",
"SENSE_A",
"SENSE_B",
"BRAKE_RETURN",
"MOTOR_A1_OUT",
"MOTOR_B1_OUT"
],
"nominal_power_corridor_width_mm": 2.4,
"power_zone_clearance_mm": 0.16,
"route_fingerprint": "routing/fingerprint.json"
},
"release": {
"required_files": [
"release/README.md",
"release/circuit.json",
"release/hardware-contract.json",
"release/jlc-bom.csv",
"release/jlc-cpl.csv",
"release/kicad-drc.json",
"release/kicad-erc.json",
"release/manufacturing-report.json",
"release/mounting-template.svg",
"release/mounting-template.png",
"release/feature-parity-check.json",
"release/order-settings.json",
"release/pcb-3d.png",
"release/pcb-bottom.png",
"release/pd1180-epr-r0.3-gerbers.zip",
"release/pd1180-epr-r0.3-glb.zip",
"release/pd1180-epr-r0.3-kicad.zip",
"release/pd1180-epr-r0.3-manufacturing.zip",
"release/power-routing-check.json",
"release/release-status.json",
"release/schematic-style-check.json",
"release/verification.json",
"release/delivery-manifest.json",
"release/sha256.json",
"release/schematics/usb-pd.svg",
"release/schematics/logic-power.svg",
"release/schematics/motor-power.svg",
"release/schematics/motion.svg",
"release/schematics/bridge-a.svg",
"release/schematics/bridge-b.svg",
"release/schematics/brake.svg",
"release/schematics/mcu.svg",
"release/schematics/encoder.svg",
"release/pd1180-commissioning-firmware.zip",
"release/schematics/usb-data.svg",
"release/schematics/usb-logic.svg",
"release/schematics/telemetry.svg",
"release/critical-copper-check.json",
"release/schematics/driver-power.svg",
"release/power-audit.json",
"release/native-decoupling-check.json",
"release/power-validation.md",
"release/assembly.md",
"release/motor-assembly.md",
"release/motor-assembly-check.json",
"release/34hs31-6004s1-assembly-proposal.zip",
"release/motor-harness.md",
"release/motor-harness.json",
"release/reference-review.md",
"release/reference-comparison.json",
"release/connector-harnesses.md",
"release/schematics/indicators.svg",
"release/schematics/pd-programming.svg",
"release/indicators.md",
"release/pd-programming.md",
"release/schematics/usb-pd-policy.svg",
"release/schematics/logic-backup.svg",
"release/schematics/logic-selection.svg",
"release/schematics/motion-enable.svg",
"release/schematics/brake-ovp.svg",
"release/schematics/phase-current.svg",
"release/schematics/alarm.svg",
"release/complete-assembly.md",
"release/harness-layout.json",
"release/harness-assembly-check.json",
"release/schematics/user-control.svg",
"release/external-system.md",
"release/external-parts.json",
"release/brake-integration.md",
"release/external-items.csv",
"release/pd1180-ti-configuration.zip",
"release/pd-configuration.json",
"release/pd-configuration-review.md",
"release/pd-image-check.json",
"release/readiness.md",
"release/placement-review.md",
"release/completion-handoff.md",
"release/splice-evidence.json",
"release/TE-320559-drawing.zip",
"release/filled-copper-review.json",
"release/sourcing-resolution.md",
"release/manufacturing-acceptance.md",
"release/replacement-catalog-evidence.json",
"release/procurement-open-items.csv",
"release/u16-footprint.md",
"release/u35-footprint.md",
"release/usb-access.md",
"release/usb-access-check.json",
"release/usb-edge-eco.json",
"release/brake-assembly.md",
"release/brake-evidence.json",
"release/encoder-top-eco.json"
],
"zip_files": [
"release/pd1180-epr-r0.3-gerbers.zip",
"release/pd1180-epr-r0.3-glb.zip",
"release/pd1180-epr-r0.3-kicad.zip",
"release/pd1180-epr-r0.3-manufacturing.zip",
"release/pd1180-commissioning-firmware.zip",
"release/34hs31-6004s1-assembly-proposal.zip",
"release/pd1180-ti-configuration.zip",
"release/TE-320559-drawing.zip"
],
"prototype_gate_requires_zero_drc": true,
"prototype_gate_requires_zero_erc": true,
"production_requires_physical_validation": true
}
}