Mail Archives: geda-help/2020/09/03/01:34:02
--Apple-Mail=_3B321CF7-9A8D-4B85-9631-CE5E7946888A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8
Erich,
Thanks for the info. I figured pcb-rnd could probably handle this =
situation.
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=9Ctrain =
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.
Thanks again,
Roger
> On Sep 2, 2020, at 4:37 PM, Erich Heinzle (a1039181 AT gmail DOT com) [via =
geda-help AT delorie DOT com] <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
--Apple-Mail=_3B321CF7-9A8D-4B85-9631-CE5E7946888A
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"">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.  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 </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><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" =
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>] <<a =
href=3D"mailto:geda-help AT delorie DOT com" =
class=3D"">geda-help AT delorie DOT com</a>> wrote:</div><br =
class=3D"Apple-interchange-newline"><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&node=3Dintnoconn" =
class=3D"">http://repo.hu/cgi-bin/pool.cgi?cmd=3Dshow&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" =
class=3D"">traylor AT engr DOT orst DOT edu</a>) [via <a =
href=3D"mailto:geda-help AT delorie DOT com" =
class=3D"">geda-help AT delorie DOT com</a>], <<a =
href=3D"mailto:geda-help AT delorie DOT com" =
class=3D"">geda-help AT delorie DOT com</a>> wrote:<br =
class=3D""></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><div =
style=3D"word-wrap:break-word;line-break:after-white-space" =
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.  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 =
 the input,</div><div class=3D"">and pad =E2=80=9C2=E2=80=9D as =
ground.  gschem did not complain about the symbol, but PCB =
complains </div><div class=3D"">about not being able to find pad =
"2" (the ground pin). </div><div class=3D""><br class=3D""></div><div=
 class=3D"">Could this be because PCB sees all the pads overlapping as =
one pad?  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 face=3D"Courier" style=3D"font-size:12px" =
class=3D"">Element[0x00000000 "" "" "" 0 0 0 0 0 100 =
0x00000000]</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">#Flipped Meander antenna for CC2500 =
 </font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">#R. Traylor =
7.27.2020</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">#50 ohm feed point is at end of =
segment 10</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">#requires via to ground plane at =
bottom of segment 11</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">#silk at bottom marks the edge of =
the ground plane</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">#see TI/Chipcon Application Note =
AN043</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">#This is the flipped version of the =
original meander antenna</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size:12px" class=3D"">#</font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size:12px" =
class=3D"">(</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">#           =
   X1      Y1     X2     =
  Y2    thick  clear  mask  name numb =
      flag</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size:12px" class=3D""># right side from =
origin</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">        Pad[ =
   0       0    8661     =
  0    1969     0   10000   "1" =
 "1" 0x00000100]  #segment 0</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size:12px" class=3D"">    =
    Pad[ 8661       0    8661   =
-10394   1969     0   10000   "1"  "1" =
0x00000100]  #segment 1</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size:12px" class=3D"">    =
    Pad[ 8661   -10394  18504   -10394   =
1969     0   10000   "1"  "1" 0x00000100] =
 #segment 2</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">        Pad[ =
18504  -10394  18504       0    1969 =
    0   10000   "1"  "1" 0x00000100] =
 #segment 3</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">        Pad[ =
18504      0   27165       0   =
 1969     0   10000   "1"  "1" 0x00000100] =
 #segment 4</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">        Pad[ =
27165      0   27165   -15512   1969 =
    0   10000   "1"  "1" 0x00000100] =
 #segment 5</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D""># left side from origin   =
                    =
            </font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size:12px" =
class=3D"">        Pad[    0     =
  0       0   -10394   1969     =
0   10000   "1"  "1" 0x00000100]  #segment =
6</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">        Pad[ =
   0   -10394  -9843   -10394   1969 =
    0   10000   "1"  "1" 0x00000100] =
 #segment 7</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">        =
Pad[-9843   -10394  -9843       0   =
 1969     0   10000   "1"  "1" 0x00000100] =
 #segment 8</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">        =
Pad[-9843       0  -27559       0 =
   1969     0   10000   "1"  "1" =
0x00000100]  #segment 9</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size:12px" class=3D"">    =
    Pad[-18504    -787 -18504   -19281   =
1969     0   10000   "1"  "1" 0x00000100] =
 #segment 10</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">        =
Pad[-26772    -787 -26772   -18504   3543   =
  0   10000   "2"  "2" 0x00000100]  #segment =
11</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">#silk lines</font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size:12px" =
class=3D"">   ElementLine[-30197  2559  29725   =
2559  700]       #top</font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size:12px" =
class=3D"">   ElementLine[ 29725  2559  29725 =
 -18307  700]      #right</font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size:12px" =
class=3D"">   ElementLine[-30118  2559 -30118 =
 -18307  700]      #left</font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size:12px" =
class=3D"">   ElementLine[-30118  -18307 -29724 =
 -18307  700]    #bottom starting from =
left</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">   ElementLine[-23798 =
 -18307 -20678  -18307  700]    #segment =
between vertical pieces</font></div><div class=3D""><font face=3D"Courier"=
 style=3D"font-size:12px" class=3D"">   ElementLine[-16318 =
 -18307  29564  -18307  700]   =
 #right-most segement</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size:12px" class=3D"">)</font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size:12px" class=3D""># =
antenna layout</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">#</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size:12px" class=3D""># * =3D =
origin</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">#     -------s9--   =
     *--s0---       =
----s4--|</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">#     |    | =
   |        |      |   =
    |       |</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size:12px" class=3D"">#     | =
   |   s8       s6      s1 =
    s3       |</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size:12px" class=3D"">#     | =
   |    |        |     =
 |       |      s5</font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size:12px" class=3D""># =
   s11   |    |---s7---|     =
 |---s2---       |</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size:12px" class=3D"">#     | =
   |                 =
                  =
 |</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">#     |   s10   =
                    =
            |</font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size:12px" class=3D""># =
    |    |             =
                    =
   |</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" class=3D"">#     |   =
 |</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size:12px" 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></body></html>=
--Apple-Mail=_3B321CF7-9A8D-4B85-9631-CE5E7946888A--
- Raw text -