Free Trials

Download a free trial to find out which Altium software best suits your needs

How to Buy

Contact your local sales office to get started on improving your design environment


Download the latest in PCB design and EDA software

  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool


    Agile PCB Design For Teams

  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions

    World-Renowned Technology for Embedded Systems Development

  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    The most powerful, modern and easy-to-use PCB design tool for professional use


    Annual PCB Design Summit

    • Forum

      Where Altium users and enthusiasts can interact with each other

    • Blog

      Our blog about things that interest us and hopefully you too

    • Ideas

      Submit ideas and vote for new features you want in Altium tools

    • Bug Crunch

      Help make the software better by submitting bugs and voting on what's important

    • Wall

      A stream of events on AltiumLive you follow by participating in or subscribing to

    • Beta Program

      Information about participating in our Beta program and getting early access to Altium tools

    All Resources

    Explore the latest content from blog posts to social media and technical white papers gathered together for your convenience


    Take a look at what download options are available to best suit your needs

    How to Buy

    Contact your local sales office to get started improving your design environment

    • Documentation

      The documentation area is where you can find extensive, versioned information about our software online, for free.

    • Training & Events

      View the schedule and register for training events all around the world and online

    • Design Content

      Browse our vast library of free design content including components, templates and reference designs

    • Webinars

      Attend a live webinar online or get instant access to our on demand series of webinars

    • Support

      Get your questions answered with our variety of direct support and self-service options

    • Technical Papers

      Stay up to date with the latest technology and industry trends with our complete collection of technical white papers.

    • Video Library

      Quick and to-the-point video tutorials to get you started with Altium Designer

    How to Simplify Your Circuit Replication with Multi-Channel Design

    David Cousineau
    |  March 27, 2017

    Multi channel PCB design layout example

    Replication, particularly in flat designs, presents several unique challenges that occur when you copy PCB layout designs. Use a multi-channel design to efficiently replicate circuitry and routing data to successfully overcome the challenges associated with flat designs.

    The Advantages of Multi-Channel Board Design

    Altium Designer® offers many methods for multi-channel design (i.e. repeating circuitry within a single design). The main advantage of multi-channel design is that any change to the underlying circuit need only be made once. And that change will immediately be seen in every instance.

    There are many users, however, who have not worked with hierarchical designs and feel more comfortable using a flat design methodology. Or some projects may just be too simple to warrant setting the entire design as hierarchical. Whatever the case, there are a number of legitimate occasions wherein the Project is set up as flat, but circuit replication is necessary and the layout of that circuit also needs to be replicated. How can this be done?

    Flat PCB Designs Using Multiple Sheets

    In the use case of a flat design using multiple sheets, you’ll find that Altium will automate most of this process for you. In fact, there will be only one bit of manual intervention required by the user in the Printed Board document during the process.

    Let’s walk through an example to see how this works. In our example below, we need to replicate the Channel 1 once.

    Channel 1 Schematic before replication

    Channel 1 Schematic Requiring Replication

    Step 1 - Schematic Design, Creation, & Replication

    We’ll start by creating the initial on the first schematic sheet of a Printed Circuit Board project (named “Channel_1.SchDoc” here). Then add a second, empty schematic sheet (“Channel_2.SchDoc”) to the Project.

    The Channel_1 now needs to be copied and pasted to Channel_2. If the reference designators have already been set for the base , go to the DXP™ menu and then to Preferences. Expand the Schematic group and select the Graphical Editing section. In the Options area, enable the “Reset Designators on Paste” option.

    Resetting schematic designation in Preferences

    Resetting the Designation On Past Settings in Preferences

    Next we’ll group-select the base , copy PCB Layout and paste it to Channel_2 then make any edits necessary to the second to ensure proper connectivity with the rest of the schematic design. In this case, the “Pulse1” and “Peak1” ports have been made unique, as has the “Channel 1” text identifier.

    Screenshot in PCB design software of Replicating Existing Schematic capture

    Replicating Existing Schematic to Create Channel 2 Design

    We can now add whatever additional sheets are necessary for the design. However, it is important that no further additions or changes be made to any of the repeated schematic sheets. Doing so may cause the Copy Room Formats feature to fail later on. For this project, a third sheet (“Connector.SchDoc”) will be added to include a connector with the design.

    Since the reference designators on Channel_2 have all been reset to ?, we can run Tools/Annotate Schematics Quietly to set the designators.

    Another important note has to do with multi-part components. In this example, only A, B, and C from the op-amp (TL074ACD) are being used, while part D is not. Make sure that when the reference designator annotation is done, unused from one are not used in another. There needs to be consistency between each physical so that the routing can match. Here, U1A, U1B, and U1C are used in Channel 1, but U1D does not get used for Channel 2. Instead, Channel 2 starts off at U2A.

    Step 2 - Setup for Circuit Board Project Options

    The next step is to set the Project Options to automate the Component Class and Room generation. To do this, we’ll go to Project/Project Options and switch to the Class Generation tab.

    Multichannel design screenshot of Project Options

    Automating Component Class and Room Generation in Project Options

    We need to ensure that the checkboxes for Component Classes and Generate Rooms are enabled for all multi-channel sheets. Any other sheets are optional. To finish up, we’ll close the Project Options dialog and save all schematic documents, as well as the Project file.

    Step 3 - PCB Layout Design

    The final step is to create and save a new PCB schematic file, then use Design/Import Changes… to populate the circuit board. Ensure that the ECO includes the creation of the Component Classes and Rooms. If not, recheck the Project Options setup done previously.

    The PCB schematic will then be populated with the Rooms as shown below:

    Screenshot of PCB design populated with designated rooms

    PCB Populated with Designated Rooms

    We can then move the Channel_1 Room into the circuit board area, then place and route it as desired. Resize the Room outline if necessary.

    Channel 1 Board Layout in PCB design software tool

    Completed Channel 1 Board Layout

    Flat Designs Using a Single Sheet

    A second multi-channel situation makes use of a much smaller , copied and pasted many times within the same sheet. In this case, it would not be very efficient to create a separate sheet for each , as in the previous example. As mentioned, though, this method requires a few more manual steps in order for Copy PCB Layout Room Formats to function correctly.

    To learn how to accomplish this multi-channel situation by downloading a free white paper.

    Altium Limited (ASX: ALU) is a multinational software corporation headquartered in San Diego, California, that focuses on electronics design systems for 3D PCB design and embedded system development. Altium products are found everywhere from world leading electronic design teams to the grassroots electronic design community.
    With a unique range of technologies Altium helps organizations and design communities to innovate, collaborate and create connected products while remaining on-time and on-budget. 
    Altium combines the different processes for electronic design in a single, cohesive design environment to help you achieve productivity right “out of the box”: schematic capture, management, NATIVE 3D™ PCB layout, simulation, high-speed routing and many more. With cutting-edge, easy-to-use, performance-enhancing PCB design tools as part of one single-priced solution, Altium embodies high performance made simple.  

    Check out Altium in action...

    Hierarchical & Multi-Channel Design

    About Author

    About Author

    Dave has been an Applications Engineer for 20 years in the EDA industry. He started in 1995 at a mid-Atlantic reseller that represented PADS Software, ViewLogic, and a host of other EDA tools. He moved on to work directly for PADS Software, and stayed on as they were acquired by Innoveda and then by Mentor Graphics. He and a business partner formed a VAR of their own in 2003 (Atlantic EDA Solutions) to represent Mentor's PADS channel, and later on Cadence's OrCAD and Allegro products. Since 2008, Dave has been working directly for Altium and is based at his home office in New Jersey.

    most recent articles

    Back to Home