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
  • 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) Need devices with multiple packages
  • 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 16 replies
  • Subscribers 182 subscribers
  • Views 2140 views
  • Users 0 members are here
  • eagle
  • layout
  • library
  • Design
  • features
Related

Need devices with multiple packages

Former Member
Former Member over 13 years ago

My company has designed boards in EAGLE for years, and it's worked well for us.  However, this year, we had a problem with EAGLE and a composite part that caused a run of boards to be populated incorrectly.  Cadsoft support suggested we post a feature request here to resolve this issue and help us avoid rework costs in the future.

 

ISSUE:

We noticed the issue when a board we designed came back from the manufacturer with all parts populated except for two 50-pin header sockets.  Looking further, we noticed that while these parts had a footprint in the layout, they were not listed in the BOM, which we had taken directly from EAGLE.  Their absence from EAGLEs BOM had to do with a mechanical constraint that we needed to place on them.

 

EXPLANATION:

Now these two 50-pin header sockets, J1 and J2, needed to be precisely spaced in order to seat a daughterboard with mating connectors.  Our board designer, a Mechanical Engineer, noticed after precisely placing J1 and J2 that one of them could be moved anywhere in the layout, destroying their mechanical compatibility with the daughter board.  In order to constrain them to the proper spacing and ensure that they'd always move as a pair, he created a custom device in our library with both of their footprints properly aligned and spaced.  Now the daughterboard's mechanical interface cannot be broken by an inadvertent drag-and-drop or by the autorouter.

 

The only trouble with this custom part, however, is that EAGLE does not support composite devices (a device that is placed like one package on the layout, but is really two devices on the BOM) and therefore our custom part could not correctly update the BOM.  However, EAGLE could resolve this by supporting one of both of the following features:

 

RESOLUTION:

Support for composite devices in libraries.  This would be comprised of any two or more library devices on the schematic -- and their packages on the layout -- with the packages being physically constrained to a fixed spacing.

 

Another solution would be if we could group individual packages on the layout so that when any package in the group was moved (via drag-and-drop or the auto-router) the other packages would move with it.  The important part here is that the packages don't need to be locked to the board--they just need to be locked in relative position to the other packages in a group.

 

Both of these solutions would keep EAGLEs BOM accurate without permitting a violation of any mechanical specifications.

 

Thanks for your time!  We look forward to seeing future improvements to EAGLE!

  • Sign in to reply
  • Cancel
Parents
  • Former Member
    Former Member over 13 years ago

    Another solution would be to have a single device be able to cause multiple

    BOM entries.  This is something you can do completely on your own with

    attributes.  My BOM system doesn't allow for this either right now because

    this hasn't come up so far, but that's probably how I'd approach it.

     

    I would make a device for the daughter board.  That would contain all the

    pads for all the connectors it uses, and might even contain footprint and

    other information.  This device would contain attributes that would cause

    the BOM system to include both connectors, or however many parts have to be

    separately bought and installed.

    --

    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
Reply
  • Former Member
    Former Member over 13 years ago

    Another solution would be to have a single device be able to cause multiple

    BOM entries.  This is something you can do completely on your own with

    attributes.  My BOM system doesn't allow for this either right now because

    this hasn't come up so far, but that's probably how I'd approach it.

     

    I would make a device for the daughter board.  That would contain all the

    pads for all the connectors it uses, and might even contain footprint and

    other information.  This device would contain attributes that would cause

    the BOM system to include both connectors, or however many parts have to be

    separately bought and installed.

    --

    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
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