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-manufacturing-profile.json

{
  "revision": "A16",
  "status": "configuration intent only; no approved binary image or physical programming",
  "i2cAddress7BitHex": "0x28",
  "numberOfActiveSinkPdos": 1,
  "sinkPdo1": {
    "type": "fixed",
    "voltageV": 5,
    "operatingCurrentA": 3
  },
  "POWER_ONLY_ABOVE_5V": 1,
  "REQ_SRC_CURRENT": 0,
  "inactiveProfiles": "PDO2/PDO3 must remain inactive at cold start; preserve manufacturer tool-generated reserved/device-specific settings",
  "ramOperation": "A15 standby acquisition uses the same 5V/3A profile; A13 then activates exactly one policy-qualified 15/20V,3A high profile alongside mandatory PDO1. No native12V requirement.",
  "requiredEvidence": [
    "Generate full40-byte image with manufacturer-supported configuration tool for exact device revision",
    "Independently review tool settings and complete image; no guessed bit encoding",
    "Program using supported manufacturing workflow and read back all40 bytes",
    "Archive exact binary, tool/device versions and image hash alongside firmware",
    "Verify cold start, reset, insufficient/non-PD source and detach with actual analyzer and GPIO measurements"
  ],
  "motorOutputPermission": "None from NVM equality or standby command; fresh qualified high-voltage contract and rail sequence still mandatory"
}