mohan-bee/flight-controller-v2

A 64 mm STM32F405 flight-controller PCB with ICM-42688 IMU, SPI flash, USB-C/ESD, battery buck and 3.3 V regulation, four motor outputs, service I/O, and PETG standoff mounting hardware.

Version
0.1.0
License
ISC
Stars
0

validation/preorder-placement.log

placement summary: 1 suboptimal orientation

worst issues:
1. C_GYRO_VDD connections cross the routing path between its pads. Suggested move: rotate C_GYRO_VDD 180 degrees.

board top-layer utilization:
- occupied: 16.893% (691.951mm^2 of 4096mm^2)
- empty spaces over 5% of board area:
  - 11.14% (456.306mm^2); bounds=(minX=-32mm, maxX=-14.47mm, minY=-25mm, maxY=1.03mm)
  - 7.188% (294.402mm^2); bounds=(minX=7.58mm, maxX=25.23mm, minY=-19.15mm, maxY=-2.47mm)
  - 7.075% (289.79mm^2); bounds=(minX=-8.53mm, maxX=32mm, minY=-32mm, maxY=-24.85mm)
  - 6.25% (256mm^2); bounds=(minX=-32mm, maxX=32mm, minY=28mm, maxY=32mm)

board-edge status:
- U1: 20.55mm inside left edge
- U2: 21.4mm inside right edge
- U3: 8.315mm inside top edge
- U4: 11.739mm inside left edge
- U5: 16.15mm inside right edge
- U6: 18.78mm inside bottom edge
- J_USB: 3.475mm inside bottom edge
- U7: 11.315mm inside bottom edge
- R_USB_DP: 14.22mm inside bottom edge
- R_USB_DM: 14.22mm inside bottom edge
- R_CC1: 11.22mm inside bottom edge
- R_CC2: 8.22mm inside bottom edge
- C_USB: 11.18mm inside bottom edge
- D_USB: 6.7mm inside bottom edge
- D_BUCK: 14.9mm inside left edge
- J_BAT: 5mm inside top edge
- L1: 14.285mm inside top edge
- C_IN1: 8.575mm inside top edge
- C_IN2: 12.22mm inside top edge
- C_BOOT: 8.22mm inside top edge
- C_OUT1: 17.475mm inside top edge
- C_OUT2: 9.975mm inside top edge
- R_FB_H: 6.22mm inside top edge
- R_FB_L: 5.22mm inside top edge
- C_FB: 5.68mm inside top edge
- R_EN_H: 6.22mm inside top edge
- R_EN_L: 3.22mm inside top edge
- C_3V3_IN: 9.525mm inside left edge
- C_3V3_OUT: 11.775mm inside left edge
- C_GYRO_IN: 12.275mm inside right edge
- C_GYRO_OUT: 16.975mm inside right edge
- C_GYRO_VDD: 19.98mm inside right edge
- C_GYRO_IO: 23.22mm inside right edge
- R_GYRO_CS: 22.22mm inside right edge
- C_FLASH: 19.68mm inside right edge
- R_FLASH_CS: 16.68mm inside bottom edge
- X1: 21.55mm inside top edge
- C_X1: 20.18mm inside top edge
- C_X2: 21.68mm inside top edge
- C_VDD1: 28.22mm inside right edge
- C_VDD2: 25.18mm inside bottom edge
- C_VDD3: 21.72mm inside bottom edge
- C_VDD4: 18.48mm inside left edge
- C_VBAT: 20.82mm inside left edge
- C_VDDA: 24.22mm inside top edge
- C_VCAP1: 26.47mm inside bottom edge
- C_VCAP2: 22.18mm inside bottom edge
- C_BULK: 15.22mm inside left edge
- R_VDDA: 22.68mm inside top edge
- C_VDDA_BULK: 24.68mm inside top edge
- R_RESET: 20.18mm inside top edge
- C_RESET: 20.18mm inside top edge
- R_BOOT: 17.72mm inside left edge
- R_BOOT1: 28.22mm inside right edge
- SW_BOOT: 7.775mm inside top edge
- J_SWD: 4mm inside left edge
- J_RX: 4.1mm inside right edge
- J_AUX: 4mm inside bottom edge
- J_M1: 4.4mm inside right edge
- R_M1: 9.22mm inside right edge
- R_M1_PD: 8.18mm inside right edge
- J_M2: 4.4mm inside right edge
- R_M2: 9.22mm inside right edge
- R_M2_PD: 8.18mm inside right edge
- J_M3: 4.4mm inside right edge
- R_M3: 9.22mm inside right edge
- R_M3_PD: 8.18mm inside right edge
- J_M4: 4.4mm inside right edge
- R_M4: 9.22mm inside right edge
- R_M4_PD: 8.18mm inside right edge
- R_VBAT_H: 14.68mm inside top edge
- R_VBAT_L: 14.68mm inside top edge
- C_VBAT_ADC: 12.68mm inside top edge
- R_LED: 7.22mm inside left edge
- D_LED: 9.525mm inside bottom edge

flagged components:
- C_GYRO_VDD
  source placement: placement_mode=none
  resolved placement: center=(11.7mm, 2.9mm) on top; bounds=(minX=11.38mm, maxX=12.02mm, minY=2.12mm, maxY=3.68mm); size=(width=0.64mm, height=1.56mm); anchor_alignment="center"
  board edge status: 19.98mm inside right edge
  issues:
  - C_GYRO_VDD connections cross the routing path between its pads. Suggested move: rotate C_GYRO_VDD 180 degrees.

placement drc:
Errors: 0
Warnings: 0