delorie.com/archives/browse.cgi   search  
Mail Archives: geda-help/2020/09/07/16:51:31

X-Authentication-Warning: delorie.com: mail set sender to geda-help-bounces using -f
X-Recipient: geda-help AT delorie DOT com
X-Virus-Scanned: Debian amavisd-new at smtp-vp01.sig.oregonstate.edu
From: "Roger Traylor (traylor AT engr DOT orst DOT edu) [via geda-help AT delorie DOT com]" <geda-help AT delorie DOT com>
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.6\))
Subject: Re: [geda-help] Linux - PCB Meander Antenna
Date: Mon, 7 Sep 2020 13:37:36 -0700
References: <CAMw9acCtcyZW7HTp0CGHqygGbjXK8_SZiNzn-+Z0cNiuNHL85g AT mail DOT gmail DOT com>
<20200829221451 DOT GA2565 AT newvzh DOT lokolhoz>
<CAMw9acCbnS9X5Cph_hbkqghGoCTb4Ac+GNT+QRx1wOJ_uoNyUA AT mail DOT gmail DOT com>
<CAMw9acCBEy0Q0zMu2+duP_E12po9uoFs9jD7Cafzu_tXiRCHOQ AT mail DOT gmail DOT com>
<664de6c2-ad96-8298-1b64-ad550acfca64 AT k4gvo DOT com>
<CAMw9acAxLN+NU0cbmTfPFHrYyFmvMkAdpyPuaDBzd8S9HaTN7Q AT mail DOT gmail DOT com>
<20200901193434 DOT GB19839 AT newvzh DOT lokolhoz>
<CAMw9acBo6uMTgS-Sp24aVxq+y8d9XXC+RTHJTJY23rquzm+Fmw AT mail DOT gmail DOT com>
<20200902141116 DOT GA2911 AT newvzh DOT lokolhoz>
<CAMw9acCQV0WTSERpeM=AHj3+p1ACe7Me--4f8xMc000Fs+j7OA AT mail DOT gmail DOT com>
<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>
<E803143D-9D00-4167-B73E-3B71DDC051BB AT ece DOT orst DOT edu>
<BE34779D-6F0C-4F10-86EC-1CDBCF220D0A AT ece DOT orst DOT edu>
<CAHUm0tOC47ha4+BSwpVdbu7o4QWSgcuz-mr2eE19CTWxr_=LEA AT mail DOT gmail DOT com>
<C24A6EBC-97FB-49A3-9842-3FB2A79E51A8 AT ece DOT orst DOT edu>
<CAHUm0tMZcedjdGpe7J4yPMx8AA4MqKf=NwfFStu=BzTOqF4SGQ AT mail DOT gmail DOT com>
<CAJZxidBmAe5Yy6V9DSJkSMDgrQtHHBjMr4mYYLZC=Dwb=yWfFw AT mail DOT gmail DOT com>
To: geda-help AT delorie DOT com
In-Reply-To: <CAJZxidBmAe5Yy6V9DSJkSMDgrQtHHBjMr4mYYLZC=Dwb=yWfFw@mail.gmail.com>
Message-Id: <E1ECC1AF-7D6C-4758-B129-3FE21E6109A4@ece.orst.edu>
X-Mailer: Apple Mail (2.3445.9.6)
Reply-To: geda-help AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-help AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

--Apple-Mail=_F4D2AC84-D956-41E6-948E-FEF2B05A8DB8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Chad,
Sorry for the late reply.  Its been a busy season for me.

Yes, the message I see is in the log window.  When I do make the =
connection,
matching L and C to antenna input pin 1, and ground pin 2 on the =
antenna,=20
the log window says:

Can't find U11 pin 2 called for in netlist.
Warning! Net "GND" is shorted to net "unnamed_net75"
Warning! Net "unnamed_net75" is shorted to net "GND"

Pin 2 is the one I wanted to ground as it is the matching stub.

