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
docs/board-standards-check.json
{
"checked_at": "2026-10-15T23:01:43.570Z",
"policy": "board-standards.json",
"product_name": "PD1180-EPR — NEMA 34 Smart Motor-Mounted Stepper Controller with USB-C PD 3.1 EPR",
"geometry": {
"width_mm": 85.9,
"height_mm": 85.9,
"layers": 4,
"schematic_sheets": 24,
"mounting_holes": 4,
"mounting_hole_positions": [
{
"name": "H1",
"expected": {
"x": 24.447132,
"y": -38.374311
},
"actual": {
"x": 24.447132,
"y": -38.374311,
"diameter": 4.2
}
},
{
"name": "H2",
"expected": {
"x": 38.374311,
"y": 24.447132
},
"actual": {
"x": 38.374311,
"y": 24.447132,
"diameter": 4.2
}
},
{
"name": "H3",
"expected": {
"x": -24.447132,
"y": 38.374311
},
"actual": {
"x": -24.447132,
"y": 38.374311,
"diameter": 4.2
}
},
{
"name": "H4",
"expected": {
"x": -38.374311,
"y": -24.447132
},
"actual": {
"x": -38.374311,
"y": -24.447132,
"diameter": 4.2
}
}
],
"outline_points": 69,
"mechanical_reference": "engineering/mechanical/ordered-motor-pcb-reference.json"
},
"assembly": {
"pcb_component_records": 277,
"allowed_layers": [
"top"
],
"bare_service_pads_checked": 19,
"bottom_paste_present": false
},
"minimum_via_drill_mm": 0.3,
"smallest_finished_via_drill_mm": 0.3,
"via_counts": {
"dense_signal": 448,
"power_and_general": 196
},
"thermal_via_in_pad": {
"process": "epoxy filled and copper capped",
"total": 40,
"footprints": [
{
"reference": "Q11",
"drain_net": "MOTOR_B1",
"via_count": 4
},
{
"reference": "Q6",
"drain_net": "VMOTOR",
"via_count": 4
},
{
"reference": "Q9",
"drain_net": "MOTOR_A2",
"via_count": 4
},
{
"reference": "Q10",
"drain_net": "VMOTOR",
"via_count": 4
},
{
"reference": "Q7",
"drain_net": "MOTOR_A1",
"via_count": 4
},
{
"reference": "Q13",
"drain_net": "MOTOR_B2",
"via_count": 4
},
{
"reference": "Q4",
"drain_net": "EFUSE_IN",
"via_count": 4
},
{
"reference": "Q8",
"drain_net": "VMOTOR",
"via_count": 4
},
{
"reference": "Q12",
"drain_net": "VMOTOR",
"via_count": 4
},
{
"reference": "Q16",
"drain_net": "BRAKE_RETURN",
"via_count": 4
}
]
},
"markings_checked": [
"PD1180-EPR — NEMA 34 Smart Motor-Mounted",
"Stepper Controller with USB-C PD 3.1 EPR · r0.4 ECO",
"Made with tscircuit"
],
"drc": {
"violations": 401,
"unconnected_items": 0
},
"warnings": [],
"errors": []
}