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/checks-trace-length-camera.log
inferring net.CAM_XCLK
<TraceLengthAnalysis requestedTarget="CAM_XCLK" resolvedTarget="net.CAM_XCLK" targetKind="net" traceCount="3" totalLengthMm="40.48" totalStraightLineDistanceMm="35.06">
<Trace id="source_trace_247:source_port_269" label="R30.pin1 -> net.CAM_XCLK" connectionType="via net" lengthMm="6.54" straightLineDistanceMm="6.54">
<ConnectedPins>
<Pin ref="R30.pin1" />
<Pin ref="U1.IO10" />
<Pin ref="U12.1A" />
</ConnectedPins>
<PinPositions>
<Pin ref="R30.pin1" x="11.51" y="-15.00" layers="bottom" />
<Pin ref="U1.IO10" x="-3.17" y="3.26" layers="top" />
<Pin ref="U12.1A" x="18.30" y="-15.30" layers="bottom" />
</PinPositions>
<Connection kind="via net" target="net.CAM_XCLK" x="8.88" y="-9.02" layer="bottom" />
<TraceRequirements none />
</Trace>
<Trace id="source_trace_90:source_port_100" label="U1.IO10 -> net.CAM_XCLK" connectionType="via net" lengthMm="26.08" straightLineDistanceMm="17.20">
<ConnectedPins>
<Pin ref="U1.IO10" />
<Pin ref="R30.pin1" />
<Pin ref="U12.1A" />
</ConnectedPins>
<PinPositions>
<Pin ref="U1.IO10" x="-3.17" y="3.26" layers="top" />
<Pin ref="R30.pin1" x="11.51" y="-15.00" layers="bottom" />
<Pin ref="U12.1A" x="18.30" y="-15.30" layers="bottom" />
</PinPositions>
<Connection kind="via net" target="net.CAM_XCLK" x="8.88" y="-9.02" layer="bottom" />
<TraceRequirements none />
<Path>
<Point x="-3.17" y="3.26" layer="top" kind="endpoint" />
<Point x="-3.17" y="2.36" layer="top" kind="track" />
<Point x="-3.17" y="2.01" layer="top" kind="track" />
<Point x="-3.17" y="2.01" layer="inner1" kind="track" />
<Point x="-2.90" y="0.30" layer="inner1" kind="track" />
<Point x="-2.90" y="0.30" layer="top" kind="via" />
<Point x="3.60" y="-1.30" layer="top" kind="track" />
<Point x="5.30" y="-3.70" layer="top" kind="track" />
<Point x="5.30" y="-3.70" layer="inner1" kind="track" />
<Point x="8.50" y="-6.90" layer="inner1" kind="track" />
<Point x="8.60" y="-7.50" layer="inner1" kind="track" />
<Point x="10.80" y="-10.30" layer="inner1" kind="track" />
<Point x="10.80" y="-11.60" layer="inner1" kind="track" />
<Point x="10.80" y="-11.60" layer="top" kind="via" />
<Point x="10.80" y="-11.60" layer="bottom" kind="track" />
<Point x="11.51" y="-15.00" layer="bottom" kind="endpoint" />
</Path>
</Trace>
<Trace id="source_trace_227:source_port_248" label="U12.1A -> net.CAM_XCLK" connectionType="via net" lengthMm="7.87" straightLineDistanceMm="11.33">
<ConnectedPins>
<Pin ref="U12.1A" />
<Pin ref="R30.pin1" />
<Pin ref="U1.IO10" />
</ConnectedPins>
<PinPositions>
<Pin ref="U12.1A" x="18.30" y="-15.30" layers="bottom" />
<Pin ref="R30.pin1" x="11.51" y="-15.00" layers="bottom" />
<Pin ref="U1.IO10" x="-3.17" y="3.26" layers="top" />
</PinPositions>
<Connection kind="via net" target="net.CAM_XCLK" x="8.88" y="-9.02" layer="bottom" />
<TraceRequirements none />
<Path>
<Point x="18.30" y="-15.30" layer="bottom" kind="endpoint" />
<Point x="18.30" y="-14.30" layer="bottom" kind="track" />
<Point x="18.30" y="-14.30" layer="top" kind="via" />
<Point x="18.30" y="-14.30" layer="inner2" kind="track" />
<Point x="18.20" y="-14.40" layer="inner2" kind="track" />
<Point x="14.30" y="-14.60" layer="inner2" kind="track" />
<Point x="14.30" y="-14.60" layer="top" kind="via" />
<Point x="14.30" y="-14.60" layer="bottom" kind="track" />
<Point x="11.51" y="-15.00" layer="bottom" kind="endpoint" />
</Path>
</Trace>
</TraceLengthAnalysis>
inferring net.FPC_XCLK
<TraceLengthAnalysis requestedTarget="FPC_XCLK" resolvedTarget="net.FPC_XCLK" targetKind="net" traceCount="2" totalLengthMm="19.45" totalStraightLineDistanceMm="12.30">
<Trace id="source_trace_178:source_port_193" label="J2.XCLK -> net.FPC_XCLK" connectionType="via net" lengthMm="13.30" straightLineDistanceMm="6.15">
<ConnectedPins>
<Pin ref="J2.XCLK" />
<Pin ref="R33.pin2" />
</ConnectedPins>
<PinPositions>
<Pin ref="J2.XCLK" x="0.25" y="-13.81" layers="bottom" />
<Pin ref="R33.pin2" x="10.49" y="-7.00" layers="bottom" />
</PinPositions>
<Connection kind="via net" target="net.FPC_XCLK" x="5.37" y="-10.41" layer="bottom" />
<TraceRequirements none />
<Path>
<Point x="0.25" y="-13.81" layer="bottom" kind="endpoint" />
<Point x="0.25" y="-12.56" layer="bottom" kind="track" />
<Point x="0.25" y="-12.56" layer="top" kind="via" />
<Point x="0.25" y="-12.56" layer="inner2" kind="track" />
<Point x="2.60" y="-9.70" layer="inner2" kind="track" />
<Point x="9.30" y="-7.50" layer="inner2" kind="track" />
<Point x="9.30" y="-7.50" layer="top" kind="via" />
<Point x="9.30" y="-7.50" layer="bottom" kind="track" />
<Point x="10.49" y="-7.00" layer="bottom" kind="endpoint" />
</Path>
</Trace>
<Trace id="source_trace_254:source_port_276" label="R33.pin2 -> net.FPC_XCLK" connectionType="via net" lengthMm="6.15" straightLineDistanceMm="6.15">
<ConnectedPins>
<Pin ref="R33.pin2" />
<Pin ref="J2.XCLK" />
</ConnectedPins>
<PinPositions>
<Pin ref="R33.pin2" x="10.49" y="-7.00" layers="bottom" />
<Pin ref="J2.XCLK" x="0.25" y="-13.81" layers="bottom" />
</PinPositions>
<Connection kind="via net" target="net.FPC_XCLK" x="5.37" y="-10.41" layer="bottom" />
<TraceRequirements none />
</Trace>
</TraceLengthAnalysis>