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=vjwViqiISAdEauNMgq0g+YlNtH7PCuUfBDo8xqhlv6k=; b=hOGq6o9ZDzSauAobFPraH509a9S3xwsw+JBxG7gYkdy6o3GBb3Wp+rLxsos19kKp4n 7bSzo85VUJOsUpup6rio+91K6prUaJoLt+OGkLfyDUHdHES7JzChJEsm57ptbtH6WNYz VATFGvKzWC1kgen0xibW6OXCX5+uT+LmyPsJdRgxkHxoOENIvlxuDeGIdvVacBCxKtsQ gHcUC2CLE7FCy0RYS8aNu1XswRr1AhWXXMA9mhcEuY13tVIWr5HpCGk9mbdBPAAXXEi2 Fu9d8qk5pXV3PyQlT5YXUJCGVpyMfHEPd0pHvxiQm/GMF2XF6I4pgQZtG3LDmErAJV0r tcrA== 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=vjwViqiISAdEauNMgq0g+YlNtH7PCuUfBDo8xqhlv6k=; b=YKvkHjqNT5dYiCZmm5zT6mKeaHAVIV+UWINUttmneEI16aNZgfAWzOzv7o19zQS76+ VVoHqF3WgvKHPAZQDMdBsZQhq5so2aMjuflgkKukCB20W1PDpOmfvPcqgGruR5zbN6qr i2FK2mhZw9/L9tbiBXZyxgsnCCLHh0bdvF54Tv3BRnzJuamQCUFI1niGkTwVEdSeQyL0 4llHzWznwFxTrTgmfoVcqxroj60iAWrea5ixYAtVt3F/HFYnXjRVV006ufkC3DwbRM79 RvzyqfJqTmW89ml063vg/xsIR50LrjHB8eP95+dKRfhWoNLWhgwazvG1nWqLqlgem5at vF3g== X-Gm-Message-State: AFeK/H0EtAyFpDm6uew0pq+dNAPnWlOlBz06f2+7pupckfWRqeD6zH0UCqYAhBLGnYXTXvEsL8vaXk5U/Vdnig== X-Received: by 10.25.128.87 with SMTP id b84mr757766lfd.86.1490823861772; Wed, 29 Mar 2017 14:44:21 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <20170329182946.ae2033e7ec476c9f1ddd35f3@gmail.com> References: <20170327154129 DOT 68029809DB6C AT turkos DOT aspodata DOT se> <20170328132437 DOT 46A6B809DB6C AT turkos DOT aspodata DOT se> <20170329182946 DOT ae2033e7ec476c9f1ddd35f3 AT gmail DOT com> From: "John Luciani (jluciani AT gmail DOT com) [via geda-user AT delorie DOT com]" Date: Wed, 29 Mar 2017 17:44:21 -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=001a113ebfccb427a7054be57a31 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 --001a113ebfccb427a7054be57a31 Content-Type: text/plain; charset=UTF-8 On Wed, Mar 29, 2017 at 12:29 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. > > > > >> 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] > > > > ) > > The *.sfp files are used to define shapes for solder paste? > The shapes define openings in a stencil. > > > > 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. John L -- http://www.wiblocks.com --001a113ebfccb427a7054be57a31 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On W= ed, Mar 29, 2017 at 12:29 PM, Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com] <= geda-user AT delori= e.com> wrote:
> > >> John Luciani:
> > >> > I create stencil footprints with the same basename = as
> > >> > the component footprint and a ".sfp" exte= nsion. I have
> > >> > a script that parses the pcb and identifies all com= ponents
> > >> > that have a stencil footprint.
> >
> > I couldn't find this script on your page.=C2=A0 Could you ple= ase post or link?
> >
>
> The script isn't quite ready for prime-time.

But you tell why these scipts are good?


The curr= ent script identifies the footprints that should be changed when
<= div>generating gerbers for a stencil. The completed script will perform the=
replacement.

=C2=A0

> > >> Then I could have a flag in the fp generator to either m= ake 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 ste= ncil
> > footprint
> > > below is for a Cree XP-G LED --
> > >
> > > Element[0x0 "LED" "" "" 0 0 99= 96 2996 0 100 0x0]
> > > (
> > >=C2=A0 =C2=A0 Pad[-5511 -5511 -5511 5511 1968 2000 2968 "= ;" "1" 0x0100]
> > >=C2=A0 =C2=A0 Pad[5511 -5511 5511 5511 1968 2000 2968 "&= quot; "2" 0x0100]
> > >=C2=A0 =C2=A0 Pad[-492 -3937 492 -3937 2952 2000 3952 "&= quot; "3" 0x0100]
> > >=C2=A0 =C2=A0 Pad[-492 0 492 0 2952 2000 3952 "" &q= uot;3" 0x0100]
> > >=C2=A0 =C2=A0 Pad[-492 3937 492 3937 2952 2000 3952 "&qu= ot; "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]
> > > )

The *.sfp files are used to define shapes for solder paste?

The shapes define openings in a stencil.

=C2=A0


> For thermal pads I always use the grid. I have seen a lot of productio= n
> 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 m= isalignments. All of the components that
I have used (with th= ermal pads) have recommended stencil openings
as well as foo= tprints. I either follow the datasheet recommendation or
the = manufacturer application notes.

John L

=


=C2=A0



--
--001a113ebfccb427a7054be57a31--