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/interface-cleanup.json
{
"source_before": "772be0d",
"removed_components": [
"U19",
"C54",
"R75",
"D2",
"U20",
"C55",
"R76",
"D3",
"U21",
"C56",
"C57",
"C58",
"C59",
"C60",
"Q17",
"R77",
"R78",
"R79",
"D4",
"Q18",
"R80",
"R81",
"R82",
"D5",
"Q24",
"R98",
"R99",
"D11",
"Q25",
"R100",
"R101",
"D12"
],
"removed_nets": [
"CAN_H",
"CAN_L",
"CAN_RX",
"CAN_TX",
"DIN0",
"DIN0_24V",
"DIN0_BASE",
"DIN1",
"DIN1_24V",
"DIN1_BASE",
"OUT0",
"OUT0_BASE",
"OUT0_DRIVE",
"OUT1",
"OUT1_BASE",
"OUT1_DRIVE",
"RS232_C1N",
"RS232_C1P",
"RS232_C2N",
"RS232_C2P",
"RS232_RX",
"RS232_RX_CONN",
"RS232_TX",
"RS232_TX_CONN",
"RS232_VN",
"RS232_VP",
"RS485_A",
"RS485_B",
"RS485_DE",
"RS485_RX",
"RS485_TX"
],
"mcu_nc_pins": [
2,
3,
13,
14,
22,
29,
32,
38,
39,
40,
41
],
"retained_j7_pins": {
"1": "HOME_24V",
"2": "STOPL_24V",
"3": "STOPR_24V",
"6": "STEP_24V",
"7": "DIR_24V",
"8": "GND",
"18": "HW_ENABLE_24V"
},
"retained_safety": "U8/U9 step mux; Q14/Q15 enable chain; U10/U11/U33 inhibits; U13/U14/U15/Q16 braking/OVP; internal power rails unchanged",
"status": "Source and native PCB ECO implemented; final native DRC/ERC/parity have zero violations. J7 physical reduction awaits command product decision; procurement and hardware qualification remain held."
}