MustafaMulla29/rp2040-bldc-motor-controller-new

A 9V USB‑PD RP2040 controller board with MCT8329A sensorless BLDC driver, three MOSFET half-bridges, protected power switching, USB data/programming, and onboard speed/arm controls for a three-phase motor.

Version
0.3.81
License
unset
Stars
0

package.json

{
  "name": "@tsci/MustafaMulla29.rp2040-bldc-motor-controller-new",
  "version": "0.3.81",
  "private": true,
  "description": "9 V USB-PD powered RP2040 supervised BLDC controller with USB data; no battery",
  "main": "system.circuit.tsx",
  "keywords": [
    "tscircuit",
    "circuit",
    "pcb",
    "electronics"
  ],
  "scripts": {
    "dev": "tsci dev system.circuit.tsx",
    "build": "bun run build:pcb && bun run build:system",
    "check": "bun scripts/validate.mjs",
    "check:routing": "bun scripts/check-routed.mjs",
    "check:schematic-wires": "bun scripts/check-schematic-wires.mjs",
    "schematic": "bun scripts/render-schematic.mjs",
    "test": "python3 -B -m unittest discover -s firmware -p 'test_*.py' -v",
    "typecheck": "tsc --noEmit",
    "refresh:routing": "bun scripts/refresh-routing.mjs",
    "prepare:assembly": "bun scripts/prepare-assembly.mjs",
    "export:factory-review": "bun scripts/export-factory-review.mjs",
    "check:assembly-pcb": "bun scripts/check-assembly-pcb.mjs",
    "assembly:build": "bun run check:assembly-pcb && cd assembly && bun run build",
    "assembly:test": "cd assembly && bun run test",
    "assembly:preview": "cd assembly && bun run preview",
    "preview:placement": "bun scripts/render-placement-preview.mjs",
    "build:pcb": "tsci build index.circuit.tsx --disable-parts-engine --pcb-png --schematic-png --svgs --autorouter-timeout 120m",
    "build:system": "tsci build system.circuit.tsx --disable-parts-engine --autorouter-timeout 120m && bun run check:integration",
    "check:integration": "bun scripts/check-integration.mjs",
    "build:all": "bun run build:pcb && bun run assembly:build && bun run build:system"
  },
  "devDependencies": {
    "@types/react": "^19.3.0",
    "tscircuit": "0.0.2687",
    "typescript": "5.9.3"
  },
  "author": "MustafaMulla29",
  "overrides": {
    "@tscircuit/capacity-autorouter": "0.0.951",
    "@tscircuit/core": "0.0.2153",
    "@tscircuit/props": "0.0.702",
    "circuit-json": "0.0.528",
    "@tscircuit/checks": "0.0.253",
    "@tscircuit/footprinter": "0.0.431",
    "@tscircuit/modelprinter": "0.0.18",
    "@tscircuit/circuit-json-util": "0.0.122",
    "circuit-json-to-connectivity-map": "0.0.33"
  },
  "patchedDependencies": {
    "@tscircuit/cli@0.1.2198": "patches/@tscircuit%2Fcli@0.1.2198.patch"
  }
}