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

package.json

{
  "name": "@tsci/AnasSarkiz.usb-c-pd-brushed-motor",
  "version": "0.0.1",
  "description": "USB-C PD brushed motor controller engineering prototype; hardware qualification pending",
  "main": "index.circuit.tsx",
  "keywords": [
    "tscircuit",
    "circuit",
    "pcb",
    "electronics"
  ],
  "scripts": {
    "cloud:setup": "bash scripts/codex/setup.sh",
    "cloud:route": "bash scripts/codex/route.sh",
    "cloud:context": "python3 scripts/codex/verify-context.py",
    "dev": "tsci dev",
    "build": "tsci build index.circuit.tsx --pcb-png --pcb-svgs --schematic-svgs",
    "snapshot": "tsci snapshot",
    "snapshot:update": "tsci snapshot --update",
    "start": "tsci dev",
    "typecheck": "tsc --noEmit",
    "format": "biome format --write .",
    "format:check": "biome format .",
    "check:preroute": "tsci check netlist index.circuit.tsx && tsci check pin_specification index.circuit.tsx && tsci check source index.circuit.tsx && tsci check schematic-placement index.circuit.tsx && tsci check placement index.circuit.tsx",
    "power:report": "bun scripts/power-report.ts",
    "firmware:bringup": "bun scripts/build-firmware.ts bringup",
    "firmware:qualified": "bun scripts/build-firmware.ts qualified",
    "test": "bun test ./tests"
  },
  "devDependencies": {
    "@biomejs/biome": "2.5.14",
    "@tscircuit/cli": "0.1.2237",
    "@types/bun": "1.4.2",
    "tscircuit": "0.0.2744",
    "typescript": "5.9.3"
  },
  "author": "AnasSarkiz",
  "private": true,
  "dependencies": {
    "@tscircuit/capacity-autorouter": "./tooling/tscircuit-capacity-autorouter-0.0.960-a42.tgz",
    "@tscircuit/core": "./tooling/tscircuit-core-0.0.2091-a41.tgz",
    "@tscircuit/props": "./tooling/tscircuit-props-0.0.683-A22.tgz",
    "circuit-json": "0.0.517"
  },
  "overrides": {
    "@tscircuit/core": "file:./tooling/tscircuit-core-0.0.2091-a41.tgz",
    "@tscircuit/props": "file:./tooling/tscircuit-props-0.0.683-A22.tgz",
    "@tscircuit/capacity-autorouter": "file:./tooling/tscircuit-capacity-autorouter-0.0.960-a42.tgz"
  },
  "packageManager": "bun@1.4.2"
}