Electronic – Does a very small via reduce the drawbacks of a non-filled via-in-pad

best practicepcb-designvia

I have been doing a lot of vias in pads on my 2 layer prototypes (which I hand-solder) because I save a lot of space and the end result looks very compact and neat.

However, I have been researching on vias in pads for production, and it seems that unless I am willing to pay the extra cost to have them filled and plated over, they will give me only headaches.

So, my question is: is there any low-cost compromise between avoiding vias in pads all together and having filled vias in pads? I was thinking about using 0.3mm vias (I have low currents) to reduce the amount of solder they suck in.

Also, I tend to place double vias in pads. That is, most of the time my vias in pads have pads on both side. For example two capacitors in parallel on each side of the board.

So, even with small vias. Would I still have problems of solder on one side overflowing the other side and making a mess of my board?

I have not the means to test this cheaply my-self, so I was hoping some of you could give me some insight and tell me about your experience. Note that for these boards I am not working with BGA components. Only SMD components in the range of 0805, 0605 and QFNs.

Best Answer

Smaller via will reduce the effect, but not mitigate it. 0.3mm via can still wick a fair amount of solder from a 0603 pad.

Screaming Circuits have lots of articles about vias in pads. Have a read through them.

One option, which would not cost anything extra, is to tent the vias, as shown below:

enter image description here

My advice, though, try to quit your bad habit of using via-in-pad EVERYWHERE. I doubt your two-layer designs are so dense anyway and you won't make your life much more difficult by placing a via a millimeter away from the pad.

If the application justifies it (e.g. under a 0.5mm BGA), then you can also justify the cost of plugging the vias.

Have a look at my two-layer layout of a dual op-amp circuit. All passives are 0603 and I didn't need to use a via-in-pad.

enter image description here

EDIT

Here's a closeup of the actual PCB.

enter image description here