Teardrop

Bug #593972 reported by damunix
268
This bug affects 59 people
Affects Status Importance Assigned to Milestone
KiCad
Fix Released
Unknown

Bug Description

It could be interesting to have a Teardrop functionnality when connecting track to pads in pcbnew, because of the personnal soldering.

Revision history for this message
m_beischer (m-beischer) wrote :

Logged In: YES
user_id=2207628
Originator: NO

Just adding a picture of what tear drops look like in another application. Look at the second picture at:
http://beischer.com/opencad/fillzone.htm

Stephen Eaton (seaton)
Changed in kicad:
status: New → Triaged
Revision history for this message
Nick Østergaard (nickoe) wrote :

Teardrops would be nice to have in pcbnew. Since this is an old wish, I add a new link to some teardrops.

http://www.delorie.com/pcb/teardrops/

Revision history for this message
svofski (svofski) wrote :

Teardrops are very useful for making homemade double-sided boards. They reduce tolerance requirements, make the other side less prone to tearing when drilling, all without having to make vias and pads excessively huge. It would be a prized feature for pcbnew.

There is an interesting alternative to having to implement the teardrops at intrinsic level. Take a look at teardrops.ulp for Eagle. A short video here shows how to do by hand what the script does automatically: http://www.youtube.com/watch?v=0UCzy9dT-4k

Revision history for this message
Teppo Mäenpää (kxq) wrote :

The video was nice. Teardrop support would still be even better.

Revision history for this message
svofski (svofski) wrote :

My fairly naïve attempt at making teardrops. It's nowhere as nice as delorie.com gEDA plugin.

https://github.com/svofski/kicad-teardrops

It creates them as drawings in the copper layers. It fails when the traces are split near the pads or when they bend too close to the pads. It can also violate DRC when things are tight, so the results should be inspected with care. For small homemade boards (which is the main purpose of this anyway) it still can be useful.

Revision history for this message
Mario Luzeiro (mrluzeiro) wrote :
Revision history for this message
firewalker (firew4lker) wrote :

Is there a way to pull a patch from their github?

Revision history for this message
Nick Østergaard (nickoe) wrote : Re: [Bug 593972] Re: Teardrop

@firewalker, you can select the teardrops branch and click on the
compare link in the top right cornor of the file listing. Then you can
append .patch or .diff to the URL and you get:

https://github.com/KiCad/kicad-source-mirror/compare/master...Elphel:teardrops.patch

2015-06-18 12:18 GMT+02:00 firewalker <email address hidden>:
> Is there a way to pull a patch from their github?
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/593972
>
> Title:
> Teardrop
>
> Status in KiCad EDA Software Suite:
> Triaged
>
> Bug description:
> It could be interesting to have a Teardrop functionnality when
> connecting track to pads in pcbnew, because of the personnal
> soldering.
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/kicad/+bug/593972/+subscriptions

Revision history for this message
firewalker (firew4lker) wrote :

Thanks you!

Revision history for this message
Timur Kristóf (venemo) wrote :

Just my thoughts here:
Teardrops could be a very useful feature for RF applications, because you get much better performance if your RF connector pad ends with a teardrop instead of a simple track. So I'd be happy to see this feature make it into KiCAD. :)

Revision history for this message
Evan Shultz (evan-shultz) wrote :

Teardrops also ruggedize a board dramatically. For vibration-heavy environments, they're a must in my experience.

I'm a Cadence Allegro user and they have a nice blog post describing their shape-based fillets (zone-based teardrops in KiCad-speak) from a few years ago here: http://community.cadence.com/cadence_blogs_8/b/pcb/archive/2009/03/18/what-s-good-about-dynamic-fillets-in-allegro-pcb-editor-check-out-the-spb16-2-release. I've also attached the current dialog for configuring fillets so the breadth of options can be seen.

Revision history for this message
Novak Tamas (novak-7) wrote :

There is no severity for wishlist items, but "people affected by bug=22" is serious, so this must be a top notch wish.

Revision history for this message
Stephen (steejb) wrote :

I guess it would reduce mechanical (heat/cool) stress not to have a sharp angle?
I'd be interested to see this feature.

Revision history for this message
Martin Franke (martinfranke) wrote :

+1 vote on this feature

Revision history for this message
tero (kapanen) wrote :

+1 vote

