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."
}