I have been developing and maintaining commercial project in KiCad since 2016 and due to recent shortages in parts and some other parallel development we decided that the next iteration of the project will be split into the several PCB. I still want to retain the capability to have all of the daughter PCBs on the same master project. I know that the KiCad does not natively support this but let me try to explain my plan here and I’d like to have your input. Thanks in advance
I am aware that there are several topics covering basically the same problem that I have and I will list them on the bottom of this post.
The project consists out of 3 PCBs:
- Main MCU PCB (every product has one)
- Radio PCB (different versions of Radio PCBs will be developed)
- Battery PCB (not every product sold will have/need one)
These 3 PCBs schematics are spread over 8 or 9 schematic pages but Radio PCB and Battery PCB are kept on a separate page.
This is my strategy:
- Develop schematic pages
- For separate PCBs (Radio and Battery) create separate KiCad projects in same directory as main project and the rest of schematic pages
- Develop main PCB by deleting all components that are contained in Radio and Battery PCBs
- Develop daughter board PCBs from separate KiCad projects
We are numbering all components with page prefixes and annotating all components from the main page to avoid confusion. The different versions of the Radio board will have different page numbers.
This is my main project page:
Forum link with inspiration for this: