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/cloud-viewer-check.json
{
"checked_at": "2026-10-15T23:05:46.662Z",
"schema_version": 1,
"mapped_pcb_ports": 965,
"imported_pcb_ports": 965,
"attributed_pcb_traces": 1588,
"attributed_source_traces": 163,
"named_copper_counts": {
"pcb_trace": 1588,
"pcb_via": 644,
"pcb_copper_pour": 1490
},
"routed_net_names": [
"BLOCK_FAST_GATE",
"BLOCK_GATE",
"BOARD_POWER_SENSE",
"BOOT_A1",
"BOOT_A2",
"BOOT_B1",
"BOOT_B2",
"BRAKE_DRIVE",
"BRAKE_FB",
"BRAKE_FB_MID",
"BRAKE_GATE",
"BRAKE_MID",
"BRAKE_ON",
"BRAKE_RETURN",
"BRAKE_SENSE",
"BUCK_BOOT",
"BUCK_FB",
"BUCK_SW",
"BUCK_VCC",
"BUZZER_EN",
"BUZZER_GATE",
"BUZZER_LOW",
"CC1_CONN",
"CC1_PD",
"CC2_CONN",
"CC2_PD",
"CC_FAULT_N",
"CC_VBIAS",
"DATA_CC1",
"DATA_CC2",
"DRIVER_BUCK_BOOT",
"DRIVER_BUCK_FB",
"DRIVER_BUCK_SW",
"DRIVER_BUCK_VCC",
"DRV_EN_N",
"EEP_IRQ_N",
"EEP_LINK_EN",
"EEP_PROG_SCL",
"EEP_PROG_SDA",
"EEP_SCL",
"EEP_SDA",
"EFUSE_EN",
"EFUSE_FAULT_N",
"EFUSE_IN",
"ENC_A",
"ENC_B",
"ENC_CS_N",
"ENC_I",
"EPR_BLK_GATE",
"EPR_EN",
"FLASH_CS_N",
"GH_A1",
"GH_A1_DRV",
"GH_A2",
"GH_A2_DRV",
"GH_B1",
"GH_B1_DRV",
"GH_B2",
"GH_B2_DRV",
"GL_A1",
"GL_A1_DRV",
"GL_A2",
"GL_A2_DRV",
"GL_B1",
"GL_B1_DRV",
"GL_B2",
"GL_B2_DRV",
"GND",
"IIN_MON",
"ILIM_SET",
"LOGIC_OR_PRIORITY",
"LOGIC_PG",
"MCU_RUN",
"MOTOR_A1",
"MOTOR_A1_OUT",
"MOTOR_A2",
"MOTOR_B1",
"MOTOR_B1_OUT",
"MOTOR_B2",
"MOTOR_BUCK_BOOT",
"MOTOR_BUCK_FB",
"MOTOR_BUCK_SW",
"MOTOR_BUCK_VCC",
"MOTOR_LOGIC_PG",
"MOTOR_OVP_LOW",
"MOTOR_OVP_SENSE",
"MOTOR_PG",
"NRST",
"OSC_IN",
"OSC_OUT",
"OVP_DIV",
"OVP_TOP",
"PD_1V5",
"PD_3V3",
"PD_INV_BASE",
"PD_LEVEL_BASE",
"PD_PATH_HV",
"PD_PATH_N",
"PD_PATH_OK",
"PD_SCL",
"PD_SDA",
"PD_VBUS",
"PG_DIV",
"PHASE_A_ADC",
"PHASE_A_RAW",
"PHASE_B_ADC",
"PHASE_B_RAW",
"POWER_LED_A",
"POWER_PERMIT",
"RGB_B_DRV",
"RGB_B_K",
"RGB_G_DRV",
"RGB_G_K",
"RGB_R_DRV",
"RGB_R_K",
"RUN_BASE",
"RUN_PG",
"RUN_SAFE",
"RUN_WINDOW_OK",
"SD_MODE",
"SENSE_A",
"SENSE_B",
"SLEW_CAP",
"SPI_MISO",
"SPI_MOSI",
"SPI_SCK",
"STATUS_GPIO",
"SWCLK",
"SWDIO",
"TEMP_OK",
"TMC_12V",
"TMC_5V",
"TMC_CPI",
"TMC_CPO",
"TMC_CS_N",
"TMC_DIAG0",
"TMC_DIAG1",
"TMC_VCC",
"TMC_VCP",
"U35_RESET_N",
"USB_DATA_VBUS",
"USB_DM",
"USB_DM_CONN",
"USB_DP",
"USB_DP_CONN",
"USB_ILIM",
"USB_LOGIC_5V",
"USB_OR_SELECT",
"USB_VBUS_SENSE",
"USER_BUTTON_N",
"UVLO_DIV",
"UVLO_MID",
"V3V3",
"V3V3_MCU",
"V3V3_MOTOR",
"V3V3_PD",
"V3V3_USB",
"VBUS_LV",
"VMON_ADC",
"VMON_MID",
"VMOTOR",
"VMOTOR_OK",
"VREF_2V5"
],
"source_counts": {
"schematic_sheet": 24,
"source_group": 1,
"source_net": 163,
"source_port": 965,
"source_component": 331,
"source_board": 1,
"source_component_internal_connection": 3,
"source_trace": 980,
"schematic_component": 277,
"schematic_text": 571,
"schematic_path": 144,
"schematic_circle": 15,
"schematic_group": 1,
"schematic_port": 943,
"schematic_line": 120,
"schematic_symbol": 19,
"schematic_rect": 1,
"schematic_trace": 645,
"schematic_net_label": 263,
"pcb_component": 277,
"pcb_board": 1,
"pcb_hole": 8,
"pcb_plated_hole": 18,
"pcb_solder_paste": 979,
"pcb_smtpad": 947,
"pcb_fabrication_note_path": 255,
"pcb_courtyard_outline": 68,
"pcb_silkscreen_text": 277,
"pcb_silkscreen_path": 392,
"pcb_courtyard_rect": 190,
"pcb_silkscreen_circle": 41,
"pcb_courtyard_circle": 19,
"pcb_port": 965,
"pcb_trace": 66,
"pcb_via": 1,
"cad_component": 309,
"pcb_copper_pour": 1,
"source_project_metadata": 1
},
"routed_board_counts": {
"source_component": 281,
"pcb_component": 281,
"pcb_port": 965,
"pcb_smtpad": 947,
"pcb_silkscreen_text": 281,
"pcb_silkscreen_path": 610,
"pcb_courtyard_rect": 190,
"pcb_courtyard_circle": 19,
"pcb_fabrication_note_path": 496,
"pcb_silkscreen_circle": 41,
"pcb_courtyard_outline": 68,
"pcb_plated_hole": 18,
"pcb_hole": 8,
"pcb_fabrication_note_text": 4,
"source_port": 965,
"source_net": 214,
"source_trace": 214,
"pcb_trace": 1588,
"pcb_via": 644,
"pcb_copper_pour": 1490,
"pcb_board": 1
},
"cloud_viewer_counts": {
"schematic_sheet": 24,
"source_group": 1,
"source_net": 163,
"source_port": 965,
"source_component": 331,
"source_board": 1,
"source_component_internal_connection": 3,
"source_trace": 980,
"schematic_component": 277,
"schematic_text": 571,
"schematic_path": 144,
"schematic_circle": 15,
"schematic_group": 1,
"schematic_port": 943,
"schematic_line": 120,
"schematic_symbol": 19,
"schematic_rect": 1,
"schematic_trace": 645,
"schematic_net_label": 263,
"pcb_component": 277,
"pcb_board": 1,
"pcb_hole": 8,
"pcb_plated_hole": 18,
"pcb_solder_paste": 979,
"pcb_smtpad": 947,
"pcb_fabrication_note_path": 255,
"pcb_courtyard_outline": 68,
"pcb_silkscreen_text": 277,
"pcb_silkscreen_path": 392,
"pcb_courtyard_rect": 190,
"pcb_silkscreen_circle": 41,
"pcb_courtyard_circle": 19,
"pcb_port": 965,
"cad_component": 309,
"source_project_metadata": 1,
"pcb_trace": 1588,
"pcb_via": 644,
"pcb_copper_pour": 1490
},
"source_circuit": "dist/index/circuit.json",
"assembly_circuit": "dist/motor-assembly/circuit.json",
"mechanical_source_ids": [
"source_component_277",
"source_component_278",
"source_component_279",
"source_component_280",
"source_component_281",
"source_component_282",
"source_component_283",
"source_component_284",
"source_component_285",
"source_component_286",
"source_component_287",
"source_component_288",
"source_component_289",
"source_component_290",
"source_component_291",
"source_component_292",
"source_component_293",
"source_component_294",
"source_component_295",
"source_component_296",
"source_component_297",
"source_component_298",
"source_component_299",
"source_component_300",
"source_component_301",
"source_component_302",
"source_component_303",
"source_component_304",
"source_component_305",
"source_component_306",
"source_component_307",
"source_component_308",
"source_component_309",
"source_component_310",
"source_component_311",
"source_component_312",
"source_component_313",
"source_component_314",
"source_component_315",
"source_component_316",
"source_component_317",
"source_component_318",
"source_component_319",
"source_component_320",
"source_component_321",
"source_component_322",
"source_component_323",
"source_component_324",
"source_component_325",
"source_component_326",
"source_component_327",
"source_component_328",
"source_component_329",
"source_component_330"
],
"board_records_preserved": true,
"routed_board": "dist/manufacturing/kicad-project/pd1180-epr-r0.3.kicad_pcb",
"converter_warnings": [],
"release_circuit_current": true,
"errors": []
}