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
assembly-map.svg
Schematic
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="760" viewBox="0 0 1200 760"><defs><style>text{font-family:Arial,sans-serif;fill:#153c31}.title{font-size:34px;font-weight:700}.label{font-size:19px;font-weight:600}.small{font-size:15px}.tiny{font-size:13px;fill:#57776b}</style></defs><rect width="1200" height="760" rx="20" fill="#f4f8f2"/><text x="45" y="60" class="title">One head board. Six wires through the neck.</text><text x="45" y="91" class="small">Conceptual assembly map · layout and component sizes are illustrative</text><rect x="40" y="120" width="580" height="525" rx="24" fill="white" stroke="#d3e2d7"/><text x="70" y="160" class="label">HEAD · 60 mm main PCB</text><circle cx="320" cy="385" r="195" fill="#174e3b" stroke="#86ac96" stroke-width="3"/><circle cx="320" cy="385" r="167" fill="none" stroke="#79a58f" stroke-dasharray="4 8"/><g fill="#ffdea1" stroke="#ffefd1" stroke-width="6"><circle cx="483" cy="385" r="15"/><circle cx="401" cy="244" r="15"/><circle cx="239" cy="244" r="15"/><circle cx="157" cy="385" r="15"/><circle cx="239" cy="526" r="15"/><circle cx="401" cy="526" r="15"/></g><path d="M285 365 L355 365 L365 465 L275 465 Z" fill="#d99649" stroke="#f4d3a5" stroke-width="2"/><g stroke="#b97e31" stroke-width="2"><path d="M297 367 L292 467"/><path d="M309 367 L307 467"/><path d="M321 367 L322 467"/><path d="M333 367 L337 467"/></g><rect x="274" y="284" width="92" height="92" rx="6" fill="#293d32"/><circle cx="320" cy="330" r="33" fill="#142922" stroke="#9faeaa" stroke-width="7"/><circle cx="320" cy="330" r="14" fill="#437267"/><rect x="246" y="451" width="148" height="30" rx="3" fill="#ebe7d8"/><rect x="249" y="449" width="142" height="10" fill="#282b26"/><text x="320" y="503" text-anchor="middle" class="small" style="fill:#edf5ef">KLT OV5640 autofocus</text><text x="320" y="533" text-anchor="middle" class="tiny" style="fill:#d2e6da">24-pin flex into J2</text><circle cx="468" cy="436" r="9" fill="#0d2119" stroke="#b7cdc0" stroke-width="3"/><text x="68" y="595" class="small">Page side shown schematically; support ICs on both sides.</text><text x="68" y="620" class="tiny">Lens support, FPC latch access and diffuser need physical fit checks.</text><path d="M516 384 C650 385 654 495 735 496" fill="none" stroke="#606b64" stroke-width="33"/><path d="M517 384 C650 385 654 495 735 496" fill="none" stroke="#2c3930" stroke-width="27" stroke-dasharray="4 5"/><rect x="703" y="330" width="452" height="316" rx="24" fill="white" stroke="#d3e2d7"/><text x="733" y="372" class="label">CLIP BASE</text><rect x="740" y="409" width="210" height="112" rx="12" fill="#d2dcd4" stroke="#84998c" stroke-width="2"/><rect x="950" y="448" width="10" height="28" rx="3" fill="#8da596"/><text x="765" y="453" class="label">Protected 1S cell</text><text x="765" y="479" class="small">4.2 V charge Li-ion/LiPo</text><rect x="772" y="505" width="70" height="24" rx="6" fill="#e9b85b"/><text x="770" y="552" class="tiny">10k cell-mounted thermistor</text><circle cx="1047" cy="467" r="65" fill="#254c3c"/><circle cx="1047" cy="467" r="46" fill="#668b75"/><circle cx="1047" cy="467" r="24" fill="#18362a"/><text x="1006" y="552" class="small">8 Ω speaker</text><text x="737" y="591" class="small">Battery and speaker weight stay near the clip.</text><text x="737" y="615" class="tiny">No camera or I2S data bus runs through the gooseneck.</text><rect x="686" y="129" width="469" height="175" rx="18" fill="#e7f1e7"/><text x="714" y="165" class="label">J3 · six-wire harness</text><text x="714" y="197" class="small">1 BAT+ 2 GND 3 NTC</text><text x="714" y="226" class="small">4 NTC return 5 SPK+ 6 SPK−</text><text x="714" y="270" class="tiny">SPK− is an amplifier output. Never connect it to GND.</text><rect x="42" y="673" width="1114" height="46" rx="12" fill="#efe2bc"/><text x="66" y="702" class="small">Engineering prototype · enclosure, clip, gooseneck strain relief and acoustic design remain to be completed.</text></svg>