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/checks/interface-eco.json

{
  "before_sha256": "7e46297f0bf288c2a8add54f65b2da0cff8255a7ed4c24951f7746c24f01f1d6",
  "after_sha256": "ff41cd44b279a9e805fa16e6b2956b76f19a3868fd6ebfd857e29c65f8757227",
  "removed_components": [
    "C54",
    "C55",
    "C56",
    "C57",
    "C58",
    "C59",
    "C60",
    "D11",
    "D12",
    "D2",
    "D3",
    "D4",
    "D5",
    "Q17",
    "Q18",
    "Q24",
    "Q25",
    "R100",
    "R101",
    "R75",
    "R76",
    "R77",
    "R78",
    "R79",
    "R80",
    "R81",
    "R82",
    "R98",
    "R99",
    "U19",
    "U20",
    "U21"
  ],
  "retained_components": 302,
  "pad_net_changes": [
    {
      "ref": "U16",
      "pin": "13",
      "before": "RS485_TX",
      "after": ""
    },
    {
      "ref": "U16",
      "pin": "14",
      "before": "RS485_RX",
      "after": ""
    },
    {
      "ref": "U16",
      "pin": "2",
      "before": "DIN0",
      "after": ""
    },
    {
      "ref": "U16",
      "pin": "22",
      "before": "RS485_DE",
      "after": ""
    },
    {
      "ref": "U16",
      "pin": "29",
      "before": "RS232_TX",
      "after": ""
    },
    {
      "ref": "U16",
      "pin": "3",
      "before": "DIN1",
      "after": ""
    },
    {
      "ref": "U16",
      "pin": "32",
      "before": "RS232_RX",
      "after": ""
    },
    {
      "ref": "U16",
      "pin": "38",
      "before": "CAN_RX",
      "after": ""
    },
    {
      "ref": "U16",
      "pin": "39",
      "before": "CAN_TX",
      "after": ""
    },
    {
      "ref": "U16",
      "pin": "40",
      "before": "OUT0_DRIVE",
      "after": ""
    },
    {
      "ref": "U16",
      "pin": "41",
      "before": "OUT1_DRIVE",
      "after": ""
    },
    {
      "ref": "J7",
      "pin": "10",
      "before": "RS232_RX_CONN",
      "after": ""
    },
    {
      "ref": "J7",
      "pin": "11",
      "before": "GND",
      "after": ""
    },
    {
      "ref": "J7",
      "pin": "12",
      "before": "CAN_H",
      "after": ""
    },
    {
      "ref": "J7",
      "pin": "13",
      "before": "CAN_L",
      "after": ""
    },
    {
      "ref": "J7",
      "pin": "14",
      "before": "GND",
      "after": ""
    },
    {
      "ref": "J7",
      "pin": "15",
      "before": "RS485_A",
      "after": ""
    },
    {
      "ref": "J7",
      "pin": "16",
      "before": "RS485_B",
      "after": ""
    },
    {
      "ref": "J7",
      "pin": "17",
      "before": "VMOTOR",
      "after": ""
    },
    {
      "ref": "J7",
      "pin": "19",
      "before": "OUT0",
      "after": ""
    },
    {
      "ref": "J7",
      "pin": "20",
      "before": "OUT1",
      "after": ""
    },
    {
      "ref": "J7",
      "pin": "4",
      "before": "DIN0_24V",
      "after": ""
    },
    {
      "ref": "J7",
      "pin": "5",
      "before": "DIN1_24V",
      "after": ""
    },
    {
      "ref": "J7",
      "pin": "9",
      "before": "RS232_TX_CONN",
      "after": ""
    }
  ],
  "errors": [],
  "scope": "Every surviving component value/placement/layer and pad geometry unchanged; only specified U16/J7 pins disconnected. Fresh DRC/ERC separately checks copper connectivity."
}