• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Allegro X PCB Editor
  3. Best practices for thermal pads with vias

Stats

  • Replies 10
  • Subscribers 161
  • Views 24792
  • Members are here 0
More Content

Best practices for thermal pads with vias

EvanShultz
EvanShultz over 6 years ago

I have been reviewing my company's footprints and found there are several different styles for the thermal pad, especially when vias are added. I'd like to see if there's a consensus on the best way to make footprints with thermal pads. Thanks in advance for any time to help me figure out if there is one superior way to do this.

There has been some related discussion here, but what I found was quite a few years old so Allegro may have changed since then. And I didn't find any suggestions in COS.

Here are the things I've noticed in our company library so far:

-Thermal pad copper element: Some thermal pads are actual pads, others are shapes.

-Via connectivity: Some vias are connected by a cline, others are just sitting in the pad or shape.

-"Via" type in thermal pad: Sometimes there is a single pin (for the symbol pin) and optionally multiple other vias for heatsinking, other times there are only vias.

-Paste layer (stencil) openings: The paste layer, if the thermal pad is large, should have several openings. I don't believe this can be done in a padstack.

-Symbol pin connection: The PACK_SHORT property is sometimes used to make a single symbol pin connect to multiple pins under the component. Other times there's a single symbol pin going to just a single element with connectivity in the footprint, with all other elements (vias and shapes and whatnot) deriving connectivity from that single element.

I'm sure there are other differences between our footprints with thermal pads that I haven't seen yet.

In several cases, I see DRC errors in the footprint. These may go away when the footprint is placed on a board, especially if the footprint is placed on a copper shape. However, if the footprint is placed in some empty area of the board and then moved on a shape there may be DRC errors. There can also be issues if the nets of the thermal pad and/or shape the footprint is placed change. I've haven't been able to fully figure this out but it's clear some footprints do better than others at picking up connectivity and not creating DRC errors in the board.

So... I ask you all. What works best? Is there a style that is understood to be superior? Maybe multiple approaches that are equally great?

  • Sign in to reply
  • Cancel
  • excellon1
    excellon1 over 6 years ago

    Hi there Evan, Normally my preference is to have the physical padstack also include the drill holes. I have found a 12Mil PTH hole to work well, no issues with wicking to bottom side of board. Other advantage is the pad will only have one net associated with it.

    Certain manufacturers prefer to not have the whole bonding pad pasted, in such cases I have found it easier to add a shape rectangle over the bonding pad on the paste layer, for example a 4 quadrant style. Idea being to make sure on a large bonding pad that too much paste gets applied.

    Bottom side of board typically has a ground-plane.

    I think from a net perspective having the drill holes in the padstack for the bonding pad is the way to go because over on the footprint side of things that pad represents 1 pin. Needless to say also include the corresponding pin at the schematic level so you can tie in a ground net.

    All the best.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • EvanShultz
    EvanShultz over 6 years ago

    I forgot to mention the paste layer (stencil) above. Added.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • EvanShultz
    EvanShultz over 6 years ago in reply to excellon1

    Thanks! Would it be possible to share an example footprint? I'm not sure I got everything you wrote above and I'm sure that would be very clear.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Dale Peterson
    Dale Peterson over 6 years ago

    Evan,

    First off-- No need to thermal relief vias because you are not soldering anything to them. For the library pads stacks, you may want to try this approach to gain better control over thermal relief needs. Especially, on a case by case bases.

    FYI, our company designs power boards which require thermal reliefs because of the high current requirements. So, I know this works.

    1. Remove all or any thermal reliefs assigned to pad stacks within your library. --Not required.

    2. In the PCB.Editor-- Setup relief parameters to control how copper flooding forms around thru hole pads. Your option here. Meaning, if all your thru hole parts are buried in heavy copper then, by all means, allow for some type of thermal reliefs.

    On pads not requiring reliefs you can just pull back the copper fills by reshaping the copper. Or, add copper voids around those exceptions. After you pull back the copper just hook up the pads with a copper trace.

    3. For SMD's Disable reliefs unless you want tombstoning parts during the soldering process. On those real big SMD pads that may require some type of relief. Just add your own style relief manualy via copper traces.

    Cheers 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • excellon1
    excellon1 over 6 years ago in reply to EvanShultz

    Hi Evan, what I was alluding to is using the "Multi Drill" capability that's built into the padstack creation tool. You basically make your bonding pad a multi drill pad. Here is a picture of a regulator part where the pad  contains multiple drills embedded in the pad.

    You can see how pad 2 contains those multi drills. A word of caution. Certain parts such as the one above have pin 2 or that bonding pad connected to VCC. In such a case you would want
    to have pads defined on all layers otherwise your going to have shorts.

    Here is another pic of the actual padstack setup.

    If you notice the padstack does not contain a "PasteMask_top" this is because in this particular part I needed more control over how the paste got applied. To accomplish this I used a shape on the paste mask layer instead of creating it within the actual padstack.

    One last pic. Have a look at the first pic again. You will notice the drills are not optimal. You can offset the drill pattern too in the padstack editor. Here is the pic showing that.

    So a few more drills are added ( Proably Over Kill ) Slight smile and the drills have a Y offset by -30. The offset is very handy. It allows to make things more concentric.

    In the above examples there are no thermal ties. These drills get plated and they are direct connect. Thermal ties are only applicable to make removing the parts easier. For connectors they are fine but on chips or regulators like the one above I never use them.

    Hopefully the above will help you out or give you a few ideas.

    All the best.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
>
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information