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"
}
}