Can't find complimentary RJ45 3-6 Pair for differential routing

KiCAD 9.0.2

I’ve defined several diff pairs in my schematic correctly with N/P suffixes for ethernet, where the pairs are pins 1/2, 3/6, 4/5, and 7/8. The nets are correctly named to be recognized as diff pairs.
The 3/6 pin pair is the obvious outlier and causes the termination to be farther apart than the other pairs.

Here I am successfully starting diff pair routing on pair 1/2:

And failing when trying to start 3/6:

I suspect the issue is that the starting point of the pairs are too far apart and so the diff pair router cannot possibly satisfy the routing requirements, but I can’t find where in the settings I can adjust this and am not even allowed to begin routing due to the error.

How can I relax the starting point requirement?

Fan out the connector in single-ended mode to get them closer together and then start from there

I tried that already and landed the 3/6 vias right next to one another, it still was unwilling to start the diff pair route from there.

Would you mind sharing the footprint and your design rules? Best, Tom

Can you start routing from the other side?

For most of your net names, the underscore is below the center of the pad, but for ETHB_36_N the center of the pad is in between the underscore and the 3. This implies an extra character in the net name. Maybe this net has a trailing space in it’s name? For some (incomprehensible to me) reason KiCad accepts trailing spaces in net names, and this is a different net then without the trailing space.

Ugh this was it. Thanks for reminding me to check. There was somehow a space added to the end of ETHB_36_N.

Is there a way to disallow white space characters from net names?

1 Like

KiCad V8 does have: Schematic Editor / File / Schematic Setup / Electrical Rules / Violation Severity / Miscellaneous / Labels are similar (lower/upper case difference only):, and that’s the closest I can find in V8.

Maybe ERC in V9 checks for spaces, I think I saw it mentioned in one of the threads here.

Some people want spaces, many of us want to ban them

There are also people who want an autorouter.

Ban the spaces, or ban those users?