element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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 & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • 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
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • 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
Autodesk EAGLE
  • Products
  • More
Autodesk EAGLE
EAGLE User Support (English) Arbitrary Pad Shapes
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Autodesk EAGLE to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 12 replies
  • Subscribers 188 subscribers
  • Views 1525 views
  • Users 0 members are here
Related

Arbitrary Pad Shapes

e14 Contributor
e14 Contributor over 13 years ago

Hi,

 

Last June, I posted about arbitrary pad shapes.  I was eventually able to

solve my problem and go to fab on my board.  There were 2 problems which

apply to the new issue I describe below.  One is line width and the other

is placement of the arbitrary pad shape on the final layout.

 

My new issue is I'm using a device which has through holes which are

basically rectangles with rounded corners.  I can create the hole using the

milling layer as described in the manual.  The problem (again) has to do

with the arbitrary pad shapes.

 

There are a couple of issues:

 

- In my previous post, the device was an SMT so a single pad wasn't a

problem.  But my board is 6 layers.  It seems (to me, a complete Eagle

novice) that this is a big deficiency in Eagle.  The reason is you need to

create the pad in each layer, making lots of work.  Another big problem

with this is the pad is not associated with the library part.  So if you

move the device, you need to move the pad in every layer you've built it.

Wouldn't it be better to build the pad in the library part itself and then

have Eagle place the pad in all the layers, as it does with "normal"

devices?

 

- Line width is still an issues.  It seems that since everything inside of

the lines of the pad are the pad itself, then zero width lines should be

allowed.  Then you could specify the outer limits of the pad, preventing

the pad from encroaching on other devices, without having to calculate how

far outside the line the pad goes, or whether the line width is going to

violate the design rules.

 

I expect that any responses to this will essentially be "Yeah, that's the

way it is.  Deal with it."  But any advice on how to make this easier would

be greatly appreciated.

 

Thanks!

 

Dave

--

Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

 

  • Sign in to reply
  • Cancel
