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

routing/pin-escapes.json

{
  "coordinate_axes": "KiCad board axes; offsets from the named physical pad",
  "purpose": "Reserve fine-pitch driver/supply escapes and common MOSFET pin banks before general routing; native DRC and Kelvin isolation remain mandatory.",
  "pin_escapes": [
    {
      "reference": "U7",
      "pin": "48",
      "net": "MOTOR_B1",
      "points_from_pad_mm": [
        [
          0,
          0
        ],
        [
          0.0,
          -0.75
        ]
      ],
      "trace_width_mm": 0.15,
      "via_diameter_mm": 0.6,
      "via_drill_mm": 0.3
    },
    {
      "reference": "U7",
      "pin": "47",
      "net": "GL_B1_DRV",
      "points_from_pad_mm": [
        [
          0,
          0
        ],
        [
          -1.25,
          0.0
        ]
      ],
      "trace_width_mm": 0.15,
      "via_diameter_mm": 0.5,
      "via_drill_mm": 0.3
    },
    {
      "reference": "U7",
      "pin": "45",
      "net": "MOTOR_B2",
      "points_from_pad_mm": [
        [
          0,
          0
        ],
        [
          -1.25,
          0.0
        ]
      ],
      "trace_width_mm": 0.15,
      "via_diameter_mm": 0.6,
      "via_drill_mm": 0.3
    },
    {
      "reference": "U7",
      "pin": "40",
      "net": "MOTOR_A1",
      "points_from_pad_mm": [
        [
          0,
          0
        ],
        [
          -1.25,
          0.0
        ]
      ],
      "trace_width_mm": 0.15,
      "via_diameter_mm": 0.6,
      "via_drill_mm": 0.3
    },
    {
      "reference": "U7",
      "pin": "39",
      "net": "GL_A1_DRV",
      "points_from_pad_mm": [
        [
          0,
          0
        ],
        [
          -1.009998,
          0.0
        ],
        [
          -1.363552,
          0.353553
        ]
      ],
      "trace_width_mm": 0.15,
      "via_diameter_mm": 0.5,
      "via_drill_mm": 0.3
    },
    {
      "reference": "U7",
      "pin": "37",
      "net": "MOTOR_A2",
      "points_from_pad_mm": [
        [
          0,
          0
        ],
        [
          0.0,
          0.75
        ]
      ],
      "trace_width_mm": 0.15,
      "via_diameter_mm": 0.6,
      "via_drill_mm": 0.3
    },
    {
      "reference": "U7",
      "pin": "46",
      "net": "GL_B2_DRV",
      "points_from_pad_mm": [
        [
          0,
          0
        ],
        [
          1.009998,
          0.0
        ],
        [
          1.009998,
          -1.5
        ]
      ],
      "trace_width_mm": 0.15,
      "via_diameter_mm": 0.5,
      "via_drill_mm": 0.3
    },
    {
      "reference": "U7",
      "pin": "31",
      "net": "TMC_CPO",
      "points_from_pad_mm": [
        [
          0,
          0
        ],
        [
          0.0,
          1.25
        ]
      ],
      "trace_width_mm": 0.15,
      "via_diameter_mm": 0.5,
      "via_drill_mm": 0.3
    },
    {
      "reference": "U26",
      "pin": "6",
      "net": "V3V3_MCU",
      "points_from_pad_mm": [
        [
          0,
          0
        ],
        [
          0.0,
          0.75
        ]
      ],
      "trace_width_mm": 0.15,
      "via_diameter_mm": 0.5,
      "via_drill_mm": 0.3
    },
    {
      "reference": "U7",
      "pin": "11",
      "net": "GND",
      "points_from_pad_mm": [
        [
          0,
          0
        ],
        [
          -2e-06,
          0.79989
        ],
        [
          -0.750068,
          1.14989
        ]
      ],
      "trace_width_mm": 0.15,
      "via_diameter_mm": 0.5,
      "via_drill_mm": 0.3
    },
    {
      "reference": "R47",
      "pin": "1",
      "net": "GL_B1_DRV",
      "points_from_pad_mm": [
        [
          0,
          0
        ],
        [
          -0.9,
          0.0
        ]
      ],
      "trace_width_mm": 0.15,
      "via_diameter_mm": 0.5,
      "via_drill_mm": 0.3
    },
    {
      "reference": "U1",
      "pin": "11",
      "net": "CC2_PD",
      "points_from_pad_mm": [
        [
          0,
          0
        ],
        [
          0.299773,
          -0.900003
        ]
      ],
      "trace_width_mm": 0.15,
      "via_diameter_mm": 0.5,
      "via_drill_mm": 0.3
    }
  ],
  "mosfet_pad_links": [
    {
      "reference": "Q16",
      "pins": [
        "2",
        "3"
      ],
      "net": "GND",
      "width_mm": 0.6
    },
    {
      "reference": "Q16",
      "pins": [
        "1",
        "2"
      ],
      "net": "GND",
      "width_mm": 0.6
    },
    {
      "reference": "Q13",
      "pins": [
        "2",
        "3"
      ],
      "net": "SENSE_B",
      "width_mm": 0.6
    },
    {
      "reference": "Q11",
      "pins": [
        "2",
        "3"
      ],
      "net": "SENSE_B",
      "width_mm": 0.6
    },
    {
      "reference": "Q11",
      "pins": [
        "1",
        "2"
      ],
      "net": "SENSE_B",
      "width_mm": 0.6
    },
    {
      "reference": "Q13",
      "pins": [
        "1",
        "2"
      ],
      "net": "SENSE_B",
      "width_mm": 0.6
    },
    {
      "reference": "Q11",
      "pins": [
        "5",
        "6"
      ],
      "net": "MOTOR_B1",
      "width_mm": 0.6
    },
    {
      "reference": "Q11",
      "pins": [
        "7",
        "8"
      ],
      "net": "MOTOR_B1",
      "width_mm": 0.6
    },
    {
      "reference": "Q11",
      "pins": [
        "9",
        "6"
      ],
      "net": "MOTOR_B1",
      "width_mm": 0.6
    },
    {
      "reference": "Q10",
      "pins": [
        "2",
        "3"
      ],
      "net": "MOTOR_B1",
      "width_mm": 0.6
    },
    {
      "reference": "Q10",
      "pins": [
        "1",
        "2"
      ],
      "net": "MOTOR_B1",
      "width_mm": 0.6
    },
    {
      "reference": "Q11",
      "pins": [
        "6",
        "7"
      ],
      "net": "MOTOR_B1",
      "width_mm": 0.6
    },
    {
      "reference": "Q7",
      "pins": [
        "1",
        "2"
      ],
      "net": "SENSE_A",
      "width_mm": 0.6
    },
    {
      "reference": "Q7",
      "pins": [
        "2",
        "3"
      ],
      "net": "SENSE_A",
      "width_mm": 0.6
    },
    {
      "reference": "Q9",
      "pins": [
        "1",
        "2"
      ],
      "net": "SENSE_A",
      "width_mm": 0.6
    },
    {
      "reference": "Q9",
      "pins": [
        "2",
        "3"
      ],
      "net": "SENSE_A",
      "width_mm": 0.6
    },
    {
      "reference": "Q7",
      "pins": [
        "7",
        "8"
      ],
      "net": "MOTOR_A1",
      "width_mm": 0.6
    },
    {
      "reference": "Q7",
      "pins": [
        "6",
        "7"
      ],
      "net": "MOTOR_A1",
      "width_mm": 0.6
    },
    {
      "reference": "Q6",
      "pins": [
        "2",
        "3"
      ],
      "net": "MOTOR_A1",
      "width_mm": 0.6
    },
    {
      "reference": "Q6",
      "pins": [
        "1",
        "2"
      ],
      "net": "MOTOR_A1",
      "width_mm": 0.6
    },
    {
      "reference": "Q7",
      "pins": [
        "5",
        "6"
      ],
      "net": "MOTOR_A1",
      "width_mm": 0.6
    },
    {
      "reference": "Q7",
      "pins": [
        "9",
        "6"
      ],
      "net": "MOTOR_A1",
      "width_mm": 0.6
    },
    {
      "reference": "Q4",
      "pins": [
        "1",
        "2"
      ],
      "net": "PD_VBUS",
      "width_mm": 0.6
    },
    {
      "reference": "Q4",
      "pins": [
        "2",
        "3"
      ],
      "net": "PD_VBUS",
      "width_mm": 0.6
    },
    {
      "reference": "Q10",
      "pins": [
        "9",
        "6"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q8",
      "pins": [
        "6",
        "7"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q6",
      "pins": [
        "6",
        "7"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q6",
      "pins": [
        "9",
        "6"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q10",
      "pins": [
        "6",
        "7"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q8",
      "pins": [
        "7",
        "8"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q6",
      "pins": [
        "7",
        "8"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q12",
      "pins": [
        "7",
        "8"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q10",
      "pins": [
        "5",
        "6"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q12",
      "pins": [
        "5",
        "6"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q10",
      "pins": [
        "7",
        "8"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q8",
      "pins": [
        "5",
        "6"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q12",
      "pins": [
        "6",
        "7"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q8",
      "pins": [
        "9",
        "6"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q6",
      "pins": [
        "5",
        "6"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q12",
      "pins": [
        "9",
        "6"
      ],
      "net": "VMOTOR",
      "width_mm": 0.6
    },
    {
      "reference": "Q9",
      "pins": [
        "9",
        "6"
      ],
      "net": "MOTOR_A2",
      "width_mm": 0.6
    },
    {
      "reference": "Q9",
      "pins": [
        "5",
        "6"
      ],
      "net": "MOTOR_A2",
      "width_mm": 0.6
    },
    {
      "reference": "Q8",
      "pins": [
        "1",
        "2"
      ],
      "net": "MOTOR_A2",
      "width_mm": 0.6
    },
    {
      "reference": "Q9",
      "pins": [
        "7",
        "8"
      ],
      "net": "MOTOR_A2",
      "width_mm": 0.6
    },
    {
      "reference": "Q9",
      "pins": [
        "6",
        "7"
      ],
      "net": "MOTOR_A2",
      "width_mm": 0.6
    },
    {
      "reference": "Q8",
      "pins": [
        "2",
        "3"
      ],
      "net": "MOTOR_A2",
      "width_mm": 0.6
    },
    {
      "reference": "Q13",
      "pins": [
        "5",
        "6"
      ],
      "net": "MOTOR_B2",
      "width_mm": 0.6
    },
    {
      "reference": "Q13",
      "pins": [
        "9",
        "6"
      ],
      "net": "MOTOR_B2",
      "width_mm": 0.6
    },
    {
      "reference": "Q13",
      "pins": [
        "7",
        "8"
      ],
      "net": "MOTOR_B2",
      "width_mm": 0.6
    },
    {
      "reference": "Q12",
      "pins": [
        "2",
        "3"
      ],
      "net": "MOTOR_B2",
      "width_mm": 0.6
    },
    {
      "reference": "Q12",
      "pins": [
        "1",
        "2"
      ],
      "net": "MOTOR_B2",
      "width_mm": 0.6
    },
    {
      "reference": "Q13",
      "pins": [
        "6",
        "7"
      ],
      "net": "MOTOR_B2",
      "width_mm": 0.6
    },
    {
      "reference": "Q16",
      "pins": [
        "6",
        "7"
      ],
      "net": "BRAKE_RETURN",
      "width_mm": 0.6
    },
    {
      "reference": "Q16",
      "pins": [
        "5",
        "6"
      ],
      "net": "BRAKE_RETURN",
      "width_mm": 0.6
    },
    {
      "reference": "Q16",
      "pins": [
        "9",
        "6"
      ],
      "net": "BRAKE_RETURN",
      "width_mm": 0.6
    },
    {
      "reference": "Q16",
      "pins": [
        "7",
        "8"
      ],
      "net": "BRAKE_RETURN",
      "width_mm": 0.6
    },
    {
      "reference": "Q4",
      "pins": [
        "9",
        "6"
      ],
      "net": "EFUSE_IN",
      "width_mm": 0.6
    },
    {
      "reference": "Q4",
      "pins": [
        "5",
        "6"
      ],
      "net": "EFUSE_IN",
      "width_mm": 0.6
    },
    {
      "reference": "Q4",
      "pins": [
        "7",
        "8"
      ],
      "net": "EFUSE_IN",
      "width_mm": 0.6
    },
    {
      "reference": "Q4",
      "pins": [
        "6",
        "7"
      ],
      "net": "EFUSE_IN",
      "width_mm": 0.6
    }
  ]
}