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

checks/drv8452-geometry.json

{
  "circuitJsonSha256": "3c739af8ea21ea91aa7479eced5bc19aacb29d98d36729119ea68bf8d02cb01a",
  "driver": "DRV8452DDWR",
  "pads": 45,
  "exposedPadMm": [
    7.59998,
    3.39999
  ],
  "thermalViasInsidePad": 18,
  "powerTrunks": {
    "A_DRIVE_TRUNK": {
      "minimumWidthMm": 1.2,
      "layers": [
        "top"
      ]
    },
    "A_MINUS_TRUNK": {
      "minimumWidthMm": 1.2,
      "layers": [
        "top"
      ]
    },
    "B_MINUS_TRUNK": {
      "minimumWidthMm": 1.2,
      "layers": [
        "top"
      ]
    },
    "B_DRIVE_TRUNK": {
      "minimumWidthMm": 1.2,
      "layers": [
        "top"
      ]
    },
    "VM_MAIN": {
      "minimumWidthMm": 2,
      "layers": [
        "bottom"
      ]
    },
    "A_SHUNT_TO_CROSS": {
      "minimumWidthMm": 1.2,
      "layers": [
        "top"
      ]
    },
    "A_SHUNT_TO_JST": {
      "minimumWidthMm": 1.2,
      "layers": [
        "bottom"
      ]
    },
    "B_SHUNT_TO_CROSS": {
      "minimumWidthMm": 1.2,
      "layers": [
        "top"
      ]
    },
    "B_PLUS_TO_JST": {
      "minimumWidthMm": 1.2,
      "layers": [
        "bottom"
      ]
    }
  },
  "requiredOuterCopperOz": 2,
  "scope": "Geometry only; continuous current and motor-body thermal performance require bench validation."
}