element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Achievement Levels
    • Benefits of Membership
    • Feedback and Support
    • Members Area
    • Personal Blogs
    • What's New on element14
  • Learn
    Learn
    • eBooks
    • Learning Center
    • Learning Groups
    • STEM Academy
    • Webinars, Training and Events
  • Technologies
    Technologies
    • 3D Printing
    • Experts & Guidance
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Arduino Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Project Groups
    • Raspberry Pi Projects
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Or 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
Autodesk EAGLE
  • Products
  • More
Autodesk EAGLE
EAGLE User Chat (English) Hard Lessons Learned (watch out for land mines)
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Autodesk EAGLE requires membership for participation - click to join
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 17 replies
  • Subscribers 149 subscribers
  • Views 621 views
  • Users 0 members are here
  • watch
  • landmines
  • for
  • out
Related

Hard Lessons Learned (watch out for land mines)

Former Member
Former Member over 8 years ago

So here is my experience with Eaglesoft and Element14 so far and some land mines you may encounter and how to avoid them.  First of all, the libraries that are provided with the software should be immediately discarded.  Don't keep any of them, since you will either end up designing boards that use over priced parts or parts that Element 14 does not have.  Expecially avoid any parts by Farnell, since they don't sell their parts cheap nor do their libraries contain parts that they actually sell.

 

You are better off discarding their libraries and developing your own.  It is not hard to make a part in Eagle cad and if you source your parts and make the designs yourself you won't be disappointed by the irresponsible curation of non existent parts in the default libraries.

  • Sign in to reply
  • Cancel

