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
    About the element14 Community
  • 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 Chat (English) How to derive multiple PCBs from a single   schematic?
  • 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 4 replies
  • Subscribers 189 subscribers
  • Views 643 views
  • Users 0 members are here
Related

How to derive multiple PCBs from a single   schematic?

e14 Contributor
e14 Contributor over 16 years ago

If ignorance is bliss, I'm in heaven image

 

I am familiar enough with Eagle to have now designed several circuits with

PCBs and have had the PCBs made, and to my great relief, they actually

work.

 

I have a couple of more complex projects now, and I need to layout several

separate PCBs based on different parts of one schematic. I want to keep the

circuit as one schematic linking to three or four PCBs so I can make use of

ERC and DRC checks.

 

Essentially, I will have the main circuit and then satellite boards with

pots, leds, and maybe some jacks. The boards might be connected with flying

wires or with some type of connector

 

I have been unable to find this topic on the boards, and can't seem to find

any advice in the user manual.

 

Am I left with splitting the circuit into several parts and pasting them

into new schematics with their own PCB or can I leave the schematic as a

whole and somehow coerce Eagle into letting me have several PCBs?

 

Thanks,

David

 

--

Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

 

  • Sign in to reply
  • Cancel
Parents
  • autodeskguest
    autodeskguest over 16 years ago

    David Ingebretsen schrieb:

     

    I have a couple of more complex projects now, and I need to layout several

    separate PCBs based on different parts of one schematic. I want to keep the

    circuit as one schematic linking to three or four PCBs so I can make use of

    ERC and DRC checks.

     

    That is not possible with EAGLE. There is a strict 1:1 relation between

    schematic and board.

     

    Essentially, I will have the main circuit and then satellite boards with

    pots, leds, and maybe some jacks. The boards might be connected with flying

    wires or with some type of connector

     

    I have been unable to find this topic on the boards, and can't seem to find

    any advice in the user manual.

     

    Am I left with splitting the circuit into several parts and pasting them

    into new schematics with their own PCB or can I leave the schematic as a

    whole and somehow coerce Eagle into letting me have several PCBs?

     

    Your options:

     

    a) Have one single schematic, and one board file containing the whole

    circuit. If it's divided in functional parts for which you want single

    boards, draw them side by side in the (single) board file. Provided you

    set proper distances between them, you might use that directly for

    producing them as a "panel". Take care about signal names to avoid

    unwanted airwires between the single boards.

     

    b) Split your schematic to reflect the functional units, and work

    separately on every functional unit. You get as many schematics as you

    have boards (or vice versa).

     

    c) Combine a) and b) according to your preferences.

     

    Tilmann

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • dukepro
    dukepro over 16 years ago in reply to autodeskguest

    On 05/20/2010 02:51 AM, Tilmann Reh wrote:

    David Ingebretsen schrieb:

    ...

    Essentially, I will have the main circuit and then satellite boards with

    pots, leds, and maybe some jacks. The boards might be connected with flying

    wires or with some type of connector

     

     

    Your options:

     

    a) Have one single schematic, and one board file containing the whole

    circuit.

    ...

    b) Split your schematic to reflect the functional units, and work

    separately on every functional unit.

     

    Good morning, David,

     

    Tilmann has some pretty good ideas.  I'd like to add to his in pointint

    out that there is an easy way to work around this on linux/mac systems:

    Add hard links to your schematic file.

     

    Suppose you have: circuit.sch and circuit.brd.

     

    shell> ln circuit.sch circuit-subsys1.sch

    shell> ln circuit.sch circuit-subsys2.sch

    ...

     

    You now have multiple file names that all reference the same file.  In

    eagle you can create one board for each file name.  If you want to start

    with the board you already have, try:

     

    shell> cp circuit.brd circuit-subsys1.brd

    shell> cp circuit.brd circuit-subsys2.brd

     

    This does not come without a warning, though.  If you modify the

    schematic, then it becomes inconsistent with all boards except the board

    you have open requiring prolific use of "erc".  I would consider this

    method only after you have nailed down your schematic.

     

    Enjoy,

        - Chuck

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • dukepro
    dukepro over 16 years ago in reply to autodeskguest

    On 05/20/2010 02:51 AM, Tilmann Reh wrote:

    David Ingebretsen schrieb:

    ...

    Essentially, I will have the main circuit and then satellite boards with

    pots, leds, and maybe some jacks. The boards might be connected with flying

    wires or with some type of connector

     

     

    Your options:

     

    a) Have one single schematic, and one board file containing the whole

    circuit.

    ...

    b) Split your schematic to reflect the functional units, and work

    separately on every functional unit.

     

    Good morning, David,

     

    Tilmann has some pretty good ideas.  I'd like to add to his in pointint

    out that there is an easy way to work around this on linux/mac systems:

    Add hard links to your schematic file.

     

    Suppose you have: circuit.sch and circuit.brd.

     

    shell> ln circuit.sch circuit-subsys1.sch

    shell> ln circuit.sch circuit-subsys2.sch

    ...

     

    You now have multiple file names that all reference the same file.  In

    eagle you can create one board for each file name.  If you want to start

    with the board you already have, try:

     

    shell> cp circuit.brd circuit-subsys1.brd

    shell> cp circuit.brd circuit-subsys2.brd

     

    This does not come without a warning, though.  If you modify the

    schematic, then it becomes inconsistent with all boards except the board

    you have open requiring prolific use of "erc".  I would consider this

    method only after you have nailed down your schematic.

     

    Enjoy,

        - Chuck

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • e14 Contributor
    e14 Contributor over 16 years ago in reply to dukepro

    Chuck Huber wrote on Mon, 24 May 2010 07:06

    On 05/20/2010 02:51 AM, Tilmann Reh wrote:

    David Ingebretsen schrieb:

    ....

    Essentially, I will have the main circuit and then satellite boards

    with

    pots, leds, and maybe some jacks. The boards might be connected with

    flying

    wires or with some type of connector

     

     

    Your options:

     

    a) Have one single schematic, and one board file containing the

    whole

    circuit.

    ....

    b) Split your schematic to reflect the functional units, and work

    separately on every functional unit.

     

    Good morning, David,

     

    Tilmann has some pretty good ideas.  I'd like to add to his in

    pointint

    out that there is an easy way to work around this on linux/mac

    systems:

    Add hard links to your schematic file.

     

    Suppose you have: circuit.sch and circuit.brd.

     

    shell> ln circuit.sch circuit-subsys1.sch

    shell> ln circuit.sch circuit-subsys2.sch

    ....

     

    You now have multiple file names that all reference the same file.  In

    eagle you can create one board for each file name.  If you want to

    start

    with the board you already have, try:

     

    shell> cp circuit.brd circuit-subsys1.brd

    shell> cp circuit.brd circuit-subsys2.brd

     

    This does not come without a warning, though.  If you modify the

    schematic, then it becomes inconsistent with all boards except the

    board

    you have open requiring prolific use of "erc".  I would consider this

    method only after you have nailed down your schematic.

     

    Enjoy,

        - Chuck

     

     

    Thanks Chuck.

     

    David

    --

    Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

     

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

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube