EagleÂ is a great tool to design PCB board. I’ve used it toÂ design my new mainboard. In its non-profit version, you can build board with two layers (bottom, top). But I only have single sided copper boards. So I used to deactivate, declare as forbidden the top layer. Often, Eagle can’t create 100% routes, so I manually creates vias and straps (straps are wires, not tracks, maybe not the correct english word). Quite annoying, time consuming…
Following is a simple tutorial to let Eagle build its own vias and straps to reduce manual actions. This is a two steps approach
- Since I want to have the minimum straps, IÂ declare the top layer as forbidden. This forces Eagle to create as tracks as possible on the bottom layer.
- Then (and if not 100% routing done), IÂ activate the top layer, but declare it as costly. Eagle will finish its work,Â still creating bottom tracks, andÂ adding small top tracks through vias, which I can then convert (consider as) to straps.
|Just a reminder here. Since I use a PCB pen, which can’t produce accurate results (because of the pen and I), I configure Eagle to create quite large tracks. 32mil works for me. This constraint will help while actually drawing tracks.|
|Same things while drilling holes.Â Drilling is quite critical, it can easily destroy your board.|
|So, first,Â top layer is deactivated. This is defined in theÂ Design rulesÂ menu entry.|
|One eagle has done its job,Â 79.8% routing is done. Not one top tracks is created. StillÂ several routes need to be created. Here’s the second step…|
|This time, theÂ top layer is activated…|
|… but it has aÂ high cost compared to the bottom. Without this setting, Eagle will long top tracks, which can’t considered as short straps.Â [Edit: cost value on top layer must also be set to 99 -- or the like -- for all Optimize tabs, otherwise Eagle will create long route during optimisation]|
|NowÂ 100% routing is done. SeveralÂ short top tracks were createdÂ (red). Most can be considered as straps.|
|Â||And some definitively can’t… This is where I still need manual work. For instance,Â few top tracks are going under componentsÂ here. Since wires (straps) are quite thick, there’re problems here. This occurs when Eagle directly connect tracks with pads. I didn’t find yet where to forbid this.|
|I need toÂ move the bottom tracks outside of components,Â and recreate the straps. There’s still manual intervention, but let Eagle optimizing routing produces better results than humans can do (as least me…).|