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
      •  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
Forum Eagle CAD library search function
  • 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 7 replies
  • Subscribers 176 subscribers
  • Views 2339 views
  • Users 0 members are here
Related

Eagle CAD library search function

Former Member
Former Member over 9 years ago

I have the free eagle lite edition and I was looking for a Uln2803 transistor array So I typed in the search bar"Uln2803 Eagle said"no results matching your description But ofcourse that was my own vault because I should have typed Uln2803A I only type like 90 of the name of the item I am looking for correctly and eagle cant find it I can hardly ever find anything because I dont know the last lettre or something I cannot believe how beyond worthless that search function actually is It is already a miracle that I can find something simple like a resistor

 

when I work with eagle I spend most of my time downloading certain components or making my own components.

 

Is this search function so bad because I use the free version or is it just bad in every version.

  • Sign in to reply
  • Cancel

Top Replies

  • rea5245
    rea5245 over 9 years ago in reply to Joop14 +1
    So what you're saying is, Eagle's search is so bad, it makes grep look good. I guess I don't disagree. (Disclaimer: I'm not dissing grep, but it is just a text-search tool, and a good component search…
  • rea5245
    rea5245 over 9 years ago

    I'm not an Eagle user, but I've used a few different PCB CAD packages and search is always atrocious. What they really need is a relational database with keywords, footprint names, etc. so you could search for "transistor array" or "uln2803" and even specify the package (e.g. "soic", "dip")

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Joop14
    Joop14 over 9 years ago

    Open a console/terminal and type:

     

    cd eagle_dir/lbr

     

    grep -i Uln2803 *.lbr

     

    In my case it returned:

     

    uln-udn.lbr:<deviceset name="ULN2803A" prefix="IC" uservalue="yes">

     

    So, check the library uln-udn.lbr.

     

    Kind Regards,

     

    Joop

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rea5245
    rea5245 over 9 years ago in reply to Joop14

    So what you're saying is, Eagle's search is so bad, it makes grep look good. I guess I don't disagree.

     

    (Disclaimer: I'm not dissing grep, but it is just a text-search tool, and a good component search tool requires more than that.)

     

    - Bob

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • Joop14
    Joop14 over 9 years ago in reply to rea5245

    Bob Alexander wrote:

     

    So what you're saying is, Eagle's search is so bad, it makes grep look good. I guess I don't disagree.

     

    (Disclaimer: I'm not dissing grep, but it is just a text-search tool, and a good component search tool requires more than that.)

     

    - Bob

     

    Grep is one of the best search tools (for text) available.

    Because components are stored as text, it makes grep the best search tool for components.

     

    I do agree that the search tool of Eagle is bad. The reason it doesn't bother me is that, for searching, no matter how good Eagle's search tool will be, the console & grep will always be faster, easier and more flexible.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rea5245
    rea5245 over 9 years ago in reply to Joop14

    I do agree that the search tool of Eagle is bad. The reason it doesn't bother me is that, for searching, no matter how good Eagle's search tool will be, the console & grep will always be faster, easier and more flexible.

     

    Don't let Eagle's developers off the hook that quickly. They could easily improve their search tool to match grep's functionality. They could surpass grep if they switched to a relational database for storing their components - though that would not be easy for them to do.

     

    In any case, they should be embarrassed that someone is using *nix command line tools to replace their own functionality. Eagle has been around for over 25 years. There's no excuse for a generic *nix tool to do Eagle's job better than Eagle.

     

    - Bob

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Joop14
    Joop14 over 9 years ago in reply to rea5245

    Bob Alexander wrote:

     

    Don't let Eagle's developers off the hook that quickly.

     

    I don't, see my other posts in other threads.

     

    Bob Alexander wrote:

     

    They could surpass grep if they switched to a relational database for storing their components

     

    Please no. Eagle uses an open specification for their xml files. You are free to use what ever database you like.

    Regarding the libraries that comes with Eagle, I believe it's mostly used by novices. Me, and I guess lot's of other (advanced) users,

    design their own libraries. Let them (the Cadsoft team) focus on more important things like a correct IDF export, push and shove routing,

    netnames visible in board traces, etc.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rea5245
    rea5245 over 9 years ago in reply to Joop14

    They could surpass grep if they switched to a relational database for storing their components

     

    Please no. Eagle uses an open specification for their xml files. You are free to use what ever database you like.

     

    Please yes. :-) I'm not an Eagle user, so I can't comment on whether they have bigger problems than their component library, but I've found component library management to be atrocious in the CAD programs I've used (and I played with Eagle briefly). Some of the problems:

    • Sometimes a component is in a library based on its function, sometimes it's in a library based on its manufacturer. It's obvious where to look for a PIC18, but where do you look for a voltage regulator or generic logic chip when you don't care who the manufacturer is?
    • Sometimes, user-created libraries have a jumble of miscellaneous components in them (i.e. all the components that user uses) and sometimes they have only one or two components in them (because the user tried to organize unrelated components into different libraries, and he doesn't use enough components for any library to get large).
    • If you get libraries from different sources, there are bound to be duplicate components.
    • You can't put your user-created components in Eagle's library files, even if that makes sense (e.g. you've created a component for the newest Microchip microcontroller, so putting it in Eagle's Microchip library would make sense) because your component will be deleted when you upgrade Eagle ...
    • ... so you put it in your own file in one of your own directories. Next time you want that component, where do you look? In Eagle's Microchip library or your own library?
    • Since you can't store new components in Eagle's library, everyone ends up inventing their own library directory(ies). Even with grep, searching for a component among different directories (in different trees) is cumbersome.
    • Sharing a design requires sharing libraries. Which libraries do you need to send to the other person? Can the other person integrate your libraries with his, or has his IT department or development team locked things down? Even if you don't have duplicate components, will he have duplicates once you give him your libraries? If he modifies the design and sends it back to you, now you might need his libraries too.
    • People like to boast that it's easy to create new components; they do it all the time. Well, sure, I've done it too. But no matter how easy you think it is, it's still harder and more error-prone than using a pre-existing component. And it's a waste of time for hundreds of people across the country to be creating the same component.

     

    In short, component management is crying out for a database solution. Maybe even a cloud solution - and I say that as someone who hates relying on the cloud for vital services (e.g. writing documents, developing software and hardware).

     

    - Bob

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