Skip to content

AD Basic Operations - Multi-Board System Design 🚧

The reason for using multi-board system design is that a hardware project may include multiple PCBs and various assembly elements such as enclosures. If we design from the perspective of each individual board, the final product may suffer from fitting errors or interference. When designing hardware projects with multiple components, it's best to use mechatronic coordination. Hardware engineers can achieve this directly in Altium Designer without the need for software like SolidWorks.

Creating a Multi-Board Project

First, create a new project type file (.PrjMbd). Within the project, create logic design files based on the schematic (.MbsDoc) and PCB-based files (.MbaDoc). Then, save your project. At the file system level, copy multiple individual PCB project folders to the same directory as .PrjMbd, as shown below:


Inputting Logic Design

Inputting the logic design is done based on the physical connectors on the PCB. Before this, you need to add parameters to the connectors in the project's schematic (open the connector's properties and add Parameters with the name System and the value Connector).

Connector Parameters

Creating Modules and Linking Projects

In the logic design file (.MbsDoc), place modules and double-click on them to open their properties. Select the corresponding source PCB project.

Importing Interface Data from Sub-Projects

Right-click and select Design - Import from Sub-Project to automatically import ports with parameters set as connectors.

Adding Logic Connections Between Modules

Use the shortcut P - W to draw connection lines. Click on a connection line to modify the detailed port connections for two modules in the properties panel. If a connector needs to connect to multiple boards, you can split a port within the properties.

Physical Multi-Board Assembly

Importing PCBs from Logic Design Files

Use the shortcut D - I to import the PCBs corresponding to the logic design file.

Simulate Assembly

Drag the coordinate axes of each PCB to simulate the assembly.

Generating Production Data


References and Acknowledgments

Original: This post is protected by CC BY-NC-SA 4.0 agreement, should be reproduced with attribution.

This post is translated using ChatGPT, please feedback if any omissions.