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

publication-manifest.json

{
  "files": [
    "README.md",
    "antenna-mechanical.ts",
    "base-assembly-geometry.ts",
    "base-cad-models.ts",
    "base-controls-wiring.csv",
    "bill-of-materials.csv",
    "bun.lock",
    "camera-audio-parts.tsx",
    "camera-fit.circuit.tsx",
    "camera-fpc-parts.tsx",
    "camera-mechanical.ts",
    "camera-pinout.csv",
    "camera-sourcing.txt",
    "capture-routing.cjs",
    "check-schematic-style.mjs",
    "checks/schematic-style/issues.txt",
    "checks/schematic-style/report.json",
    "cloud-build-investigation.txt",
    "component-provenance.csv",
    "controls-parts.tsx",
    "dist/index/circuit.json",
    "dist/index/pcb-bottom.svg",
    "dist/index/pcb-top.svg",
    "dist/index/pcb.png",
    "dist/index/pcb.svg",
    "dist/index/schematic.png",
    "dist/index/schematic.svg",
    "enclosure-geometry.ts",
    "enclosure-viewer.bundle.js",
    "enclosure-viewer.html",
    "enclosure-viewer.js",
    "export-board-preview.mjs",
    "export-enclosure.ts",
    "extract-board-bounds.mjs",
    "firmware-and-assembly.txt",
    "fresh-routing.ts",
    "harness-base-paths.json",
    "harness-ground-paths.json",
    "harness-head-paths.json",
    "imports/A_2N7002_215.tsx",
    "imports/B8B_XH_A_LF__SN_.tsx",
    "imports/BQ24074RGTR.tsx",
    "imports/BQ24392RSER.tsx",
    "imports/ESP32_S3_WROOM_1U_N16R8.tsx",
    "imports/FH12_24S_0_5SH_55_.tsx",
    "imports/INMP441ACEZ_R7.tsx",
    "imports/MAX98357AETE_T.tsx",
    "imports/MBR0540T1G.tsx",
    "imports/SN74AXC8T245PWR.tsx",
    "imports/SN74LVC125APWR.tsx",
    "imports/SN74LVC1G14DBVR.tsx",
    "imports/SN74LVC1G332DBVR.tsx",
    "imports/TLV75518PDBVR.tsx",
    "imports/TLV75528PDBVR.tsx",
    "imports/TLV75533PDBVR.tsx",
    "imports/TPS61165DBVR.tsx",
    "imports/TPS63021DSJR.tsx",
    "imports/TUSB320LAIRWBR.tsx",
    "imports/TXS0102DCTR.tsx",
    "imports/USBLC6_2SC6.tsx",
    "imports/XL_1608SYGC_06.tsx",
    "imports/XL_1608UOC_06.tsx",
    "imports/XL_3216WWC.tsx",
    "index.circuit.tsx",
    "indicator-parts.tsx",
    "lamp-enclosure.tsx",
    "mcu-parts.tsx",
    "mechanical-primitives.ts",
    "mechanical-tools/bun.lock",
    "mechanical-tools/package.json",
    "mechanical/antenna-fit-checks.json",
    "mechanical/antenna-fit-notes.txt",
    "mechanical/antenna-tray-screw-1.glb",
    "mechanical/antenna-tray-screw-2.glb",
    "mechanical/antenna-tray.glb",
    "mechanical/antenna-tray.stl",
    "mechanical/assembly-notes.txt",
    "mechanical/base-battery-pack.glb",
    "mechanical/base-chat-switch.glb",
    "mechanical/base-power-switch.glb",
    "mechanical/base-speaker.glb",
    "mechanical/battery-temperature-sensor.glb",
    "mechanical/camera-fit-checks.json",
    "mechanical/camera-fit-notes.txt",
    "mechanical/camera-flex.glb",
    "mechanical/camera-heatsink.glb",
    "mechanical/camera-reference.glb",
    "mechanical/camera-retainer.glb",
    "mechanical/camera-retainer.stl",
    "mechanical/camera-thermal-pad.glb",
    "mechanical/clip-base-lid.glb",
    "mechanical/clip-base-lid.stl",
    "mechanical/clip-base-tray.glb",
    "mechanical/clip-base-tray.stl",
    "mechanical/clip-hinge-pin.glb",
    "mechanical/clip-lower-jaw.glb",
    "mechanical/clip-lower-jaw.stl",
    "mechanical/clip-lower-pad.glb",
    "mechanical/clip-torsion-spring.glb",
    "mechanical/clip-upper-pad.glb",
    "mechanical/controls-geometry-check.log",
    "mechanical/diffuser-1.glb",
    "mechanical/diffuser-1.stl",
    "mechanical/diffuser-2.glb",
    "mechanical/diffuser-2.stl",
    "mechanical/diffuser-3.glb",
    "mechanical/diffuser-3.stl",
    "mechanical/diffuser-4.glb",
    "mechanical/diffuser-4.stl",
    "mechanical/diffuser-5.glb",
    "mechanical/diffuser-5.stl",
    "mechanical/diffuser-6.glb",
    "mechanical/diffuser-6.stl",
    "mechanical/front-bezel.glb",
    "mechanical/front-bezel.stl",
    "mechanical/geometry-checks.json",
    "mechanical/gooseneck.glb",
    "mechanical/harness-wire-1.glb",
    "mechanical/harness-wire-2.glb",
    "mechanical/harness-wire-3.glb",
    "mechanical/harness-wire-4.glb",
    "mechanical/harness-wire-5.glb",
    "mechanical/harness-wire-6.glb",
    "mechanical/harness-wire-7.glb",
    "mechanical/harness-wire-8.glb",
    "mechanical/head-case-screw-1.glb",
    "mechanical/head-case-screw-2.glb",
    "mechanical/head-case-screw-3.glb",
    "mechanical/head-harness-plug.glb",
    "mechanical/head-reference-previews/preview-front-assembled.png",
    "mechanical/head-reference-previews/preview-front-exploded.png",
    "mechanical/head-reference-previews/preview-front-inside.png",
    "mechanical/head-reference-previews/preview-rear-assembled.png",
    "mechanical/head-reference-previews/preview-rear-exploded.png",
    "mechanical/indicator-pipe-1.glb",
    "mechanical/indicator-pipe-1.stl",
    "mechanical/indicator-pipe-2.glb",
    "mechanical/indicator-pipe-2.stl",
    "mechanical/light-cap.glb",
    "mechanical/light-cap.stl",
    "mechanical/parts.json",
    "mechanical/pcb-buffer-0.bin",
    "mechanical/pcb-buffer-1.bin",
    "mechanical/pcb-buffer-10.bin",
    "mechanical/pcb-buffer-11.bin",
    "mechanical/pcb-buffer-12.bin",
    "mechanical/pcb-buffer-2.bin",
    "mechanical/pcb-buffer-3.bin",
    "mechanical/pcb-buffer-4.bin",
    "mechanical/pcb-buffer-5.bin",
    "mechanical/pcb-buffer-6.bin",
    "mechanical/pcb-buffer-7.bin",
    "mechanical/pcb-buffer-8.bin",
    "mechanical/pcb-buffer-9.bin",
    "mechanical/pcb-component-bounds.json",
    "mechanical/pcb-mount-screw-1.glb",
    "mechanical/pcb-mount-screw-2.glb",
    "mechanical/pcb-mount-screw-3.glb",
    "mechanical/pcb-mount-screw-4.glb",
    "mechanical/pcb-mounting-checks.json",
    "mechanical/pcb.gltf",
    "mechanical/rear-housing.glb",
    "mechanical/rear-housing.stl",
    "mechanical/switch-drawings/100.pdf",
    "mechanical/switch-drawings/PV5S24011.pdf",
    "mechanical/switch-drawings/chat.png",
    "mechanical/switch-drawings/power-body.png",
    "mechanical/switch-drawings/power-lugs.png",
    "mechanical/wifi-antenna-coax.glb",
    "mechanical/wifi-antenna.glb",
    "package.json",
    "pcb-mounting.ts",
    "pin-map.csv",
    "plug-in-assembly.txt",
    "power-audit.txt",
    "power-parts.tsx",
    "rear-housing-dimensions.ts",
    "reroute.circuit.tsx",
    "routing-corrections.json",
    "routing-notes.txt",
    "routing-replacements.json",
    "saved-routing-holes.json",
    "saved-routing-input.json",
    "saved-routing-provenance.json",
    "saved-routing-traces.json",
    "saved-routing.ts",
    "schematic-layout.tsx",
    "schematic-sheet-bounds.mjs",
    "serve-enclosure.mjs",
    "split-pcb-preview.mjs",
    "tests/schematic-sheet-bounds.test.mjs",
    "tscircuit.config.json",
    "tsconfig.json",
    "usb-connector.tsx",
    "usb-power-policy.txt",
    "validation.txt",
    "verify-base-controls.py",
    "verify-camera-interface.py",
    "verify-pcb-mounting.ts",
    "verify-release.py",
    "verify-routing-guard.ts",
    "verify-usb-charging.py",
    "work-schematic-m11/findings.txt"
  ]
}