Why do you need square endings?
A “server not found” error for that link
should be this I think:
sorry, I’ve edited the link above
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
Thx for the clarification.
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.
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.
Maybe it would be more useful to think of this as Kicad should ‘merge’ tracks to pads?
This merging seems to be the main use case.
Truly square ends can lift easily and trigger electrical breakdown and tin whiskers
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.
Not just this, solder theft and tombstoning are also possible. This is a feature that should be used cautiously
That’s interesting, it’s 1y old I see, but it seems it’s not inside the 7? Am I wrong?