I will try your attached .pcb file and see how that looks.

One other thing I was going to try was to (in gschem) ground the input =
to the
antenna, and also connect it to antenna pin 1. Then, grounding pin 2 =
should
cause no conflicts.=20

I will try to get back to this soon. Trying to set up a lab-based =
micro-controller
class for 100% remote learning.  Its kicking my backside.

Thanks again,
Roger

> On Sep 4, 2020, at 8:47 AM, Chad

>  (parker DOT charles AT gmail DOT com) [via geda-help AT delorie DOT com] =
<geda-help AT delorie DOT com> wrote:
>=20
> Rodger-
>=20
> Sorry for the delay in responding.=20
>=20
> I don't think pcb actually checks to see if the pads are overlapping, =
but maybe I just haven't found that corner of the code yet. It should =
let you do more or less whatever you want.=20
>=20
> The error message your getting is in the log window? When do you get =
it?
>=20
> An alternative, albeit a little less convenient might be the attached. =
I made the footprint to contain the outline and pads one and two, and =
then left the other segments as lines. You can go File > Load layout to =
buffer, and then paste it in. It's less convenient because if you want =
to move it you have to select all the pieces, but you can box select, =
so, maybe it's not that annoying. Since the segments are traces now, =
they have rounded end caps, but don't you usually want that for RF =
applications anyway?
>=20
> If this doesn't work for you, please let me know. If you can send a =
minimal complete example (schematic, commands and scripts used, etc.) I =
can try to dig in and see what I can do.
>=20
> Thanks,
> --Chad
>=20
> On Thu, Sep 3, 2020 at 3:13 AM Erich Heinzle (a1039181 AT gmail DOT com =
<mailto:a1039181 AT gmail DOT com>) [via geda-help AT delorie DOT com =
<mailto:geda-help AT delorie DOT com>] <geda-help AT delorie DOT com =
<mailto:geda-help AT delorie DOT com>> wrote:
> There are two other things to know for these sorts of applications
>=20
> 1) inkscape2pcb now exports (v0.92 inkscape) simple polygons to =
pcb-rnd footprints, as well as paths, allowing application note designs =
like this to be converted fairly easily from source documents to copper =
polygons. Footprints can then be scaled in x, y or both directions in =
pcb-rnd too.
>=20
> https://github.com/erichVK5/inkscape2pcb =
<https://github.com/erichVK5/inkscape2pcb>
>=20
> 2) pstoedit can do similar exports of postscript features to pcb =
layouts, and the next release should include code for a plugin that =
exports polygons to pcb-rnd footprints.
>=20
> http://www.calvina.de/pstoedit/pstoedit.htm =
<http://www.calvina.de/pstoedit/pstoedit.htm>
>=20
>=20
> The look and feel is much the same for pcb-rnd vs PCB, but keyboard =
shortcuts have had to evolve to keep up with the features.
>=20
> Regards,
>=20
> Erich
>=20
>=20
> On Thu, 3 Sep 2020 15:16 Roger Traylor (traylor AT engr DOT orst DOT edu =
<mailto:traylor AT engr DOT orst DOT edu>) [via geda-help AT delorie DOT com =
<mailto:geda-help AT delorie DOT com>], <geda-help AT delorie DOT com =
<mailto:geda-help AT delorie DOT com>> wrote:
> Erich,
>=20
> Thanks for the info. I figured pcb-rnd could probably handle this =
situation.
>=20
> Right now however, I need to get a job done.  I=E2=80=99d like to try =
pcb-rnd as I've
> followed the development for a while but it feels like the =E2=80=9Ctrai=
n has left the=20
> station=E2=80=9D as far as I=E2=80=99m concerned. It looks daunting to =
get started with and I
> see no on-ramp for beginners. Maybe for the next project.
>=20
> Thanks again,
> Roger
>=20
>> On Sep 2, 2020, at 4:37 PM, Erich Heinzle (a1039181 AT gmail DOT com =
<mailto:a1039181 AT gmail DOT com>) [via geda-help AT delorie DOT com =
<mailto:geda-help AT delorie DOT com>] <geda-help AT delorie DOT com =
<mailto:geda-help AT delorie DOT com>> wrote:
>>=20
>> 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.
>>=20
>> Importantly, there is also an "intnoconn" attribute that can be used =
on copper features within the footprint
>>=20
>> http://repo.hu/cgi-bin/pool.cgi?cmd=3Dshow&node=3Dintnoconn =
<http://repo.hu/cgi-bin/pool.cgi?cmd=3Dshow&node=3Dintnoconn>
>>=20
>> That can be used, for example within a pcb spiral inductor, so that =
the copper does not look like a short across the terminals.
>>=20
>> 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.
>>=20
>>=20
>> Regards,
>>=20
>> Erich
>>=20
>> On Thu, 3 Sep 2020 08:43 Roger Traylor (traylor AT engr DOT orst DOT edu =
<mailto:traylor AT engr DOT orst DOT edu>) [via geda-help AT delorie DOT com =
<mailto:geda-help AT delorie DOT com>], <geda-help AT delorie DOT com =
<mailto:geda-help AT delorie DOT com>> wrote:
>> Gang,
>> A quick question for PCB gurus:
>>=20
>> 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.
>>=20
>> 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=20
>> about not being able to find pad "2" (the ground pin).=20
>>=20
>> Could this be because PCB sees all the pads overlapping as one pad?  =
If so, how can
>> I overcome this problem?
>>=20
>> Thanks,
>> Roger Traylor
>>=20
>> Footprint file is below:
>>=20
>> Element[0x00000000 "" "" "" 0 0 0 0 0 100 0x00000000]
>> #Flipped Meander antenna for CC2500 =20
>> #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 =
numb       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                                  =20
>>         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 =
segement
>> )
>> # antenna layout
>> #
>> # * =3D origin
>> #     -------s9--        *--s0---       ----s4--|
>> #     |    |    |        |      |       |       |
>> #     |    |   s8       s6      s1     s3       |
>> #     |    |    |        |      |       |      s5
>> #    s11   |    |---s7---|      |---s2---       |
>> #     |    |                                    |
>> #     |   s10                                   |
>> #     |    |                                    |
>> #     |    |
>> #
>>=20
>>=20
>=20
> <antennalayout.pcb>


