X-Authentication-Warning: delorie.com: mail set sender to geda-help-bounces using -f X-Recipient: geda-help AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=1SHuX+AwsMX2Gs9dTe76poNiJfXwUuk65V6pmEsxOPo=; b=VBS/3/AzufCE99rL7Hw+1KLQnXt08G5rndq+By6N1wtoaP5eFLX+n0W/RHpTDAAfFG aN9S/kci/DSOvmnjCeDBtp/995xb1Srm8FmLegVoEnzzeXlRwc29TompBGfDHiPxYAaw AHI44U6PypRq2x5OFfEWF5mDkHYneS75lCjm0Lx3fdCSQrivGVUFVj3Zjkzi6p5oieGw xiOcWgsvxqDT0b/LkvdMHXawEwYVvWPLmIj3/Dw+f21Y3CwpPOZlwhOXhxFdAOs1N2Iv yyA9D2kyWJe68sN7He486m/R+VpOAgomn/zRVU2T53EKzddDTvGfxynlsQeHWW9Cdvfb 1xjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=1SHuX+AwsMX2Gs9dTe76poNiJfXwUuk65V6pmEsxOPo=; b=ewlqGNeY/PJ1ou4RExKryWBUJHkJs7YUCq+9obPTO7rs6UDPRNZrSvkzElooAAWW72 wzQVv6+bYsSOXRgBnTjQzQ4KbezocdAriHdmLLJ1lq0Uck6uKEWrCWhVNWoMF/2dq6X8 yTfICEEUDN8RtxQ+quGd8cJl/CyEhDns0llX3lPVlC2xdPYk0WbEidvaRyH4RYdDUYgX bz7TWIV7tjousHebWvV8ADovL1ZnZyCDGxv6iaC2v8Mc3b5sAJfw2wc0iGOs+TCiyRdl jsdpAmgnqzujeaFnyi3jvmQ+7AncQy8yVI+7bLRBkZcOJxj5hiXelFabxVGDAOGQZSY8 sZ7Q== X-Gm-Message-State: AOAM533dFYGzEpqTNwSHnKND/0k6hh5lRNosijuFwam1rCgZ7wMPk93G 7pzc960yfKouWQK1fFRJGZSW1YmM+48TDmHgn3iJj0CY X-Google-Smtp-Source: ABdhPJz8vPhUMNm6PLJVuKQTS+w1gsla/WjbZIRvy3tc2autXAAGD5W2Fg1WwDQJWCZxxwO+gcDKiwfhHTjR36JGiPA= X-Received: by 2002:a17:907:417c:: with SMTP id oe20mr537152ejb.322.1599089856879; Wed, 02 Sep 2020 16:37:36 -0700 (PDT) MIME-Version: 1.0 References: <20200829221451 DOT GA2565 AT newvzh DOT lokolhoz> <664de6c2-ad96-8298-1b64-ad550acfca64 AT k4gvo DOT com> <20200901193434 DOT GB19839 AT newvzh DOT lokolhoz> <20200902141116 DOT GA2911 AT newvzh DOT lokolhoz> <20200902165424 DOT GB2911 AT newvzh DOT lokolhoz> <333FD0E9-238C-445F-AEE4-850B0EA19A88 AT ece DOT orst DOT edu> <2A687A4D-3219-431E-8866-2D11C2418C81 AT noqsi DOT com> In-Reply-To: From: "Erich Heinzle (a1039181 AT gmail DOT com) [via geda-help AT delorie DOT com]" Date: Thu, 3 Sep 2020 09:07:23 +0930 Message-ID: Subject: Re: [geda-help] Linux - PCB Meander Antenna To: geda-help AT delorie DOT com Content-Type: multipart/alternative; boundary="000000000000e2245805ae5d1e05" Reply-To: geda-help AT delorie DOT com --000000000000e2245805ae5d1e05 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable pcb-rnd allows polygons within footprint elements, as well as lines and arcs, which, in combination with terminals, can produce the sorts of structures you are playing with more easily. Importantly, there is also an "intnoconn" attribute that can be used on copper features within the footprint http://repo.hu/cgi-bin/pool.cgi?cmd=3Dshow&node=3Dintnoconn That can be used, for example within a pcb spiral inductor, so that the copper does not look like a short across the terminals. With the gEDA PCB footprint data model, you will have to paint the features with pads, will end up with a short with DRC, and will have a limited ability to manipulate the solder mask over the features, if needed. Regards, Erich On Thu, 3 Sep 2020 08:43 Roger Traylor (traylor AT engr DOT orst DOT edu) [via geda-help AT delorie DOT com], wrote: > Gang, > A quick question for PCB gurus: > > I have a =E2=80=9Cfolded F=E2=80=9D antenna for 2.4Ghz. It has one open = end, one input > for the signal > and one matching stub that is to be connected to ground. > > I drew this in PCB as a series of =E2=80=9Cpads=E2=80=9D. I attempted to = make one pad =E2=80=9C1=E2=80=9D > the input, > and pad =E2=80=9C2=E2=80=9D as ground. gschem did not complain about the= symbol, but PCB > complains > about not being able to find pad "2" (the ground pin). > > Could this be because PCB sees all the pads overlapping as one pad? If > so, how can > I overcome this problem? > > Thanks, > Roger Traylor > > Footprint file is below: > > Element[0x00000000 "" "" "" 0 0 0 0 0 100 0x00000000] > #Flipped Meander antenna for CC2500 > #R. Traylor 7.27.2020 > #50 ohm feed point is at end of segment 10 > #requires via to ground plane at bottom of segment 11 > #silk at bottom marks the edge of the ground plane > #see TI/Chipcon Application Note AN043 > #This is the flipped version of the original meander antenna > # > ( > # X1 Y1 X2 Y2 thick clear mask name num= b > flag > # right side from origin > Pad[ 0 0 8661 0 1969 0 10000 "1" "1= " > 0x00000100] #segment 0 > Pad[ 8661 0 8661 -10394 1969 0 10000 "1" "1= " > 0x00000100] #segment 1 > Pad[ 8661 -10394 18504 -10394 1969 0 10000 "1" "1= " > 0x00000100] #segment 2 > Pad[ 18504 -10394 18504 0 1969 0 10000 "1" "1= " > 0x00000100] #segment 3 > Pad[ 18504 0 27165 0 1969 0 10000 "1" "1= " > 0x00000100] #segment 4 > Pad[ 27165 0 27165 -15512 1969 0 10000 "1" "1= " > 0x00000100] #segment 5 > # left side from origin > Pad[ 0 0 0 -10394 1969 0 10000 "1" "1= " > 0x00000100] #segment 6 > Pad[ 0 -10394 -9843 -10394 1969 0 10000 "1" "1= " > 0x00000100] #segment 7 > Pad[-9843 -10394 -9843 0 1969 0 10000 "1" "1= " > 0x00000100] #segment 8 > Pad[-9843 0 -27559 0 1969 0 10000 "1" "1= " > 0x00000100] #segment 9 > Pad[-18504 -787 -18504 -19281 1969 0 10000 "1" "1= " > 0x00000100] #segment 10 > Pad[-26772 -787 -26772 -18504 3543 0 10000 "2" "2= " > 0x00000100] #segment 11 > #silk lines > ElementLine[-30197 2559 29725 2559 700] #top > ElementLine[ 29725 2559 29725 -18307 700] #right > ElementLine[-30118 2559 -30118 -18307 700] #left > ElementLine[-30118 -18307 -29724 -18307 700] #bottom starting > from left > ElementLine[-23798 -18307 -20678 -18307 700] #segment between > vertical pieces > ElementLine[-16318 -18307 29564 -18307 700] #right-most segemen= t > ) > # antenna layout > # > # * =3D origin > # -------s9-- *--s0--- ----s4--| > # | | | | | | | > # | | s8 s6 s1 s3 | > # | | | | | | s5 > # s11 | |---s7---| |---s2--- | > # | | | > # | s10 | > # | | | > # | | > # > > > --000000000000e2245805ae5d1e05 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
pcb-rnd allows polygons within footprint elements, a= s well as lines and arcs, which, in combination with terminals, can produce= the sorts of structures you are playing with more easily.

Importantly, there is also an "intnoconn&= quot; attribute that can be used on copper features within the footprint


<= /div>
That can be used, for example within a pcb spiral in= ductor, so that the copper does not look like a short across the terminals.=

With the gEDA PCB footp= rint data model, you will have to paint the features with pads, will end up= with a short with DRC, and will have a limited ability to manipulate the s= older mask over the features, if needed.

<= div dir=3D"auto">
Regards,

Erich

On Thu, 3 Sep 2020 08:43 Roger Traylor (traylor AT engr DOT orst DOT edu) [via geda-help AT delorie DOT com], <geda-help AT delorie DOT com> wrote:
<= /div>
Gang,
A quick question for PCB gurus:

I have a =E2=80=9Cfolded F=E2=80=9D antenna for 2.4Ghz.= =C2=A0 It has one open end, one input for the signal
and one matc= hing stub that is to be connected to ground.

I dre= w this in PCB as a series of =E2=80=9Cpads=E2=80=9D. I attempted to make on= e pad =E2=80=9C1=E2=80=9D =C2=A0the input,
and pad =E2=80=9C2=E2= =80=9D as ground. =C2=A0gschem did not complain about the symbol, but PCB c= omplains=C2=A0
about not being able to find pad "2" (th= e ground pin).=C2=A0

