Symbol footprint filter and DRC errors

I love KiCad I use it a lot for various projects … but … as of 9.03 I started getting errors in the PCB DRC like “Capacitor_SMD:C_1206_3216Metric doesn’t match symbol’s footprint filters (CP_*)”.

That was a simple error on my part but while trying to layout a board with SMD 7402 devices I got a simmilar error. In that case the problem seems to be that the filters in symbols dont correctly cover the available footprints (eg the 7402 symbol specifeis “so14” as one filter but that doesnt match the “so” footprint which is “so-14”.

That is just one case I’ve found … I have disabled the DRC rule rather than struggle any more.
Regards, Dave

This is a new check in KiCad v9.

Sadly, many of the library symbols, in particular the logic libs like 74xx, are very old and have inherited filter strings from when the libraries were quite different.

The library team will eventually “do something” about the logic libs, but there is no schedule for that yet. In the meantime, targeted and contained MRs for fixing up parts in small chunks or one by one, with well documented descriptions with extracts of the datasheet showing the package dimensions, would be welcome and should be fairly quick to review.