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 -&gt; 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 -&gt; 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 -&gt; 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 -&gt; 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>