Mail Archives: geda-help/2020/10/04/18:06:17
--Apple-Mail=_08B952F9-74FF-4516-9F89-6C12DB6B98B2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=utf-8
Chad,
Sorry I did not get back to you sooner. School hit here and I=E2=80=99ve =
been buried since.
Correct. In the final layout, I simply connected the one stub to ground =
and ignore the
short warning from the tool.=20
Thanks for your help,
Roger Traylor
> On Sep 8, 2020, at 10:47 AM, Chad Parker (parker DOT charles AT gmail DOT com) =
[via geda-help AT delorie DOT com] <geda-help AT delorie DOT com> wrote:
>=20
> Okay, so in terms of urgency here, these warnings are not interfering =
with the design you're trying to build. pcb isn't preventing you from =
drawing the circuit you need to draw, it's just throwing these warnings. =
Correct?
>=20
> The first one worries me a little, but the second two I actually think =
are appropriate. You may be doing it deliberately in a controlled way, =
but you are shorting two nets together and I think it's appropriate for =
pcb to throw a warning there. If for no other reason then to remind you =
to check that it is actually being done the way you think it is.
>=20
> The first warning about not finding pin 2 is surprising to me. Even if =
the pin is shorted to something else, it should still be found. I have a =
hunch about this, but I think it's worth filing a bug report.
>=20
> If you need microcontroller lab ideas, I've got a slew of them :)
>=20
> Cheers,
> --Chad
>=20
> On Mon, Sep 7, 2020 at 5:02 PM 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:
> Chad,
> Sorry for the late reply. Its been a busy season for me.
>=20
> 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:
>=20
> 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"
>=20
> Pin 2 is the one I wanted to ground as it is the matching stub.
>=20
> I will try your attached .pcb file and see how that looks.
>=20
> 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
>=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.
>=20
> Thanks again,
> Roger
>=20
>> On Sep 4, 2020, at 8:47 AM, Chad
>=20
>> (parker DOT charles AT gmail DOT com <mailto:parker DOT charles 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
>> 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=9Ctra=
in 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>
>=20
--Apple-Mail=_08B952F9-74FF-4516-9F89-6C12DB6B98B2
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 I did not get back to you sooner. =
School hit here and I=E2=80=99ve been buried since.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Correct. In the final =
layout, I simply connected the one stub to ground and ignore =
the</div><div class=3D"">short warning from the tool. </div><div =
class=3D""><br class=3D""></div><div class=3D"">Thanks for your =
help,</div><div class=3D"">Roger Traylor<br class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On Sep =
8, 2020, at 10:47 AM, Chad Parker (<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>] <<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"ltr" =
class=3D""><div class=3D"">Okay, so in terms of urgency here, these =
warnings are not interfering with the design you're trying to build. pcb =
isn't preventing you from drawing the circuit you need to draw, it's =
just throwing these warnings. Correct?</div><div class=3D""><br =
class=3D""></div><div class=3D"">The first one worries me a little, but =
the second two I actually think are appropriate. You may be doing it =
deliberately in a controlled way, but you are shorting two nets together =
and I think it's appropriate for pcb to throw a warning there. If for no =
other reason then to remind you to check that it is actually being done =
the way you think it is.</div><div class=3D""><br class=3D""></div><div =
class=3D"">The first warning about not finding pin 2 is surprising to =
me. Even if the pin is shorted to something else, it should still be =
found. I have a hunch about this, but I think it's worth filing a bug =
report.<br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D""></div><div class=3D"">If you need microcontroller lab ideas, =
I've got a slew of them :) </div><div class=3D""><br class=3D""></div><div=
class=3D"">Cheers,</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 Mon, Sep 7, 2020 at 5:02 PM 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: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"">Chad,<div class=3D"">Sorry for the late =
reply. 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. 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, </div><div class=3D"">the log window says:</div><div =
class=3D""><br class=3D""></div><div class=3D""><font =
style=3D"font-size:14px" face=3D"Courier" class=3D"">Can't find U11 pin =
2 called for in netlist.</font></div><div class=3D""><div class=3D""><font=
style=3D"font-size:14px" face=3D"Courier" class=3D"">Warning! Net "GND" =
is shorted to net "unnamed_net75"</font></div><div class=3D""><font =
style=3D"font-size:14px" face=3D"Courier" 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. </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. 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 class=3D""><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""> (<a =
href=3D"mailto:parker DOT charles AT gmail DOT com" target=3D"_blank" =
class=3D"">parker DOT charles AT gmail DOT com</a>) [via <a =
href=3D"mailto:geda-help AT delorie DOT com" target=3D"_blank" =
class=3D"">geda-help AT delorie DOT com</a>] <<a =
href=3D"mailto:geda-help AT delorie DOT com" target=3D"_blank" =
class=3D"">geda-help AT delorie DOT com</a>> wrote:</div><br class=3D""><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 > 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" target=3D"_blank" =
class=3D"">a1039181 AT gmail DOT com</a>) [via <a =
href=3D"mailto:geda-help AT delorie DOT com" target=3D"_blank" =
class=3D"">geda-help AT delorie DOT com</a>] <<a =
href=3D"mailto:geda-help AT delorie DOT com" target=3D"_blank" =
class=3D"">geda-help AT delorie DOT com</a>> 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>], <<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>> 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 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 =
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>] <<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>> =
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&node=3Dintnoconn" =
rel=3D"noreferrer noreferrer" target=3D"_blank" =
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" 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>], <<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>> 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 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 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 =
</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""># =
X1 Y1 =
X2 Y2 thick clear =
mask name numb 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""> =
Pad[ 0 0 =
8661 0 1969 0 =
10000 "1" "1" 0x00000100] #segment =
0</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D""> Pad[ 8661 =
0 8661 -10394 1969 =
0 10000 "1" "1" 0x00000100] #segment =
1</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D""> Pad[ 8661 =
-10394 18504 -10394 1969 0 =
10000 "1" "1" 0x00000100] #segment 2</font></div><div =
class=3D""><font style=3D"font-size:12px" face=3D"Courier" =
class=3D""> Pad[ 18504 -10394 =
18504 0 1969 0 =
10000 "1" "1" 0x00000100] #segment =
3</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D""> Pad[ 18504 =
0 27165 0 =
1969 0 10000 "1" "1" 0x00000100] =
#segment 4</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D""> =
Pad[ 27165 0 27165 =
-15512 1969 0 10000 "1" "1" =
0x00000100] #segment 5</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D""># left side from =
origin =
=
</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D""> Pad[ =
0 0 0 -10394 =
1969 0 10000 "1" "1" =
0x00000100] #segment 6</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D""> =
Pad[ 0 -10394 -9843 =
-10394 1969 0 10000 "1" "1" =
0x00000100] #segment 7</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D""> =
Pad[-9843 -10394 -9843 0 =
1969 0 10000 "1" "1" =
0x00000100] #segment 8</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D""> =
Pad[-9843 0 -27559 =
0 1969 0 10000 =
"1" "1" 0x00000100] #segment 9</font></div><div =
class=3D""><font style=3D"font-size:12px" face=3D"Courier" =
class=3D""> Pad[-18504 -787 =
-18504 -19281 1969 0 10000 "1" =
"1" 0x00000100] #segment 10</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D""> =
Pad[-26772 -787 -26772 -18504 =
3543 0 10000 "2" "2" 0x00000100] =
#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""> ElementLine[-30197 2559 =
29725 2559 700] =
#top</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D""> ElementLine[ 29725 2559 =
29725 -18307 700] =
#right</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D""> ElementLine[-30118 2559 =
-30118 -18307 700] =
#left</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D""> ElementLine[-30118 -18307 =
-29724 -18307 700] #bottom starting from =
left</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D""> ElementLine[-23798 -18307 =
-20678 -18307 700] #segment between vertical =
pieces</font></div><div class=3D""><font style=3D"font-size:12px" =
face=3D"Courier" class=3D""> ElementLine[-16318 -18307 =
29564 -18307 700] #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""># -------s9-- =
*--s0--- ----s4--|</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""># | | s8 =
s6 s1 s3 =
|</font></div><div class=3D""><font style=3D"font-size:12px"=
face=3D"Courier" class=3D""># | | =
| | | =
| s5</font></div><div class=3D""><font =
style=3D"font-size:12px" face=3D"Courier" class=3D""># s11 =
| |---s7---| |---s2--- =
|</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""># =
| s10 =
=
|</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"">#</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"gmail-m_-8726207070756073142cid:f_keoeo1770" =
class=3D""><antennalayout.pcb></span></div></blockquote></div><br =
class=3D""></div></div></blockquote></div>
</div></blockquote></div><br class=3D""></div></body></html>=
--Apple-Mail=_08B952F9-74FF-4516-9F89-6C12DB6B98B2--
- Raw text -