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

evidence/active-supplier-inspection-manifest-A22.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"
    ],
    "import_path": "imports/USB4105_GF_A_120.tsx"
  },
  {
    "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"
    ],
    "import_path": "imports/STUSB4500QTR.tsx"
  },
  {
    "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"
    ],
    "import_path": "imports/TPS7A1650DGNR.tsx"
  },
  {
    "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"
    ],
    "import_path": "imports/TPS7A1633DGNR.tsx"
  },
  {
    "ref": "D1",
    "code": "C10214",
    "sheet": "usb",
    "pins": {
      "K": "VBUS",
      "A": "GND"
    },
    "purpose": "22 V standoff input TVS; main ICs rated 60 V",
    "nc": [],
    "import_path": "imports/SMBJ22A.tsx"
  },
  {
    "ref": "D2",
    "code": "C477999",
    "sheet": "usb",
    "pins": {
      "pin1": "CC1",
      "pin2": "CC2",
      "pin3": "GND"
    },
    "purpose": "Dual CC ESD protection",
    "nc": [],
    "import_path": "imports/PESD24VS2UT_215.tsx"
  },
  {
    "ref": "R1",
    "code": "C21190",
    "sheet": "usb",
    "pins": {
      "pin1": "VBUS",
      "pin2": "VBUS_SENSE"
    },
    "purpose": "VBUS sense/discharge current limiting",
    "nc": [],
    "import_path": "imports/A_0603WAF1001T5E.tsx"
  },
  {
    "ref": "D3",
    "code": "C2109",
    "sheet": "usb",
    "pins": {
      "cathode": "VBUS_SENSE",
      "anode": "GND"
    },
    "purpose": "24 V local PD-sense transient clamp",
    "nc": [],
    "import_path": "imports/BZT52C24.tsx"
  },
  {
    "ref": "C1",
    "code": "C77083",
    "sheet": "usb",
    "pins": {
      "pin1": "VBUS",
      "pin2": "GND"
    },
    "purpose": "Connector bulk, 1 uF/50 V",
    "nc": [],
    "import_path": "imports/GRM21BR71H105KA12L.tsx"
  },
  {
    "ref": "C2",
    "code": "C14663",
    "sheet": "usb",
    "pins": {
      "pin1": "VBUS",
      "pin2": "GND"
    },
    "purpose": "U2 input bypass",
    "nc": [],
    "import_path": "imports/CC0603KRX7R9BB104.tsx"
  },
  {
    "ref": "C4",
    "code": "C19666",
    "sheet": "usb",
    "pins": {
      "pin1": "VDD5",
      "pin2": "GND"
    },
    "purpose": "5 V LDO stability",
    "nc": [],
    "import_path": "imports/CL10A475KO8NNNC.tsx"
  },
  {
    "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": [],
    "import_path": "imports/A_0603WAF4701T5E.tsx"
  },
  {
    "ref": "R4",
    "code": "C25803",
    "sheet": "usb",
    "pins": {
      "pin1": "PD_RESET",
      "pin2": "GND"
    },
    "purpose": "Default run/reset low",
    "nc": [],
    "import_path": "imports/A_0603WAF1003T5E.tsx"
  },
  {
    "ref": "D4",
    "code": "C22452",
    "sheet": "input",
    "pins": {
      "anode": "VBUS",
      "cathode": "EFUSE_IN"
    },
    "purpose": "5 A/40 V reverse-current blocking diode",
    "nc": [],
    "import_path": "imports/SS54.tsx"
  },
  {
    "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"
    ],
    "import_path": "imports/TPS16630PWPR.tsx"
  },
  {
    "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": [],
    "import_path": "imports/MMBT3904.tsx"
  },
  {
    "ref": "R5",
    "code": "C844918",
    "sheet": "input",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "PD_ENABLE_N"
    },
    "purpose": "Default disable for PD output high impedance",
    "nc": [],
    "import_path": "imports/CRCW060310K0FKEA.tsx"
  },
  {
    "ref": "R10",
    "code": "C22815",
    "sheet": "input",
    "pins": {
      "pin1": "EFUSE_IN",
      "pin2": "INPUT_OV_TOP"
    },
    "purpose": "OV divider top segment",
    "nc": [],
    "import_path": "imports/A_0603WAF1623T5E.tsx"
  },
  {
    "ref": "R11",
    "code": "C4184",
    "sheet": "input",
    "pins": {
      "pin1": "INPUT_OV_TOP",
      "pin2": "INPUT_OV"
    },
    "purpose": "23.04 V OV threshold top segment",
    "nc": [],
    "import_path": "imports/A_0603WAF2002T5E.tsx"
  },
  {
    "ref": "R13",
    "code": "C23215",
    "sheet": "input",
    "pins": {
      "pin1": "INPUT_ILIM",
      "pin2": "GND"
    },
    "purpose": "7.15 k\u03a9 eFuse limit; 2.243\u20132.797 A including IC/resistor tolerances",
    "nc": [],
    "import_path": "imports/A_0603WAF6981T5E.tsx"
  },
  {
    "ref": "C9",
    "code": "C21122",
    "sheet": "input",
    "pins": {
      "pin1": "SLEW",
      "pin2": "GND"
    },
    "purpose": "22 nF inrush slew control",
    "nc": [],
    "import_path": "imports/CL10B223KB8NNNC.tsx"
  },
  {
    "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": [],
    "import_path": "imports/TPS54360DDAR.tsx"
  },
  {
    "ref": "L1",
    "code": "C285788",
    "sheet": "buck",
    "pins": {
      "pin1": "SWITCH_NODE",
      "pin2": "VM"
    },
    "purpose": "8.2 uH power inductor",
    "nc": [],
    "import_path": "imports/MHCC10040_8R2M_R7.tsx"
  },
  {
    "ref": "C16",
    "code": "C403725",
    "sheet": "buck",
    "pins": {
      "pin1": "VM",
      "pin2": "GND"
    },
    "purpose": "47 uF/25 V output ceramic 1",
    "nc": [],
    "import_path": "imports/GRM31CR61E476ME44L.tsx"
  },
  {
    "ref": "C18",
    "code": "C178373",
    "sheet": "buck",
    "pins": {
      "pin1": "VM",
      "pin2": "GND"
    },
    "purpose": "220 uF/25 V motor bulk",
    "nc": [],
    "import_path": "imports/A_35SVPK330M.tsx"
  },
  {
    "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": [],
    "import_path": "imports/A_0603WAF5101T5E.tsx"
  },
  {
    "ref": "R20",
    "code": "C22956",
    "sheet": "buck",
    "pins": {
      "pin1": "MOTOR_FB",
      "pin2": "SELECT_9"
    },
    "purpose": "21 k parallel lower: 9.008 V",
    "nc": [],
    "import_path": "imports/A_0603WAF2102T5E.tsx"
  },
  {
    "ref": "R21",
    "code": "C22790",
    "sheet": "buck",
    "pins": {
      "pin1": "MOTOR_FB",
      "pin2": "SELECT_12"
    },
    "purpose": "12 k parallel lower: 12.011 V",
    "nc": [],
    "import_path": "imports/A_0603WAF1202T5E.tsx"
  },
  {
    "ref": "R22",
    "code": "C22967",
    "sheet": "buck",
    "pins": {
      "pin1": "COMP",
      "pin2": "COMP_ZERO"
    },
    "purpose": "27 k type-II compensation",
    "nc": [],
    "import_path": "imports/A_0603WAF2702T5E.tsx"
  },
  {
    "ref": "C20",
    "code": "C1653",
    "sheet": "buck",
    "pins": {
      "pin1": "COMP",
      "pin2": "GND"
    },
    "purpose": "22 pF HF compensation pole",
    "nc": [],
    "import_path": "imports/CL10C220JB8NNNC.tsx"
  },
  {
    "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": [],
    "import_path": "imports/TLC555CDR.tsx"
  },
  {
    "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": [],
    "import_path": "imports/PTV09A_4015F_B103.tsx"
  },
  {
    "ref": "R25",
    "code": "C23138",
    "sheet": "controls",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "WIPER"
    },
    "purpose": "Charge end resistance",
    "nc": [],
    "import_path": "imports/A_0603WAF3300T5E.tsx"
  },
  {
    "ref": "D6",
    "code": "C8598",
    "sheet": "controls",
    "pins": {
      "anode": "POT_CHARGE",
      "cathode": "TIMING"
    },
    "purpose": "Steer charging through one pot segment",
    "nc": [],
    "import_path": "imports/B5819W_SL.tsx"
  },
  {
    "ref": "C21",
    "code": "C440183",
    "sheet": "controls",
    "pins": {
      "pin1": "TIMING",
      "pin2": "GND"
    },
    "purpose": "5.6 nF C0G PWM timing",
    "nc": [],
    "import_path": "imports/GRM1885C1H562JA01D.tsx"
  },
  {
    "ref": "C22",
    "code": "C57112",
    "sheet": "controls",
    "pins": {
      "pin1": "TIMER_CONT",
      "pin2": "GND"
    },
    "purpose": "Timer threshold bypass",
    "nc": [],
    "import_path": "imports/A_0603B103K500NT.tsx"
  },
  {
    "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": [],
    "import_path": "imports/A_1MS3T1B1M2QES_5.tsx"
  },
  {
    "ref": "LED2",
    "code": "C2986030",
    "sheet": "controls",
    "pins": {
      "anode": "R29_LED",
      "cathode": "GND"
    },
    "purpose": "Forward command indicator",
    "nc": [],
    "import_path": "imports/A_19_217_G7C_AN1P2_6T.tsx"
  },
  {
    "ref": "U8",
    "code": "C23892",
    "sheet": "protection",
    "pins": {
      "CATHODE": "VREF2V5",
      "REF": "VREF2V5",
      "ANODE": "GND"
    },
    "purpose": "2.495 V reference",
    "nc": [],
    "import_path": "imports/TL431AIDBZR.tsx"
  },
  {
    "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": "VDD5"
    },
    "purpose": "Selected feedback-relative UV/OV; independent VM ADC catches selector/feedback mismatch",
    "nc": [],
    "import_path": "imports/LM393DR.tsx"
  },
  {
    "ref": "R40",
    "code": "C22935",
    "sheet": "protection",
    "pins": {
      "pin1": "OV_ACTIVE_N",
      "pin2": "OV_REF"
    },
    "purpose": "OV hysteresis feedback",
    "nc": [],
    "import_path": "imports/A_0603WAF1004T5E.tsx"
  },
  {
    "ref": "Q2",
    "code": "C53444",
    "sheet": "dump",
    "pins": {
      "B": "DUMP_BASE",
      "E": "VM",
      "C": "DUMP_DRIVE"
    },
    "purpose": "Dump MOSFET gate driver",
    "nc": [],
    "import_path": "imports/MMBT3906LT1G.tsx"
  },
  {
    "ref": "D9",
    "code": "C2103",
    "sheet": "dump",
    "pins": {
      "cathode": "DUMP_GATE",
      "anode": "GND"
    },
    "purpose": "10 V gate protection",
    "nc": [],
    "import_path": "imports/BZT52C10.tsx"
  },
  {
    "ref": "Q3",
    "code": "C20917",
    "sheet": "dump",
    "pins": {
      "G": "DUMP_GATE",
      "S": "GND",
      "D": "DUMP_LOAD"
    },
    "purpose": "Switched regenerative energy dump",
    "nc": [],
    "import_path": "imports/AO3400A.tsx"
  },
  {
    "ref": "R45",
    "code": "C2991665",
    "sheet": "dump",
    "pins": {
      "pin1": "VM",
      "pin2": "DUMP_MID_A"
    },
    "purpose": "10 ohm/2 W; two 20 ohm parallel branches",
    "nc": [],
    "import_path": "imports/RPL_12K10R0FT.tsx"
  },
  {
    "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": [],
    "import_path": "imports/DRV8874PWPR.tsx"
  },
  {
    "ref": "R50",
    "code": "C25890",
    "sheet": "motor",
    "pins": {
      "pin1": "IPROPI",
      "pin2": "GND"
    },
    "purpose": "3.3 k current-sense resistor",
    "nc": [],
    "import_path": "imports/A_0402WGF3301TCE.tsx"
  },
  {
    "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": [],
    "import_path": "imports/SMBJ15CA.tsx"
  },
  {
    "ref": "J2",
    "code": "C395849",
    "sheet": "motor",
    "pins": {
      "pin1": "MOTOR_P",
      "pin2": "MOTOR_N"
    },
    "purpose": "Direct 2-pin 5 mm motor screw terminal",
    "nc": [],
    "import_path": "imports/DB126V_5_0_2P_GN_P.tsx"
  },
  {
    "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",
    "import_path": "imports/STM32G030F6P6TR.tsx"
  },
  {
    "ref": "SW2",
    "code": "C3293142",
    "sheet": "pdhost",
    "pins": {
      "pin1": "VCC3V3",
      "pin2": "VOLTAGE_BIT_9",
      "pin3": "VCC3V3",
      "pin4": "VOLTAGE_BIT_12"
    },
    "nc": [],
    "purpose": "DIP voltage selector: 00=5 V / 10=9 V / 01=12 V / 11=inhibit",
    "import_path": "imports/DSHP02TSGER.tsx"
  },
  {
    "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": [],
    "import_path": "imports/A_0603WAF2001T5E.tsx"
  },
  {
    "ref": "C13",
    "code": "C138687",
    "import_path": "imports/CL32B106KBJNNNE.tsx",
    "pins": {
      "pin1": "net.VIN_BUCK",
      "pin2": "net.GND"
    },
    "nc": []
  },
  {
    "ref": "R68",
    "code": "C2074262",
    "import_path": "imports/ESR18EZPF1001.tsx",
    "pins": {
      "pin1": "VM",
      "pin2": "GND"
    },
    "nc": []
  },
  {
    "ref": "R60",
    "code": "C855559",
    "import_path": "imports/AT0603BRD07100KL.tsx",
    "pins": {
      "pin1": "upper",
      "pin2": "lower"
    },
    "nc": []
  },
  {
    "ref": "R61",
    "code": "C95204",
    "import_path": "imports/RT0603BRD0710KL.tsx",
    "pins": {
      "pin1": "upper",
      "pin2": "lower"
    },
    "nc": []
  },
  {
    "ref": "TP1",
    "code": "C2906768",
    "import_path": "imports/A_5015.tsx",
    "pins": {
      "pin1": "net.PROBE_0"
    },
    "nc": []
  },
  {
    "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"
  }
]