delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2017/04/01/13:14:01.1

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20161025;
h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
bh=0wkDIL7WnqefEjhIuUSvULab6HXJtKCStpDdodGDYss=;
b=pZPoj2HuzZktsAKsmJQz0C/Mwf9bfHamlZcJr+DwJWJgrtrEOeO/NUtY6T9mss0Bbt
tXxqCgT4ESEfXl922Ap01uCS6ywAM9vLi48C589a53xuOeelo1farLCfTtxZnsEPLUs3
J68GS3/aYMEkx88qWnepvHWAUyHwo/flHHzvqTZ81PiYT6ABkeAQUN9gVukubU3HEfr7
GKV4+dXG27NFUJ+Q7p21MFucGcIpmpKFqXP7Aou6U9rcaoVoRreYMxuelS2zOmIIeajk
e7TlSRHhNuOOW6XBUBnDOIFZohmAVB4lYstBxUsA8cr4h8aMIVqEeYWHlQa+glGEoM9C
xEbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:in-reply-to:references:from:date
:message-id:subject:to;
bh=0wkDIL7WnqefEjhIuUSvULab6HXJtKCStpDdodGDYss=;
b=cCiQshsCu2ONbEj4FY9vCXiObtKy6qfglkqvpiqWd4ul4oA99tUo8M6uTQsoew/zmT
YtmiFGHSJ9CUNcJwaUwM9I5f7Ai8ZeA7ZOAJzWH7X792Kb/0W+OJEooxGm0oNdoAJOkK
OJEH4tZ/7AVg/1T4t8IFF6Y4ono3os1qa4y4inUcCk7VnWBmnNPf0V6zMkCR2kShps9t
OfNQdzIXEOVo0MNAHEG+B9kV83IP7FHeQmqpGqmWdyT+cg1HbXKAD9VnIfw2YKIgCgvF
UUh0RI8lxDxeRlOh3fdq21Sd9rdUXOH11KPgxTcixbOUX/2Ve0ErP/QOqxiPUyz4wgmj
OHVw==
X-Gm-Message-State: AFeK/H1BM6OMUNBRyFgzKe/DDo2to57qwiaPvIbh10Cx+W0Grp1SkAckakd6USbmrlQidm5I9PnXd3/c3WIyoQ==
X-Received: by 10.46.7.66 with SMTP id i2mr2910177ljd.51.1491066751006; Sat,
01 Apr 2017 10:12:31 -0700 (PDT)
MIME-Version: 1.0
In-Reply-To: <CADL2oCVwg7sA+LpS7oDm=6faq2QEyS6Zw5tUhn4Wa8bj8ozmhg@mail.gmail.com>
References: <20170327154129 DOT 68029809DB6C AT turkos DOT aspodata DOT se>
<CA+qhd=_Gi=-wrWOKJSrVq3stF5uCLpfur8KcW3FnLrn7=vF+4w AT mail DOT gmail DOT com>
<20170328132437 DOT 46A6B809DB6C AT turkos DOT aspodata DOT se> <CA+qhd=-tZ7cxoB4Db_Bkx47U15OoWUAkiHAW_Xo7aWX8GYfTRQ AT mail DOT gmail DOT com>
<CAC4O8c_c76o0A7RFvZuKOnS9JidWR5fz+CVKYFBO307AA1PF8g AT mail DOT gmail DOT com>
<CA+qhd=_5PGzXEr-KvKKCRZtgtd0oFvD-=6AjD=D=0_tf93VV+Q AT mail DOT gmail DOT com>
<20170329182946 DOT ae2033e7ec476c9f1ddd35f3 AT gmail DOT com> <CA+qhd=_y_waDfNMpmROtd7X6E1Rn-BYcYiD7SHkePNwhCKTXZg AT mail DOT gmail DOT com>
<20170330182655 DOT 91a8f3e1f328bd0becb1ca3f AT gmail DOT com> <CA+qhd=-+AM_zsdJXCCzcH8X74LfA=tr1OsksasbTkBdc-v1Z=w AT mail DOT gmail DOT com>
<CADL2oCVwg7sA+LpS7oDm=6faq2QEyS6Zw5tUhn4Wa8bj8ozmhg AT mail DOT gmail DOT com>
From: "John Luciani (jluciani AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
Date: Sat, 1 Apr 2017 13:12:30 -0400
Message-ID: <CA+qhd=9YPyj3npiZVfmkixYHpA84pPBDUWHDgZ4edTLi8ADzPA@mail.gmail.com>
Subject: Re: [geda-user] No support for solder paste in pcb file format ?
To: geda-user AT delorie DOT com
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

--f403045f74b807bddb054c1e08dd
Content-Type: text/plain; charset=UTF-8