--Apple-Mail=_F4D2AC84-D956-41E6-948E-FEF2B05A8DB8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Chad,<div class=3D"">Sorry for the late reply. &nbsp;Its been =
a busy season for me.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Yes, the message I see is in the log window. &nbsp;When I do =
make the connection,</div><div class=3D"">matching L and C to antenna =
input pin 1, and ground pin 2 on the antenna,&nbsp;</div><div =
class=3D"">the log window says:</div><div class=3D""><br =
class=3D""></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 14px;" class=3D"">Can't find U11 pin 2 called for in =
netlist.</font></div><div class=3D""><div class=3D""><font =
face=3D"Courier" style=3D"font-size: 14px;" class=3D"">Warning! Net =
"GND" is shorted to net "unnamed_net75"</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size: 14px;" class=3D"">Warning! Net =
"unnamed_net75" is shorted to net "GND"</font></div></div><div =
class=3D""><br class=3D""></div><div class=3D"">Pin 2 is the one I =
wanted to ground as it is the matching stub.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I will try your attached .pcb file and =
see how that looks.</div><div class=3D""><br class=3D""></div><div =
class=3D"">One other thing I was going to try was to (in gschem) ground =
the input to the</div><div class=3D"">antenna, and also connect it to =
antenna pin 1. Then, grounding pin 2 should</div><div class=3D"">cause =
no conflicts.&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">I will try to get back to this soon. Trying to set up a =
lab-based micro-controller</div><div class=3D"">class for 100% remote =
learning. &nbsp;Its kicking my backside.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Thanks again,</div><div =
class=3D"">Roger<br class=3D""><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On Sep 4, 2020, at 8:47 AM, =
Chad</div></blockquote><div class=3D""><br class=3D""></div><blockquote =
type=3D"cite" class=3D""><div class=3D"">&nbsp;(<a =
href=3D"mailto:parker DOT charles AT gmail DOT com" =
class=3D"">parker DOT charles AT gmail DOT com</a>) [via <a =
href=3D"mailto:geda-help AT delorie DOT com" =
class=3D"">geda-help AT delorie DOT com</a>] &lt;<a =
href=3D"mailto:geda-help AT delorie DOT com" =
class=3D"">geda-help AT delorie DOT com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D""><div class=3D"">Rodger-</div><div class=3D""><br =
class=3D""></div><div class=3D"">Sorry for the delay in responding. <br =
class=3D""></div><div class=3D""><br class=3D""></div><div class=3D"">I =
don't think pcb actually checks to see if the pads are overlapping, but =
maybe I just haven't found that corner of the code yet. It should let =
you do more or less whatever you want. <br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">The error message your =
getting is in the log window? When do you get it?</div><div class=3D""><br=
 class=3D""></div><div class=3D"">An alternative, albeit a little less =
