← Back to team overview

kicad-developers team mailing list archive

Re: Trapezoidal pads and planes.

 

Nick,

I have used trapezoidal pads to connect between PCB antennas and traces.
There are precise rules on trace thickness for antennas, and this let me
have one thing I could modify in the footprint to handle multiple different
feedline widths.

Adam Wolf
Cofounder and Engineer
W&L

On Wed, Nov 26, 2014 at 1:16 PM, Nick Østergaard <oe.nick@xxxxxxxxx> wrote:

> 2014-11-26 20:00 GMT+01:00 jp charras <jp.charras@xxxxxxxxxx>:
> > Le 26/11/2014 18:43, Nick Østergaard a écrit :
> >> This is indeed an annoyting bug, it has existed since 2009 at least.
> >> There is already a bug report about it. See:
> >>
> >> https://bugs.launchpad.net/kicad/+bug/1035621
> >
> > Sorry, but I already said why a trapezoidal pad is designed.
> >
> > The fact an user is thinking something is not expected is not a proof of
> > a bug.
>
> I do follow you, but I still thought it was worth linking this thread
> with the bug report.
>
> > Trapezoidal pads have a very specific purpose.
> > I am pretty sure a copper zone around tracks in a microwave design
> > breaks the design.
>
> Indeed, IIRC this special behaivour of the trapez pad is not described
> in the manual, so one could only assume it was a bug.
>
> On top of my head I can not come up with a design that requires a
> trapez pad instead of an oval, rectangular or circular pad. Maybe
> wayse could fill in, since he has them in his design.
>
> > So :
> > First, define the purpose of trapezoidal pads.
> > After, and depending on this purpose, decide if thermal reliefs are good
> > or not.
> >
> >>
> >> Nick
> >>
> >> 2014-11-26 18:03 GMT+01:00 jp charras <jp.charras@xxxxxxxxxx>:
> >>> Le 26/11/2014 17:18, Wayne Stambaugh a écrit :
> >>>> I just discovered something I never noticed before.  Trapezoidal SMD
> >>>> pads are not connected to zone files (see attached screen shot).  The
> >>>> zone fill also does not follow the contour of the pad outline.  Is
> this
> >>>> by design or should I file a bug report?
> >>>>
> >>>
> >>> Currently, this is by design.
> >>>
> >>> The primary goal of these trapezoidal pads is microwave applications.
> >>>
> >>> For these microwave applications, they are used to connect a large
> track
> >>> to a narrow pin ( transistor or IC) ( or a narrow track to a large pin)
> >>> *without discontinuity* of the copper width.
> >>> (A discontinuity between a track and a copper pad area can create
> signal
> >>> integrity issues. In fact any discontinuity on the signal path creates
> >>> issues, at very high frequencies )
> >>> A trapezoidal shape with an edge having the same size as the track, and
> >>> the opposite edge having the size of the transistor or IC pin does not
> >>> create discontinuity.
> >>> One could use also rectangular pads, and trapezoidal track segments to
> >>> avoid discontinuity, but Pcbnew does not know trapezoidal track
> >>> segments, mainly because they are not easy to handle in DRC.
> >>>
> >>> When you are using trapezoidal shapes for pads, you are expected
> connect
> >>> a track to these pads using the right edge, and the right track width
> >>> (or the right pad size)
> >>> If this is not the case, a rectangular pad or an oval pad is better
> >>> (more easy to use).
> >>>
> >>> Adding thermal relief to a trapezoidal shape creates discontinuity, and
> >>> the shape is no more a trapezoid.
> >>> In fact, using a trapezoidal shape for a pad in a copper zone has no
> >>> interest.
> >>>
> >>> For these reasons, I did not spent time to code thermal reliefs for
> >>> trapezoidal shapes.
> >>>
> >>> Of course, trapezoidal shapes can have now applications outside the
> >>> microwave applications, but I don't know these applications.
> >>>
> >>> --
> >>> Jean-Pierre CHARRAS
> >>>
> >>> _______________________________________________
> >>> Mailing list: https://launchpad.net/~kicad-developers
> >>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> >>> Unsubscribe : https://launchpad.net/~kicad-developers
> >>> More help   : https://help.launchpad.net/ListHelp
> >>
> >
> >
> > --
> > Jean-Pierre CHARRAS
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~kicad-developers
> > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~kicad-developers
> > More help   : https://help.launchpad.net/ListHelp
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>

Follow ups

References