element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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
  • 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 A good page: "Eagle CAD Parts Search Engine"
  • 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 6 replies
  • Subscribers 176 subscribers
  • Views 776 views
  • Users 0 members are here
Related

A good page: "Eagle CAD Parts Search Engine"

huayuliang
huayuliang over 15 years ago

I found a good page, http://www.esawdust.com/blog/eagle/partsearch.html

 

As the author said:


                      The Eagle PCB CAD program is very powerful                       and useful but one of its achilles heels                       (besides usability oddiities) is a very weak                       search capability.                      
                      With Eagle, you pretty much have to know the                       exact part and even what library it's in in                       order to find it and even then it can be                       difficult.                      

  • Sign in to reply
  • Cancel
  • Richard_H
    Richard_H over 15 years ago

    Yes a nice page, but EAGLE has a built-in search function:

     

    From our FAQ: http://www.cadsoft.de/faq.htm

     

    Finding Libraries and Components

     

     

    In the Control Panel's tree view Libraries branch are listed all the libraries stored in the given library path(s) which is set by the menu Options/Directories. Most libraries provide a short description  of its content which is shown on the right half of the Control Panel as soon you click on one of the library entries in the tree view. Click the + character in front of the library name to unfold it, in order to see the Devices and  Packages in the library. Click on one of these entries and you will get a preview on the right.

    In addition there is a direct search function in the ADD dialog where you  select the components in order to place it in your schematic or layout. In the Schematic Editor it is possible to search for Devices.
    If you are looking for Packages, you have to do this in the  Layout Editor.
    Please note: The search function recognises only libraries that are in use (USE command). Whether a library file is in use or not can be checked quickly in  the Tree View's Libraries branch. If the marker behind the library name is green, it is in use. Is it grey, it's not in use and not taken into consideration by the search function.
    The ADD dialog has a Search line at the bottom. Enter the search pattern there. It makes sense to work with placeholders here. The asterisk * stands for any number of any character, while the question mark ? is used for exactly one single character. The options Smd and Description in the ADD dialog allow to extend the search for parts with smds and include the Device/Package descriptions.
    If you don't find an adequate part in one of the EAGLE default libraries take  a look at CadSoft's web server. In the Download area's Libraries directory are lots of user-contributed files available for free download. Otherwise it's  easily possible to define your own part in EAGLE.

     

    Richard

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 15 years ago in reply to Richard_H

    The problem I found with Eagle's search is that you must have enabled the library - so if you don't run with all the libraries enabled (like I do), then it doesn't find it, unless you know which library it's in - in which case you don't need to search for it (catch-22).

     

    The esawdust search is okay, but doesn't find everything. For example, if you do a search for "74HC11", it will not find it, because it is expecting you to look for "74*11" (now, I know where the 74 libraries are, but it's an example).

     

    In the end, I wrote my own which is accessible over the internet. It's currently experimental, and I haven't really announced it anywhere.

     

    http://sparkle.tribbeck.com/eaglesearch/

     

    This allows many more search types than esawdust.

     

    I have put in capability for third party libraries to be searched (although I haven't indexed that many). The current index is for 5.6 - I've not updated it with the 5.7 libraries.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Richard_H
    Richard_H over 15 years ago in reply to Former Member

    Hi Jason,

     

    well done! Looks really nice.

    You are right, you have to use the USE command to load libraries before searching. This could be done with the help of a script file that executes the USE command and assign the script with a function key.

     

    Regards,

    Richard

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 15 years ago in reply to Richard_H

    Thanks for that!

     

    I don't use it every day, but when I do need it, it is much quicker than re-using all the libraries, and then re-disabling the ones I don't need (assuming I can remember which ones they were!). I limit the libraries in use to speed up the dialog for selecting devices (and also to make sure I'm not accidentally using the wrong component). Each project has its own list of libraries, so my ARM projects don't require PICs and vice-versa.

     

    The last time I used it was to find out if a package existed in any of the libraries (I think it was 5-pin D-Pack2) - to find out if something doesn't exist would be quite laborious. Entering "5" pins and name containing "pack" or "pak" allowed me to search fairly quickly (well, with two searches). I think that may have been quite complicated to do within Eagle itself.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Richard_H
    Richard_H over 15 years ago in reply to Former Member

    The first library to look into for a certain package is ref-packages.lbr. This one contains all the packages that are used in the other lbrs that come with EAGLE. Of course it does not include the packages of user-contributed files.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • huayuliang
    huayuliang over 15 years ago in reply to Former Member

    Good works! Thanks a lot!

    • 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