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) How to change libraries after routing
  • 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 179 subscribers
  • Views 3534 views
  • Users 0 members are here
Related

How to change libraries after routing

autodeskguest
autodeskguest over 11 years ago

I have a design that is completely routed (by hand).  Now I want to

change the look of a symbol used in the schematic.  But I don't want

to disturb any of the existing routing, so I can't delete the part and

add in a revised version of it.  I could edit the library and update.

That would do it.  But the library I got the part from is an

Eagle-supplied library, and I don't want to get into the maintenance

headache of tracking changes to Eagle libraries.  I would much rather

make a duplicate of the part in a custom library of my own, and then

have the part reference my custom library for updating instead of the

Eagle library.  But I don't know how to do that without disturbing the

routing to the part on the PCB.  It is only the schematic that should

be affected.  Is there any way out of this short of editing the Eagle

library this part came from?  I am considering editing the raw XML of

the schematic, finding the library reference, and changing it, but is

that safe?  I mean, what if my library version was accidentally

different in the package too?  What would Eagle do when updating from

a library where the package is inconsistent with the connections in

the PCB?

 

 

 

Robert Scott

Hopkins, MN

 

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

    Hi,

    It's possible to change your symbol without risk and it's quite easy.

    • Start to create a new library, (or open one of your own library). Usually I name it in a way that It could not be mistaken with Eagle's ones, and I store it in an other directory.
    • Then, while your library is open, search in the control panel the device you want to modify. Use a right-click on this device, and select copy to library. This will copy the component into your library (symbol+device+package(s)).
    • You can edit your device and change the symbol, rename it etc...
    • You save your library.
    • You open your schematic (and board) if they don't, and you use the replace tool, to replace the device (from original library) with the device of your new library.
    • In that way you keep the eagle's librarys clean, and you limit the risk, since you just edit an 'already good' device.

     

    Be careful:

    If you have changed the symbol, but not the names of the pins of the symbol, Eagle will adapt the new symbol, and there will be no change in you board. In the schematic you may re-arrange your wire, because it could look messy (but there will no mix-up in the net list) .

    If you changed the pin names of your symbol, Eagle will try to retrieve the pin by their location. So If you want to change the pin names and their position, the best way would be to it in 2 separate steps, first just renames pin, replace your device with the new version. Then edit again you new library, change the symbol, but not the pin names. Then in you project, proceed a library update.

    If Eagle can not replace with the new symbol without risk of mix-up, Eagle will display a warning or error.

    Good luck.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • kikoun
    kikoun over 11 years ago

    Hi,

    It's possible to change your symbol without risk and it's quite easy.

    • Start to create a new library, (or open one of your own library). Usually I name it in a way that It could not be mistaken with Eagle's ones, and I store it in an other directory.
    • Then, while your library is open, search in the control panel the device you want to modify. Use a right-click on this device, and select copy to library. This will copy the component into your library (symbol+device+package(s)).
    • You can edit your device and change the symbol, rename it etc...
    • You save your library.
    • You open your schematic (and board) if they don't, and you use the replace tool, to replace the device (from original library) with the device of your new library.
    • In that way you keep the eagle's librarys clean, and you limit the risk, since you just edit an 'already good' device.

     

    Be careful:

    If you have changed the symbol, but not the names of the pins of the symbol, Eagle will adapt the new symbol, and there will be no change in you board. In the schematic you may re-arrange your wire, because it could look messy (but there will no mix-up in the net list) .

    If you changed the pin names of your symbol, Eagle will try to retrieve the pin by their location. So If you want to change the pin names and their position, the best way would be to it in 2 separate steps, first just renames pin, replace your device with the new version. Then edit again you new library, change the symbol, but not the pin names. Then in you project, proceed a library update.

    If Eagle can not replace with the new symbol without risk of mix-up, Eagle will display a warning or error.

    Good luck.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • autodeskguest
    autodeskguest over 11 years ago in reply to kikoun

    On Tue, 29 Jul 2014 18:06:30 GMT, Guillaume barrey

    <noreply-198664@element14.com> wrote:

     

    You open your schematic... and you use the

    replace tool, to replace the device (from original library) with the

    device of you new library.

     

    How studid of me.  I never noticed that tool before.  Now that I know

    that it exists, it is the perfect solution to my question.  Thanks.

     

     

     

    Robert Scott

    Hopkins, MN

     

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