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

docs/native-decoupling-check.json

{
  "board_sha256": "4e53cf5210003b327a1b4cd49f3c5c81ff3a0f5f44277b71c384c29bc95a5cb3",
  "targets_sha256": "3f5ba69d0cd8d2909d3ad377f904aad46d6701a15d431937dd4ff3177b44b393",
  "checker_sha256": "ece744b5e7f100f8a9dbd2cd8ab908a44a064cf34b74130f5bf060bb2287e7b6",
  "results": [
    {
      "ic": "U1",
      "pin": 10,
      "capacitor": "C2",
      "layer": "F.Cu",
      "route_length_mm": 4.2442466776183,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U2",
      "pin": 32,
      "capacitor": "C6",
      "layer": "F.Cu",
      "route_length_mm": 2.1603941227363124,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U2",
      "pin": 1,
      "capacitor": "C7",
      "layer": "F.Cu",
      "route_length_mm": 1.5851258021515546,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U2",
      "pin": 4,
      "capacitor": "C8",
      "layer": "F.Cu",
      "route_length_mm": 1.3900179477004515,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U3",
      "pin": 8,
      "capacitor": "C9",
      "layer": "F.Cu",
      "route_length_mm": 2.437945388033884,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U4",
      "pin": 5,
      "capacitor": "C10",
      "layer": "F.Cu",
      "route_length_mm": 1.8756332238619224,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U5",
      "pin": 2,
      "capacitor": "C12",
      "layer": "F.Cu",
      "route_length_mm": 2.100030000000004,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U6",
      "pin": 17,
      "capacitor": "C21",
      "layer": "F.Cu",
      "route_length_mm": 2.559095861659653,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U7",
      "pin": 3,
      "capacitor": "C25",
      "layer": "F.Cu",
      "route_length_mm": 3.1054661855146213,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U7",
      "pin": 5,
      "capacitor": "C26",
      "layer": "F.Cu",
      "route_length_mm": 2.9766510197428886,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U7",
      "pin": 29,
      "capacitor": "C27",
      "layer": "F.Cu",
      "route_length_mm": 2.087734066903744,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U7",
      "pin": 20,
      "capacitor": "C28",
      "layer": "F.Cu",
      "route_length_mm": 1.8751100765430997,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U7",
      "pin": 33,
      "capacitor": "C29",
      "layer": "F.Cu",
      "route_length_mm": 2.175242104119791,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U7",
      "pin": 4,
      "capacitor": "C61",
      "layer": "F.Cu",
      "route_length_mm": 3.2178232109677434,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U10",
      "pin": 5,
      "capacitor": "C38",
      "layer": "F.Cu",
      "route_length_mm": 1.8756343230349535,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U11",
      "pin": 5,
      "capacitor": "C39",
      "layer": "F.Cu",
      "route_length_mm": 1.8755953212176695,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U13",
      "pin": 5,
      "capacitor": "C40",
      "layer": "F.Cu",
      "route_length_mm": 2.560052911932301,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U14",
      "pin": 5,
      "capacitor": "C41",
      "layer": "F.Cu",
      "route_length_mm": 2.291964864586081,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U15",
      "pin": 1,
      "capacitor": "C43",
      "layer": "F.Cu",
      "route_length_mm": 2.0685856583610662,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U16",
      "pin": 6,
      "capacitor": "C44",
      "layer": "F.Cu",
      "route_length_mm": 3.2308564463652543,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U16",
      "pin": 5,
      "capacitor": "C45",
      "layer": "F.Cu",
      "route_length_mm": 3.972798316828169,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U16",
      "pin": 4,
      "capacitor": "C46",
      "layer": "F.Cu",
      "route_length_mm": 3.73744696789601,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U17",
      "pin": 8,
      "capacitor": "C51",
      "layer": "F.Cu",
      "route_length_mm": 2.34542996665089,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U18",
      "pin": 11,
      "capacitor": "C52",
      "layer": "B.Cu",
      "route_length_mm": 3.8730224196376426,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": {
        "xy_mm": [
          99.4,
          103.9
        ],
        "pad_mm": 0.6,
        "drill_mm": 0.3,
        "barrel_mm": 1.6,
        "bottom_mm": 1.2529121314824967,
        "top_mm": 1.0201102881551456
      }
    },
    {
      "ic": "U22",
      "pin": 2,
      "capacitor": "C63",
      "layer": "F.Cu",
      "route_length_mm": 1.8500300000000038,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U23",
      "pin": 1,
      "capacitor": "C69",
      "layer": "F.Cu",
      "route_length_mm": 1.7299759677223676,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U24",
      "pin": 1,
      "capacitor": "C70",
      "layer": "F.Cu",
      "route_length_mm": 2.100029529646125,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U28",
      "pin": 1,
      "capacitor": "C74",
      "layer": "F.Cu",
      "route_length_mm": 3.032152810176766,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U25",
      "pin": 1,
      "capacitor": "C75",
      "layer": "F.Cu",
      "route_length_mm": 1.5250401957060942,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U25",
      "pin": 5,
      "capacitor": "C76",
      "layer": "F.Cu",
      "route_length_mm": 1.5250401957060942,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U26",
      "pin": 1,
      "capacitor": "C77",
      "layer": "F.Cu",
      "route_length_mm": 2.7679808853504135,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U27",
      "pin": 1,
      "capacitor": "C78",
      "layer": "F.Cu",
      "route_length_mm": 2.6363360925384134,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U29",
      "pin": 5,
      "capacitor": "C79",
      "layer": "F.Cu",
      "route_length_mm": 2.566271866648867,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U30",
      "pin": 8,
      "capacitor": "C80",
      "layer": "F.Cu",
      "route_length_mm": 3.9593831543451232,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U31",
      "pin": 6,
      "capacitor": "C81",
      "layer": "F.Cu",
      "route_length_mm": 2.599581320454789,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U32",
      "pin": 6,
      "capacitor": "C82",
      "layer": "F.Cu",
      "route_length_mm": 2.5995813204547806,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U33",
      "pin": 5,
      "capacitor": "C85",
      "layer": "F.Cu",
      "route_length_mm": 2.6410397595267305,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U34",
      "pin": 2,
      "capacitor": "C87",
      "layer": "F.Cu",
      "route_length_mm": 4.06743374663932,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U34",
      "pin": 6,
      "capacitor": "C88",
      "layer": "F.Cu",
      "route_length_mm": 3.7117581815215943,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U12",
      "pin": 4,
      "capacitor": "C93",
      "layer": "F.Cu",
      "route_length_mm": 2.5670575902207866,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U12",
      "pin": 6,
      "capacitor": "C94",
      "layer": "F.Cu",
      "route_length_mm": 1.8674150508280019,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U35",
      "pin": 16,
      "capacitor": "C95",
      "layer": "F.Cu",
      "route_length_mm": 1.500422352282255,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U36",
      "pin": 8,
      "capacitor": "C97",
      "layer": "F.Cu",
      "route_length_mm": 1.9502530380214746,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    },
    {
      "ic": "U37",
      "pin": 5,
      "capacitor": "C99",
      "layer": "F.Cu",
      "route_length_mm": 1.6633063026514674,
      "maximum_mm": 5,
      "passed": true,
      "layer_transition": null
    }
  ],
  "bulk_results": [
    {
      "component": "BZ1",
      "pin": 1,
      "capacitor": "C96",
      "layer": "F.Cu",
      "route_length_mm": 5.903924342263854,
      "maximum_mm": 7,
      "passed": true
    }
  ],
  "errors": [],
  "limitation": "Copper-path geometry only; ground-loop inductance and powered ripple require measurement."
}