imrishabh18/nema17-motor-controller-flex
An RP2040-based USB‑C/USB‑PD controller board that powers and drives a NEMA17 stepper via a DRV8825, with current/temperature/voltage monitoring, optional AS5600 encoder, buzzer/RGB status indicators, QSPI flash, and flexible motor/encoder connections.
- Version
- 1.2.0
- License
- unset
- Stars
- 0
pcb-rules.json
{
"revision": "1.0.38",
"source": "https://jlcpcb.com/capabilities/pcb-capabilities",
"copper": { "outerOz": 1, "innerOz": 0.5, "layers": 4 },
"minimumMm": {
"traceWidth": 0.1,
"traceToTrace": 0.1,
"padToTrace": 0.1,
"padToPad": 0.15,
"viaToTrace": 0.1,
"viaToPad": 0.125,
"motorPowerToPad": 0.15,
"viaDrillToTrace": 0.2,
"innerViaDrillToCopper": 0.2,
"pthDrillToTrace": 0.28,
"innerPthDrillToCopper": 0.3,
"npthToCopper": 0.2,
"viaDrillToViaDrill": 0.2,
"pthDrillToDrill": 0.45,
"copperToBoardEdge": 0.2
},
"note": "Trace spacing is conservative for 1 oz multilayer fabrication. Motor-power-to-pad 0.15 mm and via-to-pad 0.125 mm are board targets above the general 0.10 mm copper spacing. No power-pad clearance exceptions are permitted."
}