Many complex electronics systems are built as multi-board arrays of PCBs. There are some advantages to this type of system design, such as the modularity you’ll see in platforms like Arduino and Raspberry Pi. Other common types of circuit boards like flex and rigid-flex systems are multi-board systems and require a common PCB layout and routing strategy. If you want to develop your own multi-circuit boards system, there are some basic steps you can take to ensure your design will have the connectivity you need.
Creating a multi-PCB system is a lot easier when you use the best PCB design software for your board. The PCB tool sets you need in your design software include standard electrical utilities, as well as MCAD integration to ensure your boards mate properly. In this short guide, we’ll cover some of the basic aspects of defining connectivity in your design while also ensuring signal integrity in the design. Whether working with standard rigid multilayer PCB design and layout or more involved flex/rigid-flex circuit boards, there are some basic design tool sets you’ll need to ensure your design works as intended.
Multi-board design starts with a mechanical outline of each board in your system and a plan for how they will connect to each other. Your connection style could involve simple standardized connectors, such as mezzanine connectors or pin headers, or integrated edge connectors. Once these points are determined, a placement and routing strategy needs to be developed so that components can properly connect to each other throughout the design without creating EMI/EMC, SI/PI, and mechanical vibration problems. Read the sections below to see how you can get started with high speed design and the important role of your PCB design software.
Designing a multi-board PCB arrangement is a system-level design project and involves defining connections between all the boards in your system. A good process to start floorplanning your multi-PCB system is as follows:
After creating schematics for each board in the system, it’s time to start creating the physical PCB layout for each circuit board. Follow the standard process for PCB design to import your components into your design and place them around each board. At this point, connectors can be placed in the intended positions on the PCB, and edge connectors can be defined on specific components.
Before you start routing components, it’s important to start thinking about your mechanical requirements and whether you can still fit the design into its intended enclosure after the layout is finished. Doing this requires working with a model of the enclosure and each board in the system to ensure there are no interferences and boards will fit together as intended.
Some measurements and modeling are very difficult in 2D, which creates a risk of interference between your circuit board, the components, and the enclosure. In multi-board PCB design, a PCB assembly involves multiple boards, and there could be unwanted interference between boards in the design, or between components, cables, and other elements in the system. The best way to prevent this is to incorporate mechanical backchecking into the design process to ensure there are no interferences.
During backchecking, clearances are automatically checked in 3D using MCAD tools that examine a 3D model of your board, your enclosure, and your components. The standard 3D modeling file format in MCAD software and PCB design features is a STEP model. By combining STEP models for each component in your design, your design software can create a realistic model of the board.
If you’re working with a mechanical designer to build your multi-board design, they should provide a model of the PCB enclosure for the design. This can then be imported into your PCB design software to perform interference checking inside your ECAD tools. The other option is to export a STEP model or IDF file for the board, which can then be imported into an MCAD application for backchecking. The standard workflow in enterprise-level teams is for the MCAD user to perform backchecking so that component placement can be verified.
After the initial placement on all boards is completed and checked for interferences, the design is ready for routing. Multi-board systems require a few important routing considerations with high-speed signals and lower-speed digital protocols to ensure signal integrity.
In each board, routing should be performed after setting up initial design rules, calculating any required impedance profile, and setting the design into the appropriate routing mode. While high speed interfaces are not present in every circuit board, they can be routed between boards in a multi-board system design through an edge connector, cable, flex ribbon, or board-to-board connector. Slower single-ended signals (e.g., from GPIOs) or bus protocols can also be routed over cables and between boards. However, care must be taken to ensure uniform grounding and to prevent signal integrity problems that can arise.
Just like in other PCBs, ground in a multi-board layout needs to be clearly defined to ensure routability for your signals. When routing signal paths between boards, use the following process to ensure a consistent ground potential is enforced throughout the system:
This simple use of ground when routing across a connection between circuit board designs in a multi-board system design is an important part of signal integrity. This helps define consistent impedance, return paths, and crosstalk suppression in multi-board PCB design and routing. If you’ve followed these steps, you’re much more likely to maintain signal integrity for single-ended signals as you route between boards and over cables.
Unfortunately, there are some multi-board systems that have a topology where this type of ground connection can’t be provided. This is often the case when the system is physically spread out over multiple cabinets, rather than having all the boards connected in the same enclosure. However, there are times where boards are daisy chained in the same cabinet and supply high power, in which case the design may create a safety and reliability problem that is only solved with differential pair routing.
When routing over long cables, such as in industrial systems, a better approach is to use differential protocols for routing. Larger systems with grounded connections between boards, particularly in DC systems where the ground can carry high current, can be a safety hazard and can cause the cable to become damaged as the cable dissipates high heat in the ground connections.
In the case where shielding is being used on larger systems connected with cables, particularly in linear arrangements of boards in series, the ground planes in each circuit board should be isolated and not connected to each other. Instead, the chassis and an earth connection should be used for shielding, not the PCB ground plane. Then, to route signals between boards, differential pairs should be used as they can accommodate a ground offset between boards in a multi-circuit boards system.
The primary reason that differential protocols are used in multi-board systems is they eliminate the need for a clear ground reference when routing between two circuit boards in the system. Once the differential pair comes back onto a board and the difference signal is read, the data can be recovered without worrying about the ground offset that occurs during routing. Common differential protocols for routing between PCBs in a multi-board system include CAN bus, Ethernet, and RS485.
When you need to build advanced high speed digital systems while ensuring you maintain signal integrity and power integrity, use the best set of high speed design and layout tools built on a rules-driven design engine. Whether you need to layout a dense single-board computer or a complex mixed-signal PCB, the best PCB layout tools will help you stay flexible as you create your multi-board design and the PCB layout for each of your circuit boards.
One of the most important aspects of multiboard systems design is defining logical connections between each board in your system. A logical connection refers to a connection as defined in schematics for multiple PCBs, where the connection between each PCB is given a net definition across the two boards. When logic connections are defined incorrectly between two boards, the boards may have completely incorrect connections between each other, leading possibly to short circuits or wrong connections across mating connectors, cables, and wires.
An example of the logical connections required in a multiboard system is shown below. To build a multiboard system, the design engineer needs several sets of design data:
In the below example, the multiboard mating parts are placed in each of the PCBs in the system, and the system design is created by selecting the mating parts between each board in the system. Connections are then drawn between each of the boards to graphically illustrate these mating connections.
This definition of connections between PCBs is an important aspect of multi-board design. These logical connections defined in an electrical schematic must match the physical connections in the assembly to ensure the correct electrical connections are made between boards.
Once the interconnects between boards are ready to be checked physically, the boards in the system are imported as a group into a PCB editor and combined together in 3D. An MCAD application is not suitable for this task because an MCAD application does not have information on the electrical connections, only on the physical form and fit created by the assembly. The best approach is to use industry-leading PCB design software that can provide this kind of electrical interconnect checking as well as mechanical visualization in a single interface.
Once imported into the PCB editor, the boards can be physically mated, and any interconnect errors between nets that traverse between boards can be identified. Aspects of the physical assembly can also be tested, such as collisions between components, and the assembly can be tested for form and fit in an enclosure within an MCAD application.
This type of system-level design helps prevent critical errors that can arise in the interconnections between multiple PCBs. Some examples include:
Make sure you use the best PCB design software to build your multi-board systems. Altium Designer includes the industry's best set of multiboard design tools with a fast 3D viewer for realistic visualizations of your multiboard PCB system. Additional features that are important for multiboard product design include flex and rigid-flex PCB design, and custom harness and cable design tools. These work within the native multiboard assembly tools and 3D viewer in Altium Designer.
Multi-board system design engineers, PCB layout engineers, and SI/PI engineers trust the advanced design tools in Altium Designer® for their design and layout needs. When you’ve finished a design and are ready to release it to manufacturing, the Altium 365™ platform makes it easy to collaborate and share your projects. Altium Designer also integrates with popular MCAD and simulation applications, giving you the ability to better understand power and signal behavior in multi-circuit boards systems.
We have only scratched the surface of what’s possible with Altium Designer on Altium 365. Start your free trial of Altium Designer + Altium 365 today.