This page is meant to provide a list of things that should be checked when reviewing the schematic for a PCB. It is the designer’s responsibility to check for ALL of the things below themselves, then assign others to review their schematic.
Part Reviews
Reviewer Name | Manufacturer Part Number | Symbol Name | Footprint Name | Comments |
---|---|---|---|---|
<Reviewer Name> | <Part Number> | <Symbol Name in Schematic Libs> | <Footprint Name in PCB Libs> |
|
… | … | … | … | … |
Sheet_Name.SchDoc (<Reviewer Name>)
- In addition to the lists below, each individual schematic sheet should be reviewed by another person for correctness and clarity
- It is up to the designer’s discretion as to what should be reviewed for each schematic sheet
Net Naming (<Reviewer Name>)
- All major nets named
- No duplicate net names, or nets with multiple net names
- Differential pairs end with _N and _P
- Active low signals are indicated with either a “_n” at the end or with overbar notation (using a “\” character after each letter in the net name, i.e. E\N\)
Wiring and Connections (<Reviewer Name>)
- No 4 point connections
- All unconnected pins have an ERC directive
- Devices sharing an I2C or SPI bus must be simultaneously powered on/off (i.e. by powering them all off of the same power rail) - prevents unpowered devices from pulling the bus low
- Lines that require pull ups are pulled up in exactly one place (not pulled up multiple times, or missing pull-ups)
Component Labels (<Reviewer Name>)
- ICs show part number
- Resistors show resistance value
- Capacitors show capacitance and voltage rating
- For capacitors, voltage rating is 2x higher than expected voltage for low-voltage nets (<12V), 1.5x higher for high-voltage nets (>12V)
- Inductors show inductance and rated current
- Ferrites show impedance @ frequency value
- Diodes show part number, voltage rating, and current rating (if applicable). Exception is for LEDs, which only need part number
Design-for-Test (<Reviewer Name>)
- All voltage rails have test points and an LED indicator
- Enable/shutdown/reset/etc. lines for ICs have test points
- Communication interfaces have test points (i.e. I2C, SPI, UART)
- All sensor outputs have test points
- Any other signals that might want to be checked during testing should have a test point