PCB Design for Control System


I ran out of execution credits during the placement-fix pass, so I stopped before placement adjustment, routing, or final DRC.
Completed so far:
  1. Battery keepouts added: YES — added 2 mechanical keepout zones:
    • BAT_CELL_A_32700_KEEP_OUT
    • BAT_CELL_B_32700_KEEP_OUT
  2. Fiducials added: YES — added 3 global fiducials:
    • FID1_GLOBAL
    • FID2_GLOBAL
    • FID3_GLOBAL
  3. Mounting holes added: YES — added 4 mounting holes:
    • MH1_MOUNT
    • MH2_MOUNT
    • MH3_MOUNT
    • MH4_MOUNT
  4. ESP32 antenna keepout added: YES — added ESP32_ANTENNA_KEEP_OUT
  5. GNSS keepout added: YES — added GNSS_ANTENNA_KEEP_OUT
  6. LoRa keepout added: YES — added LORA_ANTENNA_KEEP_OUT
  7. ELECTRODE_A_HV keepout added: YES — added ELECTRODE_A_HV_ISOLATION_KEEP_OUT
  8. Flex-tail support added: PARTIAL — added FLEX_TAIL_POTTING_STRAIN_RELIEF_KEEP_OUT, FLEX_PIN1_MARK, and two flex alignment marks.
  9. HV warning silkscreen added: YES — added HV_WARNING_TEXT
  10. Routed: NO
  11. Remaining unrouted nets count: not rechecked after the added keepouts; previously expected airwires remained because the board was not routed.
  12. Remaining DRC error count: not rechecked after the added keepouts.
Still needed before routing:
  • Run one placement adjustment pass to move components/test points out of the new battery, antenna, flex, and HV keepouts.
  • Verify mounting holes/fiducials have adequate clearance.
  • Verify flex-tail zones are physically separated.
  • Run DRC and confirm the only remaining DRC issues are airwires.
  • Only then proceed with routing if blockers are resolved.
Run DRC blockers
Fix placement conflicts
Verify flex zones
Check assembly clearances
Inspect RF paths

3D view of the PCB of CONTROL_RF_PCB

CONTROL_RF_PCB

CONTROL_RF_PCB thumbnail