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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • 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
Autodesk EAGLE
  • Products
  • More
Autodesk EAGLE
EAGLE User Support (English) Is it possible to place a 'SMD' pad of a library package in an internal signal layer?
  • 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
  • State Suggested Answer
  • Replies 9 replies
  • Answers 2 answers
  • Subscribers 178 subscribers
  • Views 1067 views
  • Users 0 members are here
  • pad
  • internal
  • smd
  • package
  • library
  • layer
Related

Is it possible to place a 'SMD' pad of a library package in an internal signal layer?

Former Member
Former Member over 11 years ago

I am designing a complex package that is going to be used repeatedly and requires the precision of a careful package layout.

 

I want to connect a schematic pin to a 'pad' on an internal signal layer of the package design. I realize that I am stretching the purpose for which a SMD pad should be used--I have no intent to surface mount anything to this pad--it will be sandwiched in an internal layer. It is simply used to tie a schematic net to a specific pad on an internal layer of the package.

 

Any ideas?

 

Thank you.

  • Sign in to reply
  • Cancel
Parents
  • kikoun
    0 kikoun over 11 years ago

    I don't thing you can do it, but you can draw copper polygon, rectangle, or wire in all layer, including internal layer.

    One solution would be to add a pad (TH type) inside that  area, maybe ?

    Guillaume.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 11 years ago in reply to kikoun

    Guillame, thanks for your response. Let me give you some additional background on my task:

     

    I am (attempting) to design a planar transformer in Eagle. Something like this: http://upload.wikimedia.org/wikipedia/commons/5/59/Planar_core_assembly_exploded.png

     

    I want to do this as a package, as I will be reusing this part repeatedly. A transformer coil (and the routing for the core) would not be considered part of the final layout process—it is a device—it should have a symbol and package, right?

     

    My transformer is a single symbol in my schematic, with two 'pins' for each coil. If it was an external transformer, I would just connect these pins to external SMD-pads that would solder to the external device. But in this case the coils are embedded in the board and should terminate at pads to create the proper netlist and ERC from the schematic. (I realize that any undefined copper for the coils in the package will result in errors, but that easy enough to dismiss—redrawing without errors is not).


    For galvanic isolation, I do not want to tie high voltage schematic pins from a secondary coil to any SMD-pad or through-hole that is exposed to the outermost copper layers.


    From my perspective, it would be easy if I could simply place a SMD-pad on an internal layer. You already have control over pad mask, cream, and layer (bottom or top). Why not an internal layer +no cream +no mask?


    I have looked around for a while now and have found almost no one sharing how they do planar inductors in Eagle:

    Here is my exact question from a 2006 post in the EagleCentral forum (no answer): EAGLE Central Forums: eagle.support.eng » Planar magnetics with SMD-pads at inner layers

    I can find a tutorial on YouTube for Altium (but who want to spend that kind of cash when there's Eagle!): https://www.youtube.com/watch?v=qPpYDlLpjyk

     

    Best, Chris

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • autodeskguest
    0 autodeskguest over 11 years ago in reply to Former Member

    On 26/08/2014 11:47 a.m., Chris Engberg wrote:

     

    .....I am (attempting) to design a planar transformer in Eagle. Something

    like this:

    http://upload.wikimedia.org/wikipedia/commons/5/59/Planar_core_assembly_exploded.png

     

    I want to do this as a package, as I will be reusing this part

    repeatedly. A transformer coil (and the routing for the core) would not

    be considered part of the final layout process—it is a device—it should

    have a symbol and package, right?

     

    My transformer is a single symbol in my schematic, with two 'pins' for

    each coil. If it was an external transformer, I would just connect these

    pins to external SMD-pads that would solder to the external device. But

    in this case the coils are embedded in the board and should terminate at

    pads to create the proper netlist and ERC from the schematic. (I realize

    that any undefined copper for the coils in the package will result in

    errors, but that easy enough to dismiss—redrawing without errors is

    not).

     

     

    For galvanic isolation, I do not want to tie high voltage schematic pins

    from a secondary coil to any SMD-pad or through-hole that is exposed to

    the outermost copper layers.

     

     

    From my perspective, it would be easy if I could simply place a SMD-pad

    on an internal layer. You already have control over pad mask, cream, and

    layer (bottom or top). Why not an internal layer +no cream +no mask?

     

     

     

     

    You cannot do it with a standard Eagle device for a number of reasons

    the biggest being there are no vias in a package, only pads which drill

    from top to bottom. Pad stacks are something asked for over the years

    but still have not arrived.

     

    I would do what you want the following way:

    You make some of what you want as a package and the rest is created on

    the board once. You then you create a script that describes the coils.

     

    There may need to be a ULP to translate the relative coords of the coils

    to the place in the future board.

     

    The package gives the part an origin that the script will reference

    Add the routing for the 'C'/'E' core holes

    Add the tPlace (silk screen print)

    Add outer SMD as needed to match with the pins of the schematic symbols

    Add anything else that can be done when making the package.

     

    Then on a new board:

    Add the package

    Draw the coils

    Add via between the layers as required

    Delete the package

    Run the ULP that gathers up the details on the coil(wires)

     

    That's it in a nutshell

    You could practice with the ulps that eagle includes

    spiral-coil.ulp

    That gives you a coil with two vias to play with.

    copy-layer-to-any-layer.ulp

    That shows you the wires before it draws them. You could copy the

    details of your layer using that.

     

    Anyway thats the drift of a technique.

     

    HTH

    Warren

     

     

     

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Reply
  • autodeskguest
    0 autodeskguest over 11 years ago in reply to Former Member

    On 26/08/2014 11:47 a.m., Chris Engberg wrote:

     

    .....I am (attempting) to design a planar transformer in Eagle. Something

    like this:

    http://upload.wikimedia.org/wikipedia/commons/5/59/Planar_core_assembly_exploded.png

     

    I want to do this as a package, as I will be reusing this part

    repeatedly. A transformer coil (and the routing for the core) would not

    be considered part of the final layout process—it is a device—it should

    have a symbol and package, right?

     

    My transformer is a single symbol in my schematic, with two 'pins' for

    each coil. If it was an external transformer, I would just connect these

    pins to external SMD-pads that would solder to the external device. But

    in this case the coils are embedded in the board and should terminate at

    pads to create the proper netlist and ERC from the schematic. (I realize

    that any undefined copper for the coils in the package will result in

    errors, but that easy enough to dismiss—redrawing without errors is

    not).

     

     

    For galvanic isolation, I do not want to tie high voltage schematic pins

    from a secondary coil to any SMD-pad or through-hole that is exposed to

    the outermost copper layers.

     

     

    From my perspective, it would be easy if I could simply place a SMD-pad

    on an internal layer. You already have control over pad mask, cream, and

    layer (bottom or top). Why not an internal layer +no cream +no mask?

     

     

     

     

    You cannot do it with a standard Eagle device for a number of reasons

    the biggest being there are no vias in a package, only pads which drill

    from top to bottom. Pad stacks are something asked for over the years

    but still have not arrived.

     

    I would do what you want the following way:

    You make some of what you want as a package and the rest is created on

    the board once. You then you create a script that describes the coils.

     

    There may need to be a ULP to translate the relative coords of the coils

    to the place in the future board.

     

    The package gives the part an origin that the script will reference

    Add the routing for the 'C'/'E' core holes

    Add the tPlace (silk screen print)

    Add outer SMD as needed to match with the pins of the schematic symbols

    Add anything else that can be done when making the package.

     

    Then on a new board:

    Add the package

    Draw the coils

    Add via between the layers as required

    Delete the package

    Run the ULP that gathers up the details on the coil(wires)

     

    That's it in a nutshell

    You could practice with the ulps that eagle includes

    spiral-coil.ulp

    That gives you a coil with two vias to play with.

    copy-layer-to-any-layer.ulp

    That shows you the wires before it draws them. You could copy the

    details of your layer using that.

     

    Anyway thats the drift of a technique.

     

    HTH

    Warren

     

     

     

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Children
No Data
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