DRC reports annular ring size is zero after creating custom pads

Hello All,

I recently created some custom octagon shaped pads. When I ran the DRC check it reports the annular ring size as zero, thus causing errors. I searched the forums and thoroughly searched the documentation and could not find a resolution. I used the “edit pad as graphic shape” tool as you can see from the pics. The pads look fine and I have no issues with connecting tracks to them. Any ideas?

I’m not a noob. Been using KiCad since v5. I’ve built more than 200 footprints, 40+ symbols and more than 200 projects. I am currently running 8.0.8 on a Dell 7780 Mobile Workstation with 64Gigs RAM and 12Gigs on an RTX 3500Ada.

Application: KiCad x64 on x64

Version: 8.0.8, release build

Libraries:
wxWidgets 3.2.6
FreeType 2.13.3
HarfBuzz 10.0.1
FontConfig 2.15.0
libcurl/8.10.1-DEV Schannel zlib/1.3.1

Platform: Windows 11 (build 26100), 64-bit edition, 64 bit, Little endian, wxMSW
OpenGL: NVIDIA Corporation, NVIDIA RTX 3500 Ada Generation Laptop GPU/PCIe/SSE2, 4.6.0 NVIDIA 553.62

Build Info:
Date: Jan 11 2025 18:59:49
wxWidgets: 3.2.6 (wchar_t,wx containers)
Boost: 1.86.0
OCC: 7.8.1
Curl: 8.10.1-DEV
ngspice: 44
Compiler: Visual C++ 1942 without C++ ABI

Build settings:

Annular-Ring-Error.pdf (828.5 KB)

Your PDF does not make things clearer for me . . I just have more questions. Can you post your zipped up project ?

Yeah, I cannot post the project. Proprietary stuff in there. I don’t understand what questions you might have. As you can see from the pic the pads clearly have annular rings but the DRC says there are none.

Can you make a project with just that problem symbol and footprint in to demonstrate the issue . . . and post that project ?

I’m not even looking at the pdf. It does not have the info needed to diagnose. Create some dummy project which has the offending footprint and post that. Or even create a dummy project with a dummy footprint, as long as it has one pad that shows this behavior.

To make it easier for us, also draw a schematic and a PCB in this project. Nothing fancy, just for example a few resistors that are connected to this footprint. Just enough to run ERC and DRC. It does not even have to be a “working schematic”.

Ok, so you guys can see the pic, right? See the octagon shaped pad, right? See that it has an annular ring, right? The width of the annular is roughly 22mils. The DRC reports that’s it 0. I have created a dumby project. Funny thing, the small footprint for a diode with the octagon pads does not report an error.
OCTAGON_TEST_PAD.zip (6.2 KB)

I get no errors, just some warnings . . .

I can see the picture (PDF) but as far as I can tell, the DRC errors do not relate to the footprints shown . . . so it’s not possible to help from that picture.