This action plugin adds and deletes teardrops to a PCB.
This implementation uses zones instead of arcs. This allows to comply with DRC rules by simply rebuild all zones. You can also modify their shape by simply modifying the zone outline (like any other zone). Teardrops created with this script use a specific priority (0x4242) to be recognized as teardrops.
My flex “business card” will fold over a coin cell battery to light a 0603 LED.
Curious how the plugin works? It creates zones next to the vias and pads. Here are the two teardrop zones that connect traces to a via:
You also need to be careful that there is not copper on the same layer too close to the zone. For example, the text was too close to the teardrop zone on this via, so I moved the text down and the zone now fills correctly:
An open GitHub issue is that the teardrop zone does not align perfectly for SMD pads that are not circles (like rectangles, squares, rounded rectangles). The work around I used was to move the zone after it is filled to align with my SMD pad:
I hope you have fun with this plugin and leave a comment if you use it your own design!