convenient might be the attached. I made the footprint to contain the =
outline and pads one and two, and then left the other segments as lines. =
You can go File &gt; Load layout to buffer, and then paste it in. It's =
less convenient because if you want to move it you have to select all =
the pieces, but you can box select, so, maybe it's not that annoying. =
Since the segments are traces now, they have rounded end caps, but don't =
you usually want that for RF applications anyway?</div><div class=3D""><br=
 class=3D""></div><div class=3D"">If this doesn't work for you, please =
let me know. If you can send a minimal complete example (schematic, =
commands and scripts used, etc.) I can try to dig in and see what I can =
do.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Thanks,</div><div class=3D"">--Chad<br =
class=3D""></div></div><br class=3D""><div class=3D"gmail_quote"><div =
dir=3D"ltr" class=3D"gmail_attr">On Thu, Sep 3, 2020 at 3:13 AM Erich =
Heinzle (<a href=3D"mailto:a1039181 AT gmail DOT com" =
class=3D"">a1039181 AT gmail DOT com</a>) [via <a =
href=3D"mailto:geda-help AT delorie DOT com" =
class=3D"">geda-help AT delorie DOT com</a>] &lt;<a =
href=3D"mailto:geda-help AT delorie DOT com" =
class=3D"">geda-help AT delorie DOT com</a>&gt; wrote:<br =
class=3D""></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div dir=3D"auto" class=3D"">There =
are two other things to know for these sorts of applications<div =
dir=3D"auto" class=3D""><br class=3D""></div><div dir=3D"auto" =
class=3D"">1) inkscape2pcb now exports (v0.92 inkscape) simple polygons =
to pcb-rnd footprints, as well as paths, allowing application note =
designs like this to be converted fairly easily from source documents to =
copper polygons. Footprints can then be scaled in x, y or both =
directions in pcb-rnd too.</div><div dir=3D"auto" class=3D""><br =
class=3D""></div><div dir=3D"auto" class=3D""><a =
href=3D"https://github.com/erichVK5/inkscape2pcb" target=3D"_blank" =
class=3D"">https://github.com/erichVK5/inkscape2pcb</a></div><div =
dir=3D"auto" class=3D""><br class=3D""></div><div dir=3D"auto" =
class=3D"">2) pstoedit can do similar exports of postscript features to =
pcb layouts, and the next release should include code for a plugin that =
exports polygons to pcb-rnd footprints.</div><div dir=3D"auto" =
class=3D""><br class=3D""></div><div dir=3D"auto" class=3D""><a =
href=3D"http://www.calvina.de/pstoedit/pstoedit.htm" target=3D"_blank" =
class=3D"">http://www.calvina.de/pstoedit/pstoedit.htm</a><br =
class=3D""></div><div dir=3D"auto" class=3D""><br class=3D""></div><div =
dir=3D"auto" class=3D""><br class=3D""></div><div dir=3D"auto" =
class=3D"">The look and feel is much the same for pcb-rnd vs PCB, but =
keyboard shortcuts have had to evolve to keep up with the =
features.</div><div dir=3D"auto" class=3D""><br class=3D""></div><div =
dir=3D"auto" class=3D"">Regards,</div><div dir=3D"auto" class=3D""><br =
class=3D""></div><div dir=3D"auto" class=3D"">Erich</div><div dir=3D"auto"=
 class=3D""><br class=3D""></div></div><br class=3D""><div =
