Schematic traces disappear on pcb

Essentially I put 2 headers on either side of a 20 pun mcu and connected all the pads to the corresponding adjacent header holes. After making all of the schematic traces some of the header to mcu traces disappear in the net list on the pcb board.
Thanks for any help in advance.

Are you viewing the netlist somehow, or the ratsnest, or ???

First to get a good answer, go to help>about>copy version info and paste the resulting text into your next post. Further, It might be very helpful if you were to zip your project folder (or delete unrelated portions and do it with just the problem area) and include your zip into your next post.

I think that the most often reason in such problems reported here were the grid problems at schematic. You should not use other than 50 mils grid.

I believe its the ratsnest. I thought I only used 0.050" or 0.100" grid size. First time user. Trying to find out how to attach file.
Thanks.

Application: KiCad (64-bit)

Version: (6.0.4), release build

Libraries:
wxWidgets 3.1.5
libcurl/7.78.0-DEV Schannel zlib/1.2.11

Platform: Windows 10 (build 19043), 64-bit edition, 64 bit, Little endian, wxMSW

Build Info:
Date: Mar 18 2022 03:04:44
wxWidgets: 3.1.5 (wchar_t,wx containers)
Boost: 1.76.0
OCC: 7.6.0
Curl: 7.78.0-DEV
ngspice: 36
Compiler: Visual C++ 1928 without C++ ABI

Build settings:
KICAD_USE_OCC=ON
KICAD_SPICE=ON

You just drag-drop on your text. But there are some limitations (I don’t know details) for new users. I think you have to spend some time reading to get right to attach file.
In such cases frequently someone who has such power here just writes that you were given by him these rights but it is not me.

Ok, thanks. Not there yet.

I elevated you one level, you can try attaching a file.

1 Like

eelik,
thank you for allowing the file upload. I won’t take advantage of it.

Here is the odd thing. I made the header J5 footprint over and found that it worked. I saved it and don’t have the problem file. But here was the issue that might be worth nothing.
Originally I took a foot print from the loaded libraries. (Head pins) file. You can see all the parallel horizontal lines between J5 and U1. The other side of the mcu was always connected. That was the header I made to reflect the same numbering. Once I replaced the header from the libraries with the one I made and saved in my library all the parallel net lines showed up. As you can see I was able to place a front side copper trace between the two pins U1 and J5.
Maybe you or someone can instruct me why this happened.
Thank you again for all your help.

LRBoard

Kicad6 MCU Only.kicad_pcb (133.6 KB)

Difficult to say without seeing the schematic. Can you attach this as well?

Kicad6 MCU Only.kicad_sch (135.7 KB)

The ratsnest does not show EVERY connection, only the shortest link.

This will be obvious when you start to route a trace and other pads are highlighted.

1 Like

Thank you for your response. I understand that but the previous Header would not allow a trace from pin to corresponding pin in U1. The new header does???

Thanks again.

This is the ratnest that you are viewing. Once you start the route the traces it will become clearer.

Some advise on your schematic.

Try to position components so the wires cross as little as possible. This makes it easier to read and less prone to errors. Like a quick look at this and you have no idea what’s connected.

You can use global tags to simplify things or positioning components or orientating them correctly will make things easier.

Screenshot from 2022-04-01 17-07-14

Voltage regulator - Try to position it on input on the left, output on the right. Like this:
Screenshot from 2022-04-01 17-16-28

Try to have some standardization. Components references/values all the same orientation, power symbols / components all level.

Thank you for your advise. I am getting used to using more of the power symbols etc. They make things much clearer and easier to follow.
The schematic shows all the traces, its in the pcb where the connection lines started to disappear. Yes the connection could be made from another connecting point but I wanted the traces between the header and U1 regardless. This would be for future connection assuming I write a different program for the controller using different IO ports.
Thank you again for your help.

Not quite sure why that occurred. Once the traces are completed they should not disappear unless you delete and replace the component.

I don’t have any issues routing the tracks.

Yes, your exactly correct. It all works fine now. However, All those parallel lines on the left (J5 to U1) would not appear or take a trace with the header from the Library. Sounds weird but true. If I can find the original header I might be able to reconstruct it for you. I made these 3 foot prints and they all work fine. I may be missing a property from the library ones that made the difference.
Right now all is well and don’t want to take up too much of your time.
Again, many thanks.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.