Parents
  • autodeskguest
    autodeskguest over 13 years ago

    On 4/1/2013 12:29 PM, Dave Wills wrote:

    Hi,

     

    Last June, I posted about arbitrary pad shapes.  I was eventually able to

    solve my problem and go to fab on my board.  There were 2 problems which

    apply to the new issue I describe below.  One is line width and the other

    is placement of the arbitrary pad shape on the final layout.

     

    My new issue is I'm using a device which has through holes which are

    basically rectangles with rounded corners.  I can create the hole using the

    milling layer as described in the manual.  The problem (again) has to do

    with the arbitrary pad shapes.

     

    There are a couple of issues:

     

    - In my previous post, the device was an SMT so a single pad wasn't a

    problem.  But my board is 6 layers.  It seems (to me, a complete Eagle

    novice) that this is a big deficiency in Eagle.  The reason is you need to

    create the pad in each layer, making lots of work.  Another big problem

    with this is the pad is not associated with the library part.  So if you

    move the device, you need to move the pad in every layer you've built it.

    Wouldn't it be better to build the pad in the library part itself and then

    have Eagle place the pad in all the layers, as it does with "normal"

    devices?

     

    I'm a little confused by the above. If you have a surface mount part

    then the SMD pad will only be on the top or the bottom it doesn't need

    to be drawn on the other layers.

     

    In the case of a through-hole pad, if you need a weird hole shape or a

    weird pad shape then you use the milling layer to make the whole shape

    and then use polygons to make the arbitrary pad shape on top and bottom

    that it. When the board house plates the the modified hole it will

    connect to whatever inner layers it's supposed to connect to, so you

    don't have to draw polygons on the inner layers.

     

    This is all handled in the library, nothing has to be done on the board.

    The pad will follow whenever you move the component, and keep in mind

    that I'm assuming V6 here.

     

     

    - Line width is still an issues.  It seems that since everything inside of

    the lines of the pad are the pad itself, then zero width lines should be

    allowed.  Then you could specify the outer limits of the pad, preventing

    the pad from encroaching on other devices, without having to calculate how

    far outside the line the pad goes, or whether the line width is going to

    violate the design rules.

     

    When defined in the library EAGLE will maintain the proper clearances

    without your intervention.

     

    I expect that any responses to this will essentially be "Yeah, that's the

    way it is.  Deal with it."  But any advice on how to make this easier would

    be greatly appreciated.

     

    Thanks!

     

    Dave

     

     

    Hi Dave,

     

    See my responses in line above. Let me know if there's anything else I

    can do for you.

     

    Best Regards,

    Jorge Garcia

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • e14 Contributor
    e14 Contributor over 13 years ago in reply to autodeskguest

    Hi Jorge,

     

    Thanks for the reply.

     

    Yes, I'm using version 6.4.

     

    Yes, for an SMD I was able to do what I needed.

     

    For the odd shaped through-hole, I am able to create the hole with the

    milling layer.

     

    I can create through-hole pads of various standard shapes.  If you do info

    on through-hole pads, it just shows the shape with no information on

    layers.  You can't create arbitrary shaped through-hole pads.

     

    SMD pads can have arbitrary shapes.  You can specify which layer the pad is

    on.

     

    So maybe this would work:

     

    - Create the odd shaped hole in the milling layer, as I'm doing.

    - Create an arbitrary shaped SMD pad for the top layer.

    - Copy and paste that SMD pad and change to the bottom layer.

     

    Would that solve the problem?  If that's true, then this isn't as bad as I

    thought.

     

    Thanks again.

     

    Dave

    --

    Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • autodeskguest
    autodeskguest over 13 years ago in reply to e14 Contributor

    On 4/10/2013 2:23 PM, Dave Wills wrote:

    Hi Jorge,

     

    Thanks for the reply.

     

    Yes, I'm using version 6.4.

     

    Yes, for an SMD I was able to do what I needed.

     

    For the odd shaped through-hole, I am able to create the hole with the

    milling layer.

     

    I can create through-hole pads of various standard shapes.  If you do info

    on through-hole pads, it just shows the shape with no information on

    layers.  You can't create arbitrary shaped through-hole pads.

     

    SMD pads can have arbitrary shapes.  You can specify which layer the pad is

    on.

     

    So maybe this would work:

     

    - Create the odd shaped hole in the milling layer, as I'm doing.

    - Create an arbitrary shaped SMD pad for the top layer.

    - Copy and paste that SMD pad and change to the bottom layer.

     

    Would that solve the problem?  If that's true, then this isn't as bad as I

    thought.

     

    Thanks again.

     

    Dave

     

    Hi Dave,

     

    Your process is almost correct. Instead of starting with an SMD you

    start with a regular through-hole pad in the library. This gives you the

    foundation for a drill hole that can connect to all of the inner layers.

     

    You create the arbitrary through-hole pad by drawing polygons on top and

    bottom which extend the default pad to whatever shape is necessary. If

    instead of a circular drill you need a slot, then you can add features

    in the milling layer to get what you want.

     

    This process gives you a custom through-hole pad that can connect to any

    of the internal layers.

     

    Let me know if you need any further clarification.

     

    Best Regards,

    Jorge Garcia

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • autodeskguest
    autodeskguest over 13 years ago in reply to e14 Contributor

    On 4/10/2013 2:23 PM, Dave Wills wrote:

    Hi Jorge,

     

    Thanks for the reply.

     

    Yes, I'm using version 6.4.

     

    Yes, for an SMD I was able to do what I needed.

     

    For the odd shaped through-hole, I am able to create the hole with the

    milling layer.

     

    I can create through-hole pads of various standard shapes.  If you do info

    on through-hole pads, it just shows the shape with no information on

    layers.  You can't create arbitrary shaped through-hole pads.

     

    SMD pads can have arbitrary shapes.  You can specify which layer the pad is

    on.

     

    So maybe this would work:

     

    - Create the odd shaped hole in the milling layer, as I'm doing.

    - Create an arbitrary shaped SMD pad for the top layer.

    - Copy and paste that SMD pad and change to the bottom layer.

     

    Would that solve the problem?  If that's true, then this isn't as bad as I

    thought.

     

    Thanks again.

     

    Dave

     

    Hi Dave,

     

    Your process is almost correct. Instead of starting with an SMD you

    start with a regular through-hole pad in the library. This gives you the

    foundation for a drill hole that can connect to all of the inner layers.

     

    You create the arbitrary through-hole pad by drawing polygons on top and

    bottom which extend the default pad to whatever shape is necessary. If

    instead of a circular drill you need a slot, then you can add features

    in the milling layer to get what you want.

     

    This process gives you a custom through-hole pad that can connect to any

    of the internal layers.

     

    Let me know if you need any further clarification.

     

    Best Regards,

    Jorge Garcia

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • e14 Contributor
    e14 Contributor over 13 years ago in reply to autodeskguest

    Hi Jorge,

     

    I think that's probably close enough.  My pad is actually rectangular with

    4 radiused corners.  I could probably make the pad larger than recommended

    with no impact though.  The slot is the same shape, just 0.4mm smaller than

    the pad.  I did the slot with arcs and lines then setting the milling

    layer.  I assume I can do the same with the pad, one top and one bottom.

     

    Thanks again,

     

    Dave

    --

    Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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 © 2026 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.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube