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

viewer-fix-notes.txt

SchematicSchematic preview for viewer-fix-notes.txt
LAMP HEAD REV B - PCB VIEWER NOTES
05 October 2026

Open the project with its pinned local dependencies, then choose index.circuit.tsx.
The PCB tab uses normal tscircuit DRC and saved routing with an input guard.
Read validation.txt for the current revision's exact check results.
The normal entrypoint imports only saved-route replay. Fresh routing is isolated
in the CLI-only reroute.circuit.tsx entrypoint; its solver version is pinned in
package.json. This avoids Node-only dependencies in browser previews.
Previous 0.2.0 live viewer verified: source loads, routed PCB renders, 0 errors shown.
Version 0.2.1 changes all via pads to0.45 mm with0.30 mm holes; see validation.txt.
Development URL: http://localhost:3021/#file=index.circuit.tsx

If the experimental WebGPU renderer does not show through-pad traces, right-click
the PCB and choose Rendering Engine -> Canvas. This is a view setting only;
no traces, holes, or error records are removed.

U1-U13, J2, Q1 and D1 use local JLCSearch imports. Datasheet-corrected names
replace incorrect catalog labels where needed. The exact supplier codes and
footprint changes are recorded in component-provenance.csv. The FPC connector
has the catalog 3D model; the camera lens/flex CAD is not included.

J2 deliberately points into the board for internal camera assembly. The
connector-edge-access warning is retained; leave room to insert the ribbon
and lift the latch before closing the head enclosure.

Copper was rerouted for Rev B. Previous Rev A copper corrections do not carry
over automatically. Source-level guard tests reject changed pad/net/drill/rule
geometry. All reported copper errors/shorts must be resolved before publication.
See routing-notes.txt for regeneration and validation instructions.

0.2.5 fixes both source_component_misconfigured_error records on LED7/LED8
using explicit supplier parts and cathode/anode mappings, not DRC suppression.
Supplier-enabled CLI circuit JSON has0 error records.