(solved) Zones are not filling correctly

Hello!

I am having struggles with zone filling in Kicad 9.0.1 on Windows. For some reason they are not connecting to selected net and rather filling in random places with small random blobs - see attached picture:

I am quite puzzled by this because it is supposed to connect by thermal relief to GND but it doesn’t for some reason. I tried switching it to other nets and it does same thing there, just in different places.

If you have any idea where to look, I’d appreciate that because I have no clue what is going on there.

I can’t upload project here but if it is needed, I can share it by other means.

Thank you,
Vojtech

Solved!

Zones are not filling unless board outline is defined - surrounding whole board with outline defined in Edge.Cuts layer magically made it work.

Error message would be nice, it was actually 3D viewer what pointed me to this error.

2 Likes

Rats, I can’t fill infinite boards? :crazy_face:

That wasn’t my expectation - zones have always closed outlines. But KiCAD requires another outline drawn on another layer for them to work what doesn’t really make sense to me.

It may be counterintuitive at first, but you can think it this way: only those parts of zones which are inside the board boundaries must be filled. Otherwise you would get copper outside the board which wouldn’t be logical. If the boundaries don’t exist, zones can’t logically be filled. Also it wouldn’t be reasonable to change the filling rules when the boundaries don’t exist at all. You need the boundaries for the board in any case.

Make sense. That also means I don’t need to trace physical board dimensions preciselly with zone since it won’t fill outside of its boundaries anyways.

Thanks for explanation.

1 Like

Yeah I used to trace the zone carefully because I had rounded board corners before I realised I could just make it a rectangle with the same dimensions as the board and the clearances would take care of the rest.

1 Like