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/checks/order-fresh-erc.json
{
"$schema": "https://schemas.kicad.org/erc.v1.json",
"coordinate_units": "mm",
"date": "2026-10-09T00:07:00",
"ignored_checks": [
{
"description": "Global label only appears once in the schematic",
"key": "single_global_label"
},
{
"description": "Four connection points are joined together",
"key": "four_way_junction"
},
{
"description": "SPICE model issue",
"key": "simulation_model_issue"
},
{
"description": "Library symbol issue",
"key": "lib_symbol_issues"
},
{
"description": "Footprint link issue",
"key": "footprint_link_issues"
},
{
"description": "Assigned footprint doesn't match footprint filters",
"key": "footprint_filter"
}
],
"included_severities": [
"error",
"warning",
"exclusion"
],
"kicad_version": "10.0.5",
"sheets": [
{
"path": "/",
"uuid_path": "/93276a6d-ae71-49bc-84c0-d5988d306052",
"violations": []
},
{
"path": "/USB-C EPR Power and USB Data/",
"uuid_path": "/93276a6d-ae71-49bc-84c0-d5988d306052/cfab77cd-7615-40c8-885a-c7e16963f397",
"violations": []
},
{
"path": "/USB and Motor Logic Supplies/",
"uuid_path": "/93276a6d-ae71-49bc-84c0-d5988d306052/dc323044-685e-4c89-8e68-28b147d83d0e",
"violations": []
},
{
"path": "/Protected 48 V Motor Bus/",
"uuid_path": "/93276a6d-ae71-49bc-84c0-d5988d306052/ff67ac86-08b7-488f-8112-7d97f2077fdb",
"violations": []
},
{
"path": "/Motion Controller and Enable Chain/",
"uuid_path": "/93276a6d-ae71-49bc-84c0-d5988d306052/4c6bc426-63ee-4007-8395-b1c580586bc2",
"violations": []
},
{
"path": "/Motor Phase A Power Bridge/",
"uuid_path": "/93276a6d-ae71-49bc-84c0-d5988d306052/d547a930-cdbc-4d4e-b29c-4052a2850e91",
"violations": []
},
{
"path": "/Motor Phase B Power Bridge/",
"uuid_path": "/93276a6d-ae71-49bc-84c0-d5988d306052/e5062724-4e32-46ea-98fa-8c65c671819e",
"violations": []
},
{
"path": "/Regeneration Brake and Overvoltage/",
"uuid_path": "/93276a6d-ae71-49bc-84c0-d5988d306052/dd63db7a-40e5-422a-b3fc-0b57550ed63f",
"violations": []
},
{
"path": "/MCU, Clock, Memory and Debug/",
"uuid_path": "/93276a6d-ae71-49bc-84c0-d5988d306052/07041646-aaf2-45f7-ab53-7adcd4224a5f",
"violations": []
},
{
"path": "/Shaft Encoder and Monitor/",
"uuid_path": "/93276a6d-ae71-49bc-84c0-d5988d306052/6f2bb5d4-44e3-4c58-9ba0-677974afd40b",
"violations": []
},
{
"path": "/CAN, RS485 and RS232/",
"uuid_path": "/93276a6d-ae71-49bc-84c0-d5988d306052/bf8be367-acf2-4f3d-842b-fd819330b657",
"violations": []
},
{
"path": "/24 V Inputs and Step/Direction/",
"uuid_path": "/93276a6d-ae71-49bc-84c0-d5988d306052/aed6bb5c-88fa-4107-9a1e-2a7aa5b5ce40",
"violations": []
},
{
"path": "/Hardware Enable and Outputs/",
"uuid_path": "/93276a6d-ae71-49bc-84c0-d5988d306052/1a8c8bd3-0c85-4d7c-91f9-371593b69cde",
"violations": []
}
],
"source": "pd1180-epr-r0.3.kicad_sch"
}