I got a big issue on Kicad today.
A guy in my team draw a board and we produce it to do some tests. I got it on my desk now and it’s not working because 5V signals are not ok.
So I open it on my kicad and highlight the complete 5V signal :
As you can see there is 4 separate groups of 5V but they should be connected together and no unconnected nets appears!
If I try to route a 5V wire between 2 groups I can connect them but kicad doesn’t print any unconnected connection at all.
This board only have 2 layers and there are all displayed here.
As you can see in the picture Kicad highlight both layers, I check many times all the 5V wire are displayed, there is no connection between 5V groups.
Lonely vias link ground copper planes between layers.
It’s too early to rule anything in or out. It’s not clear what “this direction” is yet. There are multiple things that could lead to this problem, we need more data.
I sent you a pm. You should be able to answer to it. (To get higher rank simply read a few posts in different topics, maybe give a few likes to people who you think deserve it.)
You need to first run drc then press the list unconnected button. (It is important that you run DRC first. otherwise list unconnected uses old connection data. In kicad DRC does more than simply check the board. It is responsible to generate the connectivity data.)
A bit more details from my understanding of our private conversations. (Might be a learning experience for others.)
It seems @Metabolik (or someone on the team) send the files to a manufacturer without running DRC first. They thought it is enough if they no longer see any ratsnets. (But they turned of the visibility of ratsnets.)
Maybe they also thought that there can not be a DRC violation because they used the interactive router. (Sometimes the interactive router does place stuff where DRC later complains.)
When i ran DRC on his project i got quite a few trace near pad and via near trace errors as well as a lot of unconnected pads (affected nets where +5V, GND and even Reset). So kicad did find the unconnected +5V islands.
In short: Run DRC and use the list unconnected function provided by DRC to ensure everything is ok. Never ignore DRC errors.
What do you mean with “based on the current track”?
In open GL:
Filling all zones can be done using the Hotkey “B” (For a list of all available hotkeys press shift+?)
Filling specific zones can be done by rightclicking on the zone outline -> Zones -> fill zone.
I’ve just encountered this problem and it’s led to me getting five boards made with a mistake on them. (Luckily it’s fixable on this design.)
Running DRC shows no errors, “List unconnected” doesn’t report anything wrong, and no rat lines appear, however there’s a single pad which is only connected to a stub of track, not to the rest of its net.
The entry for this net in the netlist looks fine, and I’ve tried re-reading the netlist and even using the “Rebuild board connectivity” button, and still the problem persists.
I’m using KiCad version 5.0.2+dfsg1-1~bpo9+1. I’m happy to share the files if anyone wants to take a look. It certainly looks like a serious bug to me, but it could be that I’m doing something wrong.
Upgrading to the latest version means upgrading the Linux distribution on this machine; I’ve set this going, but it’ll take a while. I’ll follow up when it’s done.