techmannih/museview

A 50×35 mm USB‑C 5 V camera board combining an ESP32‑S3 module, M0031 parallel camera connector, buck/LDO power rails, USB/ESD protection, controls, status LED, and passives.

Version
0.1.18
License
unset
Stars
1

package.json

{
  "name": "@tsci/museview-v1",
  "version": "0.1.0",
  "private": true,
  "description": "MuseView V1 ESP32-S3 camera board with standard 5 V USB-C power",
  "main": "index.circuit.tsx",
  "scripts": {
    "dev": "bun scripts/dev.mjs",
    "start": "bun scripts/dev.mjs",
    "typecheck": "tsc --noEmit",
    "build": "tsci build index.circuit.tsx --disable-parts-engine --autorouter-timeout 600s",
    "build:preview": "tsci build index.circuit.tsx --pcb-png --schematic-png --3d-png --svgs --autorouter-timeout 600s --disable-parts-engine",
    "build:handoff": "tsci build index.circuit.tsx --kicad-project-zip --step --glbs --autorouter-timeout 600s --disable-parts-engine",
    "snapshot": "tsci snapshot index.circuit.tsx --disable-parts-engine",
    "snapshot:update": "tsci snapshot index.circuit.tsx --update --disable-parts-engine",
    "snapshot:3d": "tsci snapshot index.circuit.tsx --3d --camera-preset top-left-corner --disable-parts-engine",
    "snapshot:3d:update": "tsci snapshot index.circuit.tsx --update --3d --camera-preset top-left-corner --disable-parts-engine",
    "check:contract": "bun scripts/check-contract.mjs",
    "check:assembly": "bun scripts/check-assembly.mjs",
    "check:decoupling": "bun scripts/check-decoupling.mjs",
    "check:routing": "bun scripts/check-routing.mjs",
    "export:assembly": "bun scripts/export-assembly.mjs",
    "render:sheets": "bun scripts/render-sheets.mjs",
    "verify": "bun run typecheck && bun run check:firmware-pins && bunx tsci check netlist && bunx tsci check schematic-placement && bunx tsci check placement && bunx tsci check routing-difficulty && bun run build && bun run check:schematic-style && bun run check:schematic-render && bun run check:contract && bun run check:camera-supply && bun run check:routing && bun run check:decoupling && bun run check:assembly && bun test scripts/*.test.mjs && bunx tsci check shorts dist/index/circuit.json",
    "check": "bun run verify",
    "generate:firmware-pins": "bun scripts/generate-firmware-pins.mjs",
    "check:firmware-pins": "bun scripts/generate-firmware-pins.mjs --check",
    "export:release": "bun scripts/export-release.mjs",
    "normalize:step": "bun scripts/normalize-step.mjs",
    "regenerate:routing": "bun scripts/regenerate-routing.mjs",
    "capture:routing": "bun scripts/capture-routing-input.mjs",
    "check:camera-supply": "bun scripts/check-camera-supply.mjs",
    "check:schematic-style": "bun scripts/check-schematic-style.mjs",
    "check:schematic-render": "bun scripts/check-schematic-render.mjs"
  },
  "devDependencies": {
    "@tscircuit/circuit-json-schematic-placement-analysis": "https://jscdn.tscircuit.com/@tscircuit/circuit-json-schematic-placement-analysis/0.0.39.tgz",
    "@tscircuit/circuit-json-util": "0.0.116",
    "@tscircuit/math-utils": "0.0.36",
    "@tscircuit/solver-utils": "0.0.16",
    "@types/react": "19.2.18",
    "calculate-elbow": "0.0.12",
    "circuit-json-to-connectivity-map": "0.0.32",
    "circuit-json-to-kicad": "0.0.230",
    "circuit-to-svg": "0.0.433",
    "graphics-debug": "0.0.95",
    "polygon-clipping": "0.15.7",
    "schematic-symbols": "0.0.248",
    "tscircuit": "0.0.2687",
    "typescript": "5.9.3"
  }
}