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=jY5/9l7+s65KyQs3MrSTIjgwEYoXNgho4L7EDcKHeCU=; b=u7xjDQhZBEHZA0lI5AyWh+35VhpelqtmMIcZJ/JfjULi2z/0FlQPPeQElJmy8GYPF9 zA1Q44l3BymKYezDhuFImWiOmvSBe6yF361r2ixSuQStqwJeZ33QJ9WHJwzB93jefCbq /WtDYmERJ6u0XpItC+/0AC47yqtiT/kTS14jd0Y8okXpBQpSBvfQ6YMBfbe9ZWCUjZQy jVPLNuvLmiX6Y0+xYTwtNy1ApkF9sa5j2urOkfKH+5cb9waJBwORx5rSk/Xz08Ab5wvq 6u3h7oHOLS3n3J0G/6x80sTEX2qGqwAv+o4jmfEu2rS1pezyKpcxoduyBzPMz+M0VW30 lNEQ== 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=jY5/9l7+s65KyQs3MrSTIjgwEYoXNgho4L7EDcKHeCU=; b=M0fWjBRB8M2XYHj/IWwlYh+N9z4ETxfgQmTTNVhsLp/tKvqgubWb0KW6lwwNCaxXKb W0vy/tBlOOIBPGK1qv3N0UpnpgqEAwGcc3fubpk2+kDtpTxV5Py6eyBtkG1gFKWo2wrh EB2ssZagKIrEzl6RlGM/1tRg9ZFGNgtiLSc6CBjZAt0A1O6mSxQKZcQd0HQuEstP9kDy WrT3kOrJbPkrRKpY2GYwAeSRpDbJkf4zJA+qVFdo2pfxC4EXEfyrIFylO+aa7WWC0y3v 5mBkufpCAVa94+Zu4//MTL3X7rPz3l2ZW5GgaLjCNAV3mWwWTL55SBNL3Oz3XXeHMhXS IKPQ== X-Gm-Message-State: AFeK/H0DrMvEM83/guxpeKRv7G6zpgROBZPr0cSdE6BoGVVhCuWqqe6OwOYOAPXObKM5GqBcdE2iW8d2C/jSNQ== X-Received: by 10.46.14.1 with SMTP id 1mr2517097ljo.25.1490743493958; Tue, 28 Mar 2017 16:24:53 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: <20170327154129 DOT 68029809DB6C AT turkos DOT aspodata DOT se> <20170328132437 DOT 46A6B809DB6C AT turkos DOT aspodata DOT se> From: "John Luciani (jluciani AT gmail DOT com) [via geda-user AT delorie DOT com]" Date: Tue, 28 Mar 2017 19:24:53 -0400 Message-ID: Subject: Re: [geda-user] No support for solder paste in pcb file format ? To: geda-user AT delorie DOT com Content-Type: multipart/alternative; boundary=f403045e9e1068a65c054bd2c49d 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 Precedence: bulk --f403045e9e1068a65c054bd2c49d Content-Type: text/plain; charset=UTF-8 On Tue, Mar 28, 2017 at 2:08 PM, Britton Kerin (britton DOT kerin AT gmail DOT com) [via geda-user AT delorie DOT com] wrote: > On Tue, Mar 28, 2017 at 6:19 AM, John Luciani (jluciani AT gmail DOT com) > [via geda-user AT delorie DOT com] wrote: > > On Tue, Mar 28, 2017 at 9:24 AM, 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. > > >> Yes, that would be a way of doing it, similar to DJ Delories method. > >> > >> Then I could have a flag in the fp generator to either make paste pads > >> 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] > > ) > > Then what? Is there another script that modifies generated gerbers or > produces another layer that gets sent to the fab? > What I do is convert the pcb layout into a stencil pcb layout. I export the stencil pcb layout as gerbers and send them to the stencil house. > > What I've always done is just not care about parts that call for a grid of > paste squares and I haven't had any failures so far, but those designs > have all seen only small production runs. > > 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%. Britton > -- http://www.wiblocks.com --f403045e9e1068a65c054bd2c49d Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On T= ue, Mar 28, 2017 at 2:08 PM, Britton Kerin (britton DOT kerin AT gmail DOT com) [via geda-user AT delorie DOT com] <geda-user AT delorie DOT com><= /span> wrote:
On Tue, Mar 28, 2017 at 6:19 AM, John Luciani (jluciani AT gmail DOT com)
[via geda-user AT delorie DOT com] &l= t;geda-user AT delorie DOT com> wr= ote:
> On Tue, Mar 28, 2017 at 9:24 AM, <karl AT aspodata DOT se> wrote:
>>
>> John Luciani:
>> > I create stencil footprints with the same basename as
>> > the component footprint and a ".sfp" extension. I h= ave
>> > a script that parses the pcb and identifies all components >> > that have a stencil footprint.

I couldn't find this script on your page.=C2=A0 Could you please= post or link?

The script isn't qui= te ready for prime-time.
=C2=A0

>> Yes, that would be a way of doing it, similar to DJ Delories metho= d.
>>
>> Then I could have a flag in the fp generator to either make paste = pads
>> as thin line silk for checking or write the pads to the sfp file.<= br> >>
>> Do you have any specific file format for your sfp files ?
>>
>
> I just make them as normal footprints. For example - the stencil footp= rint
> below is for a Cree XP-G LED --
>
> Element[0x0 "LED" "" "" 0 0 9996 2996 0 = 100 0x0]
> (
>=C2=A0 =C2=A0 Pad[-5511 -5511 -5511 5511 1968 2000 2968 "" &q= uot;1" 0x0100]
>=C2=A0 =C2=A0 Pad[5511 -5511 5511 5511 1968 2000 2968 "" &quo= t;2" 0x0100]
>=C2=A0 =C2=A0 Pad[-492 -3937 492 -3937 2952 2000 3952 "" &quo= t;3" 0x0100]
>=C2=A0 =C2=A0 Pad[-492 0 492 0 2952 2000 3952 "" "3"= ; 0x0100]
>=C2=A0 =C2=A0 Pad[-492 3937 492 3937 2952 2000 3952 "" "= 3" 0x0100]
>=C2=A0 =C2=A0 ElementLine[7996 -2484 7996 -7996 1000]
>=C2=A0 =C2=A0 ElementLine[7996 -7996 -7996 -7996 1000]
>=C2=A0 =C2=A0 ElementLine[-7996 -7996 -7996 -2484 1000]
>=C2=A0 =C2=A0 ElementLine[7996 2484 7996 7996 1000]
>=C2=A0 =C2=A0 ElementLine[7996 7996 -7996 7996 1000]
>=C2=A0 =C2=A0 ElementLine[-7996 7996 -7996 2484 1000]
>=C2=A0 =C2=A0 ElementArc[-7996 -10496 500 500 0 360 1000]
> )

Then what?=C2=A0 Is there another script that modifies generated ger= bers or
produces another layer that gets sent to the fab?

=
What I do is convert the pcb layout into a stencil pcb layout. <= /div>
I export the stencil pcb layout as gerbers and send them to the s= tencil
house.
=C2=A0

What I've always done is just not care about parts that call for a grid= of
paste squares and I haven't had any failures so far, but those designs<= br> have all seen only small production runs.


For thermal pads I always use the grid. I have se= en a lot of production
problems. Bridging and misalignments. On these l= arge pads I use a grid
which reduces the coverage to between 50 - 60%. =


Britton



--
--f403045e9e1068a65c054bd2c49d--