Skip to content
hw.dev
hw.dev/signal/custom-pdm-kicad10-fusion-net-loss-2026
Signalcustom-pdm

A 111-Net Board Exposes a KiCad 10 Import Failure

A custom power board imported from KiCad 10 into Fusion with no nets, forcing the project to pin its board source to KiCad 9.

Thesis connection

Checking connectivity after a file-format conversion catches silent design loss before mechanical review or fabrication.

#pcb#eda#verification#tools
Read Original

The custom-pdm project found that Fusion Electronics imported its KiCad 10 printed circuit board (PCB) with no electrical nets. Rebuilding the same design in KiCad 9.0.8 preserved all 111 nets and 143 parts, so the project now keeps the board in the older format even though KiCad 10 reads it successfully.

The build script starts from a known baseline, applies the schematic and board edits with KiCad 9's Python interface, then uses the KiCad 10 command-line tool only for read-only checks. It runs electrical rule checking (ERC) and design rule checking (DRC), confirms zero unconnected items and no new shorts, and restores the project file if the newer tool upgrades it. Fusion's imported part and net counts provide a second check after conversion.

Teams need to measure file fidelity after every conversion. Add counts for nets, parts, layers, and unconnected items to every computer-aided design (CAD) conversion, and keep one known board as a regression fixture before changing the source format or importer version.