muse/book-reading-clip-lamp

A 60‑mm ESP32‑S3 lamp-head PCB combining USB‑C battery charging/power regulation, OV5640 autofocus camera interfacing, I²S microphone and differential speaker audio, six‑LED boost-driven reading light, buttons, status indicators, and battery monitoring.

Version
0.2.5
License
unset
Stars
0

package.json

SchematicSchematic preview for package.json
{
  "name": "@tsci/muse.book-reading-clip-lamp",
  "version": "0.2.5",
  "description": "60 mm Lamp Clip Rev B with direct OV5640 autofocus camera FPC; 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": "tsci check schematic-placement",
    "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 900s --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"
  },
  "devDependencies": {
    "@tscircuit/capacity-autorouter": "0.0.919",
    "tscircuit": "0.0.2646",
    "typescript": "5.9.3"
  }
}