Getting back to topic. Here's a few bullet points on the habits that I've developed while prototyping during the years:
- It's been a long time since I've breadboarded an entire circuit before committing it to PCB. But I always test in a breadboard small subsystems of a circuit that I'm new or unfamiliar with, before incorporating them into a PCB's layout.
- Once the layout is complete, I check it thoroughly and make sure that:
- All grounds go to each chip where they're supposed to go.
- All power traces go to each chip where they're supposed to go.
- Each chip has its own 100 nF decoupling cap between its power and ground pins, as close as possible
- No traces of digital and analog signals run adjacent and in parallel with each other.
- If there are different voltage levels being used in the PCB, make sure they go where they're supposed to go.
- Always place an rc filter and a small tvs diode at the pcb where a far away digital sensor or component is connected to through a long wire.
- Always use ic sockets if possible
- DO NOT install any chips in the board until it has been powered up and all of the ground and power plugs in its ic sockets and critical nodes have been checked for correct voltage levels. It's a lot easier to diagnose and trace any possible shorts or discontinuities due to etching imperfections this way.
- Once the chips are in place, double check their voltage levels at their power and ground pins.
- If the board includes a UART or some other form of serial communications, use a very simple echo program to verify that the communication lines are indeed working properly.
Last edited: