Hello, I am having difficulty making connections on my schematics. I struggle to get any lines (interconnections) to stick where I put them and I have a lot of black connection dots where there shouldn’t be any, or squares and circles at a connection point. The picture below shows the issue
Here are my grid settings
Any idea what settings I need to change to fix this? I think this may also have to do with my grid settings - not quite sure.
Yes the 0.002 inch grid size will be a problem for connecting wires in a schematic.
I sometimes use 0.1 inch grid for symbols. This is OK because it is an even multiple of 0.05 inches. Of course the idea of “inches” in a schematic is a bit arbitrary. I do not know that there is any real world scaling. The main thing is that the KiCad community has agreed on the 0.05 inch standard.
Do not use pi^e mils as a grid size in schematic editor.
I’ve set everything to the 50mil grid. I actually think the biggest problem is getting the wire to attach. I would expect if I try to make a connection to a circle of square, the wire tool would snap to the connection - how do I fix that? It really fiddly and many times there’s no connection so I have to check it with ‘Move’ - if I move the component, the connection is actually not made, so I go back to it and try to redo it.
Try this: Select everything in the schematic with Ctrl-A, then right mouse button > Align Items to Grid. This may cause some items to be aligned but disconnected from wires.
Otherwise start all over with the correct 50 mil grid.
The best solution. There have been so many requests since V4 days to make it really hard for users to change the defaults. Holding down the CTRL key while moving text allows free movement without changing the grid.
Just because someone at some point will come along and be confused by your humorous comment, the correct answer should be:
The grid must be an integer multiple or submultiple of 0.05 inches to use the KiCad library symbols.
I’ve worked successfully with a grid of 0.025 inches when I created a few custom symbols that needed to be smaller than the normal KiCad library standard.
The OP’s grid of 0.002 inches is an integer submultiple of 0.05 inches, so it would work. However, it would make it unnecessarily challenging to get the wires to connect to the pins. KiCad requires that wire endpoints and pins match exactly to connect (the units for the schematic are either micrometer or nanometer, I can’t remember which). Too fine a grid will result in something that looks like it connects but doesn’t. There’s no benefit in having such a fine grid.
As a one-time mathematics major in college, I could say that it’s a real positive integer (no complex numbers) multiple. But we’re too far off-topic to be helpful.
This was added at least partly to lessen the problems with bad grid for “connected items”/wires – you can set finer grid for non-critical text positions and graphics so you don’t need to explicitly change the grid, maybe ever.
But what you can do in v7 is to use Align Elements to Grid. This, along with re-doing the whole schematic, was already mentioned above.
9 isn’t out yet, release candidate yes but not the formal release. If you are going to try it treat it as you would nightlies . . . caution and don’t rely on it, use a BACKUP of your project.
The symbols pins need to be on a 50 mil grid (either assure this as I do when editing symbols, or use KiCad symbols). Using a multiple of 50 mils (such as 100 mils) satisfies this requirement.
The symbol needs to be placed in the schematic on a 50 mil grid. Doing this on a multiple of 50 mils (such as 100 mils) satisfies this requirement.
Wiring the schematic on a 50 mil grid. To keep it simple, use only a 50 mil grid. No bigger and no smaller. Smaller grid (or CTRL key to suspend the grid) is useful for moving text but will add difficulty for wiring.
I promise you: When I have adhered to the above, wiring the schematic has always been very easy.
Looks like my problem is completely solved. I selected everything and then 50mil grid. Working perfectly now. Thanks to all for pointing me in the right direction. AndrewR