On Fri, Mar 31, 2017 at 10:40 AM, Nicklas Karlsson (
nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com] <
geda-user AT delorie DOT com> wrote:

> I used other software before and there it was possible to draw in paste
> layer but I also heard files where modified before production. It is more a
> question about if paste layer is bettery generated from a template like
> clearance is around objects or by manually adding objects to the layer?
>

I would not manually add any objects.

When you run a command or script to generate a paste layer (or export a
stencil) I would
look at each footprint. If the footprint has an sfp file use it. If not
then automatically
generate a pattern with a set of rules.

John L




>
> 2017-03-31 1:50 GMT+02:00 John Luciani (jluciani AT gmail DOT com) [via
> geda-user AT delorie DOT com] <geda-user AT delorie DOT com>:
>
>>
>>
>> On Thu, Mar 30, 2017 at 12:26 PM, Nicklas Karlsson (
>> nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com] <
>> geda-user AT delorie DOT com> wrote:
>>
>>> > > > > >> John Luciani:
>>> > > > > >> > I create stencil footprints with the same basename as
>>> > > > > >> > the component footprint and a ".sfp" extension. I have
>>> > > > > >> > a script that parses the pcb and identifies all components
>>> > > > > >> > that have a stencil footprint.
>>> > > > >
>>> > > > > I couldn't find this script on your page.  Could you please post
>>> or
>>> > > link?
>>> > > > >
>>> > > >
>>> > > > The script isn't quite ready for prime-time.
>>> > >
>>> > > But you tell why these scipts are good?
>>> > >
>>> > >
>>> > The current script identifies the footprints that should be changed
>>> when
>>> > generating gerbers for a stencil. The completed script will perform the
>>> > replacement.
>>>
>>> To put it another way. Is it better to generate paste layer from a
>>> script than manually editing each footprint?
>>>
>>
>> I do not manually edit anything. If a part requires a stencil footprint it
>> is generated with a script along with the footprint.
>>
>> For the other parts I do not bother. Future versions of the script will
>> accommodate parts
>> without sfp files by generating slightly reduced stencil openings for
>> each pad.
>>
>>
>>>
>>> > > > > >> as thin line silk for checking or write the pads to the sfp
>>> file.
>>> > > > > >>
>>> > > > > >> Do you have any specific file format for your sfp files ?
>>> > > > > >>
>>> > > > > >
>>> > > > > > I just make them as normal footprints. For example - the
>>> stencil
>>> > > > > footprint
>>> > > > > > below is for a Cree XP-G LED --
>>> > > > > >
>>> > > > > > Element[0x0 "LED" "" "" 0 0 9996 2996 0 100 0x0]
>>> > > > > > (
>>> > > > > >    Pad[-5511 -5511 -5511 5511 1968 2000 2968 "" "1" 0x0100]
>>> > > > > >    Pad[5511 -5511 5511 5511 1968 2000 2968 "" "2" 0x0100]
>>> > > > > >    Pad[-492 -3937 492 -3937 2952 2000 3952 "" "3" 0x0100]
>>> > > > > >    Pad[-492 0 492 0 2952 2000 3952 "" "3" 0x0100]
>>> > > > > >    Pad[-492 3937 492 3937 2952 2000 3952 "" "3" 0x0100]
>>> > > > > >    ElementLine[7996 -2484 7996 -7996 1000]
>>> > > > > >    ElementLine[7996 -7996 -7996 -7996 1000]
>>> > > > > >    ElementLine[-7996 -7996 -7996 -2484 1000]
>>> > > > > >    ElementLine[7996 2484 7996 7996 1000]
>>> > > > > >    ElementLine[7996 7996 -7996 7996 1000]
>>> > > > > >    ElementLine[-7996 7996 -7996 2484 1000]
>>> > > > > >    ElementArc[-7996 -10496 500 500 0 360 1000]
>>> > > > > > )
>>> > >
>>> > > The *.sfp files are used to define shapes for solder paste?
>>> > >
>>> >
>>> > The shapes define openings in a stencil.
>>>
>>> Then the shapes end up on the "stencil" layer, I think "paste" layer is
>>> a common name for this layer.
>>>
>>>
>>> > > > For thermal pads I always use the grid. I have seen a lot of
>>> production
>>> > > > problems. Bridging and misalignments. On these large pads I use a
>>> grid
>>> > > > which reduces the coverage to between 50 - 60%.
>>> > >
>>> > > You use a grid because there will be production problems for a solid
>>> shape?
>>> > >
>>> >
>>> > Yes. I have seen bridging and misalignments. All of the components that
>>> > I have used (with thermal pads) have recommended stencil openings
>>> > as well as footprints. I either follow the datasheet recommendation or
>>> > the manufacturer application notes.
>>>
>>> I do not perfectly understand this, do you have an example for example
>>> datasheet or application note?
>>>
>>
>>
>> The datasheet for the Cree XPG is at
>>
>> www.cree.com/led-components/media/documents/XLampXPG-15B.pdf
>>
>> Near the end of the file are the footprint and stencil
>> recommendations.
>>
>>
>>
>>>
>>>
>>> Regards Nicklas Karlsson
>>>
>>
>>
>>
>> --
>> http://www.wiblocks.com
>>
>
>


