Via stitching. How to correct my mistake

In kicad 4 via stitching is not supported.
The workaround is to use a single pad footpirnt with the same drill and size settings as your vias. (plus no soldermask if you want tented vias)

This pad then needs to be connected to the same net as the zone you want it to connect.

More details see: Protip: nicer via stitching


The reason why it does not work is that in kicad vias and traces to not have a net assigned. They get their net from the pad they are connected to. A typical stitching via is not connected via a trace to any pad. This means it will not get a net assigned by the connectivity algorithm. As no net assigned is a different net to your zone it will not connect to the zone. (And zone refill will create a clearance around your via)

In kicad 5 this will be solved. But until then you really need to use the pad workaround.

1 Like