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
Forum Editable "subcircuits" or similar in Eagle??
  • 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 189 subscribers
  • Views 1436 views
  • Users 0 members are here
Related

Editable "subcircuits" or similar in Eagle??

dougmc
dougmc over 9 years ago

Greetings Eagle experts.

I've done a couple of boards in Eagle, but consider myself a novice. I do have quite a lot of experience in EDA (full custom asic) and there are some things that I feel *should* be possible in the world of PCB design, but seem difficult/impossible with Eagle. Perhaps eagle isn't the best tool for the job?

 

I have a multichannel driver design that has a repeated output stage (repeated 32 times). Obviously I'd like to design it once and step-and-repeat it. That alone seems clumsy, at best.

 

What I would really like is to have that block as some kind of "subcircuit" so that if I tweak a component value, say, or alter the layout in one block, it automatically propagates through the other copies. The intent would be to wire the subcircuits together at some other level in a hierarchy.

 

This seems obvious and very desirable (to me). Is such a thing possible? Is it possible in other PCB tools? I do this type of hierarchical design/layout in IC design all the time so it seems likely it's common in PCB design too...

 

Am I just being dense?

Doug

  • Sign in to reply
  • Cancel
Parents
  • rachaelp
    rachaelp over 9 years ago

    Hi Doug,

     

    Welcome to Element14!

     

    What you are wanting to do sounds completely sensible to me, it's how I would try and do things like that. In EAGLE you can do what you want to an extent but not completely. For example, you can use modules in the schematic so you can define a module once and instantiate a number of copies of each module in the schematic and they'll appear in your board. They'll have unique reference designators but not in the way you may like. Basically you get the refs as defined in the module with a prefix for each module instance. But in the layout each module instance needs to be individually placed and routed still.

     

    In V8 they now have a new design blocks feature which may help with this but I am not 100% sure as I haven't used it yet. I think it'll get there, they're going in the right direction at least, they need more work on their hierarchical design implementation still though I think, especially in the board.

     

    Best Regards,

     

    Rachael

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • rachaelp
    rachaelp over 9 years ago

    Hi Doug,

     

    Welcome to Element14!

     

    What you are wanting to do sounds completely sensible to me, it's how I would try and do things like that. In EAGLE you can do what you want to an extent but not completely. For example, you can use modules in the schematic so you can define a module once and instantiate a number of copies of each module in the schematic and they'll appear in your board. They'll have unique reference designators but not in the way you may like. Basically you get the refs as defined in the module with a prefix for each module instance. But in the layout each module instance needs to be individually placed and routed still.

     

    In V8 they now have a new design blocks feature which may help with this but I am not 100% sure as I haven't used it yet. I think it'll get there, they're going in the right direction at least, they need more work on their hierarchical design implementation still though I think, especially in the board.

     

    Best Regards,

     

    Rachael

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • dougmc
    dougmc over 9 years ago in reply to rachaelp

    Hi Rachel,

     

    Thanks for the reply. I'm glad to see I'm not I'm not entirely losing my mind, but I'm very disappointed that this can't be done. For me, it just seems insane to replicate layout work again and again, and then to have to try to make sure changes are made properly to each instance.

    In particular, I'm thinking of the layout. The schematic is easier to slap together, but layout changes are tedious.

     

    Maybe PCB design doesn't call for this sort of thing terribly often, but it is something I would really like... 

     

    Do you know if any other PCB design tools have this capability? I'd rather spend the money now to get something more capable and avoid the re-learning process.

    Cheers!

    Doug

    • 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