Top Replies

  • kikoun
    kikoun over 8 years ago in reply to shabaz +2
    I never use Eagle library, at least without editing . Years ago I used to copy a device from Eagle lib, then checked and edit the copy. But today I prefer create build the device from scratch, or by using…
  • michaelkellett
    michaelkellett over 8 years ago in reply to shabaz +2
    I'll chip in here although I don't use Eagle because the discussion of libraries is close to my heart. I totally agree with the point made or implied earlier that the existence of a part definition in…
  • Instructorman
    Instructorman over 8 years ago in reply to shabaz +2
    First off, I am impressed with the skill and attention to detail exhibited in your custom torroid library. Nicely done! Second, I appreciate the deep experience brought forward in this dicussion. The thoughts…
  • shabaz
    shabaz over 8 years ago

    Steve Owens wrote:

     

    nor do their libraries contain parts that they actually sell

    I think one should design a circuit based on the most appropriate components (appropriate for the design) that one can source. Requirements include availability, cost, performance, the ability to second-source, and so on.

    If you are designing a circuit based on whatever you can find in a CAD software library then this is not typically how the design process works.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • kikoun
    kikoun over 8 years ago in reply to shabaz

    I never use Eagle library, at least without editing . Years ago I used to copy a device from Eagle lib, then checked and edit  the copy. But today I prefer create build the device from scratch, or by using packaged from my own library...

     

    But when I create a new board, I always check is all the part I use is available ! even if I use a part from my own library ! Why ?

    - a part use in an previous design can be now 'obsolete' or at least 'not recommended for new design!'

    - A capacitor used 5 years ago could now exist in a smaller form factor.

    - ....

     

    So Yes, I always check availability, price, obsolescence  .... it's part of the job !

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • Instructorman
    Instructorman over 8 years ago in reply to shabaz

    To address Steve's point, I would argue that the hallmark of a useful library be that it contains parts that are readily available, at reasonable cost, with good perfomance, and have second sources?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • shabaz
    shabaz over 8 years ago in reply to Instructorman

    Hi Mark,

     

    There is no interface in EAGLE between a library and inventory/stock levels at distributors, so there can be no assurance that a part in a library is readily available, nor of good performance.

    There have been cases where manufacturers have rapidly deprecated a product (e.g. CC3000 comes to mind, within the space of just a couple of years) and the replacements are not pin-compatible.

     

    No-one likes functionality to be removed in later releases of software, so I think it is right that libraries do not have content deleted over time to match the state of affairs with manufacturer supply and demand.

     

    I know some people believe EAGLE libraries to be like a menu in a restaurant, but it is not the same; disappointment if they saw cheesecake on the menu and it had run out is not comparable to

    a CAD package's library.

     

    Just as importantly, there is a trust issue - no-one would invest time and money building a prototype based on unverified parts libraries. A project I'm working on is getting ready for parts purchase

    (perhaps 500 parts per board)  and I will look very silly in front of my colleagues if the parts are not available because I didn't check, or if they do not fit because I didn't verify the landing pattern.

    Basically similar to 'don't outsource what is strategic' I guess.


    The solution is to create or verify parts libraries. And the process is established and works - as an example in over 100 boards I've created, while mistakes have been made, I don't think I've ever had a

    landing pattern issue on a prototype that could not be corrected without more than a couple of wire links on the first prototype. Basically, 'get it right first time' is the motto, just as relevant for

    business and for hobbyists because none of us have time to waste re-ordering boards. As a quick visible example, one of my published projects in a blog post has 92 parts on it (and the schematic and

    board were entered in EAGLE) - not a huge amount of parts, but not insignificant either - and the first board worked first time, no need for a second revision.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Instructorman
    Instructorman over 8 years ago in reply to shabaz

    So, is it fair to say then that you agree that a useful library does contain parts that are readily available, at reasonoable cost, with good perfromance, and have second sources.  What I read in your response is that to achieve these objectives one has to carry out due diligence and not blindly rely on pre-packaged libraries; is that a fair intrepretation?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • shabaz
    shabaz over 8 years ago in reply to Instructorman

    Hi Mark!

     

    I'm saying one usually chooses the best parts for the task  (taking into account cost, performance, availability decisions), and then finding and verify a library part, or designing your own.

     

    The libraries that were created in EAGLE, were possibly "useful" parts at one time or another. Should they be deprecated and removed now that they are "useless" in the eyes of some? I think no, for the reasons mentioned in the last post.

    Besides, some parts like TBA820M are considered useful (and available) in some parts of the world, but are definitely not suitable for designs in other parts of the world.

     

    What is useful to us may be useless to others and vice versa. But yes, one key point is that you wouldn't know it was useful until you'd verified all parts you need to use yourself.

    Some parts libraries attempt to get around this issue by having users 'rate' the part.. so people get visibility of a statistical confidence of sorts.. much like an Amazon book rating or 'look inside'. It doesn't guarantee the book is useful, but provides some confidence.

     

    As another real-world example: I have a great (to me) toroid library, and it was built using custom software that I have tweaked over the years.

    I can design parts like this, and it even tells me exactly where each wire turn should sit:

    image

     

    But, wound toroids are somewhat esoteric, expensive and unobtainable unless you contract with a manufacturer to custom-wind them for you (or carefully hand-wind for half an hour).

    That library is useless to most people, extremely useful to me.

     

    What perhaps the original poster's real issue boils down to (I'm guessing), is that some people need a hand to realise what are "popular" or "jelly-bean" parts that will usually be in stock, have reasonable performance,

    and are likely to still be available from suppliers when they actually make use of the library. If users know that, then they can have some confidence that a library contains the part, the library

    part has been sufficiently debugged through popular use, and the distributor's inventory contains the part.

     

    An approach sometimes seen is a 'jelly-bean' library, or perhaps some parts list marked as 'jelly-bean'; companies like Adafruit and Dangerous Prototypes have libraries that are kind-of like this, already available for EAGLE.

    (Called generic parts libraries or similar I think). They probably are fine, but personally I would check each part myself, no matter the rating.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • autodeskguest
    autodeskguest over 8 years ago in reply to shabaz

    Am 13.10.2015 um 19:51 schrieb shabaz:

    Hi Mark!

     

    I'm saying one usually chooses the best parts for the task  (taking into

    account cost, performance, availability decisions), and then finding and

    verify a library part, or designing your own.

     

     

    In the company in which I worked before my retirement, every

    component has been managed by a unique ID (eg XYZ123456). This

    designation was used in Eagle as attribute in our own Eagle

    component libraries. Availability, price and suppliers were

    exclusively managed in a similar SAP

    (https://en.wikipedia.org/wiki/SAP_R/3) software. This is in my

    opinion, the only real solution for a professional use of Eagle

    libraries.

    For my personal use I look to the web site of my favorite seller

    and do it like Guillaume.

     

    Freundliche Grüße / Kind regards

     

    Friedrich

    -


    ... use NNTP:
    news.cadsoft.de and a

    functional news reader like Thunderbird!

     

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • michaelkellett
    michaelkellett over 8 years ago in reply to shabaz

    I'll chip in here although I don't use Eagle because the discussion of libraries is close to my heart.

     

    I totally agree with the point made or implied earlier that the existence of a part definition in a CAD tool library is not  a good reason to use it.

     

    But I'll go much further - although market competition forces CAD tool makers to build up these libraries they are mainly useless and encourage very bad engineering practice.

     

    The only standard library I use is the IPC footprint library and even then I usually tune the footprints before use.

     

    I don't use any other pre-made stuff because:

    it may contain errors and checking is difficult

    it doesn't reflect the process that will be used on my boards

    the schematic symbols (for complex parts) are very unlikely to suit my design intent

    I have schematic symbols for standard parts  that I have used on zillions of designs.

    the library part will often use a numbering or naming scheme that doesn't work for me so needs to be edited anyway.

     

    So I cringe every time I see a request on E14 or elsewhere for  a library for some part or other as if it was some special deal to make one's own.

     

    MK

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • shabaz
    shabaz over 8 years ago in reply to autodeskguest

    Exactly, I've seen the same thing with custom part codes.

    The part stock, availability, suppliers etc is usually managed separately. And separate part codes for assemblies and 'transformed' parts, e.g. cable assemblies or (manually) matched components.

    Another example, a satellite company will store batch information and never mix with later purchased parts, even if they are from the same manufacturer and supplier, to reduce risk.

    So parts are "exclusive" to a particular build, spares and to any subsequent re-orders of complete satellites.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • shabaz
    shabaz over 8 years ago in reply to michaelkellett

    Hi Michael,

     

    You've hit the nail on the head - it is competition forcing this and it's getting silly.

    Such supplied libraries really are at best only a slight 'convenience' and often a hindrance.

     

    Sadly many newcomers assumes CAD packages are awful because the libraries are missing parts that they want - we can

    refer to this thread from now on to show the valid reasons for building their own.

    Just to make it easier to search - byol byof (build your own library, build your own footprints!)

    • 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 © 2023 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