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

motor-assembly.circuit.tsx

import { assembly } from "@tscircuit/core"
import { PD1180EPR } from "./index.circuit"
import { MECHANICAL_PARTS } from "./imports/MotorAssemblyCad"

/** Motor, J2 motor harness and J3 brake installation preview. Four PCB holes retained; no motor fasteners assumed. Brake cooling/guard are unqualified concepts. */
export default () => (
  <assembly.device name="nema34_34HS31_6004S1_controller">
    <PD1180EPR />
    {MECHANICAL_PARTS.map((part) => (
      <assembly.subassembly
        key={part.name}
        name={part.name}
        displayName={part.description}
        cadModel={{
          glbUrl: part.url,
          modelUnitToMmScale: 1,
          positionOffset: { x: 0, y: 0, z: part.z },
        }}
      />
    ))}
  </assembly.device>
)