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
engineering/onboard-control-eco.json
{
"status": "source, firmware and native routing implemented; sourcing and hardware qualification remain open",
"removed_components": [
"C36",
"C37",
"D1",
"D10",
"D6",
"D7",
"D8",
"D9",
"J7",
"Q15",
"Q19",
"Q20",
"Q21",
"Q22",
"Q23",
"R57",
"R58",
"R83",
"R84",
"R85",
"R86",
"R87",
"R88",
"R89",
"R90",
"R91",
"R92",
"R93",
"R94",
"R95",
"R96",
"R97",
"U8",
"U9"
],
"added_components": [
"SW2",
"R133"
],
"removed_nets": [
"DIR_24V",
"DIR_IN",
"DIR_IN_BASE",
"ENABLE_CHAIN",
"HOME_24V",
"HOME_IN",
"HOME_IN_BASE",
"HW_ENABLE_24V",
"HW_ENABLE_BASE",
"REFL_STEP",
"REFR_DIR",
"STEP_24V",
"STEP_IN",
"STEP_IN_BASE",
"STOPL_24V",
"STOPR_24V",
"STOP_L",
"STOP_L_BASE",
"STOP_R",
"STOP_R_BASE"
],
"mode": "TMC5160 SPI internal ramp, SD_MODE low",
"u7_grounded_pins": [
17,
18,
23,
24,
25
],
"button": "PC6/pin30 active-low, MCU-domain pullup",
"retained_protection": [
"U10",
"U11",
"U33",
"Q14",
"R37",
"U13",
"U14",
"U15",
"Q16"
],
"mechanical": "Keep all four existing PCB holes unchanged; remove extra mounting fixture and do not invent replacement fasteners. Alignment-only preview, not mechanically secured.",
"evidence": {
"native_comparison": "docs/onboard-control-eco-check.json",
"routing_changes": "engineering/onboard-control-routing.json",
"drc": "dist/manufacturing/kicad-drc.json",
"erc": "dist/manufacturing/kicad-erc.json",
"firmware": "docs/checks/firmware-target.json",
"stock": "engineering/onboard-control-stock.json"
}
}