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": []
}