class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, 3 =
Sep 2020 15:16 Roger Traylor (<a href=3D"mailto:traylor AT engr DOT orst DOT edu" =
rel=3D"noreferrer" target=3D"_blank" class=3D"">traylor AT engr DOT orst DOT edu</a>)=
 [via <a href=3D"mailto:geda-help AT delorie DOT com" rel=3D"noreferrer" =
target=3D"_blank" class=3D"">geda-help AT delorie DOT com</a>], &lt;<a =
href=3D"mailto:geda-help AT delorie DOT com" rel=3D"noreferrer" target=3D"_blank"=
 class=3D"">geda-help AT delorie DOT com</a>&gt; wrote:<br =
class=3D""></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div style=3D"overflow-wrap: =
break-word;" class=3D"">Erich,<div class=3D""><br class=3D""><div =
class=3D"">Thanks for the info. I figured pcb-rnd could probably handle =
this situation.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Right now however, I need to get a job done.&nbsp; I=E2=80=99d =
like to try pcb-rnd as I've</div><div class=3D"">followed the =
development for a while but it feels like the =E2=80=9Ctrain has left =
the&nbsp;</div><div class=3D"">station=E2=80=9D as far as I=E2=80=99m =
concerned. It looks daunting to get started with and I</div><div =
class=3D"">see no on-ramp for beginners. Maybe for the next =
project.</div><div class=3D""><br class=3D""></div><div class=3D"">Thanks =
again,</div><div class=3D"">Roger<br class=3D""><div class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On Sep =
2, 2020, at 4:37 PM, Erich Heinzle (<a href=3D"mailto:a1039181 AT gmail DOT com" =
rel=3D"noreferrer noreferrer" target=3D"_blank" =
class=3D"">a1039181 AT gmail DOT com</a>) [via <a =
href=3D"mailto:geda-help AT delorie DOT com" rel=3D"noreferrer noreferrer" =
target=3D"_blank" class=3D"">geda-help AT delorie DOT com</a>] &lt;<a =
href=3D"mailto:geda-help AT delorie DOT com" rel=3D"noreferrer noreferrer" =
target=3D"_blank" class=3D"">geda-help AT delorie DOT com</a>&gt; =
wrote:</div><br class=3D""><div class=3D""><div dir=3D"auto" =
class=3D""><div class=3D"">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.<div dir=3D"auto" class=3D""><br class=3D""></div><div dir=3D"auto"=
 class=3D"">Importantly, there is also an "intnoconn" attribute that can =
