mohan-bee/fitness-band

A 4-layer BLE wearable mainboard with Li-ion charging/protection, 3.3/1.8 V power regulation, motion and battery sensing, plus a folded 2-layer flex sensor board carrying MAX30102 optical and TMP117 temperature sensors.

Version
0.0.2
License
unset
Stars
0

validation/main-trace-length.log

Each child in a list should have a unique "key" prop.

Check the render method of `MainBoard`. It was passed a child from FlexConnections. 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 `MainBoard`. See https://react.dev/link/warning-keys for more information.
Saved autorouting paths to .tscircuit/autorouting-artifacts/index-circuit-tsx-2e2764dae4/subcircuit_source_group_0-phase-default-order-0.pcb-trace-paths.json (import this JSON into <autoroutingphase pcbTracePaths={...} />).
<TraceLengthAnalysis requestedTarget="net.SCL" resolvedTarget="net.SCL" targetKind="net" traceCount="6" totalLengthMm="56.86" totalStraightLineDistanceMm="53.03">
  <Trace id="source_trace_73:source_port_122" label="J_FLEX.SCL -&gt; net.SCL" connectionType="via net" lengthMm="10.25" straightLineDistanceMm="15.50">
    <ConnectedPins>
      <Pin ref="J_FLEX.SCL" />
      <Pin ref="R3.pin2" />
      <Pin ref="U1.P0_27" />
      <Pin ref="U2.SCL" />
      <Pin ref="U4.SCX" />
      <Pin ref="U5.SCL" />
    </ConnectedPins>
    <PinPositions>
      <Pin ref="J_FLEX.SCL" x="20.00" y="0.75" layers="top" />
      <Pin ref="R3.pin2" x="11.51" y="5.00" layers="top" />
      <Pin ref="U1.P0_27" x="-7.10" y="-4.00" layers="top" />
      <Pin ref="U2.SCL" x="-0.20" y="4.80" layers="top" />
      <Pin ref="U4.SCX" x="-1.88" y="-2.25" layers="top" />
      <Pin ref="U5.SCL" x="4.75" y="-3.06" layers="top" />
    </PinPositions>
    <Connection kind="via net" target="net.SCL" x="4.51" y="0.21" layer="top" />
    <TraceRequirements none />
    <Path>
      <Point x="20.00" y="0.75" layer="top" kind="endpoint" />
      <Point x="19.68" y="1.07" layer="top" kind="track" />
      <Point x="17.63" y="1.07" layer="top" kind="track" />
      <Point x="13.70" y="5.00" layer="top" kind="track" />
      <Point x="11.51" y="5.00" layer="top" kind="endpoint" />
    </Path>
  </Trace>
  <Trace id="source_trace_109:source_port_158" label="R3.pin2 -&gt; net.SCL" connectionType="via net" lengthMm="8.48" straightLineDistanceMm="8.48">
    <ConnectedPins>
      <Pin ref="R3.pin2" />
      <Pin ref="J_FLEX.SCL" />
      <Pin ref="U1.P0_27" />
      <Pin ref="U2.SCL" />
      <Pin ref="U4.SCX" />
      <Pin ref="U5.SCL" />
    </ConnectedPins>
    <PinPositions>
      <Pin ref="R3.pin2" x="11.51" y="5.00" layers="top" />
      <Pin ref="J_FLEX.SCL" x="20.00" y="0.75" layers="top" />
      <Pin ref="U1.P0_27" x="-7.10" y="-4.00" layers="top" />
      <Pin ref="U2.SCL" x="-0.20" y="4.80" layers="top" />
      <Pin ref="U4.SCX" x="-1.88" y="-2.25" layers="top" />
      <Pin ref="U5.SCL" x="4.75" y="-3.06" layers="top" />
    </PinPositions>
    <Connection kind="via net" target="net.SCL" x="4.51" y="0.21" layer="top" />
    <TraceRequirements none />
  </Trace>
  <Trace id="source_trace_8:source_port_15" label="U1.P0_27 -&gt; net.SCL" connectionType="via net" lengthMm="6.48" straightLineDistanceMm="12.35">
    <ConnectedPins>
      <Pin ref="U1.P0_27" />
      <Pin ref="J_FLEX.SCL" />
      <Pin ref="R3.pin2" />
      <Pin ref="U2.SCL" />
      <Pin ref="U4.SCX" />
      <Pin ref="U5.SCL" />
    </ConnectedPins>
    <PinPositions>
      <Pin ref="U1.P0_27" x="-7.10" y="-4.00" layers="top" />
      <Pin ref="J_FLEX.SCL" x="20.00" y="0.75" layers="top" />
      <Pin ref="R3.pin2" x="11.51" y="5.00" layers="top" />
      <Pin ref="U2.SCL" x="-0.20" y="4.80" layers="top" />
      <Pin ref="U4.SCX" x="-1.88" y="-2.25" layers="top" />
      <Pin ref="U5.SCL" x="4.75" y="-3.06" layers="top" />
    </PinPositions>
    <Connection kind="via net" target="net.SCL" x="4.51" y="0.21" layer="top" />
    <TraceRequirements none />
    <Path>
      <Point x="-7.10" y="-4.00" layer="top" kind="endpoint" />
      <Point x="-4.05" y="-4.00" layer="top" kind="track" />
      <Point x="-3.67" y="-3.62" layer="top" kind="track" />
      <Point x="-3.60" y="-3.32" layer="top" kind="track" />
      <Point x="-3.60" y="-2.62" layer="top" kind="track" />
      <Point x="-3.41" y="-2.48" layer="top" kind="track" />
      <Point x="-3.19" y="-2.48" layer="top" kind="track" />
      <Point x="-3.03" y="-2.45" layer="top" kind="track" />
      <Point x="-2.78" y="-2.20" layer="top" kind="track" />
      <Point x="-1.88" y="-2.25" layer="top" kind="endpoint" />
    </Path>
  </Trace>
  <Trace id="source_trace_26:source_port_72" label="U2.SCL -&gt; net.SCL" connectionType="via net" lengthMm="9.49" straightLineDistanceMm="6.58">
    <ConnectedPins>
      <Pin ref="U2.SCL" />
      <Pin ref="J_FLEX.SCL" />
      <Pin ref="R3.pin2" />
      <Pin ref="U1.P0_27" />
      <Pin ref="U4.SCX" />
      <Pin ref="U5.SCL" />
    </ConnectedPins>
    <PinPositions>
      <Pin ref="U2.SCL" x="-0.20" y="4.80" layers="top" />
      <Pin ref="J_FLEX.SCL" x="20.00" y="0.75" layers="top" />
      <Pin ref="R3.pin2" x="11.51" y="5.00" layers="top" />
      <Pin ref="U1.P0_27" x="-7.10" y="-4.00" layers="top" />
      <Pin ref="U4.SCX" x="-1.88" y="-2.25" layers="top" />
      <Pin ref="U5.SCL" x="4.75" y="-3.06" layers="top" />
    </PinPositions>
    <Connection kind="via net" target="net.SCL" x="4.51" y="0.21" layer="top" />
    <TraceRequirements none />
    <Path>
      <Point x="-0.20" y="4.80" layer="top" kind="endpoint" />
      <Point x="-0.20" y="4.66" layer="top" kind="track" />
      <Point x="-0.27" y="4.60" layer="top" kind="track" />
      <Point x="-0.24" y="4.60" layer="top" kind="track" />
      <Point x="-0.20" y="4.56" layer="top" kind="track" />
      <Point x="-0.20" y="4.56" layer="inner1" kind="track" />
      <Point x="-0.36" y="4.71" layer="inner1" kind="track" />
      <Point x="-1.39" y="4.71" layer="inner1" kind="track" />
      <Point x="-2.51" y="3.59" layer="inner1" kind="track" />
      <Point x="-2.51" y="-2.02" layer="inner1" kind="track" />
      <Point x="-2.47" y="-2.02" layer="inner1" kind="track" />
      <Point x="-2.40" y="-2.09" layer="inner1" kind="track" />
      <Point x="-2.40" y="-2.09" layer="top" kind="via" />
      <Point x="-2.04" y="-2.09" layer="top" kind="track" />
      <Point x="-1.88" y="-2.25" layer="top" kind="endpoint" />
    </Path>
  </Trace>
  <Trace id="source_trace_54:source_port_104" label="U4.SCX -&gt; net.SCL" connectionType="via net" lengthMm="9.53" straightLineDistanceMm="6.85">
    <ConnectedPins>
      <Pin ref="U4.SCX" />
      <Pin ref="J_FLEX.SCL" />
      <Pin ref="R3.pin2" />
      <Pin ref="U1.P0_27" />
      <Pin ref="U2.SCL" />
      <Pin ref="U5.SCL" />
    </ConnectedPins>
    <PinPositions>
      <Pin ref="U4.SCX" x="-1.88" y="-2.25" layers="top" />
      <Pin ref="J_FLEX.SCL" x="20.00" y="0.75" layers="top" />
      <Pin ref="R3.pin2" x="11.51" y="5.00" layers="top" />
      <Pin ref="U1.P0_27" x="-7.10" y="-4.00" layers="top" />
      <Pin ref="U2.SCL" x="-0.20" y="4.80" layers="top" />
      <Pin ref="U5.SCL" x="4.75" y="-3.06" layers="top" />
    </PinPositions>
    <Connection kind="via net" target="net.SCL" x="4.51" y="0.21" layer="top" />
    <TraceRequirements none />
    <Path>
      <Point x="-1.88" y="-2.25" layer="top" kind="endpoint" />
      <Point x="-2.19" y="-2.25" layer="top" kind="track" />
      <Point x="-2.32" y="-2.12" layer="top" kind="track" />
      <Point x="-2.36" y="-2.12" layer="top" kind="track" />
      <Point x="-2.40" y="-2.09" layer="top" kind="track" />
      <Point x="-2.40" y="-2.09" layer="inner2" kind="track" />
      <Point x="-1.22" y="-3.26" layer="inner2" kind="track" />
      <Point x="3.37" y="-3.26" layer="inner2" kind="track" />
      <Point x="3.53" y="-3.26" layer="inner2" kind="track" />
      <Point x="3.59" y="-3.32" layer="inner2" kind="track" />
      <Point x="3.64" y="-3.32" layer="inner2" kind="track" />
      <Point x="3.73" y="-3.42" layer="inner2" kind="track" />
      <Point x="3.73" y="-3.42" layer="top" kind="via" />
      <Point x="3.73" y="-3.42" layer="inner1" kind="track" />
      <Point x="3.80" y="-3.42" layer="inner1" kind="track" />
      <Point x="4.79" y="-2.43" layer="inner1" kind="track" />
      <Point x="4.79" y="-2.41" layer="inner1" kind="track" />
      <Point x="4.73" y="-2.36" layer="inner1" kind="track" />
      <Point x="4.73" y="-2.36" layer="top" kind="via" />
      <Point x="4.73" y="-3.04" layer="top" kind="track" />
      <Point x="4.75" y="-3.06" layer="top" kind="endpoint" />
    </Path>
  </Trace>
  <Trace id="source_trace_63:source_port_111" label="U5.SCL -&gt; net.SCL" connectionType="via net" lengthMm="12.63" straightLineDistanceMm="3.28">
    <ConnectedPins>
      <Pin ref="U5.SCL" />
      <Pin ref="J_FLEX.SCL" />
      <Pin ref="R3.pin2" />
      <Pin ref="U1.P0_27" />
      <Pin ref="U2.SCL" />
      <Pin ref="U4.SCX" />
    </ConnectedPins>
    <PinPositions>
      <Pin ref="U5.SCL" x="4.75" y="-3.06" layers="top" />
      <Pin ref="J_FLEX.SCL" x="20.00" y="0.75" layers="top" />
      <Pin ref="R3.pin2" x="11.51" y="5.00" layers="top" />
      <Pin ref="U1.P0_27" x="-7.10" y="-4.00" layers="top" />
      <Pin ref="U2.SCL" x="-0.20" y="4.80" layers="top" />
      <Pin ref="U4.SCX" x="-1.88" y="-2.25" layers="top" />
    </PinPositions>
    <Connection kind="via net" target="net.SCL" x="4.51" y="0.21" layer="top" />
    <TraceRequirements none />
    <Path>
      <Point x="4.75" y="-3.06" layer="top" kind="endpoint" />
      <Point x="4.75" y="-2.59" layer="top" kind="track" />
      <Point x="4.77" y="-2.57" layer="top" kind="track" />
      <Point x="4.77" y="-2.39" layer="top" kind="track" />
      <Point x="4.73" y="-2.36" layer="top" kind="track" />
      <Point x="4.73" y="-2.36" layer="bottom" kind="track" />
      <Point x="4.73" y="-1.36" layer="bottom" kind="track" />
      <Point x="11.74" y="5.65" layer="bottom" kind="track" />
      <Point x="11.74" y="5.65" layer="bottom" kind="track" />
      <Point x="11.83" y="5.74" layer="bottom" kind="track" />
      <Point x="11.83" y="5.74" layer="top" kind="via" />
      <Point x="11.83" y="5.32" layer="top" kind="track" />
      <Point x="11.51" y="5.00" layer="top" kind="endpoint" />
    </Path>
  </Trace>
</TraceLengthAnalysis>