Revision history for this message
Abdullah Kahraman (cebrax) wrote :

+1 vote

Revision history for this message
Piotr Esden-Tempski (esden) wrote :

Heikki Pulkkinen published some youtube videos on his channel (https://www.youtube.com/channel/UCASRTSg-j5fFHf9uhN3wHdg) showing off teardrops in legacy canvas. I am not sure if he has published his code changes anywhere. To be merged into the official KiCad there probably needs to be more work done on the GAL canvas support. As far as I understand Heikki's implementation is more feature complete on legacy than on GAL. This would have to be corrected before it can be merged. If I understand it correctly the current stance by the maintainers is that no new features that are legacy canvas only will be merged.

https://www.youtube.com/watch?v=Yu69JjOBIyY
https://www.youtube.com/watch?v=Ed2KFsyXkVE
https://www.youtube.com/watch?v=PluDweVfEqE
https://www.youtube.com/watch?v=dMHP-67IxvA

Here is Heikki's dev mailinglist post regarding the topic: https://lists.launchpad.net/kicad-developers/msg28113.html

Revision history for this message
Hildo Guillardi Júnior (hildogjr) wrote :

This python implementation using the pcbnew library https://github.com/NilujePerchut/kicad_scripts/tree/master/teardrops is the more interesting that I found related to this issue.
But I think the more interesting feature is add this configuration to "Design Rules >> Net Classes Editor", being automatic to each new track.

tags: added: feature.request
Revision history for this message
Benjamin Kohl (ben-819) wrote :

Could you add the teardown script to the kicad distribution?
https://github.com/NilujePerchut/kicad_scripts/tree/master/teardrops

Can anyone check why it doesnt run with a current kicad version? Thanks.
See issue:
https://github.com/NilujePerchut/kicad_scripts/issues/2

Revision history for this message
Wayne Stambaugh (stambaughw) wrote :

@Benjamin, we are currently in feature freeze so this would have to wait
until after v5 is released. Given that it doesn't run on nightly
builds, it's highly unlikely that I would merge in it's current state.
Myself or one of the other lead developers would also have to do some
testing before I would consider merging it. It is something that I
would consider once these issues were resolved.

On 2/11/2018 1:54 PM, Benjamin Kohl wrote:
> Could you add the teardown script to the kicad distribution?
> https://github.com/NilujePerchut/kicad_scripts/tree/master/teardrops
>
> Can anyone check why it doesnt run with a current kicad version? Thanks.
> See issue:
> https://github.com/NilujePerchut/kicad_scripts/issues/2
>
>
>
> ** Bug watch added: github.com/NilujePerchut/kicad_scripts/issues #2
> https://github.com/NilujePerchut/kicad_scripts/issues/2
>

Revision history for this message
sto (f4eru) wrote :

Teardrops are a must for Flex PCBs, so useful and needed for me.

Revision history for this message
Hildo Guillardi Júnior (hildogjr) wrote :
Revision history for this message
Sebastian (herostrat) wrote :

Another very interesting action script version can be found here:
https://github.com/jcloiacon/flexRoundingSuite

If someone wants to add the functionality to KiCad this could give good ideas.

Revision history for this message
lê văn lập (leevawns) wrote :

Some idea for teardrop in kicad from cr5000, it is realy need for pcb design.

Revision history for this message
Frank Severinsen (shack) wrote :

Seth has a branch with (basic) teardrop support, which he rebase every now and then (I think).
https://github.com/sethhillbrand/kicad-source-mirror/tree/teardrops-wip

If some of you could be willing to test the branch and functionality, it could probably speed up the process of getting it into master

Revision history for this message
Seth Hillbrand (sethh) wrote :

I haven't rebased that in quite some time. v6 teardrops draw bits from that but file formats will _not_ be compatible. If you create a board using that branch, it will only ever open from that branch.

Revision history for this message
lê văn lập (leevawns) wrote :

teardrop from cr5000, they use arc track to create it, i thing this is nice idea, we need arc track before

tags: added: pcbnew
Revision history for this message
KiCad Janitor (kicad-janitor) wrote :

KiCad bug tracker has moved to Gitlab. This report is now available here: https://gitlab.com/kicad/code/kicad/-/issues/1953

Changed in kicad:
status: Triaged → Expired
Changed in kicad:
importance: Wishlist → Unknown
status: Expired → New
Changed in kicad:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.