A Comprehensive Guide to Multiboard PCB Design
7 min
Many complex electronics systems are built as multi-board arrays of PCBs. There are many advantages to this type of design, the biggest one is the modular approach it offers. The PCBs can be plugged as daughter boards into the main board which make it more compatible for prototyping such as Arduino and Raspberry Pi. 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.
- Gathering your information and configuring your data is essential in multi-board design.
- Schematic capture and PCB layout is still the same, but now involves working with all the system boards in the same environment.
- Multi-board system design gives you the ability to check and simulate the entire system instead of just a single design.
Here in this article, we'll cover some of the basic aspects of defining connectivity in your design while also ensuring signal integrity in the design.
Starting of Multi-board PCB Design
Multi-board design starts with a mechanical outline of each board in your system and a plan. Understanding how a single printed circuit board is going to fit into the system. Connection style may involve simple standardized connectors, such as mezzanine connectors or pin headers, or integrated edge connectors. After this, a placement and routing strategy needs to be developed to connect the components together keeping EMC/EMI and impedance matching parameters in mind. Multi-board design is intended to reduce development time by organizing multiple designs together within a single environment. To ensure that you benefit from this new design paradigm, you need to make sure that your processes and workflows are updated and ready.
Planning the Multi-board PCB System Design
Creating a multi-board PCB system is a system-level project, requiring a clear plan for board connections. Multi board PCB arrangement involves specifying connections between all PCBs in the system. Here's a streamlined approach:
1- Board Arrangement: Determine the orientation of each board, considering any moving components or mechanical constraints. Early mechanical modeling is essential here to shape the overall design.
2- Connector Selection: Choose connectors like board-to-board connectors, edge connectors, flex ribbons, or cables that align with your board arrangement and fit within the enclosure. You need to choose connectors to support the board arrangement while fitting in your enclosure.
3- Board Functions: A multi board system comprises several circuits with each performing certain functions. Also, these boards will only hold the required components that support this function. Therefore, you might need to reconsider your circuit board arrangement as well as the connector options.
4- Pinout Setup: Assign pins on each connector to support specific signals and maintain signal integrity. Define these pinouts in your connector schematics.
5- Schematics Entry: Organize schematics by board, ensuring each set only includes components specific to that board for easy management.
6- PCB Layout Design: With schematics ready, design the physical layout, placing components and connectors according to the planned board arrangement and functional requirements.
Setting the PCB Layout in Multi-board Design:
I am using EasyEDA, because of its free open source interface and huge online library support. The multiboard designs can be made as separate files under a project containing different schematics and PCB layout files. See our comprehensive guide on design layout. Here are some design insights:
Design 1:
Design 2:
Final Output:
Routing Tracks in Multi-Circuit Boards
For multi-board systems, routing should begin once initial design rules are set, impedance profiles are calculated, and the routing mode is configured. High-speed interfaces may not be necessary on every board, but can be routed between boards using edge connectors, cables, flex ribbons, or board-to-board connectors. Slower single-ended signals, like GPIOs or bus protocols, can also connect across boards via cables. To maintain signal integrity, ensure consistent grounding across all boards to avoid potential issues.
Defining Ground layer in Multi-board Design
In multi-board layouts, grounding must be carefully defined to support effective signal routing. To maintain a consistent ground potential throughout, follow these steps:
1) Use ground planes on each board to maintain characteristic impedance, reduce EMI/crosstalk, and provide robust decoupling for the power distribution network (PDN).
2) When connecting boards, establish a ground link across connectors to ensure continuous grounding across each board, enhancing shielding and signal integrity.
3) For ribbon or twisted pair cables, consider interleaving ground lines between signal paths to provide clear reference and stronger shielding.
These practices improve signal integrity by supporting consistent impedance, defined return paths, and minimized crosstalk in multi-board routing. However in some designs, 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.
Using Differential Protocols in Multi-board Design
When routing over long distances, a better approach is to use differential protocols for routing. In larger systems, particularly DC systems, ground can carry high current. Which can be a safety hazard and due to high current demand cable dissipates high heat in the ground connections which may lead to breakdown in PCB. In these types of arrangements 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.
When routing signals between boards in a multi-board system, using differential pairs is advantageous as they can tolerate ground offsets between boards. Differential protocols are commonly used in these systems because they eliminate the need for a continuous ground reference while routing between boards. Once the differential signal returns to a board and the difference is read, data recovery is possible without concern for any ground offset introduced during routing.
Prevent Logic Errors in Multi-board Systems
One of the most important aspects of multi-board systems design is defining logical connections between each board in your system. Some of the critical errors that can arise in the interconnections are like, rotated orientation (I/O transpose, not matching of ports and pins), shorts and opens(missing nets/uncomplete nets) and transposed rows(header connector misplacement).
A logical connection represents the connections defined in schematics across multiple PCBs, where each connection between boards is assigned a net definition. If logical connections are incorrectly defined, it can lead to mismatched connections between the boards, potentially causing short circuits or misalignments across connectors, cables, and wires. For successful multi-board system design, the design engineer must have multiple sets of design data.
Conclusion
Designing a multi-board PCB system can significantly streamline complex electronic systems, especially by adopting a modular approach that facilitates prototyping and development. With some paid online software it is easy to design complex multi boards, but for the basic prototyping and up to 2 stack multi-board EasyEDA is a good option to go with.
An Engineer with expertise in PCB design can successfully design a multi-board by keeping tips like planning from defining board orientation, connectors, and functions in mind. Always ensure clear pinout definitions and maintain signal integrity across all connections.
Popular Articles
• AI Tools for PCB Design: Which Tool Fits Your Workflow Stage?
• AI PCB Design: From Prompt to PCB with EasyEDA Pro
• GPT-6 Astra PCB Design in KiCad: From Brief to Verified Native Project
• GPT-6 Astra PCB Design in EasyEDA Pro: What Worked, What Failed, and What We Learned
• How to Design Your Own Keyboard PCB: From Layout to Firmware
Keep Learning
AI Tools for PCB Design: Which Tool Fits Your Workflow Stage?
AI tools can now assist with PCB architecture, schematic generation, component selection, placement, routing, and design verification. However, different tools target different stages of the PCB workflow. This guide compares AI tools for PCB design based on what they actually do, what inputs they require, and where they fit within a real engineering workflow. In this guide, you will learn: The 6 types of AI PCB tools and the input each one needs What AI PCB design tools do, compared stage by stage How......
Free Online Circuit Simulator for Electronics Engineers
Key Takeaways Simulate First: Free circuit simulators prevent fried components and cut PCB re-spins. Fix AC Sweep: Enter pure numbers for points per decade, not time units. Use SMD Parts: Swap ideal models for standard SMD resistors and SOT-23 transistors. Control Parasitics: Board trace capacitance and via inductance alter high-frequency signals. Verify Before Order: Pair SPICE simulation with DFM checks to ensure board success. If all electronic engineers had a dollar for each burnt-out resistor or ......
Mastering PCB Design Rules: A Comprehensive Guide for Optimal Results
Key Takeaways Follow core PCB design rules for reliable electrical and mechanical performance. Optimize trace width, spacing, impedance, and vias for signal integrity and manufacturability. Apply DFM and DRC early to identify potential manufacturing and layout issues. Consider thermal management, grounding, and testing during the PCB design stage. Align design rules with your PCB manufacturer’s capabilities to improve production reliability and reduce redesigns. PCB design rules are essential guidelin......
KiCad MCP: How to Design a PCB with Claude Code [Step-by-Step]
Key Takeaways Claude can design PCBs in KiCad: By connecting Claude to KiCad through an MCP server, you can use AI to create and modify PCB designs. In this project, Claude helped turn a 5 A XL4015 buck converter netlist into a two-layer, 63 × 33 mm PCB layout with zero ERC violations and zero DRC errors after minor initial fixes. Set up Claude securely: Use a KiCad MCP server that starts in read-only mode. Review the server code before installing it, connect through stdio, and allow editing only in a......
Claude Code PCB Design: Can It Build a Real Board in EasyEDA Pro?
Key Takeaways Claude Code PCB design: Using Claude Opus 5.5 and EasyEDA Pro 3.2.149, I converted a 47-component, three-page schematic from a PDF into a fully routed, two-layer PCB with zero DRC errors. EasyEDA Pro integration: The EasyEDA API skill connects Claude Code to EasyEDA Pro through a local bridge server and the Run API Gateway extension. This allows Claude to control the editor via JavaScript, with a 30-second timeout per API call. Design verification: A successful API response doesn't alway......
How to Design a PCB with Flux.ai (Step-by-Step Guide)
Key Takeaways This step-by-step Flux PCB design tutorial demonstrates the complete workflow by creating a compact 15 × 15 mm USB 2.0 hub, refining the layout, routing high-speed differential traces, and preparing manufacturing files for JLCPCB PCB fabrication and assembly. We are all hearing news; new AI models are being released every month. And it has finally reached the schematic editor. Flux.ai is a browser-based AI PCB design tool with a built-in AI agent that behaves like a junior hardware engin......