element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Altium CircuitStudio
  • Products
  • Manufacturers
  • Altium CircuitStudio
  • More
  • Cancel
Altium CircuitStudio
Altium CircuitStudio Forum How do I create a custom pad shape?
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Altium CircuitStudio to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Locked Locked
  • Replies 10 replies
  • Subscribers 90 subscribers
  • Views 5529 views
  • Users 0 members are here
  • footprint.
  • pads
  • custom
  • shape
Related
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How do I create a custom pad shape?

jaza_tom
jaza_tom over 7 years ago

I'm trying to create a custom pad shape in the PCB footprint library editor.  I want the pad to be a "T" shape.

 

I have created a solid region of the shape I desire.  How do I specify the solder and paste mask expansion values for this shape?

 

How do I designate this shape as being a "pad", so that I can associate schematic symbol pins to it?

  • Cancel

Top Replies

  • mars01
    mars01 over 7 years ago +3
    jaza_tom wrote: I have created a solid region of the shape I desire. How do I specify the solder and paste mask expansion values for this shape? You draw them on the corresponding layers. For Paste you…
  • mars01
    mars01 over 7 years ago in reply to jaza_tom +2
    Actually there are at least a few reasons for not wanting soldermask under the IC: - soldermask can "bubble" (never happened to me, I just hear about it) when the reflow is done and can raise the IC. Might…
  • olemi
    olemi over 6 years ago in reply to mars01 +1
    mars01 Marius, do you know how to assign vias under QFN while doing footprint to a specific net (GND)? In the Net properties dialog for pads is always "No nets". Libraries are added (linked) to the project…
  • mars01
    mars01 over 7 years ago

    jaza_tom  wrote:

    I have created a solid region of the shape I desire.  How do I specify the solder and paste mask expansion values for this shape?

    You draw them on the corresponding layers.

    For Paste you draw them on Top(Bottom) Paste layer, for soldermask you draw on Top(Bottom) solder layer.

     

    Let's say you have a T-shape drawn on Top layer. To make it easier you can copy the shape and change the copy's layer to Top Solder (double click the shape and from there change the layer). Shapes drawn on the soldermask layer are negative, meaning the drawn shapes are actually openings.

    Now, you want the soldermask opening to be bigger than the actual "custom pad" so you need to scale it (inflate it). To my knowledge there is no such a thing in CS so you need to do it again, manually.

    Change the grid to a finer one (a good start could be: if you drawn your custom pad on a 1mm grid then the finer grid could be 0.1mm) and start dragging the vertexes to outside as much as you want your soldermask to expand. Then center the shape on Top Layer (your custom pad) with the newly created soldermask opening.

     

    Same for solder paste but in this case you want to "deflate" the shape because the shapes drawn on Top(Bottom) Paste are positive (where you draw you have solderpaste filling).

     

    jaza_tom  wrote:

    How do I designate this shape as being a "pad", so that I can associate schematic symbol pins to it?

    After you made your custom shape, you make a tiny pad (using the "Pad" menu entry; can be round, square, doesn't matter)  that can be superimposed over your custom pad. Usually is placed in the geometrical center of your custom shape. It will be the "connection point' for the traces.

    You can double click on it and change the designator and maybe remove the soldermask and pastemask for this tiny pad by setting the expansion value with negative values; if the tiny pad is a circle with 0.1mm size then you can write -0.1mm in the expansion entry fields.

     

    I let the tiny pad above the custom pad so you can see it. Observe that there are no soldermask openings for it (purple color) around it. As a final action, this tiny pad would need to be moved over the custom shape, in the center.

    I made it oblong (doesn't matter) to be visible in this picture.

    image

    • Cancel
    • Vote Up +3 Vote Down
    • Cancel
  • jaza_tom
    jaza_tom over 7 years ago in reply to mars01

    Thanks bahd!

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • lamabrew
    lamabrew over 7 years ago in reply to mars01

    Hi Marius, wish I had your post before I had tried to figure that out.  I'm curious if you've dealt with adding vias to a pad under a QFN, i.e. the area is meant to be grounded as well as thermally tied to as much copper as possible. I've been able to get the vias in and adjust the solder mask to not cover them, but it seems like something in the DRC doesn't like what I've done - it's been a while but I think the via spacing trips it up as it doesn't think it's all tied together ?  I work around it by adding a rule for the footprint but it would be nice to either understand how to add vias to the footprint in way that the DRC is happy with or include some sort of info in the footprint that tells the DRC to skip it (not sure that's possible, as while layout has a pad class property doesn't seem to be any way to use it?).

     

    Thanks

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • jaza_tom
    jaza_tom over 7 years ago in reply to lamabrew

    lamabrew  wrote:

     

    I've been able to get the vias in and adjust the solder mask to not cover them

     

    Why would would you not want solder mask covering these vias?  If you do not have solder mask on these vias, then they will get soldered to the bottom of your QFN chip when it comes time to assemble the board...

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • lamabrew
    lamabrew over 7 years ago in reply to jaza_tom

    oops, my bad. I meant to say: adjust the solder mask so that it surrounds the pad and the stencil so that paste is not in the via area (as per manufacturer's recommendations). Like this:

    image

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • mars01
    mars01 over 7 years ago in reply to jaza_tom

    Actually there are at least a few reasons for not wanting soldermask under the IC:

    - soldermask can "bubble" (never happened to me, I just hear about it) when the reflow is done and can raise the IC. Might apply for BGA's /lead-free solder only or larger IC's ...

    - you want the IC thermal pad to make the best contact with the PCB for better heat dissipation

    - soldermask is not perfectly flat and can raise the IC a bit (very unlikely for a fab work but still a possibility if you do the PCB at home - like I do when I do hobby)

    • Cancel
    • Vote Up +2 Vote Down
    • Cancel
  • mars01
    mars01 over 7 years ago in reply to lamabrew

    Hi Marius, wish I had your post before I had tried to figure that out.  I'm curious if you've dealt with adding vias to a pad under a QFN, i.e. the area is meant to be grounded as well as thermally tied to as much copper as possible. I've been able to get the vias in and adjust the solder mask to not cover them, but it seems like something in the DRC doesn't like what I've done - it's been a while but I think the via spacing trips it up as it doesn't think it's all tied together ?  I work around it by adding a rule for the footprint but it would be nice to either understand how to add vias to the footprint in way that the DRC is happy with or include some sort of info in the footprint that tells the DRC to skip it (not sure that's possible, as while layout has a pad class property doesn't seem to be any way to use it?).

     

    Thanks

     

    LE: are you talking about adding vias under QFN while doing the layout or when creating the footprint?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • jaza_tom
    jaza_tom over 7 years ago in reply to mars01

    Cool, good to know!

     

    I thought that lamabrew was talking about routing vias for other signals underneath the QFN pad.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • lamabrew
    lamabrew over 7 years ago in reply to mars01

    Hi Marius,

    Boy my earlier convoluted comment made a mess of the thread...sorry for the confusion. I am referring to adding vias in the ground/thermal pad under the QFN, and fighting with the DRC to not have it flag all of the vias as violating clearance rules.

     

    I went back and reminded myself how I fixed that - I was thinking I had set some rules based on the footprint but that was for a different part; I got the QFN to work by assigning the pad to the ground net. Not sure why connecting it with vias to ground didn't make it part of the net but that seems to have stopped the DRC errors.

     

    I guess my question about putting something in the PCBLib footprint to tell DRC to skip certain things would still be a general question I have, though now that I write that out maybe it's always best to deal with that in the PCB tools if design rules are going to differ?

     

    Thanks,

     

    Brewster

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • olemi
    olemi over 6 years ago in reply to mars01

    mars01

    Marius, do you know how to assign vias under QFN while doing footprint to a specific net (GND)? In the Net properties dialog for pads is always "No nets". Libraries are added (linked) to the project with multiple nets.

     

    image

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube