Ver 5 Differential Routing, does it work?

I can’t get my USB lines to run on my 2 layer board.
there is room to drop a via, but it wont do it.
when I try to V and the + to change sides,
the route changes colour but the vias are not placed,
still waiting to be placed on the end of the cursor
I tried F9, F11 and F12…
Manually routed it now. only USB2. :frowning:

Without screenshots this will likely stay a 2 post thread… :thinking:

this is the before and after,
in both shots, the vias are on the end of the cursor, waiting to be placed.

Route>DifferentialRoute>click on pads to show first screen shot,
press V, & click to place Vias, shows as 2nd screen shot.

Did you click with the left mouse button after you hit [V] ?
OpenGL behaves differently to the legacy canvas in that regard…

Yes, I clicked to place, but the colours swaped sides and the Vias did not place…

I tried F9, F11,F12 all failed. is there any other choice ?
F9 does not support it …

Again, click with the left mouse button after you ‘placed the via’ in ‘F11’ canvas… it’s different to how the ‘F9’ canvas behaves.

I tried to click click click, nothing happens

It works here. :face_with_raised_eyebrow:

Version: (5.0.0-rc2-dev-655-ge0ca5bab1), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1 librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

If this isn’t a version thing, it must be for your particular layout…

how do I get that print out ?

KiCAD main window > Help > About > Copy Version Info button

Application: kicad
Version: (5.0.0-rc2-178-g3c7b91b96), release build
Libraries:
wxWidgets 3.0.3
libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1 librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.60.0
OpenCASCADE Community Edition: 6.8.0
Curl: 7.54.1
Compiler: GCC 7.1.0 with C++ ABI 1011

Build settings:
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=ON
KICAD_USE_OCC=OFF
KICAD_SPICE=ON

Hi Nick-

Use “V” to get a via and then click to place it. Don’t use “+”

BTW, this is a bug (https://bugs.launchpad.net/kicad/+bug/1779800). Thanks for pointing it out!

Yes, can you try it ? on Ver 5 F11 or F12…
it doesn’t matter what you do click/press anything, the vias wont place in Differential Routing

Can you try with a fresh new project and see if it is version related?

My version seems to be newer and I tested it on a simple schematic/layout.
Maybe you need to get a newer nightly version and see if it will do it?

I created a new project, with only 1 part.

USB differential routing works ! indicating insufficient room on my troubled board

I went back to my board, it works ! ??
So I tried to place the entire track but it wont complete.
Now, I cant get it to attach at the other end…

I will try on the test board.
No it wont complete on the test board either.

Maye a “Grid” issue?

A critical differential pair bug fixed last night. GitHub Blame shows that this is three years old.

1 Like

Hi Nick-

Note, previous answer was incomplete – I’ve left it below. Differential tracks try to form double-segmented tracks. That means that your head track is at 45º from the track that connects to the existing segment. Your tracks are further apart than the resistor pad edges, so the double-segmentation will attempt to make a 45º jump before entering the pad. But you have clicked very close to the pads, so there is not much space to form the pad entering track. I think you will have better luck if you set the last click before connecting the pads further away from the pads themselves.

Previous:


Your pads are too close together for your differential pair spacing. The differential pairs like to exit pads at 45º. Your pads are too close together to support this. You can decrease your differential pair spacing or increase the space between R1 and R2

2 Likes

I cannot get it to complete, with or without Vias
0.25/0.25/0.25 in the setup>differential pair

I also adjusted the grid to 0.01mm to no effect.

This is not urgent, I have hand placed my slow USB

Are your tolerances set correctly for the landing pad clearances. It looks to me as if they overlap.