user:sargon:preheating-demystify
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| user:sargon:preheating-demystify [2011/02/28 19:13] – created & updated :) sargon | user:sargon:preheating-demystify [2011/03/23 16:51] (current) – sargon | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Preheating BGA components demystified ====== | ||
| + | * - What is BGA ? | ||
| + | * - What causes bad solder joints under BGA components ? | ||
| + | * - Types of bad solder joints | ||
| + | * - Is preheating solution ? | ||
| + | * - BGA soldering tips and tricks | ||
| + | ====== What is BGA ? ====== | ||
| + | [[http:// | ||
| + | |||
| + | A ball grid array (BGA) is a type of surface-mount packaging used for integrated circuits. | ||
| + | |||
| + | **YES !** ... it is a grid array of really small solder balls , each ball makes conductive joint | ||
| + | between PCB and component packages | ||
| + | |||
| + | solder balls under the package instead of leads | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ====== What causes bad solder joints under BGA components ====== | ||
| + | |||
| + | BGA's are normally very stable and reliable components except components with a higher power consumption | ||
| + | |||
| + | BGA components with higher power consumption have big problem with heat and material tension | ||
| + | |||
| + | whole component is on solder balls which are not constructed to conduct heat from package | ||
| + | |||
| + | and area where can they conduct heat is minimal .Rest of space under bga components is typically filled with | ||
| + | |||
| + | air which does not conduct heat as well ... | ||
| + | |||
| + | only way how to cool BGA components is heatsink on top of their package .And we have here another problem... | ||
| + | |||
| + | We need sufficient area connected to heatsing if we want to cool whole package this mean that package is | ||
| + | |||
| + | bigger and bigger packages are more sensible to [[http:// | ||
| + | |||
| + | **Major issues ... heating , package size limitation , thermal expansion.** | ||
| + | |||
| + | |||
| + | ====== Types of bad solder joints | ||
| + | |||
| + | Because soldering is science by itself I want to write only about bad solder joints which are most common in post production ... | ||
| + | |||
| + | BGA component is connection have 3 critical points | ||
| + | |||
| + | * connection to PCB | ||
| + | * connection to Package | ||
| + | * solder ball | ||
| + | |||
| + | most common problem is cold solder joints or cracked joints | ||
| + | |||
| + | Solder have one unpretty attribute, tin inside solder oxidates on air realy fast | ||
| + | |||
| + | and as we know from elementary school oxide are not electrical conductor | ||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | ====== Is preheating solution ? ====== | ||
| + | |||
| + | In my opinion preheating or " | ||
| + | |||
| + | There are few facts why preheating/ | ||
| + | * we make additional huge stress to board and component | ||
| + | * oxidized joints cannot be soldered again | ||
| + | |||
| + | but everybody can ask ... why preheating/ | ||
| + | |||
| + | during preheating physical connection can be " | ||
| + | |||
| + | but preheated solder is more vulnerable to cold solder joints or cracks | ||
| + | |||
| + | |||
| + | ====== BGA soldering tips and tricks ====== | ||
| + | |||
| + | I have some experience with soldering of BGA components and here are several tips ... | ||
| + | |||
| + | Try to avoid " | ||
| + | |||
| + | Components and PCB can absorb humidity from air ... if we apply big heat on these | ||
| + | |||
| + | parts humidity inside don't have enough time to evaporate and starts to make big pressure | ||
| + | |||
| + | inside component layers or inside PCB ... this pressure causes mechanical damage of affected parts | ||
| + | |||
| + | similar to popcorn ;) | ||
| + | |||
| + | Tips : | ||
| + | * pre-warm board before reflow ( at 100 C for about 10-15 minutes ) | ||
| + | * use profiled (programmable) heating gun / solder machine ( nothing opensource / openhardware available yet but I have some ideas) | ||
| + | * optimal heating slope is 5 Celsius per second during soldering state | ||
| + | |||
| + | always use soldering flux paste ... there are several types from several manufacturers | ||
| + | |||
| + | try to use under-heat ... when you are heating one side of the board | ||
| + | |||
| + | opposite side is " | ||
| + | |||
| + | and can cause mechanical damage in board layers | ||
| + | |||
| + | be aware of surrounding plastic parts ... you can cover them with thin Al foil | ||
| + | |||
| + | **be aware of inhalating flux vapour/ | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | pictures are from [[http:// | ||