Not quite a PCB review, some wisdom requested

Raise your hand, all those who’ve forgotten to do these things:

  • Run ERC on the schematic and DRC on the board :person_raising_hand:
  • Check to make sure no op amps have reversed inputs (if there’s a feedback path from output to + input, it’s probably wrong) :person_raising_hand:
  • Check power connections to chips for reversal :person_raising_hand:
  • Check orientations of polarized caps and diodes :person_raising_hand:
  • Check capacitor footprints for lead spacings and body sizes :person_raising_hand:
  • Check pots to make sure they’re not connected backwards (usually pin 1 to the lower voltage if a voltage divider; usually pin 2 connected to pin 3 if a variable resistor. Usually. And those are if using footprint where pin 1 is counterclockwise, which is not true of some footprints, so check that too.) :person_raising_hand:
  • Check pin headers and sockets to make sure connections are consistent on both sides :person_raising_hand:
  • Do track cleanup (KiCad PCB tools menu) :person_raising_hand:
  • Make sure silkscreen isn’t garbled with e.g. references/values on top of each other, off the edge of the board, on top of a pad, etc. :person_raising_hand:
  • Check connections and orientation of board mounted toggle switches :person_raising_hand:
  • Check if adequate information shown on the silkscreen. Maybe your name, credit to circuit designer, license information, GitHub URL… :person_raising_hand:
  • Is there anything confusing about the build that could be mitigated with some notes added to the silkscreen? :person_raising_hand:
  • Check mechanical matching between sandwiched boards, board and panel, etc. — do mounting screw holes line up? Headers/sockets? Board mounted components and panel holes? :person_raising_hand:
  • Check for adequate clearance on all four sides of PCBs, allowing gaps between adjacent modules and allowing enough space at top/bottom to mount the module :person_raising_hand:
  • Verify everything routed :person_raising_hand:
  • Verify all fills updated and filled :person_raising_hand:
  • Order number location marker on silkscreen, if appropriate :person_raising_hand:
  • Look at the Gerbers in a Gerber viewer to verify they look right :person_raising_hand:
6 Likes