I am importing a PCB desigh from Eagle. Its unrouted.
The board has drill in the corners (no pads and not plated) and some of the components also have mount holes, a MicroSD card module and SSD1306 display for instance.
I have setup all the nets to the wanted track width and exported from Kicad to a Specctra DSN file which I then autoroute in Freerouter. I then export the routed board from Freerouter as a Specctra Session file.
When the the try to import the Specctra session file back into Kicad I get an error;
It is the drill holes from the Eagle board that appear to be issue, if I remove the drill holes and the components (footprints) that have their own holes, I can import the routed Specctra Session file back into Kicad just fine.
In PCBnew and the Footprint editor the holes look like holes in the 3D view.
Is there a way of stopping the error when importing the routed Specctra session file back into Kicad ?
As suspected, this is an error in Freerouting’s SPECCTRA code.
You can fix it by adding two quotes "" at the end of line 7. The footprint for your holes in the corners doesn’t have a name, which is required by the SPECCTRA format. Freerouting should have output the empty string but did not.