4
\$\begingroup\$

I initially created a part in an eagle library, but now I need to change the package layout. I have already put the initial part in an eagle schematic, so removing/re-inserting it is not an option. So anyway, I opened the library editor up and edited the part's package layout, and saved the library. I then went back to my schematic, went to the library dropdown ----->Update library, and selected the library that I edited. I then created a board from the schematic(I didn't already have a board--I am not even done with the schematic. I just created the board to test if the library update worked.) Unfortunately, the package on the board remained the old one, not the edited version of the package layout. I then tried doing the same library dropdown ----->Update library while inside the board editor, but still no luck.

How do I update the part so that the board uses the new package library? Thanks.

\$\endgroup\$
3
  • \$\begingroup\$ What version of Eagle? Usually I have to right click on the part and "Replace" it with the updated part in the library. Eagle files copy the data from the library into your project, so the library part isn't really linked in any way to your schematic after you add the part. \$\endgroup\$ Commented Jan 7, 2018 at 0:17
  • \$\begingroup\$ @RonBeyer Thanks so much! it worked! can you please add that as an answer so i can accept it? \$\endgroup\$ Commented Jan 7, 2018 at 0:25
  • \$\begingroup\$ Strange. Eagle stores the name of the library from which the part was copied in the project information. If a part is changed in the library, you should be able to update your project with the modified library definitions. Use menu "Library/Update all". In case EAGLE doesn't find the original library file, EAGLE prompts a warning and cancels this action. This works at least for Eagle 7.7 trough 9.6. \$\endgroup\$ Commented Nov 18 at 11:15

1 Answer 1

7
\$\begingroup\$

Eagle stores the symbol, footprint, and schematic information inside the project file itself. This means that once you insert a part, the part information is copied out of the library and placed in the .sch file. The link to the library is lost.

In order to update the part in the schematic/board, you need to right click on the part and select "Replace":

enter image description here

Then select the part again from the updated library. As long as the connections are the same, the new part will be replaced in the schematic/board with the updated part. If there are pin conflicts, it will notify you.

\$\endgroup\$

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.