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": []
}
]