be used on copper features within the footprint</div><div dir=3D"auto" =
class=3D""><br class=3D""></div><div dir=3D"auto" class=3D""><a =
href=3D"http://repo.hu/cgi-bin/pool.cgi?cmd=3Dshow&amp;node=3Dintnoconn" =
rel=3D"noreferrer noreferrer" target=3D"_blank" =
class=3D"">http://repo.hu/cgi-bin/pool.cgi?cmd=3Dshow&amp;node=3Dintnoconn=
</a><br class=3D""></div><div dir=3D"auto" class=3D""><br =
class=3D""></div><div dir=3D"auto" class=3D"">That can be used, for =
example within a pcb spiral inductor, so that the copper does not look =
like a short across the terminals.</div><div dir=3D"auto" class=3D""><br =
class=3D""></div><div dir=3D"auto" class=3D"">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.</div><div =
dir=3D"auto" class=3D""><br class=3D""></div><div dir=3D"auto" =
class=3D""><br class=3D""></div>Regards,</div><div dir=3D"auto" =
class=3D""><br class=3D""></div><div dir=3D"auto" class=3D"">Erich<br =
class=3D""><br class=3D""><div class=3D"gmail_quote" dir=3D"auto"><div =
dir=3D"ltr" class=3D"gmail_attr">On Thu, 3 Sep 2020 08:43 Roger Traylor =
(<a href=3D"mailto:traylor AT engr DOT orst DOT edu" rel=3D"noreferrer noreferrer" =
target=3D"_blank" class=3D"">traylor AT engr DOT orst DOT edu</a>) [via <a =
href=3D"mailto:geda-help AT delorie DOT com" rel=3D"noreferrer noreferrer" =
target=3D"_blank" class=3D"">geda-help AT delorie DOT com</a>], &lt;<a =
href=3D"mailto:geda-help AT delorie DOT com" rel=3D"noreferrer noreferrer" =
target=3D"_blank" class=3D"">geda-help AT delorie DOT com</a>&gt; wrote:<br =
class=3D""></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div style=3D"overflow-wrap: =
break-word;" class=3D"">Gang,<div class=3D"">A quick question for PCB =
gurus:</div><div class=3D""><br class=3D""></div><div class=3D"">I have =
a =E2=80=9Cfolded F=E2=80=9D antenna for 2.4Ghz.&nbsp; It has one open =
end, one input for the signal</div><div class=3D"">and one matching stub =
that is to be connected to ground.</div><div class=3D""><br =
class=3D""></div><div class=3D"">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 =
&nbsp;the input,</div><div class=3D"">and pad =E2=80=9C2=E2=80=9D as =
ground. &nbsp;gschem did not complain about the symbol, but PCB =
complains&nbsp;</div><div class=3D"">about not being able to find pad =
"2" (the ground pin).&nbsp;</div><div class=3D""><br class=3D""></div><div=
 class=3D"">Could this be because PCB sees all the pads overlapping as =
