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-usb.log
inferring net.USB_DP
<TraceLengthAnalysis requestedTarget="USB_DP" resolvedTarget="net.USB_DP" targetKind="net" traceCount="2" totalLengthMm="13.48" totalStraightLineDistanceMm="6.26">
<Trace id="source_trace_28:source_port_38" label="R3.pin2 -> net.USB_DP" connectionType="via net" lengthMm="10.35" straightLineDistanceMm="3.13">
<ConnectedPins>
<Pin ref="R3.pin2" />
<Pin ref="U1.IO20" />
</ConnectedPins>
<PinPositions>
<Pin ref="R3.pin2" x="-14.48" y="2.00" layers="top" />
<Pin ref="U1.IO20" x="-8.75" y="4.53" layers="top" />
</PinPositions>
<Connection kind="via net" target="net.USB_DP" x="-11.61" y="3.27" layer="top" />
<TraceRequirements none />
<Path>
<Point x="-14.48" y="2.00" layer="top" kind="endpoint" />
<Point x="-8.90" y="2.80" layer="top" kind="track" />
<Point x="-8.50" y="3.60" layer="top" kind="track" />
<Point x="-8.50" y="3.60" layer="inner2" kind="track" />
<Point x="-10.00" y="5.18" layer="inner2" kind="track" />
<Point x="-10.00" y="5.18" layer="top" kind="via" />
<Point x="-9.65" y="4.53" layer="top" kind="track" />
<Point x="-8.75" y="4.53" layer="top" kind="endpoint" />
</Path>
</Trace>
<Trace id="source_trace_86:source_port_96" label="U1.IO20 -> net.USB_DP" connectionType="via net" lengthMm="3.13" straightLineDistanceMm="3.13">
<ConnectedPins>
<Pin ref="U1.IO20" />
<Pin ref="R3.pin2" />
</ConnectedPins>
<PinPositions>
<Pin ref="U1.IO20" x="-8.75" y="4.53" layers="top" />
<Pin ref="R3.pin2" x="-14.48" y="2.00" layers="top" />
</PinPositions>
<Connection kind="via net" target="net.USB_DP" x="-11.61" y="3.27" layer="top" />
<TraceRequirements none />
</Trace>
</TraceLengthAnalysis>
inferring net.USB_DM
<TraceLengthAnalysis requestedTarget="USB_DM" resolvedTarget="net.USB_DM" targetKind="net" traceCount="2" totalLengthMm="14.65" totalStraightLineDistanceMm="6.67">
<Trace id="source_trace_30:source_port_40" label="R4.pin2 -> net.USB_DM" connectionType="via net" lengthMm="11.32" straightLineDistanceMm="3.34">
<ConnectedPins>
<Pin ref="R4.pin2" />
<Pin ref="U1.IO19" />
</ConnectedPins>
<PinPositions>
<Pin ref="R4.pin2" x="-15.18" y="4.00" layers="top" />
<Pin ref="U1.IO19" x="-8.75" y="5.80" layers="top" />
</PinPositions>
<Connection kind="via net" target="net.USB_DM" x="-11.96" y="4.90" layer="top" />
<TraceRequirements none />
<Path>
<Point x="-15.18" y="4.00" layer="top" kind="endpoint" />
<Point x="-14.00" y="3.10" layer="top" kind="track" />
<Point x="-9.30" y="3.30" layer="top" kind="track" />
<Point x="-9.30" y="3.30" layer="inner1" kind="track" />
<Point x="-8.90" y="4.10" layer="inner1" kind="track" />
<Point x="-10.00" y="6.45" layer="inner1" kind="track" />
<Point x="-10.00" y="6.45" layer="top" kind="via" />
<Point x="-9.65" y="5.80" layer="top" kind="track" />
<Point x="-8.75" y="5.80" layer="top" kind="endpoint" />
</Path>
</Trace>
<Trace id="source_trace_85:source_port_95" label="U1.IO19 -> net.USB_DM" connectionType="via net" lengthMm="3.34" straightLineDistanceMm="3.34">
<ConnectedPins>
<Pin ref="U1.IO19" />
<Pin ref="R4.pin2" />
</ConnectedPins>
<PinPositions>
<Pin ref="U1.IO19" x="-8.75" y="5.80" layers="top" />
<Pin ref="R4.pin2" x="-15.18" y="4.00" layers="top" />
</PinPositions>
<Connection kind="via net" target="net.USB_DM" x="-11.96" y="4.90" layer="top" />
<TraceRequirements none />
</Trace>
</TraceLengthAnalysis>