Re: [kicad-users] Preventing thermals on special pads of SM packages
That's why I suggested that it might prove better to replace the 8 pads and a via with 9 in-pad thermal vias with holes small enough to prevent wicking. However, I don't know how small that hole should be to *reliably* prevent wicking (no matter who manufactures the board). It's also possible that for a small enough via hole diameter the reduction in total copper area inside the via(s) would make it no more or even less effective than a single relatively large hole at the centre. I haven't done the necessary calculations and experiments because the arrangement I came up with works for my purposes ("if it ain't broke, don't fix it"). It could be it's not good enough for higher power dissipations. It's also possible that even if the heat transfer through the board were improved upon, the limiting factor is in fact the available copper area on the reverse side. I've always struggled to get a large, continuous copper area, as there are inevitably tracks all round the chip, often passing very close to the central via (I always have to design for absolute minimum cost, which means double-sided boards that mix power planes and signal tracks). The 32 pin MLF/QFN doesn't have much area beneath it. For a chip with a significantly larger area I would increase the number of vias appropriately. So far I've not needed to design for a sufficiently large MLF/QFN to make that practical. When I did the research into MLF/QFN footprint design I found that even the manufacturers of the chips didn't know what constituted an optimal design. There was plenty of information about what the problems are, and quite a few suggestions for footprint designs (not all of which were practical), but no tried and tested solutions recommended by the manufacturers. That situation may have changed (I hope it has). My design is intended to address the problems, to be low risk (in terms of reliable manufacturing), and to be practical in kicad, and so far it's meeting those aims. Regards, Robert. On 17/05/2010 20:26, Cat C wrote: > > Shouldn't there be more vias to take the heat to the bottom? > > > > T > >> To: kicad-users@yahoogroups.com >> From: birmingham_spi...@gmx.net >> Date: Mon, 17 May 2010 09:57:50 +0100 >> Subject: Re: [kicad-users] Preventing thermals on special pads of SM packages >> >> I often have to work with MLF/QFN devices, which have a thermal pad on >> the bottom. There are two considerations here. Firstly there is the >> heatsinking requirement, and secondly if you get the copper design wrong >> the chip will float on a central blob of solder, resulting in unreliable >> soldering of the pins. >> >> For the thermal pad footprint for a 32 pin device I arrange 8 square >> pads around a central via, and I place solder resist over the via. I >> number all the (thermal) pads as "33", so I only end up with one extra >> pin in eeschema. I connect together the pads and the via with a grid >> of thick tracks. The use of a tented via in this way means that the >> via will be solidly connected to the heatsinking copper zone on the >> reverse side, whilst the tenting prevents solder wicking through the >> via. This arrangement has worked well for me. >> >> An alternative arrangement might be to use nine untented vias with very >> small drill holes in the same pattern. This would give better thermal >> contact between board and component, but I don't know how small the >> holes would have to be to prevent solder wicking, or whether they would >> end up so small that their heat transfer capability would be >> compromised. If that were the case I guess you could use more vias >> with a smaller annulus. However, whilst I would be interested to know >> if this is a better method, I've no idea what size the holes would have >> to be, I don't have the means to do the necessary experimentation, and >> the arrangement I use currently works well enough for me. >> >> Regards, >> >> Robert. >> >> On 15/05/2010 22:30, Karl Schmidt wrote: >>> Today, there are many surface mount parts (MOSFETS, driver-chips etc.) that >>> depend on a solid copper >>> connection to aid in dissipating heat. Those pins should not have a thermal >>> created to a ground >>> plane. What is the best way to prevent the generation of this thermal? >>> >>> ( I think this should be an attribute of a pin type in eeschema - but it >>> isn't there .. there might >>> have been a 'T' attribute in PADS - might have been in the pad-stack >>> definition? - if memory serves >>> me right.
RE: [kicad-users] Preventing thermals on special pads of SM packages
Shouldn't there be more vias to take the heat to the bottom? T > To: kicad-users@yahoogroups.com > From: birmingham_spi...@gmx.net > Date: Mon, 17 May 2010 09:57:50 +0100 > Subject: Re: [kicad-users] Preventing thermals on special pads of SM packages > > I often have to work with MLF/QFN devices, which have a thermal pad on > the bottom. There are two considerations here. Firstly there is the > heatsinking requirement, and secondly if you get the copper design wrong > the chip will float on a central blob of solder, resulting in unreliable > soldering of the pins. > > For the thermal pad footprint for a 32 pin device I arrange 8 square > pads around a central via, and I place solder resist over the via. I > number all the (thermal) pads as "33", so I only end up with one extra > pin in eeschema. I connect together the pads and the via with a grid > of thick tracks. The use of a tented via in this way means that the > via will be solidly connected to the heatsinking copper zone on the > reverse side, whilst the tenting prevents solder wicking through the > via. This arrangement has worked well for me. > > An alternative arrangement might be to use nine untented vias with very > small drill holes in the same pattern. This would give better thermal > contact between board and component, but I don't know how small the > holes would have to be to prevent solder wicking, or whether they would > end up so small that their heat transfer capability would be > compromised. If that were the case I guess you could use more vias > with a smaller annulus. However, whilst I would be interested to know > if this is a better method, I've no idea what size the holes would have > to be, I don't have the means to do the necessary experimentation, and > the arrangement I use currently works well enough for me. > > Regards, > > Robert. > > On 15/05/2010 22:30, Karl Schmidt wrote: > > Today, there are many surface mount parts (MOSFETS, driver-chips etc.) that > > depend on a solid copper > > connection to aid in dissipating heat. Those pins should not have a thermal > > created to a ground > > plane. What is the best way to prevent the generation of this thermal? > > > > ( I think this should be an attribute of a pin type in eeschema - but it > > isn't there .. there might > > have been a 'T' attribute in PADS - might have been in the pad-stack > > definition? - if memory serves > > me right. I think it could default to T unless told not to do so). > > > > > > I think I can create a zone with thermals turned off - and kludge it up to > > work. > > > > This wasn't much of an issue in the past, but is rather common with the SM > > boards of today - > > probably should have some way to do this.. > > > > I want to write this up.. > > > > > > Karl Schmidt EMail k...@xtronics.com > > Transtronics, Inc. WEB http://xtronics.com > > 3209 West 9th Street Ph (785) 841-3089 > > Lawrence, KS 66049 FAX (785) 841-0434 > > > > Action speaks louder than words but not nearly as often. -- Mark Twain > > > > > > > > > > > > > > Please read the Kicad FAQ in the group files section before posting your > > question. > > Please post your bug reports here. They will be picked up by the creator of > > Kicad. > > Please visit http://www.kicadlib.org for details of how to contribute your > > symbols/modules to the kicad library. > > For building Kicad from source and other development questions visit the > > kicad-devel group at http://groups.yahoo.com/group/kicad-develYahoo! Groups > > Links > > > > > > > > > > > > > > No virus found in this incoming message. > > Checked by AVG - www.avg.com > > Version: 9.0.819 / Virus Database: 271.1.1/2878 - Release Date: 05/16/10 > > 19:26:00 > > > > > > Please read the Kicad FAQ in the group files section before posting your > question. > Please post your bug reports here. They will be picked up by the creator of > Kicad. > Please visit http://www.kicadlib.org for details of how to contribute your > symbols/modules to the kicad library. > For building Kicad from source and other development questions visit the > kicad-devel group at http://groups.yahoo.com/group/kicad-develYahoo! Groups > Links > > >
Re: [kicad-users] Preventing thermals on special pads of SM packages [1 Attachment]
> Do you mean 9 pads instead of 8? (A picture would be worth a thousand > words here) .. I've attached an image of the gerber layers for a 32 pin MLF. Last time I tried attaching an image Yahoo Groups filed it and provided a link, so hopefully it'll do that again. I've emailed a copy direct to you too in case it doesn't work out. Note there are 8 pads surrounding a (square-tented) via, so there will be eight small squares of solder, rather than one big one (which can cause the package to float). BTW, if you look closely you'll notice a narrow area around the edge of each pad. That's where I shrunk the solder paste to reduce problems when soldering. >> The use of a tented via in this way means that the via will be >> solidly connected to the heatsinking copper zone on the reverse >> side, whilst the tenting prevents solder wicking through the via. > > I'm not sure I understand exactly -- do you mean the solder sicking > would move enough solder to float the chip? No - there are two causes of poor bonding specific to MLF and similar. One is that the solder forms a large blob on which the chip floats, lifting the chip's legs above the solder on the pads around the outside. This can also result in the chip drifting off centre or rotating. The other cause is solder going through the thermal via by capillary action, reducing the expected quantity of solder available for the thermal pad. > I'm thinking you might mean that the pads break up the area ( sort of > a star shaped area) so with smaller blobs the chip floats less? Correct, because now you have 8 small hillocks rather than one big hill (if that makes sense). Something resting on eight points is more stable than something resting on one. > http://wiki.xtronics.com/index.php/Pcbnew#Preventing_Thermals_on_heatsinking_pads_of_SM_packages I'll try and take a look later/tomorrow.It's the end of another longer hard day at the PC :). Regards, Robert. No virus found in this outgoing message. Checked by AVG - www.avg.com Version: 9.0.819 / Virus Database: 271.1.1/2879 - Release Date: 05/17/10 07:26:00
Re: [kicad-users] Preventing thermals on special pads of SM packages
Very interesting .. Robert wrote: > I often have to work with MLF/QFN devices, which have a thermal pad on > the bottom. There are two considerations here. Firstly there is the > heatsinking requirement, and secondly if you get the copper design wrong > the chip will float on a central blob of solder, resulting in unreliable > soldering of the pins. > > For the thermal pad footprint for a 32 pin device I arrange 8 square > pads around a central via, and I place solder resist over the via. Do you mean 9 pads instead of 8? (A picture would be worth a thousand words here) .. > I connect together the pads and the via with a grid of thick tracks. The tracks cover the thermal pattern generation? > The use of a tented via in this way means that the > via will be solidly connected to the heatsinking copper zone on the > reverse side, whilst the tenting prevents solder wicking through the > via. I'm not sure I understand exactly -- do you mean the solder sicking would move enough solder to float the chip? I'm thinking you might mean that the pads break up the area ( sort of a star shaped area) so with smaller blobs the chip floats less? I can see the use of tracks or a small copper pour area with thermals turned off to deal with prevention of thermal necking, but I think in the end there should be a no-thermal attribute for a pad definition. I started writing this up at: http://wiki.xtronics.com/index.php/Pcbnew#Preventing_Thermals_on_heatsinking_pads_of_SM_packages Karl Schmidt EMail k...@xtronics.com Transtronics, Inc. WEB http://xtronics.com 3209 West 9th Street Ph (785) 841-3089 Lawrence, KS 66049 FAX (785) 841-0434 Age is an issue of mind over matter. If you don't mind, it doesn't matter. -- Mark Twain
Re: [kicad-users] Preventing thermals on special pads of SM packages
I often have to work with MLF/QFN devices, which have a thermal pad on the bottom. There are two considerations here. Firstly there is the heatsinking requirement, and secondly if you get the copper design wrong the chip will float on a central blob of solder, resulting in unreliable soldering of the pins. For the thermal pad footprint for a 32 pin device I arrange 8 square pads around a central via, and I place solder resist over the via. I number all the (thermal) pads as "33", so I only end up with one extra pin in eeschema. I connect together the pads and the via with a grid of thick tracks. The use of a tented via in this way means that the via will be solidly connected to the heatsinking copper zone on the reverse side, whilst the tenting prevents solder wicking through the via. This arrangement has worked well for me. An alternative arrangement might be to use nine untented vias with very small drill holes in the same pattern. This would give better thermal contact between board and component, but I don't know how small the holes would have to be to prevent solder wicking, or whether they would end up so small that their heat transfer capability would be compromised. If that were the case I guess you could use more vias with a smaller annulus. However, whilst I would be interested to know if this is a better method, I've no idea what size the holes would have to be, I don't have the means to do the necessary experimentation, and the arrangement I use currently works well enough for me. Regards, Robert. On 15/05/2010 22:30, Karl Schmidt wrote: > Today, there are many surface mount parts (MOSFETS, driver-chips etc.) that > depend on a solid copper > connection to aid in dissipating heat. Those pins should not have a thermal > created to a ground > plane. What is the best way to prevent the generation of this thermal? > > ( I think this should be an attribute of a pin type in eeschema - but it > isn't there .. there might > have been a 'T' attribute in PADS - might have been in the pad-stack > definition? - if memory serves > me right. I think it could default to T unless told not to do so). > > > I think I can create a zone with thermals turned off - and kludge it up to > work. > > This wasn't much of an issue in the past, but is rather common with the SM > boards of today - > probably should have some way to do this.. > > I want to write this up.. > > > Karl Schmidt EMail k...@xtronics.com > Transtronics, Inc. WEB http://xtronics.com > 3209 West 9th Street Ph (785) 841-3089 > Lawrence, KS 66049 FAX (785) 841-0434 > > Action speaks louder than words but not nearly as often. -- Mark Twain > > > > > > > Please read the Kicad FAQ in the group files section before posting your > question. > Please post your bug reports here. They will be picked up by the creator of > Kicad. > Please visit http://www.kicadlib.org for details of how to contribute your > symbols/modules to the kicad library. > For building Kicad from source and other development questions visit the > kicad-devel group at http://groups.yahoo.com/group/kicad-develYahoo! Groups > Links > > > > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 9.0.819 / Virus Database: 271.1.1/2878 - Release Date: 05/16/10 > 19:26:00 > No virus found in this outgoing message. Checked by AVG - www.avg.com Version: 9.0.819 / Virus Database: 271.1.1/2878 - Release Date: 05/16/10 19:26:00
[kicad-users] Preventing thermals on special pads of SM packages
Today, there are many surface mount parts (MOSFETS, driver-chips etc.) that depend on a solid copper connection to aid in dissipating heat. Those pins should not have a thermal created to a ground plane. What is the best way to prevent the generation of this thermal? ( I think this should be an attribute of a pin type in eeschema - but it isn't there .. there might have been a 'T' attribute in PADS - might have been in the pad-stack definition? - if memory serves me right. I think it could default to T unless told not to do so). I think I can create a zone with thermals turned off - and kludge it up to work. This wasn't much of an issue in the past, but is rather common with the SM boards of today - probably should have some way to do this.. I want to write this up.. Karl Schmidt EMail k...@xtronics.com Transtronics, Inc. WEB http://xtronics.com 3209 West 9th Street Ph (785) 841-3089 Lawrence, KS 66049 FAX (785) 841-0434 Action speaks louder than words but not nearly as often. -- Mark Twain