one pad?&nbsp; If so, how can</div><div class=3D"">I overcome this =
problem?</div><div class=3D""><br class=3D""></div><div =
class=3D"">Thanks,</div><div class=3D"">Roger Traylor</div><div =
class=3D""><br class=3D""></div><div class=3D"">Footprint file is =
below:</div><div class=3D""><br class=3D""></div><div class=3D""><div =
class=3D""><font style=3D"font-size:12px" face=3D"Courier" =
class=3D"">Element[0x00000000 "" "" "" 0 0 0 0 0 100 =
0x00000000]</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D"">#Flipped Meander antenna for CC2500 =
&nbsp;</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D"">#R. Traylor 7.27.2020</font></div><div =
class=3D""><font style=3D"font-size:12px" face=3D"Courier" class=3D"">#50 =
ohm feed point is at end of segment 10</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D"">#requires via to =
ground plane at bottom of segment 11</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D"">#silk at bottom =
marks the edge of the ground plane</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D"">#see TI/Chipcon =
Application Note AN043</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D"">#This is the =
flipped version of the original meander antenna</font></div><div =
class=3D""><font style=3D"font-size:12px" face=3D"Courier" =
class=3D"">#</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D"">(</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D""># &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;X1 &nbsp; &nbsp; &nbsp;Y1 &nbsp; =
&nbsp; X2 &nbsp; &nbsp; &nbsp; Y2 &nbsp; &nbsp;thick &nbsp;clear =
&nbsp;mask &nbsp;name numb &nbsp; &nbsp; &nbsp; flag</font></div><div =
class=3D""><font style=3D"font-size:12px" face=3D"Courier" class=3D""># =
right side from origin</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; Pad[ &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; 0 &nbsp; =
&nbsp;8661 &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp;1969 &nbsp; &nbsp; 0 =
&nbsp; 10000 &nbsp; "1" &nbsp;"1" 0x00000100] &nbsp;#segment =
0</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[ 8661 &nbsp; =
&nbsp; &nbsp; 0 &nbsp; &nbsp;8661 &nbsp; -10394 &nbsp; 1969 &nbsp; =
&nbsp; 0 &nbsp; 10000 &nbsp; "1" &nbsp;"1" 0x00000100] &nbsp;#segment =
1</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[ 8661 &nbsp; =
-10394 &nbsp;18504 &nbsp; -10394 &nbsp; 1969 &nbsp; &nbsp; 0 &nbsp; =
10000 &nbsp; "1" &nbsp;"1" 0x00000100] &nbsp;#segment 2</font></div><div =
class=3D""><font style=3D"font-size:12px" face=3D"Courier" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[ 18504 &nbsp;-10394 =
&nbsp;18504 &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp;1969 &nbsp; &nbsp; 0 =
&nbsp; 10000 &nbsp; "1" &nbsp;"1" 0x00000100] &nbsp;#segment =
3</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[ 18504 =
&nbsp; &nbsp; &nbsp;0 &nbsp; 27165 &nbsp; &nbsp; &nbsp; 0 &nbsp; =
&nbsp;1969 &nbsp; &nbsp; 0 &nbsp; 10000 &nbsp; "1" &nbsp;"1" 0x00000100] =
&nbsp;#segment 4</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; Pad[ 27165 &nbsp; &nbsp; &nbsp;0 &nbsp; 27165 &nbsp; =
-15512 &nbsp; 1969 &nbsp; &nbsp; 0 &nbsp; 10000 &nbsp; "1" &nbsp;"1" =
0x00000100] &nbsp;#segment 5</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D""># left side from =
origin &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;&nbsp;</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[ &nbsp; =
&nbsp;0 &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; 0 &nbsp; -10394 =
&nbsp; 1969 &nbsp; &nbsp; 0 &nbsp; 10000 &nbsp; "1" &nbsp;"1" =
0x00000100] &nbsp;#segment 6</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; Pad[ &nbsp; &nbsp;0 &nbsp; -10394 &nbsp;-9843 &nbsp; =
-10394 &nbsp; 1969 &nbsp; &nbsp; 0 &nbsp; 10000 &nbsp; "1" &nbsp;"1" =
0x00000100] &nbsp;#segment 7</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; Pad[-9843 &nbsp; -10394 &nbsp;-9843 &nbsp; &nbsp; &nbsp; 0 =
&nbsp; &nbsp;1969 &nbsp; &nbsp; 0 &nbsp; 10000 &nbsp; "1" &nbsp;"1" =
0x00000100] &nbsp;#segment 8</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; Pad[-9843 &nbsp; &nbsp; &nbsp; 0 &nbsp;-27559 &nbsp; =
&nbsp; &nbsp; 0 &nbsp; &nbsp;1969 &nbsp; &nbsp; 0 &nbsp; 10000 &nbsp; =
"1" &nbsp;"1" 0x00000100] &nbsp;#segment 9</font></div><div =
class=3D""><font style=3D"font-size:12px" face=3D"Courier" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[-18504 &nbsp; &nbsp;-787 =
-18504 &nbsp; -19281 &nbsp; 1969 &nbsp; &nbsp; 0 &nbsp; 10000 &nbsp; "1" =
&nbsp;"1" 0x00000100] &nbsp;#segment 10</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; Pad[-26772 &nbsp; &nbsp;-787 -26772 &nbsp; -18504 &nbsp; =
3543 &nbsp; &nbsp; 0 &nbsp; 10000 &nbsp; "2" &nbsp;"2" 0x00000100] =
&nbsp;#segment 11</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D"">#silk =
lines</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D"">&nbsp; &nbsp;ElementLine[-30197 &nbsp;2559 =
&nbsp;29725 &nbsp; 2559 &nbsp;700] &nbsp; &nbsp; &nbsp; =
#top</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D"">&nbsp; &nbsp;ElementLine[ 29725 &nbsp;2559 =
&nbsp;29725 &nbsp;-18307 &nbsp;700] &nbsp; &nbsp; =
&nbsp;#right</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D"">&nbsp; &nbsp;ElementLine[-30118 &nbsp;2559 =
-30118 &nbsp;-18307 &nbsp;700] &nbsp; &nbsp; =
&nbsp;#left</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D"">&nbsp; &nbsp;ElementLine[-30118 &nbsp;-18307 =
-29724 &nbsp;-18307 &nbsp;700] &nbsp; &nbsp;#bottom starting from =
left</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D"">&nbsp; &nbsp;ElementLine[-23798 &nbsp;-18307 =
-20678 &nbsp;-18307 &nbsp;700] &nbsp; &nbsp;#segment between vertical =
pieces</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D"">&nbsp; &nbsp;ElementLine[-16318 &nbsp;-18307 =
&nbsp;29564 &nbsp;-18307 &nbsp;700] &nbsp; &nbsp;#right-most =
segement</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D"">)</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D""># antenna =
layout</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D"">#</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D""># * =3D =
origin</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D""># &nbsp; &nbsp; -------s9-- &nbsp; &nbsp; =
&nbsp; &nbsp;*--s0--- &nbsp; &nbsp; &nbsp; ----s4--|</font></div><div =
class=3D""><font style=3D"font-size:12px" face=3D"Courier" class=3D""># =
&nbsp; &nbsp; | &nbsp; &nbsp;| &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; =
&nbsp;| &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; =
&nbsp; |</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D""># &nbsp; &nbsp; | &nbsp; &nbsp;| &nbsp; s8 =
&nbsp; &nbsp; &nbsp; s6 &nbsp; &nbsp; &nbsp;s1 &nbsp; &nbsp; s3 &nbsp; =
&nbsp; &nbsp; |</font></div><div class=3D""><font style=3D"font-size:12px"=
 face=3D"Courier" class=3D""># &nbsp; &nbsp; | &nbsp; &nbsp;| &nbsp; =
