muse/book-reading-clip-lamp

A Wi‑Fi/USB‑C ESP32‑S3 reading lamp with OV5640 camera, microphone, speaker amplifier, rechargeable Li‑Po power management, six-LED boost light, USB protection/charging detection, and a clip/gooseneck enclosure with external FlexPIFA antenna.

Version
0.4.3
License
unset
Stars
0

package.json

{
  "name": "@tsci/muse.book-reading-clip-lamp",
  "version": "0.4.3",
  "description": "60 mm Lamp Clip head for Seeed 114993115 OV5640 autofocus camera; 1.8 V I/O; engineering prototype",
  "main": "index.circuit.tsx",
  "scripts": {
    "dev": "tsci dev",
    "build": "tsci build index.circuit.tsx --pcb-png --schematic-png --autorouter-timeout 180s",
    "placement": "tsci build index.circuit.tsx --routing-disabled --disable-parts-engine --pcb-png --schematic-png",
    "check:netlist": "tsci check netlist",
    "check:schematic": "bun run check:schematic:style",
    "check:placement": "tsci check placement",
    "check:shorts": "tsci check shorts dist/index/circuit.json",
    "typecheck": "tsc --noEmit",
    "reroute": "tsci build reroute.circuit.tsx --disable-parts-engine --pcb-png --schematic-png --autorouter-timeout 1800s --autorouter-debug --autorouter-dump-srj all",
    "capture-routing": "node capture-routing.cjs",
    "check:routing-guard": "bun verify-routing-guard.ts",
    "check:release": "python3 verify-release.py",
    "check:camera": "python3 verify-camera-interface.py",
    "enclosure:export": "bun export-enclosure.ts",
    "enclosure:preview": "bun serve-enclosure.mjs",
    "enclosure:bundle": "bun build enclosure-viewer.js --target browser --outfile enclosure-viewer.bundle.js --minify",
    "check:controls": "python3 verify-base-controls.py",
    "check:mounting": "bun verify-pcb-mounting.ts",
    "check:schematic:placement": "tsci check schematic-placement",
    "check:schematic:style": "bun check-schematic-style.mjs",
    "check:charging": "python3 verify-usb-charging.py",
    "test:schematic-bounds": "node --test tests/schematic-sheet-bounds.test.mjs"
  },
  "devDependencies": {
    "@tscircuit/capacity-autorouter": "0.0.919",
    "tscircuit": "0.0.2839",
    "typescript": "5.9.3"
  }
}