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

reports/build-routing.log

Found existing package.json.
Installing dependencies using bun...
> bun install
bun install v1.3.14 (0d9b296a)

Checked 290 installs across 318 packages (no changes) [67.00ms]
Dependencies installed successfully.
Building 1 file(s) with concurrency 4...
Generating circuit JSON for index.circuit.tsx...
Each child in a list should have a unique "key" prop.

Check the render method of `footprint`. It was passed a child from PowerSwitch. See https://react.dev/link/warning-keys for more information.
Each child in a list should have a unique "key" prop.

Check the render method of `LampHead`. See https://react.dev/link/warning-keys for more information.
Autorouting paths were not provided by this router. Use local routing and update your project's tscircuit package to save replayable JSON.
Circuit JSON written to dist/index/circuit.json
Warning: The "Q" prefix is being used with a <chip />, try using it with a <transistor />
Warning: The "S" prefix is being used with a <chip />, try using it with a <switch /> or <pushbutton />
Warning: Port B8 on J1 is missing a trace
Warning: Port A8 on J1 is missing a trace
Warning: J3 has no courtyard
Warning: TP1 has no courtyard
Warning: TP2 has no courtyard
Warning: TP3 has no courtyard
Warning: TP4 has no courtyard
Warning: TP5 has no courtyard
Warning: TP6 has no courtyard
Warning: component is facing y+ but should face y- so the connector is accessible from the board edge
Warning: All pins on SW3 are underspecified (no pinAttributes set)
Warning: U7 has no pin with requires_power=true
Warning: Q1 has no pin with requires_power=true
Warning: SW3 has no pin with requires_power=true
Warning: U8 has no pin with requires_power=true
Warning: U9 has no pin with requires_power=true
Warning: SW3 has no pin with requires_ground=true
Warning: Failed to fetch supplier footprint for <resistor#622(.Functional_Charger>.R5) /> (jlcpcb:C2974030): Component not found
Warning: <chip#1185(.Functional_Audio>.U4) /> footprint the provided footprint does not match supplier footprint jlcpcb:C22379536 (copper IoU 0.6681).
Warning: <led#1373(.Functional_Light>.LED5) /> footprint the provided footprint does not match supplier footprint jlcpcb:C965830 (copper IoU 0.4678).
Warning: <led#1368(.Functional_Light>.LED4) /> footprint the provided footprint does not match supplier footprint jlcpcb:C965830 (copper IoU 0.6625).
Warning: <led#1378(.Functional_Light>.LED6) /> footprint the provided footprint does not match supplier footprint jlcpcb:C965830 (copper IoU 0.4678).
Warning: <led#1363(.Functional_Light>.LED3) /> footprint the provided footprint does not match supplier footprint jlcpcb:C965830 (copper IoU 0.4678).
Warning: <led#1358(.Functional_Light>.LED2) /> footprint the provided footprint does not match supplier footprint jlcpcb:C965830 (copper IoU 0.4678).
Warning: <led#1353(.Functional_Light>.LED1) /> footprint the provided footprint does not match supplier footprint jlcpcb:C965830 (copper IoU 0.6625).
Warning: <capacitor#1037(.Functional_Camera>.C31) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
Warning: <capacitor#1023(.Functional_Camera>.C30) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
Warning: <capacitor#1149(.Functional_CameraPower>.C25) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
Warning: <capacitor#1093(.Functional_CameraPower>.C14) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
Warning: <resistor#966(.Functional_Camera>.R33) /> footprint "0402" does not match supplier footprint jlcpcb:C25105 (copper IoU 0.7741).
Warning: <capacitor#995(.Functional_Camera>.C28) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
Warning: <resistor#951(.Functional_Camera>.R32) /> footprint "0402" does not match supplier footprint jlcpcb:C25744 (copper IoU 0.7741).
Warning: <resistor#921(.Functional_Camera>.R30) /> footprint "0402" does not match supplier footprint jlcpcb:C25741 (copper IoU 0.7741).
Warning: <capacitor#981(.Functional_Camera>.C27) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
Warning: <capacitor#1009(.Functional_Camera>.C29) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
Warning: <resistor#936(.Functional_Camera>.R31) /> footprint "0402" does not match supplier footprint jlcpcb:C25741 (copper IoU 0.7741).
Generating preview assets for dist/index in same worker...
✓ index.circuit.tsx
Generating preview images in worker threads...
Generating 3D preview images for all site builds...
When using transpilation, your package's "main" field should point inside the `dist/*` directory, usually to "dist/index.js"
Transpiling entry file...
Building ESM bundle...
ESM bundle written to dist/index.js
Building CommonJS bundle...
Writing CJS bundle to: /Users/rishabhgupta/Downloads/Codex/2026-10-04/i-w/work/lamp-head-pcb/dist/index.cjs
CommonJS bundle written to dist/index.cjs
Generating type declarations...
[worker-pool] heartbeat: workers busy=0/1, idle=1, queued_jobs=0 | w0:idle
Type declarations written to dist/index.d.ts
Transpilation complete!

Build complete
  Circuits  1 passed
  Options   site, transpile, preview-images
  Output    dist

✓ Done
Build exiting with code 0: build finished successfully