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

engineering/mechanical/assembly-parts.json

[
  {
    "name": "stepperonline_34HS31_6004S1",
    "description": "Manufacturer STEP motor; cable tail after Y=-70 rerouted in harness, no motor or terminal housing geometry modified",
    "bom": "34HS31-6004S1",
    "sha256": "5ec2005604a2ca03ae5593933f72e74b0992f6dd157ed08e0068229c4ea24ec6",
    "z": -20.3
  },
  {
    "name": "J2_VHR_4N_mating_housing",
    "description": "J2_VHR_4N_mating_housing",
    "bom": "J2_VHR_4N_mating_housing",
    "sha256": "988c14124297bc64558ae5cfd986887415de42e144d9d95edbe7ec51d49f9926",
    "z": 0
  },
  {
    "name": "motor_factory_cable_jacket_rerouted",
    "description": "motor_factory_cable_jacket_rerouted",
    "bom": "motor_factory_cable_jacket_rerouted",
    "sha256": "7b194ff6612cc9d6867b2912a90b2d38e2b89c250ec08e6f27e80e7c3718629e",
    "z": 0
  },
  {
    "name": "J2_cavity_1_black_Alpha3057_16AWG",
    "description": "J2 cavity 1 black Alpha3057_16AWG",
    "bom": "Alpha Wire 3057",
    "sha256": "7cb3982325edaebbd494422fe19ad482a6c79802f1182431e7ac1c95a6208421",
    "z": 0
  },
  {
    "name": "TE320559_splice_1",
    "description": "TE320559_splice_1",
    "bom": "320559",
    "sha256": "2465403ef4be90e2e3c49c82bcc3b9a3abdfb5d415a2c583e820348e65fa2c02",
    "z": 0
  },
  {
    "name": "motor_black_lead_to_splice_1",
    "description": "motor_black_lead_to_splice_1",
    "bom": "motor_black_lead_to_splice_1",
    "sha256": "4c639333ef59e65b02181d233c9a2b155414eef5e9f35deb70470c6e95460d2a",
    "z": 0
  },
  {
    "name": "J2_cavity_2_green_Alpha3057_16AWG",
    "description": "J2 cavity 2 green Alpha3057_16AWG",
    "bom": "Alpha Wire 3057",
    "sha256": "7930d75d971e8cf88a81346b130cfabe3cf323d5f8c7bcf676905355436391a8",
    "z": 0
  },
  {
    "name": "TE320559_splice_2",
    "description": "TE320559_splice_2",
    "bom": "320559",
    "sha256": "73985a308aea176b2263f95c27adc7d52396343852de1ced6703a68c9781e573",
    "z": 0
  },
  {
    "name": "motor_green_lead_to_splice_2",
    "description": "motor_green_lead_to_splice_2",
    "bom": "motor_green_lead_to_splice_2",
    "sha256": "9fbdd64b4635df40b0bef2e158bcc66f05036e6a5f5dd2d9c66f2f78edc58b49",
    "z": 0
  },
  {
    "name": "J2_cavity_3_red_Alpha3057_16AWG",
    "description": "J2 cavity 3 red Alpha3057_16AWG",
    "bom": "Alpha Wire 3057",
    "sha256": "4b19b0f22b0823c6127bc8a411617fefd7f8f6dd75036eadc5b6122b3baead80",
    "z": 0
  },
  {
    "name": "TE320559_splice_3",
    "description": "TE320559_splice_3",
    "bom": "320559",
    "sha256": "410365ae747a617f7daab45079490ad93914bac071a9a4eda4a640a6cd546833",
    "z": 0
  },
  {
    "name": "motor_red_lead_to_splice_3",
    "description": "motor_red_lead_to_splice_3",
    "bom": "motor_red_lead_to_splice_3",
    "sha256": "184c2fb39f7355b163344ad1c961b672d72bad83befc52db7478cff715d6aa86",
    "z": 0
  },
  {
    "name": "J2_cavity_4_blue_Alpha3057_16AWG",
    "description": "J2 cavity 4 blue Alpha3057_16AWG",
    "bom": "Alpha Wire 3057",
    "sha256": "451e19e6626f2c9dbe422c6b38e616eba8226d768a1c0c0e17c75237fc459f09",
    "z": 0
  },
  {
    "name": "TE320559_splice_4",
    "description": "TE320559_splice_4",
    "bom": "320559",
    "sha256": "4fc6be1722d1dfa8723c25778f3b0560a242041f1b9b27cc45dbeb71dedb008e",
    "z": 0
  },
  {
    "name": "motor_blue_lead_to_splice_4",
    "description": "motor_blue_lead_to_splice_4",
    "bom": "motor_blue_lead_to_splice_4",
    "sha256": "9efc3dd6e5d455c16d5896bb8ecea54c5fafe4492cdfffce35014c21ebff3197",
    "z": 0
  },
  {
    "name": "J3_VHR_2N_catalogue_housing_envelope",
    "description": "J3 VHR-2N catalogue housing envelope",
    "bom": "J3 VHR-2N catalogue housing envelope",
    "sha256": "b696a264e13780596e969efe8d306aaba53b98194ccef0bf3bdd1e5ee1e91a36",
    "z": 0
  },
  {
    "name": "J3_SVH_41T_P1_1_contact_1_nominal_envelope",
    "description": "J3 SVH-41T-P1.1 contact 1 nominal envelope",
    "bom": "J3 SVH-41T-P1.1 contact 1 nominal envelope",
    "sha256": "6bba4e5336af59218c40b028218b23f60960377649b7ced8dcfadea7ffed4eec",
    "z": 0
  },
  {
    "name": "J3_SVH_41T_P1_1_contact_2_nominal_envelope",
    "description": "J3 SVH-41T-P1.1 contact 2 nominal envelope",
    "bom": "J3 SVH-41T-P1.1 contact 2 nominal envelope",
    "sha256": "cf6d381134b837d4b5e532102e47a8b4f4f78ccc217912ccafc80c0f65df8c22",
    "z": 0
  },
  {
    "name": "J3_LPS300_manufacturer_part_1",
    "description": "J3_LPS300_manufacturer_part_1",
    "bom": "J3_LPS300_manufacturer_part_1",
    "sha256": "63da66850dc6755f0693a9523796251f3784b5900921330bfb1c01ca4ec39476",
    "z": 0
  },
  {
    "name": "J3_LPS300_manufacturer_part_2",
    "description": "J3_LPS300_manufacturer_part_2",
    "bom": "J3_LPS300_manufacturer_part_2",
    "sha256": "ecde0f256e32bbdf260affe064844d4f8cb1c1a8071aee5ec7a1add842958b13",
    "z": 0
  },
  {
    "name": "J3_LPS300_manufacturer_part_3",
    "description": "J3_LPS300_manufacturer_part_3",
    "bom": "J3_LPS300_manufacturer_part_3",
    "sha256": "a0f3227967c3f35463bcd83c6357a779f0345d4478d9ab25aba12d003364b74c",
    "z": 0
  },
  {
    "name": "J3_LPS300_manufacturer_part_4",
    "description": "J3_LPS300_manufacturer_part_4",
    "bom": "J3_LPS300_manufacturer_part_4",
    "sha256": "b0ef2b32d5365e940007dbe88d92744a716fb23a1f3f1c0aa30f60b556aa5438",
    "z": 0
  },
  {
    "name": "J3_LPS300_manufacturer_part_5",
    "description": "J3_LPS300_manufacturer_part_5",
    "bom": "J3_LPS300_manufacturer_part_5",
    "sha256": "4a2265023196e6e24844ebf8090e9847ba80a099398970521baa8b7ec1ee9b80",
    "z": 0
  },
  {
    "name": "J3_provisional_heatsink_base_NO_THERMAL_RATING",
    "description": "J3 provisional heatsink base NO THERMAL RATING",
    "bom": "J3 provisional heatsink base NO THERMAL RATING",
    "sha256": "443cab516b85f5325b90adfb32efdf797c94f3903d6d8d317c34ba38e38d7039",
    "z": 0
  },
  {
    "name": "J3_provisional_heatsink_fin_1",
    "description": "J3 provisional heatsink fin 1",
    "bom": "J3 provisional heatsink fin 1",
    "sha256": "e4e3d820aa53f266ee8d1702e6c6f8cd7e0df663835971aae2e468f7dcb791fd",
    "z": 0
  },
  {
    "name": "J3_provisional_heatsink_fin_2",
    "description": "J3 provisional heatsink fin 2",
    "bom": "J3 provisional heatsink fin 2",
    "sha256": "f8215b0c76822b7c058d43d268011a51cb4920cacc2663337f8d53bc18907798",
    "z": 0
  },
  {
    "name": "J3_provisional_heatsink_fin_3",
    "description": "J3 provisional heatsink fin 3",
    "bom": "J3 provisional heatsink fin 3",
    "sha256": "b7944e0aa1ed056d8bc1c08245937518266ae24f4e7d4b2e4e7ee407c3f56d60",
    "z": 0
  },
  {
    "name": "J3_provisional_heatsink_fin_4",
    "description": "J3 provisional heatsink fin 4",
    "bom": "J3 provisional heatsink fin 4",
    "sha256": "926e4c386f1c59aaa66453b75fbe73081e780df38aa7d32452668f76e095f48a",
    "z": 0
  },
  {
    "name": "J3_provisional_heatsink_fin_5",
    "description": "J3 provisional heatsink fin 5",
    "bom": "J3 provisional heatsink fin 5",
    "sha256": "7c7fe47cf919a894a862dbd4d424eed4a5ffffaaab2709cad021333c5286e0c8",
    "z": 0
  },
  {
    "name": "J3_provisional_heatsink_fin_6",
    "description": "J3 provisional heatsink fin 6",
    "bom": "J3 provisional heatsink fin 6",
    "sha256": "122e3a29f98dcf08edcfd2842854664ec19745da7e68619ee49c528f43afdbee",
    "z": 0
  },
  {
    "name": "J3_provisional_heatsink_fin_7",
    "description": "J3 provisional heatsink fin 7",
    "bom": "J3 provisional heatsink fin 7",
    "sha256": "65d44eb520bb5bc02dcc87b84882bc081711601d15339ee50e9b6e7cc96858ae",
    "z": 0
  },
  {
    "name": "J3_provisional_heatsink_fin_8",
    "description": "J3 provisional heatsink fin 8",
    "bom": "J3 provisional heatsink fin 8",
    "sha256": "34685682cfb6f2741a470c714e06385b02f6d5bd0a5fdb835620d2488bf3b418",
    "z": 0
  },
  {
    "name": "J3_provisional_heatsink_fin_9",
    "description": "J3 provisional heatsink fin 9",
    "bom": "J3 provisional heatsink fin 9",
    "sha256": "e1386b475f1d2dd893bfc9a035e1315a7b7ed7593c545cd75e0da03b382930c5",
    "z": 0
  },
  {
    "name": "J3_resistor_mount_M4x25_screw_1",
    "description": "J3 resistor mount M4x25 screw 1",
    "bom": "J3 resistor mount M4x25 screw 1",
    "sha256": "13add0b90dc29ec542f0087ca6daef8defd12fd801a64412f1b41428de32376b",
    "z": 0
  },
  {
    "name": "J3_resistor_mount_M4_lock_washer_1",
    "description": "J3 resistor mount M4 lock washer 1",
    "bom": "J3 resistor mount M4 lock washer 1",
    "sha256": "30b5c10159701edb502bd348bb58cc52f39f8618435e8318c54f66cd61b6c071",
    "z": 0
  },
  {
    "name": "J3_resistor_mount_M4x25_screw_2",
    "description": "J3 resistor mount M4x25 screw 2",
    "bom": "J3 resistor mount M4x25 screw 2",
    "sha256": "9a5298a4cad2d6a2a1621d118fe89a9dd3503af6ccf617584d5a3100babc3318",
    "z": 0
  },
  {
    "name": "J3_resistor_mount_M4_lock_washer_2",
    "description": "J3 resistor mount M4 lock washer 2",
    "bom": "J3 resistor mount M4 lock washer 2",
    "sha256": "b03123356c510dc144b3add4ce42cf56ad48ae25e05402b24398e0f18857e19f",
    "z": 0
  },
  {
    "name": "J3_TE152883_ring_1_nominal_envelope",
    "description": "J3 TE152883 ring 1 nominal envelope",
    "bom": "J3 TE152883 ring 1 nominal envelope",
    "sha256": "93fa85214f51eae85a451918bb8a89c0022b679855712407485b942f90cb5513",
    "z": 0
  },
  {
    "name": "J3_TE152883_insulated_barrel_1_nominal_envelope",
    "description": "J3 TE152883 insulated barrel 1 nominal envelope",
    "bom": "J3 TE152883 insulated barrel 1 nominal envelope",
    "sha256": "87c25beaa4f8c8c42785e8368234ca96964c424a4ebd2aa238ff9e4dfcc20db4",
    "z": 0
  },
  {
    "name": "J3_terminal_M4_lock_washer_1",
    "description": "J3 terminal M4 lock washer 1",
    "bom": "J3 terminal M4 lock washer 1",
    "sha256": "0815f5b94c3c4999864e75b3ae45061aaafe4d62e58d02b1fbca6f1f79ce8c12",
    "z": 0
  },
  {
    "name": "J3_terminal_M4x6_screw_1",
    "description": "J3 terminal M4x6 screw 1",
    "bom": "J3 terminal M4x6 screw 1",
    "sha256": "d5e3605a38440880064b3750cf0faa85017f0a7a386af78c5f1f7974ed732dd7",
    "z": 0
  },
  {
    "name": "J3_cavity_1_red_Alpha3057_16AWG",
    "description": "J3 cavity 1 red Alpha3057_16AWG",
    "bom": "Alpha Wire 3057",
    "sha256": "e28c096d9b314e987ce6bddfea88e61f6b8545b8d9baa04a1a31bb3a73437ad8",
    "z": 0
  },
  {
    "name": "J3_TE152883_ring_2_nominal_envelope",
    "description": "J3 TE152883 ring 2 nominal envelope",
    "bom": "J3 TE152883 ring 2 nominal envelope",
    "sha256": "f249dcce3483fb891c5a020ed61644aeebfa155474bdaf988122cadaefe446b8",
    "z": 0
  },
  {
    "name": "J3_TE152883_insulated_barrel_2_nominal_envelope",
    "description": "J3 TE152883 insulated barrel 2 nominal envelope",
    "bom": "J3 TE152883 insulated barrel 2 nominal envelope",
    "sha256": "4a7c7b7a8b1553d60da558eb203e78f2a18cc17c662a5bdec1fb0277d6e493ab",
    "z": 0
  },
  {
    "name": "J3_terminal_M4_lock_washer_2",
    "description": "J3 terminal M4 lock washer 2",
    "bom": "J3 terminal M4 lock washer 2",
    "sha256": "c3e8f2233359af6220efbfdde98142949093db49020563a625195065d3c4217c",
    "z": 0
  },
  {
    "name": "J3_terminal_M4x6_screw_2",
    "description": "J3 terminal M4x6 screw 2",
    "bom": "J3 terminal M4x6 screw 2",
    "sha256": "0626491fcc5be97694aa6cf3d1399818ccaa8ab8656dc44b6ac0653059f1e9a0",
    "z": 0
  },
  {
    "name": "J3_cavity_2_black_Alpha3057_16AWG",
    "description": "J3 cavity 2 black Alpha3057_16AWG",
    "bom": "Alpha Wire 3057",
    "sha256": "d6bcb5dd30c4bad355d82d893ff994623a0d2f870463c7bbb776f632ec9fd38a",
    "z": 0
  },
  {
    "name": "J3_provisional_guard_side__41",
    "description": "J3 provisional guard side -41",
    "bom": "J3 provisional guard side -41",
    "sha256": "60e7ef459171c087b3e529d21af1605ce8f412c2d2b48d98d86be5653fddda67",
    "z": 0
  },
  {
    "name": "J3_provisional_guard_side_41",
    "description": "J3 provisional guard side 41",
    "bom": "J3 provisional guard side 41",
    "sha256": "f1ff74697c8fc2eafea71d6b2ff5a60d12d3291f23487842e0d1e21b83928f47",
    "z": 0
  },
  {
    "name": "J3_provisional_guard_rear",
    "description": "J3 provisional guard rear",
    "bom": "J3 provisional guard rear",
    "sha256": "e60fea97a7f2e69ebce5ce25b957109d5b9262e403c00c083d25a31db7eafd4b",
    "z": 0
  },
  {
    "name": "J3_provisional_guard_roof",
    "description": "J3 provisional guard roof",
    "bom": "J3 provisional guard roof",
    "sha256": "1d6eed78a6426ebae23613058d15de4681c8186d8db6ac93ce84b007cc9b8c79",
    "z": 0
  },
  {
    "name": "J3_provisional_guard_slotted_front__33_5",
    "description": "J3 provisional guard slotted front -33.5",
    "bom": "J3 provisional guard slotted front -33.5",
    "sha256": "db1667301a0c692a8d08ba94a5774a0f612de530e077437d947896e4a07f7e7b",
    "z": 0
  },
  {
    "name": "J3_provisional_guard_slotted_front_0",
    "description": "J3 provisional guard slotted front 0",
    "bom": "J3 provisional guard slotted front 0",
    "sha256": "a09262782e5b4ead42514211511bbd29758ff9d4822ec1475f9c3f1f6e9486a3",
    "z": 0
  },
  {
    "name": "J3_provisional_guard_slotted_front_33",
    "description": "J3 provisional guard slotted front 33",
    "bom": "J3 provisional guard slotted front 33",
    "sha256": "53119531360765becb2890a25d21ae479317cd097cfcce5d2cd0784a9218391c",
    "z": 0
  }
]