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/critical-copper-check.json
{
"paths": [
{
"name": "KELVIN_A_LOW",
"net": "GND",
"length_mm": 22.775,
"via_count": 0,
"path_preserved": true,
"terminal_only_join": true,
"segment_uuids": [
"10627fee-1a6b-47d6-bfc7-9ffe52821573",
"153fa386-ee1f-4a9c-8268-128145b6b6e2",
"157af4b3-ea74-40ea-ba1f-044b242ea940",
"169bf442-e7de-49cf-9cf6-da8f9562f4fb",
"2ea5c9a1-9ba2-4588-9a2a-e72a5e3d2775",
"4394c95f-c052-4583-abc4-4fe4f767ac9b",
"44c51e02-cec1-4c59-bf3b-26e8fdf619cf",
"4996a2b3-fff3-407a-bee8-04361be0bbd9",
"5d87d837-c0dc-4011-a7f8-48ff95063e4c",
"5fed02d9-9fa6-4b2f-886e-29b7efaecae9",
"63c3086b-546a-403d-956b-0ad3029fb27c",
"751b4ec8-7562-4867-aa77-a1cb37674520",
"77e7edae-55fb-4af7-a04a-b6eceab99f42",
"7905ba6e-dd09-429d-9fec-3ae18436ba63",
"7a456f24-5e6e-43b1-9bc2-639f78888d62",
"8d2b83b4-775d-4477-b6e8-515371cc981f",
"910722c5-f5d2-4d62-87ea-d6af4c16125c",
"912c5b3b-2b25-486b-9d58-45f44491cafa",
"981faf41-0325-40af-80bb-3d1b4b43cd34",
"98d5bfec-83f7-4339-94d3-e45f6736a1ea",
"994a15af-a97f-4a5c-bb32-7c2ef43b7305",
"9ca3e747-4d12-4a49-8127-97baf807dff6",
"9faacbbb-17ca-4e24-9068-f78cd4968943",
"a070485f-e4ec-432e-a1dc-cb42401d73e2",
"a4bf9c97-16f4-4987-ba2d-0813735ef22c",
"b03bd664-0338-4e87-bd92-29fd64e44b0d",
"b3922b8e-d797-407f-aecf-aa27f63e6c9e",
"ba7f32fb-196c-40a9-a9a1-5a4da69def52",
"be06d77e-b7ef-42c0-a9f5-360c7d9f8b0f",
"cf3cbdc1-d6ed-47a3-a796-93b5c18975ea",
"d111011b-5704-4b6e-9d5f-3e1731c2a13c",
"d617be7a-6292-438d-ba94-ef6e6078b6b4",
"d9dee276-f905-4ddd-98e9-1a40c43c1b88",
"e1990ded-063f-4389-85d1-6add1f5d012f",
"e612d698-4662-4b69-ac87-3e12ef897cc4",
"e6e7f340-a5ca-47e3-9f49-6dbd197d3f7a",
"ece26d8c-7a0c-4b5e-9d4a-a5e92907783d",
"fa466041-8f3b-40a1-86ad-e772a02a909b",
"fc8400bc-549e-4558-bbe1-3a8cfe871384"
]
},
{
"name": "KELVIN_A_HIGH",
"net": "SENSE_A",
"length_mm": 12.564,
"via_count": 0,
"path_preserved": true,
"terminal_only_join": true,
"segment_uuids": [
"0287c547-279d-4bb1-9f71-4a418a256613",
"03a9331a-7731-4d8e-92e0-6cf712d69c02",
"16ea2e47-933b-4238-9147-8b241f8f3d06",
"3d8e52bb-5ace-49ac-9b29-56b4ffd90a91",
"4b0fc0e9-2940-4e52-aa83-55abf5fc0270",
"65cbec34-45f2-492d-9f32-d88d7564c282",
"70155e6e-f3d2-4e4f-a2be-10ef555feeb1",
"748e24f7-b3aa-4b44-ad73-a42cd86308ef",
"78337b58-b76b-420d-970c-dd1e31f2f9f7",
"7a2e47d3-80b9-4e53-84ee-76cb0e50c768",
"7e88c552-d1f3-43a0-923d-555b98419b62",
"a8f8c2b8-3176-48d1-89e2-58fbab49ee1a",
"ca37d14e-d8c8-4699-a8b1-802d40b73c15",
"ca57e035-4006-4ec1-aca8-67a6c4ff0eb9",
"ce2229c0-e983-4cab-8ddb-ac17e4104455",
"f3a4a653-be7d-4a9d-bc8d-d3dc9ba94ac8",
"fc041b9a-ce31-4b8f-9a54-264a7a74599c"
]
},
{
"name": "KELVIN_B_LOW",
"net": "GND",
"length_mm": 19.2,
"via_count": 0,
"path_preserved": true,
"terminal_only_join": true,
"segment_uuids": [
"0b3b5ccb-da3a-4f8d-89fd-3692197f183c",
"1c1149f7-f783-4fb9-b17c-e7f792a07893",
"2345a8cf-ae89-4f90-9575-c97999cd2a21",
"39dc9937-a468-4cbc-8ff8-19ef45cacea7",
"4acd9bd5-2ac7-421e-8f01-c57d65fcab3a",
"7919c04d-9764-47e7-830a-6380cd05b99c",
"919624a3-1a4d-4bb1-abd1-5c4f04bc939f",
"951bdd8e-f8b1-4da0-9400-09a79b2ff831",
"c5482fdf-4336-4094-a793-729ca386e340"
]
},
{
"name": "KELVIN_B_HIGH",
"net": "SENSE_B",
"length_mm": 22.765,
"via_count": 0,
"path_preserved": true,
"terminal_only_join": true,
"segment_uuids": [
"110230f3-3a27-42e5-8ad8-982e99c602de",
"1a69115f-f4bf-4f14-a20e-6749c095a2a8",
"56987c86-40ef-4b62-89d1-c442cee948f9",
"6758bfe0-4ffe-44e9-a646-51a6bfe9d7a6",
"70ca82e8-ec24-4871-a14c-aa78fa300060",
"9ab45d9b-1956-4cf0-a19a-43ebe5725cc4",
"a65cb430-64fd-4356-bb08-72e5af639a8f",
"e312fcd1-253c-4dc4-8307-c89df3b2ecaf",
"e3e7749c-e9a8-42ad-9ec4-b0b292864f2b",
"f9109076-03b8-4d85-a982-f5154b85651d"
]
},
{
"name": "PHASE_A_PLUS",
"net": "MOTOR_A1",
"length_mm": 3.099,
"via_count": 0,
"path_preserved": true,
"terminal_only_join": true,
"segment_uuids": [
"33af723e-5e1b-4604-a3b0-69fd1e2c6f40",
"5157f11a-097a-441c-9748-e80a39c9b2c5",
"764ea446-ff4c-4402-8b8e-5dd2469f94b1",
"76e0befd-1f07-4719-8913-fbfaf78abe4a",
"8011cc4d-8c21-42c8-83b3-62eb51003893",
"a00a4223-d1dd-46cd-85d8-b04c99ef99b0",
"a299b6c5-0d34-4901-aefe-ca1297f13bbc",
"a964d344-9766-4a44-950a-c2518599ba2a",
"dc6c3bcd-b6a3-4c2b-a9df-0fcb39bc41e6",
"f7286ebb-bb85-4f21-a659-6583e651617b",
"fe81ebbb-5f60-492c-a56e-9ef028c34367"
]
},
{
"name": "PHASE_A_MINUS",
"net": "MOTOR_A1_OUT",
"length_mm": 3.099,
"via_count": 0,
"path_preserved": true,
"terminal_only_join": true,
"segment_uuids": [
"2182759d-b78e-4c23-bdf4-29dcb23bba62",
"381a6f3f-06de-42f9-b9ad-b540267513c6",
"6e0708c7-1f47-4d2b-b2b0-815b3325be1e",
"7ae9a747-c82a-4329-8404-0a483283842d",
"896946bb-6718-4991-88a1-29f99c734bc8",
"898bacdf-f8d1-493c-af65-ea9959451f1d",
"c4c520dd-b35f-4b26-a10f-b1824762b676",
"cd98bc53-f8ab-4d74-8464-56cf7f17c680",
"d1a30bd3-55af-4d64-8297-d14e0fb8960c",
"e11884cc-44b7-4824-94b1-8f4541c7ff89",
"ea87904c-753c-45a2-908d-833ca6c62a85"
]
},
{
"name": "PHASE_B_PLUS",
"net": "MOTOR_B1",
"length_mm": 3.099,
"via_count": 0,
"path_preserved": true,
"terminal_only_join": true,
"segment_uuids": [
"0c428bf5-1187-47a6-9bbe-e44bf36ef83c",
"2154a7b0-d312-49a7-b214-af714f012b0f",
"34520121-d069-455b-ac6c-fc82a3880fc8",
"42ac3466-8d39-42e3-9575-60563e24462c",
"66fbc705-36bd-4e0a-ba99-f3d28b836907",
"75bbedb3-85e4-486a-a232-9563320f03a9",
"7d99be38-fc2b-46b0-bb47-961f63de47d7",
"81a44bef-a1de-4744-a508-127cc2f11596",
"d6ad147b-5ad7-4f91-ac8a-e6c8e8ebcc2e",
"dd4ee240-f541-4230-a8bd-1b970bb18b8f",
"e9cf5726-60e5-42dc-9c8d-dc8060770390"
]
},
{
"name": "PHASE_B_MINUS",
"net": "MOTOR_B1_OUT",
"length_mm": 3.099,
"via_count": 0,
"path_preserved": true,
"terminal_only_join": true,
"segment_uuids": [
"0659fa47-95df-459a-8b3d-7091d55937c1",
"0ae1cccd-5a8a-4618-a059-35ff301cac94",
"1585fad0-2230-46b5-8332-67ec06872ddf",
"2d39bbeb-7a6e-42d9-9279-34c7df6f5cf1",
"37b2f29e-a170-4888-a287-6a1359a3365a",
"40c04722-bb89-4c64-b9bd-dede7d99d85a",
"73230bdb-0a7a-4cb7-8b2e-aee4106a082f",
"82d35cdd-7170-4971-8747-bbef9d3adb56",
"c88cb028-3fa8-4fdc-a732-a27a6d81bc8c",
"da5083b5-a014-4d36-be5b-cf34b935e8e5",
"f01c7d11-6a60-4aa5-a887-ee46828e4ced",
"f739aa32-1927-4c05-958f-ce9618b602d6"
]
},
{
"name": "ANALOG_GND_C26",
"net": "GND",
"length_mm": 5.091,
"via_count": 0,
"path_preserved": true,
"terminal_only_join": true,
"segment_uuids": [
"105505a1-9773-4d29-b90e-2aa4ce7b092f",
"41fef48b-12f6-402a-be85-ad07e7c6df9c",
"5c4b0b2d-273a-432e-bbdf-c5ad061e62d3",
"61ffb151-a839-49d0-ba2f-36907b7f58f8",
"63ffd20d-27a8-4029-b1d1-1b923a0556ab",
"65162853-733c-4d1b-ba0b-05aab10f5a44",
"7f060d92-7f8f-464c-a487-00716767f27d",
"8e6f1609-0adc-40f4-a1d4-4d42cfa2d9fe",
"923a4678-b5e3-490c-9c15-0063df91c778",
"931d2d77-21da-4d49-b27a-b4bbd872edfc",
"99b067f2-a49c-4b3b-8cb7-6505daee1478",
"9caba164-b583-457c-af78-347c6fba9b6e",
"a1979cb1-c4ee-4586-abf2-0aae565493f0",
"c6929095-0372-4c59-8501-11722dd9bfed",
"c7a85db4-96ed-4395-a473-d75a6737214d",
"e35583b3-a86c-4448-ae2d-362c8ff685f5",
"e428b7b9-bc60-4a33-b7c0-88182a5aaa2f",
"e49e215d-c076-43e1-922c-c541519b8eca",
"f103a08b-6c17-4a7e-bd80-a0d5494f9c36",
"f7971f98-f155-4e20-97ab-3212217e56fd"
]
}
],
"errors": [],
"board_sha256": "4e53cf5210003b327a1b4cd49f3c5c81ff3a0f5f44277b71c384c29bc95a5cb3",
"source_sha256": "9aa5a95eff1a0bcc41d0e27fa774ecc3c10ad004ebf0d2229ef7d142d6e6db99",
"source_hasher_sha256": "3217905bfb2fe9a3a0e70372c37a90160c57bdbfad1194a19a55c1efca02b238",
"policy_sha256": "f72cc36bb2551006cef6f84294c0bddbf7e5581931fa9eb2a029f1c087221ff0",
"checker_sha256": "adc201d20e762df2c6ec7bd2ee75b3525040f94343b8a869ecc1b8bd72c1570a"
}