-- 
http://www.wiblocks.com

--f403045f74b807bddb054c1e08dd
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">=
On Fri, Mar 31, 2017 at 10:40 AM, Nicklas Karlsson (<a href=3D"mailto:nickl=
as DOT karlsson17 AT gmail DOT com">nicklas DOT karlsson17 AT gmail DOT com</a>) [via <a href=3D"=
mailto:geda-user AT delorie DOT com">geda-user AT delorie DOT com</a>] <span dir=3D"ltr">=
&lt;<a href=3D"mailto:geda-user AT delorie DOT com" target=3D"_blank">geda-user AT de=
lorie.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=
=3D"ltr">I used other software before and there it was possible to draw in =
paste layer but I also heard files where modified before production. It is =
more a question about if paste layer is bettery generated from a template l=
ike clearance is around objects or by manually adding objects to the layer?=
</div></blockquote><div><br></div><div>I would not manually add any objects=
.<br><br></div><div>When you run a command or script to generate a paste la=
yer (or export a stencil) I would<br></div><div>look at each footprint. If =
the footprint has an sfp file use it. If not then automatically <br>generat=
e a pattern with a set of rules. <br></div><div></div><div><br></div><div>J=
ohn L<br></div><div><br><br>=C2=A0</div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div=
 class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><div cla=
ss=3D"gmail_quote">2017-03-31 1:50 GMT+02:00 John Luciani (<a href=3D"mailt=
o:jluciani AT gmail DOT com" target=3D"_blank">jluciani AT gmail DOT com</a>) [via <a hre=
f=3D"mailto:geda-user AT delorie DOT com" target=3D"_blank">geda-user AT delorie DOT com<=
/a>] <span dir=3D"ltr">&lt;<a href=3D"mailto:geda-user AT delorie DOT com" target=
=3D"_blank">geda-user AT delorie DOT com</a>&gt;</span>:<br><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex"><div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"=
gmail_quote"><span>On Thu, Mar 30, 2017 at 12:26 PM, Nicklas Karlsson (<a h=
ref=3D"mailto:nicklas DOT karlsson17 AT gmail DOT com" target=3D"_blank">nicklas.karls=
son17 AT gmail DOT com</a>) [via <a href=3D"mailto:geda-user AT delorie DOT com" target=
=3D"_blank">geda-user AT delorie DOT com</a>] <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:geda-user AT delorie DOT com" target=3D"_blank">geda-user AT delorie DOT com</a>&gt;<=
/span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span cl=
ass=3D"m_-1026557647217627642m_-3346816896407057893gmail-">&gt; &gt; &gt; &=
gt; &gt;&gt; John Luciani:<br>
&gt; &gt; &gt; &gt; &gt;&gt; &gt; I create stencil footprints with the same=
 basename as<br>
&gt; &gt; &gt; &gt; &gt;&gt; &gt; the component footprint and a &quot;.sfp&=
quot; extension. I have<br>
&gt; &gt; &gt; &gt; &gt;&gt; &gt; a script that parses the pcb and identifi=
es all components<br>
&gt; &gt; &gt; &gt; &gt;&gt; &gt; that have a stencil footprint.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I couldn&#39;t find this script on your page.=C2=A0 Cou=
ld you please post or<br>
&gt; &gt; link?<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; The script isn&#39;t quite ready for prime-time.<br>
&gt; &gt;<br>
&gt; &gt; But you tell why these scipts are good?<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; The current script identifies the footprints that should be changed wh=
en<br>
&gt; generating gerbers for a stencil. The completed script will perform th=
e<br>
&gt; replacement.<br>
<br>
</span>To put it another way. Is it better to generate paste layer from a s=
cript than manually editing each footprint?<br></blockquote><div><br></div>=
</span><div>I do not manually edit anything. If a part requires a stencil f=
ootprint it<br></div><div>is generated with a script along with the footpri=
nt.<br><br></div><div>For the other parts I do not bother. Future versions =
of the script will accommodate parts<br>without sfp files by generating sli=
ghtly reduced stencil openings for each pad. <br><br></div><div><div class=
=3D"m_-1026557647217627642h5"><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">
<span class=3D"m_-1026557647217627642m_-3346816896407057893gmail-"><br>
<br>
&gt; &gt; &gt; &gt; &gt;&gt; as thin line silk for checking or write the pa=
ds to the sfp file.<br>
&gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt; &gt; &gt;&gt; Do you have any specific file format for your =
sfp files ?<br>
&gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; I just make them as normal footprints. For example=
 - the stencil<br>
