mohan-bee/gimbal-one-budget-pcb
A 4-layer STM32-based gimbal controller PCB with an onboard LSM6DS3TR-C IMU, three DRV8313 3-phase motor drivers, protected 3S battery input, 3.3 V buck regulation, and SWD/UART control interfaces.
- Version
- 0.1.0
- License
- unset
- Stars
- 0
placement-check.log
PCB
Schematic
placement summary: 9 suboptimal orientations
worst issues:
1. Q1 connections favor the opposite orientation. Suggested move: rotate Q1 180 degrees.
2. R1 connections cross the routing path between its pads. Suggested move: rotate R1 180 degrees.
3. C12 connections cross the routing path between its pads. Suggested move: rotate C12 180 degrees.
4. R5 connections cross the routing path between its pads. Suggested move: rotate R5 180 degrees.
5. R6 connections cross the routing path between its pads. Suggested move: rotate R6 180 degrees.
board top-layer utilization:
- occupied: 19.002% (1117.34mm^2 of 5880mm^2)
- empty spaces over 5% of board area:
- 14.478% (851.325mm^2); bounds=(minX=-30.33mm, maxX=42mm, minY=-2.75mm, maxY=9.02mm)
- 5.429% (319.2mm^2); bounds=(minX=-42mm, maxX=42mm, minY=31.2mm, maxY=35mm)
board-edge status:
- J_BAT: 5.25mm inside left edge
- F1: 7.125mm inside top edge
- Q1: 12.5mm inside top edge
- R1: 10.525mm inside left edge
- D_GS: 10.4mm inside left edge
- D_TVS: 5.85mm inside left edge
- C1: 2.58mm inside left edge
- C2: 17.3mm inside left edge
- C3: 20.025mm inside left edge
- U_BUCK: 16.775mm inside left edge
- C4: 16.775mm inside left edge
- L1: 21.725mm inside left edge
- C5: 23.575mm inside top edge
- C6: 23.575mm inside top edge
- R2: 4.025mm inside top edge
- R3: 4.025mm inside top edge
- C7: 4.025mm inside top edge
- U_MCU: 20mm inside top edge
- C8: 22.275mm inside top edge
- C9: 18.225mm inside top edge
- C10: 25.275mm inside top edge
- C11: 26.575mm inside top edge
- C12: 16.525mm inside top edge
- R4: 30.825mm inside top edge
- C13: 30.825mm inside top edge
- C14: 30.825mm inside top edge
- R5: 18.525mm inside top edge
- C15: 15.525mm inside top edge
- R6: 15.525mm inside top edge
- J_BOOT: 12.25mm inside top edge
- U_IMU: 16.451mm inside right edge
- R7: 18.775mm inside top edge
- C16: 14.525mm inside right edge
- C17: 13.775mm inside right edge
- C18: 16.525mm inside top edge
- R8: 17.775mm inside right edge
- U_PITCH: 11.603mm inside left edge
- J_PITCH: 5.125mm inside bottom edge
- C19: 10.975mm inside left edge
- C20: 8.525mm inside left edge
- C21: 14.325mm inside left edge
- C22: 17.925mm inside left edge
- C23: 8.3mm inside left edge
- C24: 13.775mm inside bottom edge
- R9: 9.775mm inside left edge
- R10: 11.525mm inside bottom edge
- R11: 11.525mm inside bottom edge
- U_ROLL: 15.268mm inside bottom edge
- J_ROLL: 5.125mm inside bottom edge
- C25: 24.025mm inside bottom edge
- C26: 20.775mm inside bottom edge
- C27: 23.275mm inside bottom edge
- C28: 23.275mm inside bottom edge
- C29: 15.575mm inside bottom edge
- C30: 13.775mm inside bottom edge
- R12: 11.525mm inside bottom edge
- R13: 11.525mm inside bottom edge
- R14: 11.525mm inside bottom edge
- U_YAW: 11.603mm inside right edge
- J_YAW: 5.125mm inside bottom edge
- C31: 18.575mm inside right edge
- C32: 20.775mm inside bottom edge
- C33: 16.725mm inside right edge
- C34: 13.125mm inside right edge
- C35: 15.575mm inside bottom edge
- C36: 9.025mm inside right edge
- R15: 11.525mm inside bottom edge
- R16: 11.525mm inside bottom edge
- R17: 11.525mm inside bottom edge
- J_SWD: 5.25mm inside top edge
- J_UART: 5.25mm inside top edge
- J_STOP: 5.25mm inside top edge
- R18: 12.525mm inside top edge
- R19: 16.025mm inside top edge
- TP_VM: 6.625mm inside left edge
- TP_V3V3: 10.625mm inside top edge
- TP_GND: 11.625mm inside top edge
- TP_IMU_INT: 9.625mm inside right edge
flagged components:
- Q1
source placement: placement_mode=none
resolved placement: center=(-26mm, -19mm) on top; bounds=(minX=-28.199mm, maxX=-23.801mm, minY=-22.5mm, maxY=-15.5mm); size=(width=4.398mm, height=7mm); anchor_alignment="center"
board edge status: 12.5mm inside top edge
issues:
- Q1 connections favor the opposite orientation. Suggested move: rotate Q1 180 degrees.
- R1
source placement: placement_mode=none
resolved placement: center=(-31mm, -20mm) on top; bounds=(minX=-31.475mm, maxX=-30.525mm, minY=-21.225mm, maxY=-18.775mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
board edge status: 10.525mm inside left edge
issues:
- R1 connections cross the routing path between its pads. Suggested move: rotate R1 180 degrees.
- C12
source placement: placement_mode=none
resolved placement: center=(-4.5mm, -18mm) on top; bounds=(minX=-5.725mm, maxX=-3.275mm, minY=-18.475mm, maxY=-17.525mm); size=(width=2.45mm, height=0.95mm); anchor_alignment="center"
board edge status: 16.525mm inside top edge
issues:
- C12 connections cross the routing path between its pads. Suggested move: rotate C12 180 degrees.
- R5
source placement: placement_mode=none
resolved placement: center=(-7.5mm, -16mm) on top; bounds=(minX=-8.725mm, maxX=-6.275mm, minY=-16.475mm, maxY=-15.525mm); size=(width=2.45mm, height=0.95mm); anchor_alignment="center"
board edge status: 18.525mm inside top edge
issues:
- R5 connections cross the routing path between its pads. Suggested move: rotate R5 180 degrees.
- R6
source placement: placement_mode=none
resolved placement: center=(1mm, -19mm) on top; bounds=(minX=-0.225mm, maxX=2.225mm, minY=-19.475mm, maxY=-18.525mm); size=(width=2.45mm, height=0.95mm); anchor_alignment="center"
board edge status: 15.525mm inside top edge
issues:
- R6 connections cross the routing path between its pads. Suggested move: rotate R6 180 degrees.
- R7
source placement: placement_mode=none
resolved placement: center=(18mm, -15mm) on top; bounds=(minX=17.525mm, maxX=18.475mm, minY=-16.225mm, maxY=-13.775mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
board edge status: 18.775mm inside top edge
issues:
- R7 connections cross the routing path between its pads. Suggested move: rotate R7 180 degrees.
- R11
source placement: placement_mode=none
resolved placement: center=(-23mm, 23mm) on top; bounds=(minX=-24.225mm, maxX=-21.775mm, minY=22.525mm, maxY=23.475mm); size=(width=2.45mm, height=0.95mm); anchor_alignment="center"
board edge status: 11.525mm inside bottom edge
issues:
- R11 connections cross the routing path between its pads. Suggested move: rotate R11 180 degrees.
- R14
source placement: placement_mode=none
resolved placement: center=(3mm, 23mm) on top; bounds=(minX=1.775mm, maxX=4.225mm, minY=22.525mm, maxY=23.475mm); size=(width=2.45mm, height=0.95mm); anchor_alignment="center"
board edge status: 11.525mm inside bottom edge
issues:
- R14 connections cross the routing path between its pads. Suggested move: rotate R14 180 degrees.
- R17
source placement: placement_mode=none
resolved placement: center=(29mm, 23mm) on top; bounds=(minX=27.775mm, maxX=30.225mm, minY=22.525mm, maxY=23.475mm); size=(width=2.45mm, height=0.95mm); anchor_alignment="center"
board edge status: 11.525mm inside bottom edge
issues:
- R17 connections cross the routing path between its pads. Suggested move: rotate R17 180 degrees.
placement drc:
Errors: 0
Warnings: 0