Kicad 9 "Junction location contain no joinable wires and/or pins"

Hi,

I’m using KiCad 9, and I have two questions regarding the schematic editor behavior that seems different from earlier versions:


1. How can I move components like in earlier versions (e.g. KiCad 6 or 7)?

In previous versions, I could simply click on a component and immediately drag it to move.
Now in KiCad 9, clicking a component only selects it, and I have to press M (or select “Move”) to actually move it.

Is there a way to restore the old behavior, where clicking and dragging instantly moves a component without needing to press a key?


2. How can I connect a wire to more than two nodes?

In earlier versions, it was easy to branch new wires from an existing wire — for example, to split a signal to multiple destinations.
In KiCad 9, I can still start a wire from an unconnected pin and connect it to another pin — that works.
But when I try to connect a third pin to that same wire, it doesn’t work.

Here’s what happens:

  • I activate the wire tool (via button or W), and click on an existing wire.
  • I draw the new wire from that spot to another component pin.
  • No junction is created, and the new wire is not electrically connected.
  • Also, if I place a component so its pin is directly over an existing wire, it does not connect.

It’s like wires can now only connect two endpoints, and nothing more.

How can I branch from an existing wire or make a junction with more than two connected elements?


Thanks in advance for any help or clarification!

Just checked in Version 9.0.0, with default settings.

  1. Drag symbols or footprints still work in KiCad 9.
  2. Connecting wires also works the way you describe.

Ok, so,

  1. Drag symbols: Is it possible found any plugin fix this fault?

  2. Ok, so only way make junction is make “fake component” with three pin?

And no, it is not reason “drag wire through this middle component pin”. Earlier it make junction. Now in version 9 only two junction per net.

“R2” not connected. I try also J. “Junction location contain no joinable wires…”.

So: a) Version 9 need any plugin make more than 2 connection per net. b) Must make any fake component “three pin” for junction. c) any special function- all earlier version this junction was possible, in 9 not. So Kicad 9 not possible make complex schemas, only 2 connection per net.

I’m struggling to see what the issue is here . . . in the top picture R2 is not connected while in the bottom picture it is. R1, R2 & R3 will be on the same net.

What’s your grid set to?

With normal settings, I don’t remember having changed anything which could be related… Using 9.0.1 + testing build bugfixes.

After taking the screencast I still tried some other things, at least moving a symbol so that a pin goes on a wire, and it connects the pin to the wire.

Then, to continue what 3Dogs asked: what’s the grid origin? Open the context menu on an empty area and check the Grid menu; what’s the grid and the origin?

Zoom as close as you can into a place where you tried to make a connection and got the message described in your topic subject. Do the two wires actually meet, or do the pin and wire actually meet in close inspection? If not, you have a grid mismatch in some way or another.


For selecting/moving, what do you have here?

I can select items, then with the second mouse click can start dragging. It should work the same way than in v6 or 7 (but not necessarily v5 which had completely different schematic editing paradigm).

Moving soved.

But this junction not.

I test with several grids- 10, 25, 50, 100 etc. Problem is not grid.

  1. Put three resistor as in my picture.
  2. Move cursor to left resistor top pin. Wiring tool switch on automatically.
  3. Draw wire from left resistor top pin to most right resistor.

Ok. Now it looks this.

  1. Put cursor to R2 top pin. Wiring tool is now automatically active.

  2. Click R2 top pin and draw wire from it to wire between R1 and R2. Cursor go exactly over it wire. Click. Older version: now junction appear. BUT Kicad 9 make this:

As you see. No connection.

  1. Put cursor to junction and press “J”. “Junction location contain no joinable wires and/or…”.

Summa summarum: Kicad 9 can make ONLY connection between two pin. It is no any jinx connect more. No W, no J, it is no any way force-connect.

So: Please tell me, what is it setting make this?

Try selecting all and context menu → Align items to grid. Then try wiring again.

This shows there’s something wrong with the grid:

image

You can select the problematic items (in this case the two wires), copy them and paste the “source code” directly here. Then make the text “Preformatted text” to show it as it is. We can see how the lines actually go with exact coordinates.

(wire
	(pts
		(xy 96.52 80.01) (xy 96.52 83.82)
	)
	(stroke (width 0) (type default))
	(uuid "010bb82c-eccf-47ad-9ee7-8f64a050152a")
)
(wire
	(pts
		(xy 91.44 83.82) (xy 96.52 83.82)
	)
	(stroke (width 0) (type default))
	(uuid "c91ff50a-d9da-4c9f-8cf5-6e335991c4cf")
)
2 Likes

Ah now I see . . .

image

Found reason. My Kicad 9 was clear install and there was any “default bug”.

File > Schematic setup, Project/Net Classes: Default “Wire thickness” (and “Bus thickness”) was EMPTY. Now I put any value to it. (0.25 mm).

Now kicad make Junction. Without problem!