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/pd-profile.json

{
  "revision": "A1",
  "purpose": "STUSB4500 manufacturing configuration intent; not a binary NVM image",
  "i2cAddress7BitHex": "0x28",
  "sinkPdosInPriorityOrder": [
    {
      "pdoIndex": 3,
      "voltageV": 20,
      "operatingCurrentA": 3
    },
    {
      "pdoIndex": 2,
      "voltageV": 15,
      "operatingCurrentA": 3
    },
    {
      "pdoIndex": 1,
      "voltageV": 5,
      "operatingCurrentA": 0.5
    }
  ],
  "numberOfSinkPdos": 3,
  "POWER_ONLY_ABOVE_5V": 1,
  "REQ_SRC_CURRENT": 0,
  "verificationRequiredBeforeMotorUse": [
    "Generate NVM image using the manufacturer-supported tool and exact device revision",
    "Program and read back the complete NVM, including both PDO currents and above-5-V gating",
    "Cold-start and verify negotiated voltage/current with a USB PD analyzer",
    "Verify motor power remains off on 5 V, 9 V, native 12 V and insufficient 15/20 V sources",
    "Verify detach, brownout and hard reset disable the motor power path"
  ],
  "status": "WITHDRAWN A1 configuration intent; not an approved A2 manufacturing profile"
}