Skip to content

Instantly share code, notes, and snippets.

@DeflateAwning
Last active July 23, 2025 18:47
Show Gist options
  • Save DeflateAwning/e06b476db1be06352bf1a0d2227b336a to your computer and use it in GitHub Desktop.
Save DeflateAwning/e06b476db1be06352bf1a0d2227b336a to your computer and use it in GitHub Desktop.
A KiCAD (or generic) PCB ordering checklist

PCB Ordering Checklist

Check list is tailored for KiCAD.

Main Checklist

  1. Pages are "US Letter" if printing in Canada/US
  2. Print PCB on paper to check footprints
  3. Check STM32 pin assignments with STM32CubeIDE, if applicable.
  4. Revision and date?
  5. Organization logo?
  6. Electrical Rules Check
  7. Mounting holes?
  8. Update revision and date in schematic and PCB pages.
  9. Ensure User.Drawings/Comments layers are empty, if submitting to PCBWay.
  10. Tools > Cleanup Tracks and Vias
  11. Generate teardrops (Edit > Edit Teardrops).
  12. Design Rules Check
  13. Export renders, if applicable. View a render regardless to check for issues.
  14. Export PDF schematic and gerber.
  15. Git Commit.
  16. Publish release with Schematic, BOM, Gerber.

Release Notes Contents

  • Revision number
  • Order details (date, manufacturer, stackup, assembly, cost)
  • Attachments: Schematic, BOM, Gerber
  • Optional: Change log since last release.
  • Optional: Renders.

For Microcontroller-based Boards

  1. Check STM32 pin assignments with STM32CubeIDE, if applicable.
  2. Ensure there's an LED on a GPIO pin, and a GPIO broken out, for extreme debugging.
  3. Place to probe external oscillators?

Finer Review Details

  1. Place to probe pins on LGA/BGA components without exposed leads? Easy to follow the traces?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment