6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sat Nov 23, 2024 8:02 pm

All times are UTC




Post new topic Reply to topic  [ 110 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
Author Message
PostPosted: Tue Jan 13, 2015 12:45 pm 
Offline

Joined: Mon Aug 05, 2013 10:43 pm
Posts: 258
Location: Southampton, UK
I'm keen to learn more about these issues, so could someone please educate me?

What are the implications for putting mask over a via? Why might it be bad, why might it be good? Since vias are never soldered, why does it matter? Is ElEctric_EyE's problem specific to the use of BGA packages?

My guess is this is a problem because the solder-paste will splurge into the vias, but if they were covered it wouldn't matter?

FWIW, the software I use (gEDA "pcb") produces covered vias by default, and it has never been something I've given much thought too...

Sorry for "newbie" questions...

_________________
8 bit fun and games: https://www.aslak.net/


Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 13, 2015 1:00 pm 
Offline

Joined: Mon Mar 02, 2009 7:27 pm
Posts: 3258
Location: NC, USA
Aslak3 wrote:
...My guess is this is a problem because the solder-paste will splurge into the vias, but if they were covered it wouldn't matter?...

That's correct, but not so much as into the via hole. But an exposed via ring makes soldering totally impractical as the chance solder would hit the via is very high I would think. I wouldn't risk it personally.

EDIT: corrected language from 'via pad' to 'via ring'.

_________________
65Org16:https://github.com/ElEctric-EyE/verilog-6502


Last edited by ElEctric_EyE on Tue Jan 13, 2015 4:19 pm, edited 1 time in total.

Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 13, 2015 1:02 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
I found a discussion suggesting that soldermasking the whole via - including the hole - was possibly going to lead to trouble. So, leaving the hole in the middle might be safer, if it's possible, and just soldermasking the ring. But I really don't have the experience.

I gather there is also such a thing as a plugged via, where they put solder in the hole. Again, not sure what's best or what's normal.

Cheers
Ed


Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 13, 2015 3:35 pm 
Offline
User avatar

Joined: Fri Dec 11, 2009 3:50 pm
Posts: 3367
Location: Ontario, Canada
ElEctric_EyE wrote:
Aslak3 wrote:
...My guess is this is a problem because the solder-paste will splurge into the vias, but if they were covered it wouldn't matter?...

That's correct, but not so much as into the via hole. But an exposed via pad makes soldering totally impractical as the chance solder would hit the via is very high I would think. I wouldn't risk it personally.
Yours is a 4-layer board, right, Sam? I would think that means vias would be "blind" (the hole doesn't go completely through) unless the via connects the very top layer to the very bottom layer. And in that case I bet the splurge problem would be real. But vias and pads are two slightly different things. I think you're not supposed to attach a component lead/pin to a via; that's the job of a pad. But sometimes the distinction doesn't matter.

Quote:
But an exposed via pad makes soldering totally impractical as the chance solder would hit the via is very high
Is that your main complaint, then -- that you risk shorts? I'm not sure I understand the issue(s) causing the disappointment. :(

-- Jeff

_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html


Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 13, 2015 4:26 pm 
Offline

Joined: Mon Mar 02, 2009 7:27 pm
Posts: 3258
Location: NC, USA
Sorry to add confusion, I corrected the language in my earlier post.

In the link I posted on the previous page, you can see in enso's pic, the via rings are masked. Also a few posts before his, Arlet's closeup of his board is the same.

Still awaiting EPCB's reply to my email.

_________________
65Org16:https://github.com/ElEctric-EyE/verilog-6502


Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 13, 2015 5:15 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8546
Location: Southern California
Nothing silkscreened should go onto a hole, as it makes a bunch of the silkscreened paste squish through, whether solderpaste or soldermask. This is why you don't put vias in solder pads (unless you actually want a mess :lol: ). I was able to violate that rule on my memory modules because I solder them by hand, and I don't silkscreen solder paste onto them. I have no knowledge or experience in laying out boards for BGAs, but I suppose the chance of bridges underneath one would be greater if vias' rings are not masked; but then again you would want to put soldermask only on the ring, not pump it down the hole. Edit: Hmmm... I'll have to look up how LPI (liquid photoimageable) is done. They might spray a uniform coating onto it, including onto the holes, before using a photographic process to remove it where it's not wanted.

Multilayer boards don't usually have blind vias, since it adds a lot to the cost of making the board. The normal thing to do is have all vias go all the way through, so the manufacturer can laminate before drilling, then drill and thru-plate all the holes at once.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 13, 2015 6:05 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
(Direct link to enso's photo post:
viewtopic.php?p=25295#p25295
)
One way to think of the problem is that the vias placed between the pads are much closer than the next pad over - if the pads are about as close as you'd like to solder, then the vias are too close to be safe. If the via rings have a solder mask, they can't get involved with the solder.

I did read about an attempt to solder BGAs by placing an array of vias, one under each ball, and soldering from the back. I think it failed, because surface tension draws the whole ball inside the via and there's no connection to the package.


Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 13, 2015 8:41 pm 
Offline

Joined: Mon Mar 02, 2009 7:27 pm
Posts: 3258
Location: NC, USA
I still haven't received a reply from EPCB. I sent 2 emails from 2 different email accounts as they recommended... I'm registered on their Yahoo group, I may pose the question there.

Here is a real closeup of another version of a Spartan 6 upside down with the board behind it for comparison. It is a XC6SLX9-3FTG256I. I bought it awhile ago just to gaze at it, wondering if I could conquer it.
The FT(G)256 package has identical pinouts for the LX9, LX16, and LX25. I'm still waiting on the LX25's to arrive.
I'm trying to decipher the spec's for the FT(G)256 package on pg. 335 of UG385. Specifically, the symbols 'ddd' & 'eee'. Any ideas?
I'm tempted to try mounting this LX9, with just flux, and then just go ahead and test for shorts. It's a $28US part vs ~$50US for the LX25 part...

For reference, the board BGA pads are .020"(.508mm), and the FGPA balls are spec'd at .4mm (min) & .6mm (max).

(I wonder if that yellowish tint on the BGA solder balls is due to the silver/copper replacement of lead, since it's a FTG package)


Attachments:
BGA vs board.jpg
BGA vs board.jpg [ 716.19 KiB | Viewed 1791 times ]

_________________
65Org16:https://github.com/ElEctric-EyE/verilog-6502
Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 13, 2015 9:13 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8512
Location: Midwestern USA
ElEctric_EyE wrote:
I still haven't received a reply from EPCB. I sent 2 emails from 2 different email accounts as they recommended... I'm registered on their Yahoo group, I may pose the question there.

Are you contacting them through support@expresspcb.com? I've generally gotten a reply within two business days when contacting them through that E-mail address.

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 13, 2015 9:32 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
ElEctric_EyE wrote:
I'm trying to decipher the spec's for the FT(G)256 package on pg. 335 of UG385. Specifically, the symbols 'ddd' & 'eee'. Any ideas?

I'm guessing they are tolerances: ccc is flatness, ddd is conformity of the bottom surface of the balls to an ideal plane (so, flatness again), and eee is variation in ball placement(?)

And yes, it says the balls are tin/silver/copper so that explains the hue.


Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 13, 2015 9:50 pm 
Offline

Joined: Mon Mar 02, 2009 7:27 pm
Posts: 3258
Location: NC, USA
I received a reply from EPCB saying "I recommend that you read the ExpressPCB program's online help found under the "Help" menu. Look for the topic "Drawing on the Solder Mask Layers".

That would be the help menu within the PCB layout Program, which I read and states (for the benefit of others not using EPCB):
Code:
Drawing on the Solder Mask Layers
Solder mask layers are a green coating that cover the top and bottom of the board (when you choose our Production, ProtoPro or MiniBoardPro manufacturing options).  This coating is applied everywhere on the board except over pads.  A solder mask makes assembling boards easier by helping to prevent solder bridges from forming between adjacent pads and traces.The ExpressPCB layout program automatically blocks the solder mask from our library pads and components.  If you want to expose other areas, do so by drawing lines, arcs and rectangles on the solder mask layers.  To draw on one of these layers, it must first be displayed by checking View top solder mask layer or View bottom solder mask layer in the Options dialog box.  The solder mask layers are displayed in reverse (solder mask is applied everywhere on the board, except where something is drawn).For example, if trace segments or rectangles are used as the fingers of an edge connector, they must be un-masked to expose them.  In this case you will want to place a large rectangle over the entire edge connector on the top and bottom solder mask layers to prevent the fingers from being covered.

If I read this correctly, it tells one how to un-mask a section on the solder mask layer in order to expose the metal for soldering or connections, etc. by going to VIEW:OPTIONS:View top solder mask layer.
Not how to mask a section on the solder mask layer, which is which I need. No doubt me alone though...
Before I shoot back a friendly email, can you guys who use EPCB confirm this?

_________________
65Org16:https://github.com/ElEctric-EyE/verilog-6502


Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 13, 2015 10:58 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8546
Location: Southern California
I think you're right EE. It's frustrating when technical "help" people waste your time because they don't read the whole problem before firing off an irrelevant answer. Their software does not give you gerber files that you can edit, does it? If it does, you can brute-force a lot of things there, doing things your CAD was never designed to do.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
PostPosted: Wed Jan 14, 2015 4:19 am 
Offline
User avatar

Joined: Fri Dec 11, 2009 3:50 pm
Posts: 3367
Location: Ontario, Canada
GARTHWILSON wrote:
It's frustrating when technical "help" people waste your time because they don't read the whole problem before firing off an irrelevant answer.
I agree, but is it possible EE wasn't being very clear? Heck, I had trouble at first understanding what the complaint was.

Unfortunately, that bit from the Help section certainly isn't helpful -- no doubt about that. It's a shame when a project hits a setback like this.:(

_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html


Top
 Profile  
Reply with quote  
PostPosted: Wed Jan 14, 2015 6:26 am 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8512
Location: Midwestern USA
ElEctric_EyE wrote:
I received a reply from EPCB saying "I recommend that you read the ExpressPCB program's online help found under the "Help" menu. Look for the topic "Drawing on the Solder Mask Layers"...Not how to mask a section on the solder mask layer, which is which I need. No doubt me alone though...

Before I shoot back a friendly email, can you guys who use EPCB confirm this?

You can only "remove" solder mask from a normally masked area. There is no function for extending the solder mask over exposed copper, so masking via is not possible.

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
PostPosted: Wed Jan 14, 2015 7:17 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8546
Location: Southern California
Quote:
You can only "remove" solder mask from a normally masked area. There is no function for extending the solder mask over exposed copper, so masking via is not possible.

If the CAD makes gerber files, you can start another layer and put circles over the places you want masked, and copy-and-paste that layer's gerber data into the soldermask file for the particular layer, minding of course the %AD aperture definitions and %LPC*% or %LPD*% (layer polarity clear or layer polarity dark) directives. You can go back and forth between LPC and LPD as many times as you want in any given file. Another way to do it is that since they're all the same size and probably grouped together in the gerber file, you can just change the %AD directive in front of them to a different size to do the whole set at once. Gerber files are just text, and if you know what you're doing, it is very easy to do all kinds of modifications in them with a text editor. I do it on every board, shaving pads to get another trace through without violating my design rules, removing unneeded pads, adding or removing soldermask or solder paste, etc.. I add G04 comment lines to tell what each mod is. I check everything in the gerber viewer before sending it off. My CAD is so old it doesn't even put out gerber 274X files, only the old 274D, but I can change them over very quickly, and I can do some pretty complex stuff that the CAD was never intended to be able to do.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 110 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 7 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: