AnasSarkiz/usb-c-pd-brushed-motor

USB-C PD-powered motor controller with protected input, selectable 5/9/12 V buck supply, MCU qualification, PWM H-bridge drive, overvoltage sensing, regenerative energy-dump resistors, and safety interlocks.

Version
0.0.1-a48-cloud-pipeline9-unrouted-c41d79a-305b1e7a
License
unset
Stars
0

docs/design-manifest.json

[
  {
    "ref": "J1",
    "code": "C5184243",
    "sheet": "usb",
    "pins": {
      "pin1": "GND",
      "pin2": "GND",
      "pin3": "GND",
      "pin4": "GND",
      "pin5": "GND",
      "pin6": "VBUS",
      "pin7": "GND",
      "pin8": "VBUS",
      "pin9": "CC2",
      "pin15": "CC1"
    },
    "purpose": "Single USB-C power input",
    "nc": ["pin10", "pin11", "pin12", "pin13", "pin14", "pin16"]
  },
  {
    "ref": "U1",
    "code": "C2678061",
    "sheet": "usb",
    "pins": {
      "pin1": "CC1",
      "pin2": "CC1",
      "pin4": "CC2",
      "pin5": "CC2",
      "pin6": "PD_RESET",
      "pin7": "SCL",
      "pin8": "SDA",
      "pin10": "GND",
      "pin12": "GND",
      "pin13": "GND",
      "pin16": "PD_ENABLE_N",
      "pin18": "VBUS_SENSE",
      "pin21": "VREG_1V2",
      "pin22": "GND",
      "pin23": "VREG_2V7",
      "pin24": "VDD5",
      "pin25": "GND",
      "pin19": "PD_ALERT_N"
    },
    "purpose": "STUSB4500 sink with MCU-driven runtime matching",
    "nc": ["pin3", "pin9", "pin11", "pin14", "pin15", "pin17", "pin20"]
  },
  {
    "ref": "U2",
    "code": "C468238",
    "sheet": "usb",
    "pins": {
      "pin1": "VDD5",
      "pin4": "GND",
      "pin5": "VBUS",
      "pin8": "VBUS",
      "pin9": "GND"
    },
    "purpose": "60 V rated 5 V PD/monitor supply",
    "nc": ["pin2", "pin3", "pin6", "pin7"]
  },
  {
    "ref": "U3",
    "code": "C181239",
    "sheet": "usb",
    "pins": {
      "pin1": "VCC3V3",
      "pin4": "GND",
      "pin5": "VBUS",
      "pin8": "VBUS",
      "pin9": "GND"
    },
    "purpose": "60 V rated logic supply",
    "nc": ["pin2", "pin3", "pin6", "pin7"]
  },
  {
    "ref": "D1",
    "code": "C10214",
    "sheet": "usb",
    "pins": {
      "K": "VBUS",
      "A": "GND"
    },
    "purpose": "22 V standoff input TVS; main ICs rated 60 V",
    "nc": []
  },
  {
    "ref": "D2",
    "code": "C477999",
    "sheet": "usb",
    "pins": {
      "pin1": "CC1",
      "pin2": "CC2",
      "pin3": "GND"
    },
    "purpose": "Dual CC ESD protection",
    "nc": []
  },
  {
    "ref": "R1",
    "code": "C21190",
    "sheet": "usb",
    "pins": {
      "pin1": "VBUS",
      "pin2": "VBUS_SENSE"
    },
    "purpose": "VBUS sense/discharge current limiting",
    "nc": []
  },
  {
    "ref": "D3",
    "code": "C2109",
    "sheet": "usb",
    "pins": {
      "cathode": "VBUS_SENSE",
      "anode": "GND"
    },
    "purpose": "24 V local PD-sense transient clamp",
    "nc": []
  },
  {
    "ref": "C1",
    "code": "C77083",
    "sheet": "usb",
    "pins": {
      "pin1": "VBUS",
      "pin2": "GND"
    },
    "purpose": "Connector bulk, 1 uF/50 V",
    "nc": []
  },
  {
    "ref": "C2",
    "code": "C14663",
    "sheet": "usb",
    "pins": {
      "pin1": "VBUS",
      "pin2": "GND"
    },
    "purpose": "U2 input bypass",
    "nc": []
  },
  {
    "ref": "C3",
    "code": "C14663",
    "sheet": "usb",
    "pins": {
      "pin1": "VBUS",
      "pin2": "GND"
    },
    "purpose": "U3 input bypass",
    "nc": []
  },
  {
    "ref": "C4",
    "code": "C19666",
    "sheet": "usb",
    "pins": {
      "pin1": "VDD5",
      "pin2": "GND"
    },
    "purpose": "5 V LDO stability",
    "nc": []
  },
  {
    "ref": "C5",
    "code": "C19666",
    "sheet": "usb",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "GND"
    },
    "purpose": "3.3 V LDO stability",
    "nc": []
  },
  {
    "ref": "C6",
    "code": "C77083",
    "sheet": "usb",
    "pins": {
      "pin1": "VREG_1V2",
      "pin2": "GND"
    },
    "purpose": "PD internal regulator bypass",
    "nc": []
  },
  {
    "ref": "C7",
    "code": "C77083",
    "sheet": "usb",
    "pins": {
      "pin1": "VREG_2V7",
      "pin2": "GND"
    },
    "purpose": "PD internal regulator bypass",
    "nc": []
  },
  {
    "ref": "C8",
    "code": "C14663",
    "sheet": "usb",
    "pins": {
      "pin1": "VDD5",
      "pin2": "GND"
    },
    "purpose": "PD local decoupling",
    "nc": []
  },
  {
    "ref": "R2",
    "code": "C23162",
    "sheet": "usb",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "SCL"
    },
    "purpose": "4.7 kOhm I2C pull-up; 400 kHz rise-time qualification requires bus capacitance <=75 pF",
    "nc": []
  },
  {
    "ref": "R3",
    "code": "C23162",
    "sheet": "usb",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "SDA"
    },
    "purpose": "4.7 kOhm I2C pull-up; 400 kHz rise-time qualification requires bus capacitance <=75 pF",
    "nc": []
  },
  {
    "ref": "R4",
    "code": "C25803",
    "sheet": "usb",
    "pins": {
      "pin1": "PD_RESET",
      "pin2": "GND"
    },
    "purpose": "Default run/reset low",
    "nc": []
  },
  {
    "ref": "D4",
    "code": "C22452",
    "sheet": "input",
    "pins": {
      "anode": "VBUS",
      "cathode": "EFUSE_IN"
    },
    "purpose": "5 A/40 V reverse-current blocking diode",
    "nc": []
  },
  {
    "ref": "U4",
    "code": "C1849461",
    "sheet": "input",
    "pins": {
      "pin1": "EFUSE_IN",
      "pin2": "EFUSE_IN",
      "pin3": "EFUSE_IN",
      "pin6": "EFUSE_IN",
      "pin7": "INPUT_UV",
      "pin8": "INPUT_OV",
      "pin9": "GND",
      "pin10": "SLEW",
      "pin11": "INPUT_ILIM",
      "pin13": "POWER_ENABLE",
      "pin16": "INPUT_PG",
      "pin18": "VIN_BUCK",
      "pin19": "VIN_BUCK",
      "pin20": "VIN_BUCK",
      "pin21": "GND"
    },
    "purpose": "Input inrush, overload latch-off and UV/OV cut-off",
    "nc": ["pin4", "pin5", "pin12", "pin14", "pin15", "pin17"]
  },
  {
    "ref": "Q1",
    "code": "C7420353",
    "sheet": "input",
    "pins": {
      "B": "PD_INHIBIT",
      "E": "GND",
      "C": "POWER_ENABLE"
    },
    "purpose": "Invert active-low PD enable; default inhibits motor path",
    "nc": []
  },
  {
    "ref": "R5",
    "code": "C23162",
    "sheet": "input",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "PD_ENABLE_N"
    },
    "purpose": "4.7 kOhm PD-enable pull-up; preserves valid MCU high level despite Q1 base loading",
    "nc": []
  },
  {
    "ref": "R6",
    "code": "C4184",
    "sheet": "input",
    "pins": {
      "pin1": "PD_ENABLE_N",
      "pin2": "PD_INHIBIT"
    },
    "purpose": "20 kOhm Q1 base resistor; robust default inhibit and GPIO input margin",
    "nc": []
  },
  {
    "ref": "R7",
    "code": "C844918",
    "sheet": "input",
    "pins": {
      "pin1": "HOST_ALLOW",
      "pin2": "POWER_ENABLE"
    },
    "purpose": "Host-qualified eFuse enable isolation",
    "nc": []
  },
  {
    "ref": "R8",
    "code": "C25803",
    "sheet": "input",
    "pins": {
      "pin1": "EFUSE_IN",
      "pin2": "INPUT_UV"
    },
    "purpose": "13.2 V input UV threshold top",
    "nc": []
  },
  {
    "ref": "R9",
    "code": "C844918",
    "sheet": "input",
    "pins": {
      "pin1": "INPUT_UV",
      "pin2": "GND"
    },
    "purpose": "Input UV threshold bottom",
    "nc": []
  },
  {
    "ref": "R10",
    "code": "C22815",
    "sheet": "input",
    "pins": {
      "pin1": "EFUSE_IN",
      "pin2": "INPUT_OV_TOP"
    },
    "purpose": "OV divider top segment",
    "nc": []
  },
  {
    "ref": "R11",
    "code": "C4184",
    "sheet": "input",
    "pins": {
      "pin1": "INPUT_OV_TOP",
      "pin2": "INPUT_OV"
    },
    "purpose": "23.04 V OV threshold top segment",
    "nc": []
  },
  {
    "ref": "R12",
    "code": "C844918",
    "sheet": "input",
    "pins": {
      "pin1": "INPUT_OV",
      "pin2": "GND"
    },
    "purpose": "OV divider bottom",
    "nc": []
  },
  {
    "ref": "R13",
    "code": "C23215",
    "sheet": "input",
    "pins": {
      "pin1": "INPUT_ILIM",
      "pin2": "GND"
    },
    "purpose": "6.98 k\u03a9 eFuse limit; 2.298\u20132.865 A including IC/resistor tolerances; 5% qualification reserve",
    "nc": []
  },
  {
    "ref": "R16",
    "code": "C844918",
    "sheet": "input",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "INPUT_PG"
    },
    "purpose": "PG open-drain pull-up",
    "nc": []
  },
  {
    "ref": "C9",
    "code": "C21122",
    "sheet": "input",
    "pins": {
      "pin1": "SLEW",
      "pin2": "GND"
    },
    "purpose": "22 nF inrush slew control",
    "nc": []
  },
  {
    "ref": "C10",
    "code": "C14663",
    "sheet": "input",
    "pins": {
      "pin1": "EFUSE_IN",
      "pin2": "GND"
    },
    "purpose": "eFuse local input bypass",
    "nc": []
  },
  {
    "ref": "C11",
    "code": "C77083",
    "sheet": "input",
    "pins": {
      "pin1": "VIN_BUCK",
      "pin2": "GND"
    },
    "purpose": "Protected input bulk",
    "nc": []
  },
  {
    "ref": "U5",
    "code": "C44377",
    "sheet": "buck",
    "pins": {
      "BOOT": "BOOT",
      "VIN": "VIN_BUCK",
      "EN": "BUCK_EN",
      "pin4": "RT",
      "FB": "MOTOR_FB",
      "COMP": "COMP",
      "GND": "GND",
      "SW": "SWITCH_NODE",
      "EP": "GND"
    },
    "purpose": "60 V / 3.5 A buck regulator",
    "nc": []
  },
  {
    "ref": "D5",
    "code": "C22452",
    "sheet": "buck",
    "pins": {
      "anode": "GND",
      "cathode": "SWITCH_NODE"
    },
    "purpose": "5 A catch rectifier",
    "nc": []
  },
  {
    "ref": "L1",
    "code": "C285788",
    "sheet": "buck",
    "pins": {
      "pin1": "SWITCH_NODE",
      "pin2": "VM"
    },
    "purpose": "8.2 uH power inductor",
    "nc": []
  },
  {
    "ref": "C12",
    "code": "C14663",
    "sheet": "buck",
    "pins": {
      "pin1": "BOOT",
      "pin2": "SWITCH_NODE"
    },
    "purpose": "Bootstrap capacitor",
    "nc": []
  },
  {
    "ref": "C13",
    "code": "C138687",
    "sheet": "buck",
    "pins": {
      "pin1": "VIN_BUCK",
      "pin2": "GND"
    },
    "purpose": "10 uF / 50 V X7R buck input ceramic; DC-bias and ripple screened",
    "nc": []
  },
  {
    "ref": "C14",
    "code": "C138687",
    "sheet": "buck",
    "pins": {
      "pin1": "VIN_BUCK",
      "pin2": "GND"
    },
    "purpose": "10 uF / 50 V X7R buck input ceramic; DC-bias and ripple screened",
    "nc": []
  },
  {
    "ref": "C15",
    "code": "C14663",
    "sheet": "buck",
    "pins": {
      "pin1": "VIN_BUCK",
      "pin2": "GND"
    },
    "purpose": "Buck HF input bypass",
    "nc": []
  },
  {
    "ref": "C16",
    "code": "C403725",
    "sheet": "buck",
    "pins": {
      "pin1": "VM",
      "pin2": "GND"
    },
    "purpose": "47 uF/25 V output ceramic 1",
    "nc": []
  },
  {
    "ref": "C17",
    "code": "C403725",
    "sheet": "buck",
    "pins": {
      "pin1": "VM",
      "pin2": "GND"
    },
    "purpose": "47 uF/25 V output ceramic 2",
    "nc": []
  },
  {
    "ref": "C18",
    "code": "C178373",
    "sheet": "buck",
    "pins": {
      "pin1": "VM",
      "pin2": "GND"
    },
    "purpose": "330 uF/35 V polymer motor bulk; compensation/thermal qualification pending",
    "nc": []
  },
  {
    "ref": "R17",
    "code": "C22815",
    "sheet": "buck",
    "pins": {
      "pin1": "RT",
      "pin2": "GND"
    },
    "purpose": "About 600 kHz switching frequency",
    "nc": []
  },
  {
    "ref": "R18",
    "code": "C25803",
    "sheet": "buck",
    "pins": {
      "pin1": "VM",
      "pin2": "FB_TOP_MID"
    },
    "purpose": "100 k feedback upper segment",
    "nc": []
  },
  {
    "ref": "R55",
    "code": "C23186",
    "sheet": "buck",
    "pins": {
      "pin1": "FB_TOP_MID",
      "pin2": "MOTOR_FB"
    },
    "purpose": "5.1 k feedback upper segment; total 105.1 k",
    "nc": []
  },
  {
    "ref": "R19",
    "code": "C4184",
    "sheet": "buck",
    "pins": {
      "pin1": "MOTOR_FB",
      "pin2": "GND"
    },
    "purpose": "20 k default lower: 5.004 V",
    "nc": []
  },
  {
    "ref": "R20",
    "code": "C22956",
    "sheet": "buck",
    "pins": {
      "pin1": "MOTOR_FB",
      "pin2": "SELECT_9"
    },
    "purpose": "21 k parallel lower: 9.008 V",
    "nc": []
  },
  {
    "ref": "R21",
    "code": "C22790",
    "sheet": "buck",
    "pins": {
      "pin1": "MOTOR_FB",
      "pin2": "SELECT_12"
    },
    "purpose": "12 k parallel lower: 12.011 V",
    "nc": []
  },
  {
    "ref": "R22",
    "code": "C22967",
    "sheet": "buck",
    "pins": {
      "pin1": "COMP",
      "pin2": "COMP_ZERO"
    },
    "purpose": "27 k type-II compensation",
    "nc": []
  },
  {
    "ref": "C19",
    "code": "C21122",
    "sheet": "buck",
    "pins": {
      "pin1": "COMP_ZERO",
      "pin2": "GND"
    },
    "purpose": "22 nF compensation zero",
    "nc": []
  },
  {
    "ref": "C20",
    "code": "C1653",
    "sheet": "buck",
    "pins": {
      "pin1": "COMP",
      "pin2": "GND"
    },
    "purpose": "22 pF HF compensation pole",
    "nc": []
  },
  {
    "ref": "R23",
    "code": "C844918",
    "sheet": "buck",
    "pins": {
      "pin1": "INPUT_PG",
      "pin2": "BUCK_EN"
    },
    "purpose": "Enable isolation resistor",
    "nc": []
  },
  {
    "ref": "R24",
    "code": "C25803",
    "sheet": "buck",
    "pins": {
      "pin1": "BUCK_EN",
      "pin2": "GND"
    },
    "purpose": "Default buck disabled",
    "nc": []
  },
  {
    "ref": "U6",
    "code": "C6986",
    "sheet": "controls",
    "pins": {
      "GND": "GND",
      "TRIG": "TIMING",
      "OUT": "PWM",
      "RESET": "MOTOR_READY",
      "CONT": "TIMER_CONT",
      "THRES": "TIMING",
      "DISCH": "WIPER",
      "VDD": "VCC3V3"
    },
    "purpose": "Hardware potentiometer PWM",
    "nc": []
  },
  {
    "ref": "RV1",
    "code": "C5710902",
    "sheet": "controls",
    "pins": {
      "pin1": "POT_CHARGE",
      "pin2": "WIPER",
      "pin3": "POT_DISCHARGE",
      "pin4": "GND",
      "pin5": "GND"
    },
    "purpose": "Bourns vertical 10 k linear speed pot",
    "nc": []
  },
  {
    "ref": "R25",
    "code": "C23138",
    "sheet": "controls",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "WIPER"
    },
    "purpose": "Charge end resistance",
    "nc": []
  },
  {
    "ref": "D6",
    "code": "C8598",
    "sheet": "controls",
    "pins": {
      "anode": "POT_CHARGE",
      "cathode": "TIMING"
    },
    "purpose": "Steer charging through one pot segment",
    "nc": []
  },
  {
    "ref": "D7",
    "code": "C8598",
    "sheet": "controls",
    "pins": {
      "anode": "TIMING",
      "cathode": "DISCHARGE_END"
    },
    "purpose": "Steer discharging through opposite segment",
    "nc": []
  },
  {
    "ref": "R26",
    "code": "C23138",
    "sheet": "controls",
    "pins": {
      "pin1": "DISCHARGE_END",
      "pin2": "POT_DISCHARGE"
    },
    "purpose": "Discharge end resistance",
    "nc": []
  },
  {
    "ref": "C21",
    "code": "C440183",
    "sheet": "controls",
    "pins": {
      "pin1": "TIMING",
      "pin2": "GND"
    },
    "purpose": "5.6 nF C0G PWM timing",
    "nc": []
  },
  {
    "ref": "C22",
    "code": "C57112",
    "sheet": "controls",
    "pins": {
      "pin1": "TIMER_CONT",
      "pin2": "GND"
    },
    "purpose": "Timer threshold bypass",
    "nc": []
  },
  {
    "ref": "C23",
    "code": "C14663",
    "sheet": "controls",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "GND"
    },
    "purpose": "Timer local bypass",
    "nc": []
  },
  {
    "ref": "SW1",
    "code": "C908270",
    "sheet": "controls",
    "pins": {
      "pin1": "IN1",
      "pin2": "PWM",
      "pin3": "IN2"
    },
    "purpose": "SPDT ON-OFF-ON routes hardware PWM; common physical pin 2",
    "nc": []
  },
  {
    "ref": "R29",
    "code": "C21190",
    "sheet": "controls",
    "pins": {
      "pin1": "IN1",
      "pin2": "R29_LED"
    },
    "purpose": "Forward PWM LED current limit",
    "nc": []
  },
  {
    "ref": "R30",
    "code": "C21190",
    "sheet": "controls",
    "pins": {
      "pin1": "IN2",
      "pin2": "R30_LED"
    },
    "purpose": "Reverse PWM LED current limit",
    "nc": []
  },
  {
    "ref": "LED2",
    "code": "C2986030",
    "sheet": "controls",
    "pins": {
      "anode": "R29_LED",
      "cathode": "GND"
    },
    "purpose": "Forward command indicator",
    "nc": []
  },
  {
    "ref": "LED3",
    "code": "C2986030",
    "sheet": "controls",
    "pins": {
      "anode": "R30_LED",
      "cathode": "GND"
    },
    "purpose": "Reverse command indicator",
    "nc": []
  },
  {
    "ref": "U8",
    "code": "C23892",
    "sheet": "protection",
    "pins": {
      "CATHODE": "VREF2V5",
      "REF": "VREF2V5",
      "ANODE": "GND"
    },
    "purpose": "2.495 V reference",
    "nc": []
  },
  {
    "ref": "R31",
    "code": "C22975",
    "sheet": "protection",
    "pins": {
      "pin1": "VM",
      "pin2": "VREF2V5"
    },
    "purpose": "2 kOhm motor-rail-powered TL431 reference bias; independent of USB supply",
    "nc": []
  },
  {
    "ref": "U9",
    "code": "C67470",
    "sheet": "protection",
    "pins": {
      "1OUT": "MOTOR_READY",
      "1IN_NEG": "UV_REF",
      "1IN_POS": "MOTOR_FB",
      "GND": "GND",
      "2IN_POS": "OV_REF",
      "2IN_NEG": "MOTOR_FB",
      "2OUT": "OV_ACTIVE_N",
      "VCC": "VM"
    },
    "purpose": "Motor-rail-powered UV/OV comparator; regeneration protection persists on USB unplug",
    "nc": []
  },
  {
    "ref": "R32",
    "code": "C22967",
    "sheet": "protection",
    "pins": {
      "pin1": "VREF2V5",
      "pin2": "UV_REF"
    },
    "purpose": "27 kOhm UV-reference upper divider; conservative comparator tolerance margin",
    "nc": [],
    "import_path": "imports/A_0603WAF2702T5E.tsx"
  },
  {
    "ref": "R33",
    "code": "C844918",
    "sheet": "protection",
    "pins": {
      "pin1": "UV_REF",
      "pin2": "GND"
    },
    "purpose": "Undervoltage reference bottom",
    "nc": []
  },
  {
    "ref": "R34",
    "code": "C21190",
    "sheet": "protection",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "MOTOR_READY"
    },
    "purpose": "Motor readiness open-drain pull-up",
    "nc": []
  },
  {
    "ref": "D8",
    "code": "C8598",
    "sheet": "protection",
    "pins": {
      "anode": "MOTOR_READY",
      "cathode": "INPUT_PG"
    },
    "purpose": "Input-PG interlock on motor readiness",
    "nc": []
  },
  {
    "ref": "R39",
    "code": "C4184",
    "sheet": "protection",
    "pins": {
      "pin1": "VREF2V5",
      "pin2": "OV_REF"
    },
    "purpose": "20 k\u03a9 OV-reference upper divider",
    "nc": []
  },
  {
    "ref": "R40",
    "code": "C22935",
    "sheet": "protection",
    "pins": {
      "pin1": "OV_ACTIVE_N",
      "pin2": "OV_REF"
    },
    "purpose": "OV hysteresis feedback",
    "nc": []
  },
  {
    "ref": "Q2",
    "code": "C53444",
    "sheet": "dump",
    "pins": {
      "B": "DUMP_BASE",
      "E": "VM",
      "C": "DUMP_DRIVE"
    },
    "purpose": "Dump MOSFET gate driver",
    "nc": []
  },
  {
    "ref": "R41",
    "code": "C844918",
    "sheet": "dump",
    "pins": {
      "pin1": "VM",
      "pin2": "DUMP_BASE"
    },
    "purpose": "PNP default off",
    "nc": []
  },
  {
    "ref": "R42",
    "code": "C844918",
    "sheet": "dump",
    "pins": {
      "pin1": "DUMP_BASE",
      "pin2": "OV_ACTIVE_N"
    },
    "purpose": "Comparator sink-current limit",
    "nc": []
  },
  {
    "ref": "R43",
    "code": "C21190",
    "sheet": "dump",
    "pins": {
      "pin1": "DUMP_DRIVE",
      "pin2": "DUMP_GATE"
    },
    "purpose": "Dump gate slew and zener-current limit",
    "nc": []
  },
  {
    "ref": "R44",
    "code": "C844918",
    "sheet": "dump",
    "pins": {
      "pin1": "DUMP_GATE",
      "pin2": "GND"
    },
    "purpose": "Dump gate default low",
    "nc": []
  },
  {
    "ref": "D9",
    "code": "C2103",
    "sheet": "dump",
    "pins": {
      "cathode": "DUMP_GATE",
      "anode": "GND"
    },
    "purpose": "10 V gate protection",
    "nc": []
  },
  {
    "ref": "Q3",
    "code": "C20917",
    "sheet": "dump",
    "pins": {
      "G": "DUMP_GATE",
      "S": "GND",
      "D": "DUMP_LOAD"
    },
    "purpose": "Switched regenerative energy dump",
    "nc": []
  },
  {
    "ref": "R45",
    "code": "C2991665",
    "sheet": "dump",
    "pins": {
      "pin1": "VM",
      "pin2": "DUMP_MID_A"
    },
    "purpose": "10 ohm/2 W; four 20 ohm parallel dump branches",
    "nc": []
  },
  {
    "ref": "R46",
    "code": "C2991665",
    "sheet": "dump",
    "pins": {
      "pin1": "DUMP_MID_A",
      "pin2": "DUMP_LOAD"
    },
    "purpose": "10 ohm/2 W; four 20 ohm parallel dump branches",
    "nc": []
  },
  {
    "ref": "R47",
    "code": "C2991665",
    "sheet": "dump",
    "pins": {
      "pin1": "VM",
      "pin2": "DUMP_MID_B"
    },
    "purpose": "10 ohm/2 W; four 20 ohm parallel dump branches",
    "nc": []
  },
  {
    "ref": "R48",
    "code": "C2991665",
    "sheet": "dump",
    "pins": {
      "pin1": "DUMP_MID_B",
      "pin2": "DUMP_LOAD"
    },
    "purpose": "10 ohm/2 W; four 20 ohm parallel dump branches",
    "nc": []
  },
  {
    "ref": "Q4",
    "code": "C7420353",
    "sheet": "dump",
    "pins": {
      "B": "OV_INHIBIT",
      "E": "GND",
      "C": "MOTOR_READY"
    },
    "purpose": "Disable bridge while energy clamp conducts",
    "nc": []
  },
  {
    "ref": "R49",
    "code": "C844918",
    "sheet": "dump",
    "pins": {
      "pin1": "DUMP_GATE",
      "pin2": "OV_INHIBIT"
    },
    "purpose": "OV inhibit base-current limit",
    "nc": []
  },
  {
    "ref": "Q5",
    "code": "C7420353",
    "sheet": "dump",
    "pins": {
      "B": "OV_INHIBIT",
      "E": "GND",
      "C": "BUCK_EN"
    },
    "purpose": "Disable buck during motor overvoltage",
    "nc": []
  },
  {
    "ref": "C25",
    "code": "C14663",
    "sheet": "protection",
    "pins": {
      "pin1": "VM",
      "pin2": "GND"
    },
    "purpose": "Motor-rail-powered monitor bypass",
    "nc": []
  },
  {
    "ref": "U10",
    "code": "C1855818",
    "sheet": "motor",
    "pins": {
      "pin1": "IN1",
      "pin2": "IN2",
      "pin3": "MOTOR_READY",
      "pin4": "MOTOR_FAULT_N",
      "pin5": "VCC3V3",
      "pin6": "IPROPI",
      "pin7": "GND",
      "pin8": "MOTOR_P",
      "pin9": "GND",
      "pin10": "MOTOR_N",
      "pin11": "VM",
      "pin12": "VCP",
      "pin13": "CPH",
      "pin14": "CPL",
      "pin15": "GND",
      "pin16": "VCC3V3",
      "pin17": "GND"
    },
    "purpose": "Integrated PWM-mode H bridge, nominal 2.22 A chopping",
    "nc": []
  },
  {
    "ref": "R50",
    "code": "C25890",
    "sheet": "motor",
    "pins": {
      "pin1": "IPROPI",
      "pin2": "GND"
    },
    "purpose": "3.3 k current-sense resistor",
    "nc": []
  },
  {
    "ref": "R51",
    "code": "C844918",
    "sheet": "motor",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "MOTOR_FAULT_N"
    },
    "purpose": "Fault test output pull-up",
    "nc": []
  },
  {
    "ref": "C26",
    "code": "C21122",
    "sheet": "motor",
    "pins": {
      "pin1": "CPH",
      "pin2": "CPL"
    },
    "purpose": "22 nF charge-pump flying capacitor",
    "nc": []
  },
  {
    "ref": "C27",
    "code": "C14663",
    "sheet": "motor",
    "pins": {
      "pin1": "VCP",
      "pin2": "VM"
    },
    "purpose": "Charge-pump reservoir differential capacitor",
    "nc": []
  },
  {
    "ref": "C28",
    "code": "C14663",
    "sheet": "motor",
    "pins": {
      "pin1": "VM",
      "pin2": "GND"
    },
    "purpose": "Bridge local HF bypass",
    "nc": []
  },
  {
    "ref": "C29",
    "code": "C403725",
    "sheet": "motor",
    "pins": {
      "pin1": "VM",
      "pin2": "GND"
    },
    "purpose": "Local bridge ceramic bulk",
    "nc": []
  },
  {
    "ref": "D10",
    "code": "C211759",
    "sheet": "motor",
    "pins": {
      "pin1": "MOTOR_P",
      "pin2": "MOTOR_N"
    },
    "purpose": "Bidirectional motor terminal TVS, 24.4 V nominal surge clamp",
    "nc": []
  },
  {
    "ref": "D11",
    "code": "C211759",
    "sheet": "motor",
    "pins": {
      "pin1": "VM",
      "pin2": "GND"
    },
    "purpose": "Backup motor-rail TVS; primary clamp tracks selected rail",
    "nc": []
  },
  {
    "ref": "J2",
    "code": "C395849",
    "sheet": "motor",
    "pins": {
      "pin1": "MOTOR_P",
      "pin2": "MOTOR_N"
    },
    "purpose": "Direct 2-pin 5 mm motor screw terminal",
    "nc": []
  },
  {
    "ref": "R54",
    "code": "C25890",
    "sheet": "motor",
    "pins": {
      "pin1": "VM",
      "pin2": "POWER_LED"
    },
    "purpose": "Power LED current limit",
    "nc": []
  },
  {
    "ref": "LED1",
    "code": "C2986030",
    "sheet": "motor",
    "pins": {
      "anode": "POWER_LED",
      "cathode": "GND"
    },
    "purpose": "Regulated motor power indicator",
    "nc": []
  },
  {
    "ref": "U11",
    "code": "C529330",
    "sheet": "pdhost",
    "pins": {
      "pin1": "SCL",
      "pin2": "SDA",
      "pin3": "PD_ALERT_N",
      "pin4": "VCC3V3",
      "pin5": "GND",
      "pin6": "MCU_NRST",
      "pin7": "ADC_VBUS",
      "pin8": "ADC_VM",
      "pin9": "VOLTAGE_BIT_9",
      "pin10": "VOLTAGE_BIT_12",
      "pin11": "VOLTAGE_DRIVE_9",
      "pin12": "VOLTAGE_DRIVE_12",
      "pin13": "HOST_ALLOW",
      "pin14": "HOST_INHIBIT_B",
      "pin15": "PD_ENABLE_N",
      "pin16": "PD_RESET",
      "pin17": "MOTOR_FAULT_N",
      "pin18": "SWDIO",
      "pin19": "SWCLK"
    },
    "nc": ["pin20"],
    "purpose": "PD qualification only; hardware PWM independent"
  },
  {
    "ref": "SW2",
    "code": "C3293142",
    "sheet": "pdhost",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "VOLTAGE_BIT_9",
      "pin3": "VCC3V3",
      "pin4": "VOLTAGE_BIT_12"
    },
    "nc": [],
    "purpose": "DIP voltage selector: both OFF=5 V; right ON=9 V; left ON=12 V; both ON=inhibit"
  },
  {
    "ref": "C30",
    "code": "C14663",
    "sheet": "pdhost",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "GND"
    },
    "nc": [],
    "purpose": "MCU local decoupling"
  },
  {
    "ref": "C31",
    "code": "C77083",
    "sheet": "pdhost",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "GND"
    },
    "nc": [],
    "purpose": "MCU local bulk"
  },
  {
    "ref": "C32",
    "code": "C14663",
    "sheet": "pdhost",
    "pins": {
      "pin1": "MCU_NRST",
      "pin2": "GND"
    },
    "nc": [],
    "purpose": "NRST noise filtering"
  },
  {
    "ref": "R56",
    "code": "C25803",
    "sheet": "pdhost",
    "pins": {
      "pin1": "HOST_ALLOW",
      "pin2": "GND"
    },
    "nc": [],
    "purpose": "Default-off eFuse host enable"
  },
  {
    "ref": "R57",
    "code": "C844918",
    "sheet": "pdhost",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "HOST_INHIBIT_B"
    },
    "nc": [],
    "purpose": "Bridge inhibit defaults asserted until MCU sinks base"
  },
  {
    "ref": "Q6",
    "code": "C7420353",
    "sheet": "pdhost",
    "pins": {
      "B": "HOST_INHIBIT_B",
      "E": "GND",
      "C": "MOTOR_READY"
    },
    "nc": [],
    "purpose": "Fail-safe bridge inhibit; GPIO open drain releases motor only after qualification"
  },
  {
    "ref": "R58",
    "code": "C25803",
    "sheet": "pdhost",
    "pins": {
      "pin1": "VOLTAGE_BIT_9",
      "pin2": "GND"
    },
    "nc": [],
    "purpose": "Selector 9 V bit default low"
  },
  {
    "ref": "R59",
    "code": "C25803",
    "sheet": "pdhost",
    "pins": {
      "pin1": "VOLTAGE_BIT_12",
      "pin2": "GND"
    },
    "nc": [],
    "purpose": "Selector 12 V bit default low"
  },
  {
    "ref": "R60",
    "code": "C855559",
    "sheet": "pdhost",
    "pins": {
      "pin1": "VBUS",
      "pin2": "ADC_VBUS"
    },
    "nc": [],
    "purpose": "VBUS ADC divider upper; 0.1% precision sensing"
  },
  {
    "ref": "R61",
    "code": "C95204",
    "sheet": "pdhost",
    "pins": {
      "pin1": "ADC_VBUS",
      "pin2": "GND"
    },
    "nc": [],
    "purpose": "VBUS ADC divider lower; 11:1 scale; 0.1% precision sensing"
  },
  {
    "ref": "C33",
    "code": "C1653",
    "sheet": "pdhost",
    "pins": {
      "pin1": "ADC_VBUS",
      "pin2": "GND"
    },
    "nc": [],
    "purpose": "22 pF C0G fast ADC sensing; acquisition/noise qualification required",
    "import_path": "imports/CL10C220JB8NNNC.tsx"
  },
  {
    "ref": "R62",
    "code": "C844918",
    "sheet": "pdhost",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "PD_ALERT_N"
    },
    "nc": [],
    "purpose": "PD alert open-drain pull-up"
  },
  {
    "ref": "Q7",
    "code": "C20917",
    "sheet": "pdhost",
    "pins": {
      "G": "VOLTAGE_DRIVE_9",
      "S": "GND",
      "D": "SELECT_9"
    },
    "nc": [],
    "purpose": "9 V feedback branch switch; isolates analog node from MCU"
  },
  {
    "ref": "Q8",
    "code": "C20917",
    "sheet": "pdhost",
    "pins": {
      "G": "VOLTAGE_DRIVE_12",
      "S": "GND",
      "D": "SELECT_12"
    },
    "nc": [],
    "purpose": "12 V feedback branch switch; isolates analog node from MCU"
  },
  {
    "ref": "R63",
    "code": "C25803",
    "sheet": "pdhost",
    "pins": {
      "pin1": "VOLTAGE_DRIVE_9",
      "pin2": "GND"
    },
    "nc": [],
    "purpose": "9 V feedback branch default off"
  },
  {
    "ref": "R64",
    "code": "C25803",
    "sheet": "pdhost",
    "pins": {
      "pin1": "VOLTAGE_DRIVE_12",
      "pin2": "GND"
    },
    "nc": [],
    "purpose": "12 V feedback branch default off"
  },
  {
    "ref": "R66",
    "code": "C855559",
    "sheet": "pdhost",
    "pins": {
      "pin1": "VM",
      "pin2": "ADC_VM"
    },
    "nc": [],
    "purpose": "Motor-rail ADC divider upper; 0.1% precision sensing"
  },
  {
    "ref": "R67",
    "code": "C95204",
    "sheet": "pdhost",
    "pins": {
      "pin1": "ADC_VM",
      "pin2": "GND"
    },
    "nc": [],
    "purpose": "Motor-rail ADC divider lower; independent absolute-rail qualification; 0.1% precision sensing"
  },
  {
    "ref": "C34",
    "code": "C1653",
    "sheet": "pdhost",
    "pins": {
      "pin1": "ADC_VM",
      "pin2": "GND"
    },
    "nc": [],
    "purpose": "22 pF C0G fast ADC sensing; acquisition/noise qualification required",
    "import_path": "imports/CL10C220JB8NNNC.tsx"
  },
  {
    "ref": "R65",
    "code": "C25950",
    "sheet": "protection",
    "pins": {
      "pin1": "OV_REF",
      "pin2": "GND"
    },
    "nc": [],
    "purpose": "11 kOhm OV-reference lower divider; conservative comparator tolerance margin",
    "import_path": "imports/A_0603WAF1102T5E.tsx"
  },
  {
    "ref": "R68",
    "code": "C2074262",
    "sheet": "buck",
    "pins": {
      "pin1": "VM",
      "pin2": "GND"
    },
    "nc": [],
    "purpose": "1 kOhm/0.5 W motor-rail discharge; 3 s power-sequencing timeout; thermal verification pending"
  },
  {
    "ref": "TP1",
    "code": "C2906768",
    "sheet": "pdhost",
    "pins": {
      "pin1": "SWDIO"
    },
    "purpose": "SWDIO accessible programming/measurement contact",
    "nc": []
  },
  {
    "ref": "TP2",
    "code": "C2906768",
    "sheet": "pdhost",
    "pins": {
      "pin1": "SWCLK"
    },
    "purpose": "SWCLK accessible programming/measurement contact",
    "nc": []
  },
  {
    "ref": "TP3",
    "code": "C2906768",
    "sheet": "pdhost",
    "pins": {
      "pin1": "MCU_NRST"
    },
    "purpose": "MCU_NRST accessible programming/measurement contact",
    "nc": []
  },
  {
    "ref": "TP4",
    "code": "C2906768",
    "sheet": "pdhost",
    "pins": {
      "pin1": "GND"
    },
    "purpose": "GND accessible programming/measurement contact",
    "nc": []
  },
  {
    "ref": "TP5",
    "code": "C2906768",
    "sheet": "usb",
    "pins": {
      "pin1": "VCC3V3"
    },
    "purpose": "VCC3V3 accessible programming/measurement contact",
    "nc": []
  },
  {
    "ref": "TP6",
    "code": "C2906768",
    "sheet": "usb",
    "pins": {
      "pin1": "VBUS"
    },
    "purpose": "VBUS accessible programming/measurement contact",
    "nc": []
  },
  {
    "ref": "TP7",
    "code": "C2906768",
    "sheet": "motor",
    "pins": {
      "pin1": "VM"
    },
    "purpose": "VM accessible programming/measurement contact",
    "nc": []
  },
  {
    "ref": "R69",
    "code": "C2991665",
    "sheet": "dump",
    "pins": {
      "pin1": "VM",
      "pin2": "DUMP_MID_C"
    },
    "purpose": "10 ohm/2 W; four 20 ohm parallel dump branches",
    "nc": []
  },
  {
    "ref": "R70",
    "code": "C2991665",
    "sheet": "dump",
    "pins": {
      "pin1": "DUMP_MID_C",
      "pin2": "DUMP_LOAD"
    },
    "purpose": "10 ohm/2 W; four 20 ohm parallel dump branches",
    "nc": []
  },
  {
    "ref": "R71",
    "code": "C2991665",
    "sheet": "dump",
    "pins": {
      "pin1": "VM",
      "pin2": "DUMP_MID_D"
    },
    "purpose": "10 ohm/2 W; four 20 ohm parallel dump branches",
    "nc": []
  },
  {
    "ref": "R72",
    "code": "C2991665",
    "sheet": "dump",
    "pins": {
      "pin1": "DUMP_MID_D",
      "pin2": "DUMP_LOAD"
    },
    "purpose": "10 ohm/2 W; four 20 ohm parallel dump branches",
    "nc": []
  }
]