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