Differential pair width and spacing not matching defined values

I’ve already set the net class and specified the differential pair parameters (such as trace width and spacing) in my design. However, after routing the differential pairs, I notice that the routed traces are not consistent — both the trace width and spacing show different values than what was defined

image

The defined values were a 0.1 mm trace width and a 0.3 mm differential pair gap. However, irregularities were observed—while some traces measured correctly at 0.1 mm and 0.3 mm, others showed different values than specified

Why are you listing so many things separately? Looks like around 12 different net classes, and all nets in a netclass entered manually. You can use wildcards in the netclass assignment patterns such as “MDI*”.

KiCad also does not always use netclass settings during routing. That can be controlled with a few icons in the upper left corner of the PCB Editor.

image