&gt; &gt; &gt; &gt; footprint<br>
&gt; &gt; &gt; &gt; &gt; below is for a Cree XP-G LED --<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Element[0x0 &quot;LED&quot; &quot;&quot; &quot;&qu=
ot; 0 0 9996 2996 0 100 0x0]<br>
&gt; &gt; &gt; &gt; &gt; (<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Pad[-5511 -5511 -5511 5511 1968 2000 =
2968 &quot;&quot; &quot;1&quot; 0x0100]<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Pad[5511 -5511 5511 5511 1968 2000 29=
68 &quot;&quot; &quot;2&quot; 0x0100]<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Pad[-492 -3937 492 -3937 2952 2000 39=
52 &quot;&quot; &quot;3&quot; 0x0100]<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Pad[-492 0 492 0 2952 2000 3952 &quot=
;&quot; &quot;3&quot; 0x0100]<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Pad[-492 3937 492 3937 2952 2000 3952=
 &quot;&quot; &quot;3&quot; 0x0100]<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 ElementLine[7996 -2484 7996 -7996 100=
0]<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 ElementLine[7996 -7996 -7996 -7996 10=
00]<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 ElementLine[-7996 -7996 -7996 -2484 1=
000]<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 ElementLine[7996 2484 7996 7996 1000]=
<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 ElementLine[7996 7996 -7996 7996 1000=
]<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 ElementLine[-7996 7996 -7996 2484 100=
0]<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 ElementArc[-7996 -10496 500 500 0 360=
 1000]<br>
&gt; &gt; &gt; &gt; &gt; )<br>
&gt; &gt;<br>
&gt; &gt; The *.sfp files are used to define shapes for solder paste?<br>
&gt; &gt;<br>
&gt;<br>
&gt; The shapes define openings in a stencil.<br>
<br>
</span>Then the shapes end up on the &quot;stencil&quot; layer, I think &qu=
ot;paste&quot; layer is a common name for this layer.<br>
<span class=3D"m_-1026557647217627642m_-3346816896407057893gmail-"><br>
<br>
&gt; &gt; &gt; For thermal pads I always use the grid. I have seen a lot of=
 production<br>
&gt; &gt; &gt; problems. Bridging and misalignments. On these large pads I =
use a grid<br>
&gt; &gt; &gt; which reduces the coverage to between 50 - 60%.<br>
&gt; &gt;<br>
&gt; &gt; You use a grid because there will be production problems for a so=
lid shape?<br>
&gt; &gt;<br>
&gt;<br>
&gt; Yes. I have seen bridging and misalignments. All of the components tha=
t<br>
&gt; I have used (with thermal pads) have recommended stencil openings<br>
&gt; as well as footprints. I either follow the datasheet recommendation or=
<br>
&gt; the manufacturer application notes.<br>
<br>
</span>I do not perfectly understand this, do you have an example for examp=
le datasheet or application note?<br></blockquote><div><br><br></div></div>=
</div><div>The datasheet for the Cree XPG is at <br><br><cite class=3D"m_-1=
026557647217627642m_-3346816896407057893gmail-_Rm"><a href=3D"http://www.cr=
ee.com/led-components/media/documents/XLampXPG-15B.pdf" target=3D"_blank">w=
ww.cree.com/led-components/me<wbr>dia/documents/XLampXPG-15B.pdf</a><br><br=
></cite></div><div><cite class=3D"m_-1026557647217627642m_-3346816896407057=
893gmail-_Rm">Near the end of the file are the footprint and stencil </cite=
><br><cite class=3D"m_-1026557647217627642m_-3346816896407057893gmail-_Rm">=
recommendations. </cite></div><div><br>=C2=A0</div><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex">
<br>
<br>
Regards Nicklas Karlsson<span class=3D"m_-1026557647217627642HOEnZb"><font =
color=3D"#888888"><br>
</font></span></blockquote></div><span class=3D"m_-1026557647217627642HOEnZ=
b"><font color=3D"#888888"><br><br clear=3D"all"><br>-- <br><div class=3D"m=
_-1026557647217627642m_-3346816896407057893gmail_signature"><a href=3D"http=
://www.wiblocks.com" target=3D"_blank">http://www.wiblocks.com</a> =C2=A0</=
div>
</font></span></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br><br clear=3D"all"><br>-- <br><div class=
=3D"gmail_signature" data-smartmail=3D"gmail_signature"><a href=3D"http://w=
ww.wiblocks.com" target=3D"_blank">http://www.wiblocks.com</a> =C2=A0</div>
</div></div>

--f403045f74b807bddb054c1e08dd--

- Raw text -


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