Hi Fred,
There are a few changes in footprint properties. The fabrication attributes options have changed as follows.
Now the component type has changed to “Other” from the previous “Virtual”. It is not clearly evident what the “Other” option can be used for.
![new options](//kicad-info.s3.dualstack.us-west-2.amazonaws.com/original/3X/e/f/ef72ff970f0008956460ff014fa14e99e5dff15f.png)
I checked the footprint properties of the internal KiCad footprint library for different types of components.
First of all, I tried footprints which consists of both through-hole as well as SMD pads, but such footprints are marked as “SMD” and not “Other”.
Even fiducials are marked as “SMD” and not “Other”. Mounting holes and few test points are marked as “Other”.
However, there is one clear difference between “Virtual” and “Other” is with respect to the position file. Previously selecting “Virtual” meant the component would not appear in the position file but selecting “Other” doesn’t affect the position file at all.
There is an option in the position file export window “File -> Fabrication output -> Footprint position” to “exclude all components with through hole pads”. If we mark a component with SMD pads as through hole component in footprint properties it wont affect the position file. Since the option to “exclude all components with through hole pads” considers only those footprints which actually has through hole pads.
If a footprint consists of only through hole pads and both SMD as well as through hole pads then selecting “exclude all components with through hole pads” will exclude the component from the position file.
The next option is “Exclude from position file”. This is a straightforward option to exclude any type of footprint from position file. Selecting this option in footprint properties will exclude that footprint from position file.
I recommend selecting this option while creating the footprint itself in the footprint library because if we import 10 components from schematic to board layout with the same footprint it will reflect in all the footprints in the board.
However, if we don’t want it to reflect in all the footprints then we can manually change it in the board file.
The third option is “Exclude from BOM”. This option doesn’t have any relation with the position file. Selecting this option for a particular footprint will cause that footprint to exclude from the BOM file.
We can export the BOM file from “File -> Fabrication output -> BOM” in the board layout file. BOM and position files have no direct connection, they can be compared using reference designators.
Another option is “Not in schematic”. Suppose we add a footprint (Ex: Mounting hole or fiducial) in board layout directly using footprint library and these component symbols are not present in schematic.
There is an option in board layout file “Tools -> Update schematic from PCB”. When we select this option, to avoid any errors due to directly added footprints in the board file, “Not in schematic” option is provided.
It simply means symbols for these footprints are not present in schematic so kindly ignore.
- With error
- Without error
The next issue about the logo and hole positions popping up in the position file doesn’t seem to be a problem. I imported a logo DXF in Top silk and added text in the Top silk layer on the board. This doesn’t seem to affect the position file in any manner.
Also mounting holes and SMD test points are marked as “exclude from position file” and hence don’t turn up in the position file, it works fine. I had imported the Kicad file from version 5.1.6 to Version 5.99.
However, I would recommend following while installing V 5.99. Try doing this and see if the issue resolves.
-
Uninstall V 5.99 from your PC.
-
Do not uninstall the previous version of kicad from your PC from which you will be importing file to V 5.99.
-
Keeping the old version of setup on your PC doesn’t affect the new V 5.99 setup since they are both installed separately and both will be available on PC simultaneously.
-
V 5.99 is being updated on everyday basis, so keep checking kicad website and update to the latest version. Last updated on 24th Jan 2021, https://kicad-downloads.s3.cern.ch/index.html?prefix=windows/nightly/.
-
While installing V 5.99 again select the recommended setting as shown in below image.
![Installation](//kicad-info.s3.dualstack.us-west-2.amazonaws.com/original/3X/0/3/03aa4248dbc885abe84c8cf1d6b4adec6411312e.png)