djohnson:
“R.A.” has had me sitting on my hands for the past month or two afraid of completing my first PCB and submitting it for a test run. I got the nerve to get into it a little bit today though.
Can anyone help me out? I am crippled by incompetence right now.
Greetings djohnson,
I see that you have some good suggestions from others to your plea for help. How complex is the PCB that you’d like to make? (Size, number of components, SMT or TH, Analog, Digital, uC, or mixed-signal?).
The first step is to know that you have correctly captured the schematic in EAGLE and that it passes ERC with no errors. There will always be warnings, and this should be examined carefully and mentally ignored once you know why they are reported. (For example, most devices use letters for the power and ground (GND, VCC, VDD, VSS, etc.) which you, as designer, connect to your power and ground buses (of which you must have at least two, sometimes more).
Next, check that each of your library parts are the right physical package, and that the device signals are on the right pins. Assume that inherited library parts from CADSOFT are probably okay but a 100% check is a good idea. Any that you borrowed from other sources are suspect.
Now you are ready to start a PCB design!
But, wait. There a lot riding on this step. You could be stuck in a do-loop for tens (if not hundreds) of hours. Why not make a trial PCB first?
That’s what I did with EAGLE and BatchPCB. I placed a few parts on a five square inch PCB, challenged myself to fit it on a specific footprint (a ready made plastic enclosure) and added mechanically challenging parts (such as a PCB mounted switch) that was not in the supplied EAGLE library.
The resulting PCB was very good, but not perfect. I doubt I personally can ever made a perfect PCB - there’s literally hundreds of ‘gotchas’ waiting to trip anyone up.
For many, a PCB is just a place to stick parts, they don’t care about geometry, symmetry, aestetics, or style. As long as the parts are connected electrically and don’t bump into each other, they’re happy! They see the autorouter as a time saver, and let it do the work.
On the other hand, some of us go nuts getting the PCB to be perfect. We never use the autorouter, but we always mitre the trace corners, size the vias to the trace width, isolate high voltages (I typically bring AC120V on the PCB and use a PC mounted transofromer), provide spacing between the part outlines, spell check the silk layers, add a copyright and title block, label the connectors and test points, etc. etc.
In my own projects I’m finding that mechanical (rather than electrical) issues take more of my time. I’ve done projects through Batch PCB where two PCBs plug together and ones where the PCB mounted switches pass through the panels (another CAD design tool and using a machine shop to make the parts). Once of the best tools I purchased was a digital caliper - it measures physical objects with a 1mil resolution.
Either way, a very wise move is to run the DRC before compiling the job to make Gerbers. Run it again with the check angle and check grid switches on. It’s not easy to get that “DRC:no errors” confirmation that your EAGLE PCB design is perfect. I think it’s worth the extra effort before sending the project out for fab.
If you’d like a virtual tutor, via PM or email, let me know. Glad to help, I actually like doing this stuff in my spare time!
Comments Welcome!