&nbsp;| &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; =
&nbsp; | &nbsp; &nbsp; &nbsp;s5</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D""># &nbsp; &nbsp;s11 =
&nbsp; | &nbsp; &nbsp;|---s7---| &nbsp; &nbsp; &nbsp;|---s2--- &nbsp; =
&nbsp; &nbsp; |</font></div><div class=3D""><font style=3D"font-size:12px"=
 face=3D"Courier" class=3D""># &nbsp; &nbsp; | &nbsp; &nbsp;| &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|</font></div><div =
class=3D""><font style=3D"font-size:12px" face=3D"Courier" class=3D""># =
&nbsp; &nbsp; | &nbsp; s10 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; |</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D""># &nbsp; &nbsp; | &nbsp; &nbsp;| &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|</font></div><div =
class=3D""><font style=3D"font-size:12px" face=3D"Courier" class=3D""># =
&nbsp; &nbsp; | &nbsp; &nbsp;|</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" =
class=3D"">#</font></div></div><div class=3D""><span =
style=3D"font-size:12px" class=3D""><br class=3D""></span></div><div =
class=3D""><div class=3D""><br =
class=3D""></div></div></div></blockquote></div></div></div>
</div></blockquote></div><br =
class=3D""></div></div></div></blockquote></div>
</blockquote></div>
<span =
id=3D"cid:f_keoeo1770">&lt;antennalayout.pcb&gt;</span></div></blockquote>=
</div><br class=3D""></div></body></html>=

--Apple-Mail=_F4D2AC84-D956-41E6-948E-FEF2B05A8DB8--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019