DRC issue track too close to pad

Hello,

I am pretty new to kicad as i’ve only made a couple pcbs using it so perhaps i am missing something.

At the moment i have a 289 pin BGA with a 0,8mm pitch so a trace should fit between the pins.
However kicad is giving me DRC warnings here

I’ve played around with these settings as can be seen in the image

But that doesn’t seem to help.
I’ve searched around the forum but i couldn’t find a definitive solution.

I am using Kicad 5.1.10.

I’ve cropped your screenshots a bit and post them here on the forum.
(As an automatic anti spam measure, you have to gain some “experience” before you’re allowed to post pictures here)

I am a bit confused what is going on here.
Both tracks are [< No Net>] according to the DRC:
image

And all the pads of your BGA are likely also not part of any netlist.
If a pad is part of a netlist then (with the default settings) the name of the net should be listed below the pad name, like in this THT Footprint:
image
(Note the text: “Net-(U2-Pad22)”, which is an automatically generated net name, and the white ratsnest line that shows the pad is connected to some other pad (off screen).

The BGA does have a name U1.

“No net” copper tracks should connect to pads that are not in a netlist.

But the obvious thing that is missing here is the netlist.
How did you get to this stage?
Did you do these steps:

  1. Draw a schematic.
  2. Assign footprints to schematic symbols.
  3. Eeschema / Tools / Update PCB from Schematic [F8].

On a side note, working with a BGA with 289 pads is not a good way to learn KiCad. Beginners are bound to make simple mistakes, and repairing such mistakes on high pin count parts is a lot of tedious work. To get to know KiCad, schematics with 10 to 20 parts, and a total of up to around 50 pads are ideal. Such schematics have enough complexity to experiment a bit with the way KiCad work, while mistakes are still relatively easy to fix.

Yes i’ve done all that.

The schematic is made, not all the footprints are done yet but the connectors, caps,resistors and all the main components are on there. Some are left for later as i’ll have to see whats available for the inductors/crystals.

Clicking the traces shows me net C11 and net B23.

As you pointed out the missing airwires are odd. So i’ve made a new PCB schematic, deleting the old one and now they do show, and the DRC errors are gone. Odd as the traces are still the same.

I thought that perhaps it was something i accidently turned off but it seems to have been an issue with the file.

EDIT: as a reply to learning kicad, i’ve made 5 4 layer boards so far with no real issues, so i appreciate the concern but the actual design is pretty simple. It’s just a board to break out the pins with the needed power sources and some decoupling.

Anyway it seems to be fixed,
Thank you.

Normally the schematic symbols and the PCB footprint are matched with a “timestamp” (In KiCad V5.1.x) or UUID (In KICad-nightly V5.99)

Just adding a part to the PCB and calling it “U1” does not match it with the “U1” in the schematic (by default).

To use the Refdes as match method between Schematic symbols and PCB footprints you have to use:
Eeschema / Tools / Update PCB from Schematic [F8] / Match Method: Re-associate footprints by reference
image

Does that mean you now have net names on the BGA pads and ratsnest lines to your connectors?

Not sure if the image will show up but as you can see the DRC shows no errors and the ratsnest has appeared. Image

That looks like a real ratsnest!
I wish you a lot of success with the continuation of your project.

Thank you, i should be good to go now with the DRC errors out of the way.

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.