hrithik18k/open-ring-flex
A flexible wearable PCB integrating inductive battery charging, BLE control with SPI flash and 32 MHz crystal, SAM L10 capacitive touch/wear sensing, haptic MOSFET drive with a large capacitor bank, RF antenna matching, and SWD programming/test connectors.
- Version
- 1.0.4
- License
- CC-BY-NC-SA-4.0
- Stars
- 0
docs/validation-logs/placement.log
trace: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)
placement summary: 4 suboptimal orientations
worst issues:
1. C9 connections cross the routing path between its pads. Suggested move: rotate C9 180 degrees.
2. C28 connections cross the routing path between its pads. Suggested move: rotate C28 180 degrees.
3. C30 connections cross the routing path between its pads. Suggested move: rotate C30 180 degrees.
4. C1 connections cross the routing path between its pads. Suggested move: rotate C1 180 degrees.
board top-layer utilization:
- occupied: 12.411% (368.35mm^2 of 2968mm^2)
- empty spaces over 5% of board area:
- 18.242% (541.434mm^2); bounds=(minX=-55mm, maxX=-8.425mm, minY=-19mm, maxY=-7.375mm)
- 16.216% (481.284mm^2); bounds=(minX=30.255mm, maxX=51mm, minY=-19mm, maxY=4.2mm)
- 9.702% (287.95mm^2); bounds=(minX=-1.575mm, maxX=20.575mm, minY=-19mm, maxY=-6mm)
- 6.3% (186.97mm^2); bounds=(minX=-55mm, maxX=26.291mm, minY=6.7mm, maxY=9mm)
board-edge status:
- U3: 7.5mm inside top edge
- U2: 7.912mm inside top edge
- Y1: 3.2mm inside top edge
- U1: 8.1mm inside top edge
- C4: 5.73mm inside top edge
- C5: 6.73mm inside top edge
- C6: 13.73mm inside bottom edge
- C11: 1.838mm inside top edge
- C12: 1.838mm inside top edge
- C13: 1.838mm inside top edge
- C14: 1.838mm inside top edge
- C9: 3.838mm inside top edge
- C16: 5.73mm inside top edge
- C15: 11.838mm inside top edge
- C25: 1.9mm inside left edge
- C26: 4.7mm inside left edge
- C27: 7.5mm inside left edge
- C28: 1.9mm inside left edge
- C30: 7.5mm inside left edge
- C31: 1.9mm inside left edge
- C32: 4.7mm inside left edge
- C33: 7.5mm inside left edge
- C34: 1.9mm inside left edge
- C35: 4.7mm inside left edge
- C36: 7.5mm inside left edge
- C37: 1.9mm inside left edge
- C41: 4.55mm inside top edge
- C38: 4.7mm inside left edge
- C42: 4.55mm inside top edge
- C39: 6.55mm inside top edge
- C43: 1.9mm inside left edge
- C40: 1.9mm inside left edge
- C44: 2.55mm inside top edge
- C29: 4.7mm inside left edge
- L2: 3.838mm inside top edge
- L3: 3.838mm inside top edge
- L1: 8.568mm inside top edge
- R17: 12.838mm inside top edge
- R16: 12.838mm inside top edge
- Q1: 12.725mm inside top edge
- X1: 4.12mm inside top edge
- L4: 8.568mm inside top edge
- C10: 4.73mm inside top edge
- C17: 11.73mm inside top edge
- C3: 8.73mm inside top edge
- R1: 11.838mm inside top edge
- R2: 11.838mm inside top edge
- NTC1: 8.73mm inside top edge
- D4: 7.825mm inside top edge
- D1: 7.825mm inside top edge
- C7: 5.838mm inside top edge
- C8: 5.838mm inside top edge
- D2: 7.7mm inside top edge
- TP3: 8.625mm inside top edge
- TP4: 11.625mm inside top edge
- C2: 11.73mm inside top edge
- C1: 11.73mm inside top edge
- C45: 2.55mm inside top edge
- C18: 4.73mm inside top edge
- C19: 6.838mm inside top edge
- C20: 8.838mm inside top edge
- R3: 4.838mm inside top edge
- U4: 6.035mm inside top edge
- R12: 5.838mm inside top edge
- R13: 3.838mm inside top edge
- C24: 12.73mm inside top edge
- C21: 12.838mm inside top edge
- C23: 12.838mm inside top edge
- C22: 12.73mm inside top edge
- R11: 13.838mm inside bottom edge
- R9: 2.838mm inside top edge
- J1: 1.46mm inside bottom edge
- J2: 1.46mm inside bottom edge
- PAD5: 11.625mm inside left edge
- PAD6: 11.625mm inside bottom edge
- PAD3: 2.625mm inside top edge
- PAD4: 2.625mm inside top edge
- PAD1: 11.625mm inside bottom edge
- PAD2: 11.625mm inside bottom edge
- R8: 2.838mm inside top edge
- R10: 13.838mm inside bottom edge
- E1: 3mm inside top edge
- E2: 3mm inside top edge
- E3: 3mm inside top edge
- E4: 13mm inside bottom edge
- E5: 13mm inside bottom edge
- E6: 13mm inside bottom edge
flagged components:
- C9
source placement: placement_mode=none
resolved placement: center=(31mm, 5mm) on top; bounds=(minX=30.541mm, maxX=31.459mm, minY=4.838mm, maxY=5.162mm); size=(width=0.917mm, height=0.324mm); anchor_alignment="center"
board edge status: 3.838mm inside top edge
issues:
- C9 connections cross the routing path between its pads. Suggested move: rotate C9 180 degrees.
- C28
source placement: placement_mode=none
resolved placement: center=(-52mm, -4mm) on top; bounds=(minX=-53.1mm, maxX=-50.9mm, minY=-4.45mm, maxY=-3.55mm); size=(width=2.2mm, height=0.9mm); anchor_alignment="center"
board edge status: 1.9mm inside left edge
issues:
- C28 connections cross the routing path between its pads. Suggested move: rotate C28 180 degrees.
- C30
source placement: placement_mode=none
resolved placement: center=(-46.4mm, -4mm) on top; bounds=(minX=-47.5mm, maxX=-45.3mm, minY=-4.45mm, maxY=-3.55mm); size=(width=2.2mm, height=0.9mm); anchor_alignment="center"
board edge status: 7.5mm inside left edge
issues:
- C30 connections cross the routing path between its pads. Suggested move: rotate C30 180 degrees.
- C1
source placement: placement_mode=none
resolved placement: center=(-28mm, -3mm) on top; bounds=(minX=-28.67mm, maxX=-27.33mm, minY=-3.27mm, maxY=-2.73mm); size=(width=1.34mm, height=0.54mm); anchor_alignment="center"
board edge status: 11.73mm inside top edge
issues:
- C1 connections cross the routing path between its pads. Suggested move: rotate C1 180 degrees.
placement drc:
Errors: 0
Warnings: 0