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
saved-routing-provenance.json
Schematic
{
"type": "geometry_checked_routing_capture",
"phases": [
{
"routingPhaseIndex": 0,
"connectionCount": 86,
"obstacleCount": 684,
"outputTraceCount": 288,
"autorouterName": "four-layer geometry repair"
}
],
"inputCaptureMetadata": {
"type": "autorouter_debug_summary",
"generatedAt": "2026-10-05T11:30:03.433Z",
"phaseCount": 1,
"phases": [
{
"subcircuit_id": "subcircuit_source_group_9",
"componentDisplayName": "<board#1630 />",
"routingPhaseIndex": 0,
"phaseOrdinal": 1,
"phaseCount": 1,
"connectionCount": 86,
"obstacleCount": 684,
"previousTraceCount": 0,
"autorouterName": "custom",
"cacheStatus": "disabled",
"cacheDisabledReason": "custom_algorithm",
"outputTraceCount": 0,
"outputJumperCount": 0,
"errorCount": 0,
"elapsedMs": 5506,
"startedAt": "2026-10-05T11:29:55.091Z",
"completedAt": "2026-10-05T11:30:00.597Z"
}
],
"circuitJsonElementCount": 4435,
"targetPhaseReached": false
},
"routingProfile": {
"source": "saved-routing-traces.json",
"method": "Pipeline9 seeds, exact-geometry rip-up and 4-layer A* rerouting, then clearance-limited nominal width expansion",
"viaPadDiameter": 0.45,
"viaHoleDiameter": 0.3,
"throughViasCheckedOnAllLayers": true,
"cameraConnectorEscape": "22 fixed staggered bottom-to-inner2 escapes,1.25 mm from pad centers",
"duplicatePclkRoutesRemoved": [
"source_net_38_0",
"source_net_38_1"
],
"seedRouteCount": 290,
"finalRouteCount": 288,
"complete": true,
"note": "Final core DRC, net connectivity and independent Gerber shorts must pass; geometry-only audit does not approve manufacture.",
"gridsMm": [
0.1,
0.05
],
"escapePaths": {
"cameraFpc": 22,
"inputBuffers": 35,
"controlTranslator": 8,
"esp32": 35
},
"initialRoutingClearanceMm": 0.155,
"finalCopperTargetMm": 0.15,
"sourceCorrections": [
"USB mounting-tab copper rotation",
"Coincident ground thermal-via reuse"
],
"viaSizeRevision": {
"holeDiameter": 0.3,
"outerDiameter": 0.45,
"method": "Resize all explicit and saved-route vias at existing centers; update the four matching input obstacles and via rules; retain trace paths and rerun core DRC and all-layer Gerber shorts."
},
"indicatorRevision": {
"parts": {
"LED7": "C965805",
"LED8": "C965800"
},
"changedTraceEndpoints": 4,
"maxEndpointMovementMm": 0.03,
"method": "Recaptured exact JLC footprint geometry; remapped four LED ports by net/polarity; adjusted only four route endpoints and retained all clearance checks."
}
}
}