Copying Layouts and Schematics in EAGLE
Merging – A Complicated Process
One of the biggest frustrations I faced when I started using EAGLE was the apparent inability to merge a board in EAGLE. I say merge, because making a copy of a current project is simple: just go to File, click Save As…, and you’ll create a new copy of your board and/or schematic.  If you want to combine two boards and/or two schematics, it seems like you can’t. You can only have one schematic/board pair open at a time and you can’t copy between instances of EAGLE. After some digging and experimenting though, I can tell you it is possible and I’ll tell you how to do it.
Combining Two Boards
Let’s imagine you’re working on a project with a friend or classmate and want to divide the work. You do your part of the board, your partner does the other part, and at the end you plan on doing a copy-paste and send the board off to a boardhouse. But when it comes time to copy and paste, you realize that it doesn’t work out. For whatever reason, EAGLE has a less obvious approach to solving this problem. Here’s how you do it:
1. Open one of the board files that you want to copy.
2. Using the Group tool, select the entire board.
3. Select the Cut tool, right click on your board and select Cut: Group. (Note: Newer versions of EAGLE support copying as well. However, if the schematic is open you will see errors about backannotation.)
4. Close your board (and schematic if it’s open) and create a new board (File -> New -> Board)
5. Click the Paste toolbar button and your copied board should appear. Place it on the new board.
6. Save and close the new board.
7. Repeat the process, copying as many additional boards as you’d like into your new board file.
8. To add additional traces, use the Wire tool. Since there are no signals associated with these traces, you’ll have to double-click when you want to end the trace.
Combining Two Boards with Schematics
Now let’s say you want to combine the two boards and define connections on the schematic so you can check for errors and have a complete schematic for your project for future reference. To do this, you copy the board (as described above) and then the schematic (using the same method as for the board). You’ll see errors about inconsistencies, but once you have copied the last schematic, these errors should go away. In order to keep component names consistent, you need to copy the schematics in the same order that you copied the boards.
Comments
Comment from DaveK
Time September 1, 2008 at 6:57 pm
What version of Eagle are you using?
Comment from Joshua
Time September 1, 2008 at 7:10 pm
It’s version 5.1.0 What version are you using?
Comment from Tius
Time March 25, 2010 at 3:13 am
Wow… this is info what I needed. Thanks for sharing.
Now I can combine schematics.
But a problem in GND. They not connected together
Comment from satya
Time June 18, 2010 at 10:27 am
nice tuto thanx man………
go ahead…………..
best of LUCkK
Comment from Ulrik
Time June 28, 2010 at 3:12 pm
Doesn’t work for me – I get an error message when I try to paste in the second board. Any chance this trick doesn’t work in the light edition?
Comment from hellsync
Time July 3, 2010 at 9:49 pm
would have taken me a couple of hours of trial and error to figure this. thanks Chris.
Comment from Kevin Sangeelee
Time October 20, 2010 at 1:54 pm
It’s worth adding that you can get an error if the same net class name exists in both boards (perhaps only if they have different values?). Easily fixed by renaming the conflicting classes in your new board prior to pasting.
Comment from JR
Time June 6, 2011 at 7:26 am
Awesome, just what I was looking for! Thanks soooo much!
Comment from Joshua
Time August 22, 2008 at 9:31 am
I just wanted to stress how important it is to copy the board first and then the schematic if you want both. If you do copy the schematic first, you’ll see how the board is automatically populated and you’ll be unable to copy your board design over. If this happens, just start over. It’ll be easier.