PCBNew: Track-ends square instead of round?

Why do you need square endings?

you may have a look at
RF-tools-KiCAD Taper plugin

pcbnew-taper-plugin-2-short

2 Likes

A “server not found” error for that link

should be this I think:

2 Likes

sorry, I’ve edited the link above

1 Like

i.e.

related topic

1 Like

Thanks. Interesting case. However, a square ending may not solve the problem. The square will probably stick out at the end of the smd pad unless you connect it outside of the smd pads.
Do you need such a wide trace? It may hamper solderability.

you connect outside the pad… connection is granted by the fill zone … no DRC, no unconnected

consider i.e. motor driver with high current

not at all

2 Likes

Thx for the clarification.

1 Like

I hope in KiCAD 7.0 there will be this option.
Workarounds are not solutions. Are workarounds.

About the script
The script didn’t perform as I want.

Your hope is not fulfilled.
And as far as I now there is no pending gitlab-issue for square track-ends.

Why not?
I mean: it doesn’t serve to you, it doesn’t mean it doesn’t serve to other ones.
If it’s introduced as an option, it does the thing.
Standard: the rounded
Right click > something: the squared.

The release of KiCad 7 is just around the corner and has been in ‘feature freeze’ for several weeks. This would be a new feature and therefore could not be included in 7 even if there was a lot of interest in it. Put in a feature request and get it upvoted for KiCad 8 - in around a year. You may have more luck if you can develop a more generalised use case for this feature.

3 Likes

Why not?

Because v7 gets no new features (I think feature-freeze was 2…3 montha ago), currently the goal is to fix open bugs prior to release.

And as I stated there seems to be no open feature-request for square track ends.

Edit: using the gitlab search requires the correct spelling of the search-phrase (sqare delivers no result…).
You can find the gitlab-wishlist-item here: Traces with square ends (lp:#1795241) (#2250) · Issues · KiCad / KiCad Source Code / kicad · GitLab.
The discussion on that thread already shows that a implementation will need much work.

1 Like

Maybe it would be more useful to think of this as Kicad should ‘merge’ tracks to pads?

3 Likes

This merging seems to be the main use case.
Truly square ends can lift easily and trigger electrical breakdown and tin whiskers

3 Likes
1 Like

Fear that feature will affect the soldarability if not using anything like a thermal pad for such thick trace. Some IC like switching regulators do that intentionally for heatsink, but you have to design plane shapes and heat sink vias intentionally therefore. From other EDA this is known as the “bottle-neck” function what may be used to connect big trace to small pad. The result is something like a thermal pad generated on the fly. Other use of bottle-necking is to go through 2 narrow pins with a thick trace. Old “Elektuur style” PCB designs did that frequently to allow big hand soldering IC pads. The netlist class editor allows to specify min, max and typical thickness. Interactive routing takes max size if there is enough space and switches to min to allow pass through narrow paths.

2 Likes

Not just this, solder theft and tombstoning are also possible. This is a feature that should be used cautiously

1 Like

That’s interesting, it’s 1y old I see, but it seems it’s not inside the 7? Am I wrong?