imrishabh18/nema-23-stepper-controller

A 57 mm four-layer RP2040 NEMA23 stepper-controller PCB with USB‑C/USB‑PD power input, protected motor rail, DRV8452 dual-winding driver, bidirectional current sensing, temperature/enable interlock, optional magnetic encoder, RGB LED and buzzer status indicators, and motor/test connectors.

Version
1.2.3
License
unset
Stars
0

engineering/motor-profile.json

{
  "motor": "23HS30-2804S-H",
  "ratedPhaseRmsAmps": 2.81,
  "phaseResistanceOhms": 1.13,
  "phaseInductanceHenries": 0.0048,
  "mounting": "motor body; thermally isolated standoffs required",
  "driver": "DRV8452DDWR",
  "driverKvVoltsPerAmp": 0.66,
  "logicVolts": 3.3,
  "referenceTopOhms": 2610,
  "referenceBottomOhms": 10000,
  "shuntOhms": 0.01,
  "shuntWatts": 1,
  "senseGain": 20,
  "driverFullScaleAmps": 5,
  "driverRmsAmps": 3.5,
  "connectorRatedRmsAmps": 3,
  "maxInputVolts": 28,
  "tvsStandoffVolts": 33,
  "tvsClampVoltsAtRatedPulse": 53.3,
  "driverVmAbsoluteMaxVolts": 60,
  "uncalibratedTrqDacMax": 235,
  "startupTrqDac": 127,
  "boardTemperatureFoldbackC": 60,
  "boardTemperatureTripC": 70,
  "boardTemperatureResetC": 55,
  "firmwareImplemented": false,
  "sources": {
    "motor": "https://www.omc-stepperonline.com/nema-23-high-temp-stepper-motor-1-85nm-256-9oz-in-insulation-class-h-180c-23hs30-2804s-h",
    "driver": "https://www.ti.com/lit/ds/symlink/drv8452.pdf",
    "currentConvention": "https://help.omc-stepperonline.com/hc/s/articles/how-to-set-the-current-on-stepper-driver-rms-or-peak",
    "shunt": "https://www.vishay.com/docs/30122/wslp.pdf",
    "tvs": "https://www.littelfuse.com/products/overvoltage-protection/tvs-diodes/surface-mount/smbj/smbj33a",
    "connector": "https://www.jst-mfg.com/product/pdf/eng/eXH.pdf"
  }
}