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/u35-footprint-review.json

{
  "baseline_commit": "5bb9d4bcc71c397436a0ca0a92c1b13846b4480a",
  "board_sha256": "708a4e6a9d81441bbc8a56124c846ab7b321720af4932f093a696e5bb0120ddd",
  "part": "PCA9538PWR",
  "supplier_code": "C201530",
  "pad_count": 16,
  "pads": [
    {
      "pin": "1",
      "net": "GND",
      "before_net": "GND",
      "before_nm": [
        133225000,
        127115000
      ],
      "after_nm": [
        133225000,
        127115000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    },
    {
      "pin": "2",
      "net": "GND",
      "before_net": "GND",
      "before_nm": [
        133875000,
        127115000
      ],
      "after_nm": [
        133875000,
        127115000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    },
    {
      "pin": "3",
      "net": "U35_RESET_N",
      "before_net": "STATUS_GPIO",
      "before_nm": [
        134525000,
        127115000
      ],
      "after_nm": [
        134525000,
        127115000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    },
    {
      "pin": "4",
      "net": "RGB_R_DRV",
      "before_net": "RGB_R_DRV",
      "before_nm": [
        135175000,
        127115000
      ],
      "after_nm": [
        135175000,
        127115000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    },
    {
      "pin": "5",
      "net": "RGB_G_DRV",
      "before_net": "RGB_G_DRV",
      "before_nm": [
        135825000,
        127115000
      ],
      "after_nm": [
        135825000,
        127115000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    },
    {
      "pin": "6",
      "net": "RGB_B_DRV",
      "before_net": "RGB_B_DRV",
      "before_nm": [
        136475000,
        127115000
      ],
      "after_nm": [
        136475000,
        127115000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    },
    {
      "pin": "7",
      "net": "BUZZER_EN",
      "before_net": "BUZZER_EN",
      "before_nm": [
        137125000,
        127115000
      ],
      "after_nm": [
        137125000,
        127115000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    },
    {
      "pin": "8",
      "net": "GND",
      "before_net": "GND",
      "before_nm": [
        137775000,
        127115000
      ],
      "after_nm": [
        137775000,
        127115000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    },
    {
      "pin": "9",
      "net": "GND",
      "before_net": "GND",
      "before_nm": [
        137775000,
        121385000
      ],
      "after_nm": [
        137775000,
        121385000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    },
    {
      "pin": "10",
      "net": "GND",
      "before_net": "GND",
      "before_nm": [
        137125000,
        121385000
      ],
      "after_nm": [
        137125000,
        121385000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    },
    {
      "pin": "11",
      "net": "GND",
      "before_net": "GND",
      "before_nm": [
        136475000,
        121385000
      ],
      "after_nm": [
        136475000,
        121385000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    },
    {
      "pin": "12",
      "net": "GND",
      "before_net": "GND",
      "before_nm": [
        135825000,
        121385000
      ],
      "after_nm": [
        135825000,
        121385000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    },
    {
      "pin": "13",
      "net": "unconnected-(U35-N_INT-Pad13)",
      "before_net": "unconnected-(U35-N_INT-Pad13)",
      "before_nm": [
        135175000,
        121385000
      ],
      "after_nm": [
        135175000,
        121385000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    },
    {
      "pin": "14",
      "net": "PD_SCL",
      "before_net": "PD_SCL",
      "before_nm": [
        134525000,
        121385000
      ],
      "after_nm": [
        134525000,
        121385000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    },
    {
      "pin": "15",
      "net": "PD_SDA",
      "before_net": "PD_SDA",
      "before_nm": [
        133875000,
        121385000
      ],
      "after_nm": [
        133875000,
        121385000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    },
    {
      "pin": "16",
      "net": "PD_3V3",
      "before_net": "PD_3V3",
      "before_nm": [
        133225000,
        121385000
      ],
      "after_nm": [
        133225000,
        121385000
      ],
      "size_mm": [
        1.73,
        0.34
      ],
      "native_paste_margin_mm": 0.0
    }
  ],
  "schematic_unchanged": false,
  "affected_scope": "U16 package/exposed-ground-pad and U35 buffered reset; unrelated schematic and PCB protected by native ECO policy",
  "stock_resolved": true,
  "hardware_qualified": false,
  "reset_domain": {
    "input": "STATUS_GPIO / V3V3_MCU",
    "buffer": "U37 SN74LVC1G17DBVR powered PD_3V3",
    "output": "U35_RESET_N",
    "R137_ohm": 47000,
    "C99_f": 1e-07,
    "first_article_sequence_tests_passed": false
  }
}