- Schematic review complete and signed off, including pin swaps done during layout
- CAD design rules configured with fab's minimum tolerances, or better
- 2-3 standard via sizes chosen (signal, power) & well within fab tolerances
- 2-5 standard trace sizes chosen (small signal, small power, main power) & well within fab tolerances
- Align one standard trace size to 50ohm coplanar waveguide/stripline width (if used)
- Zone clearance set appropriately for coplanar waveguides
- Appropriate net clearance set for high-voltage nets
- Cage/shield footprints placed before layout starts
- Decoupling caps as close to power pins as possible
- Low inductance mounting used for decoupling (prefer ViP if available, otherwise "[]8" shaped side vias
- Large planes filled with stitching vias (5mm grid, or 1/20th wavelength whichever smaller)
- Layout DRC 100% clean
- Controlled impedance, design stackup, thickness, plating and any other parameters recorded in text block on Fab layer
- Confirm impedance calculations include soldermask, or mask removed from RF traces
- Stackup verified with manufacturer and specified in fab notes
- If panelizing, add panel location indicators for identifying location-specific reflow issues
- Layer number markers on each layer copper to ensure correct assembly
- Fiducials present (on both sides of board) if targeting automated assembly
- Fiducial pattern asymmetric to detect rotated or flipped boards
- Soldermask/copper clearance on fiducials respected
- Panelization specified if required
- Confirm components are in stock in the selected package
- Confirm components (especially connectors and power regulators) are capable of desired current in the selected package
- Verify schematic symbol matches the selected package (confirm datasheet pins vs PCB copper wiring)
- Confirm pinout diagram is from top vs bottom of package
- 3D models obtained (if available); board reviewed in 3D to check for courtyard/assembly issues
- Soldermask apertures on all SMT lands and PTH pads
- Soldermask fingers between all IC pads
- Routed differentially
- Skew matched
- Correct clearance to non-coupled nets
- Sufficient clearance to potential aggressors
- Length matched if required
- Minimize crossing reference plane splits/slots or changing layers, use caps/stitching vias if unavoidable
- Confirm fab can do copper to edge of PCB for edge launch connectors
- Double-check pad width on connectors and add ground plane cutouts if needed to minimize impedance discontinuities
- Add stitching vias to ground plane in large top layer ground pads (SMA etc) to avoid resonances
- Power planes are not broken by closely-spaced fence vias
- Unbroken ground planes beneath all high-current traces
- Sufficient width for planes/traces for required current
- High voltage - minimum clearance sufficient between all points
- High-power outputs well separated from LNA inputs
- LNA inputs clear of all other active components
- Keepout under LNA section - no traces or active components on other layers
- Large clearance around magnetic components (eg. circulators)
- RF traces smooth/rounded
- Differential RF pairs have 100ohm impedance, not 50
- All sensitive components under cages/shields
- Physically separated from high current SMPS or other noise sources
- Consider microphone effect on MLCCs if near strong sound sources
- Power ground return does not cross under sensitive sections
- Confirm all connectors to other systems comply with the appropriate mechanical standard (connector orientation, key position, etc)
- LEDs, buttons, and other UI elements on outward-facing side of board
- Keep-outs around PCB perimeter, card guides, panelization mouse-bites, etc respected
- Stress-sensitive components (MLCC) sufficiently clear from V-score or mouse bite locations, and oriented to reduce bending stress
- Clearance around large ICs for heatsinks/fans if required
- Clearance around pluggable connectors for mating cable/connector
- Clearance around mounting holes for screws
- Plane keepouts and clearance provided for shielded connectors, magnetics, etc
- Confirm PCB dimensions and mounting hole size/placement against enclosure or card rack design
- Verify mounting hole connection/isolation
- Components not physically overlapping/colliding
- Clearance provided around solder-in test points for probe tips
- Thermal reliefs used for plane connections (unless via is used for heatsinking)
- Solid connections used to planes if heatsinking
- Ensure thermal balance on SMT chip components to minimize risk of tombstoning
- No uncapped vias in pads (except low-power QFNs where some voiding is acceptable)
- QFN paste prints segmented
- Small pads 100% size, larger pads reduced to avoid excessive solder volume
- No paste apertures on card edge connectors or test points
- Adequate clearance around pads (typ. 50 um)
- Fingers between pads on small-pitch components
- Text size within fab limits & consistent across board
- Text not overlapping drills or component pads
- Text orientation consistent (within reason)
- Text removed entirely in, or moved outside of, high component/via density areas
- Unnecessary silkscreen removed for clarity
- Power connector polarity marked and verified
- LED colour marked (if hand assembly)
- LED/switch/connector purpose marked
- Spare GPIO headers marked with port name
- Design/assembly notes included where space permits (antenna dimensions/centre frequency, wiring notes, baud speed, assembly instructions/screw size)
- High voltage/heat/ESD safety warnings included (if appropriate)
- Link to project github included (open hardware designs)
- Traceability markings (revision, date, name, etc) provided and updated
- Silkscreen box provided for writing/sticking serial number
- Text mirrored properly on bottom layer
- Test points labeled if space permits
- Components oriented to reduce bending forces
- Teardrops on all wire-to-pad connections
- Check impedance-matched width against final fab stackup
- KiCAD specific: rerun DRC and zone fills before exporting CAM files to ensure proper results
- Export gerber/drill files at the same time to ensure consistency
- Visually verify final CAM files to ensure no obvious misalignments