AnasSarkiz/NEMA14_RP2040

A NEMA stepper motor assembly concept with a controller board, proposed M3 screws and spacers, four motor leads with insulated splices, and a JST 4-pin connector harness.

Version
1.12.2
License
ISC
Stars
0

package.json

PCBPCB preview for package.json
SchematicSchematic preview for package.json
{
  "name": "NEMA14_RP2040",
  "version": "1.12.2",
  "description": "NEMA14 RP2040 USB-C 15V PD motor-controller hardware prototype",
  "main": "index.circuit.tsx",
  "scripts": {
    "build": "npm run render && npm run check",
    "check": "bun scripts/check.ts",
    "dev": "XDG_CONFIG_HOME=/workspace/.config tsci dev assembly.circuit.json",
    "test": "npm run check",
    "render": "bun scripts/render.ts",
    "autoroute": "bun scripts/build.tsx",
    "source:check": "bun scripts/build.tsx --unrouted",
    "export": "/workspace/.routing-venv/bin/python scripts/export-manufacturing.py",
    "typecheck": "tsc --noEmit",
    "shorts": "XDG_CONFIG_HOME=/workspace/.config tsci check shorts artifacts/board.circuit.json --mode gerber --layer all --pixels-per-mm 100",
    "publish:tscircuit": "bash scripts/publish-tscircuit.sh",
    "presentation": "npm run source:check && python3 scripts/sync-presentation.py && npm run render && /workspace/.routing-venv/bin/python scripts/export-a4-pdf.py && /workspace/.routing-venv/bin/python scripts/report-presentation.py",
    "check:copper": "/workspace/.routing-venv/bin/python scripts/audit-trace-widths.py",
    "check:mounts": "python3 scripts/check-mount-drills.py && /workspace/.routing-venv/bin/python scripts/check-mechanical-mounts.py",
    "check:manufacturing": "/workspace/.routing-venv/bin/python scripts/audit-manufacturing.py --render",
    "check:schematic": "tsci check schematic-placement artifacts/board.circuit.json && /workspace/.routing-venv/bin/python scripts/verify-schematic.py",
    "check:schema": "node scripts/check-native-schema.mjs",
    "precheck": "python3 scripts/patch-native-circular-keepouts.py",
    "check:circle": "bun scripts/check-circle-regression.ts",
    "assembly:build": "bun scripts/build-assembly-preview.tsx",
    "assembly:check": "/workspace/.routing-venv/bin/python scripts/check-harness-connection.py && /workspace/.routing-venv/bin/python scripts/check-assembly-fit.py",
    "assembly:export": "bun scripts/export-assembly-3d.ts && /workspace/.routing-venv/bin/python scripts/check-exported-harness.py",
    "assembly:viewer": "bun build scripts/assembly-viewer.mjs --target browser --minify --outfile artifacts/top-assembly/assembly-viewer.js",
    "publish:assembly": "python3 scripts/prepare-assembly-release.py"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/AnasSarkiz/NEMA14_RP2040.git"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "type": "module",
  "bugs": {
    "url": "https://github.com/AnasSarkiz/NEMA14_RP2040/issues"
  },
  "homepage": "https://github.com/AnasSarkiz/NEMA14_RP2040",
  "dependencies": {
    "@tscircuit/cli": "^0.1.2261",
    "circuit-json-to-gerber": "0.0.112",
    "circuit-json-to-kicad": "0.0.230",
    "react": "19.3.0",
    "react-dom": "19.3.0",
    "react-reconciler": "0.34.0",
    "three": "0.186.1",
    "tscircuit": "^0.0.2764",
    "tsx": "4.20.6",
    "typescript": "5.9.3",
    "schematic-symbols": "0.0.248"
  },
  "devDependencies": {
    "bun": "1.4.2"
  },
  "private": true
}