Could this be because PCB see= s all the pads overlapping as one pad?=C2=A0 If so, how can
I ove= rcome this problem?

Thanks,
Roger Traylo= r

Footprint file is below:

Element[0x00000000 &= quot;" "" "" 0 0 0 0 0 100 0x00000000]
#Flipped Meander ante= nna for CC2500 =C2=A0
#R. Traylor 7.27.2020
#50 ohm feed point is at end of segment 10
#requires via to g= round plane at bottom of segment 11
#silk at bottom marks the edge of the ground plan= e
#see TI/= Chipcon Application Note AN043
#This is the flipped version of the original meander a= ntenna
#
(
# =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0X1 =C2=A0 =C2=A0 =C2=A0Y1 =C2=A0 =C2=A0 X2 = =C2=A0 =C2=A0 =C2=A0 Y2 =C2=A0 =C2=A0thick =C2=A0clear =C2=A0mask =C2=A0nam= e numb =C2=A0 =C2=A0 =C2=A0 flag
# right side from origin
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pad[ =C2= =A0 =C2=A00 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A08661 =C2=A0 =C2=A0 =C2=A0 0= =C2=A0 =C2=A01969 =C2=A0 =C2=A0 0 =C2=A0 10000 =C2=A0 "1" =C2=A0= "1" 0x00000100] =C2=A0#segment 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pad[ 8661 =C2= =A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A08661 =C2=A0 -10394 =C2=A0 1969 =C2=A0 =C2= =A0 0 =C2=A0 10000 =C2=A0 "1" =C2=A0"1" 0x00000100] =C2= =A0#segment 1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pad[ 8661 =C2=A0 -10394 =C2=A018504 =C2=A0 = -10394 =C2=A0 1969 =C2=A0 =C2=A0 0 =C2=A0 10000 =C2=A0 "1" =C2=A0= "1" 0x00000100] =C2=A0#segment 2
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pad[ 18504 =C2= =A0-10394 =C2=A018504 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A01969 =C2=A0 =C2= =A0 0 =C2=A0 10000 =C2=A0 "1" =C2=A0"1" 0x00000100] =C2= =A0#segment 3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pad[ 18504 =C2=A0 =C2=A0 =C2=A00 =C2=A0 271= 65 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A01969 =C2=A0 =C2=A0 0 =C2=A0 10000 = =C2=A0 "1" =C2=A0"1" 0x00000100] =C2=A0#segment 4
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 Pad[ 27165 =C2=A0 =C2=A0 =C2=A00 =C2=A0 27165 =C2=A0 -15512 = =C2=A0 1969 =C2=A0 =C2=A0 0 =C2=A0 10000 =C2=A0 "1" =C2=A0"1= " 0x00000100] =C2=A0#segment 5
# left side from origin =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pad[ =C2=A0 =C2=A00 =C2=A0 =C2= =A0 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 -10394 =C2=A0 1969 =C2=A0 =C2=A0= 0 =C2=A0 10000 =C2=A0 "1" =C2=A0"1" 0x00000100] =C2=A0= #segment 6
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pad[ =C2=A0 =C2=A00 =C2=A0 -10394 =C2=A0-9843 = =C2=A0 -10394 =C2=A0 1969 =C2=A0 =C2=A0 0 =C2=A0 10000 =C2=A0 "1"= =C2=A0"1" 0x00000100] =C2=A0#segment 7
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pad[-98= 43 =C2=A0 -10394 =C2=A0-9843 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A01969 =C2= =A0 =C2=A0 0 =C2=A0 10000 =C2=A0 "1" =C2=A0"1" 0x000001= 00] =C2=A0#segment 8
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pad[-9843 =C2=A0 =C2=A0 =C2=A0 0 =C2= =A0-27559 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A01969 =C2=A0 =C2=A0 0 =C2=A0 1= 0000 =C2=A0 "1" =C2=A0"1" 0x00000100] =C2=A0#segment 9<= /font>
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 Pad[-18504 =C2=A0 =C2=A0-787 -18504 =C2=A0 -19281 =C2=A0 = 1969 =C2=A0 =C2=A0 0 =C2=A0 10000 =C2=A0 "1" =C2=A0"1" = 0x00000100] =C2=A0#segment 10
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pad[-26772 =C2=A0 =C2=A0-78= 7 -26772 =C2=A0 -18504 =C2=A0 3543 =C2=A0 =C2=A0 0 =C2=A0 10000 =C2=A0 &quo= t;2" =C2=A0"2" 0x00000100] =C2=A0#segment 11
#silk lines
<= div>=C2=A0 =C2=A0ElementLin= e[-30197 =C2=A02559 =C2=A029725 =C2=A0 2559 =C2=A0700] =C2=A0 =C2=A0 =C2=A0= #top
=C2= =A0 =C2=A0ElementLine[ 29725 =C2=A02559 =C2=A029725 =C2=A0-18307 =C2=A0700]= =C2=A0 =C2=A0 =C2=A0#right
=C2=A0 =C2=A0ElementLine[-30118 =C2=A02559 -30118 =C2= =A0-18307 =C2=A0700] =C2=A0 =C2=A0 =C2=A0#left
=C2=A0 =C2=A0ElementLine[-30118 =C2= =A0-18307 -29724 =C2=A0-18307 =C2=A0700] =C2=A0 =C2=A0#bottom starting from= left
=C2= =A0 =C2=A0ElementLine[-23798 =C2=A0-18307 -20678 =C2=A0-18307 =C2=A0700] = =C2=A0 =C2=A0#segment between vertical pieces
=C2=A0 =C2=A0ElementLine[-16318 =C2= =A0-18307 =C2=A029564 =C2=A0-18307 =C2=A0700] =C2=A0 =C2=A0#right-most sege= ment
)
# antenna lay= out
#
# * =3D origin=
# =C2=A0 = =C2=A0 -------s9-- =C2=A0 =C2=A0 =C2=A0 =C2=A0*--s0--- =C2=A0 =C2=A0 =C2=A0= ----s4--|
# =C2=A0 =C2=A0 | =C2=A0 =C2=A0| =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2= =A0| =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |
# =C2=A0 =C2= =A0 | =C2=A0 =C2=A0| =C2=A0 s8 =C2=A0 =C2=A0 =C2=A0 s6 =C2=A0 =C2=A0 =C2=A0= s1 =C2=A0 =C2=A0 s3 =C2=A0 =C2=A0 =C2=A0 |
# =C2=A0 =C2=A0 | =C2=A0 =C2=A0| =C2=A0 = =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 = =C2=A0 | =C2=A0 =C2=A0 =C2=A0s5
# =C2=A0 =C2=A0s11 =C2=A0 | =C2=A0 =C2=A0|---s7---| = =C2=A0 =C2=A0 =C2=A0|---s2--- =C2=A0 =C2=A0 =C2=A0 |
# =C2=A0 =C2=A0 | =C2=A0 =C2=A0|= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|
# =C2=A0 =C2=A0 | =C2=A0 s10 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |
# =C2=A0 =C2=A0 | =C2=A0 =C2=A0| =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|
# =C2=A0 =C2=A0 | =C2=A0 =C2=A0|
#


=
--000000000000e2245805ae5d1e05--