www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/08/30/00:44:58

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=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type;
bh=9MCh96SA2Fg6Ccn1yF0xFINWEd61w/IWLTxeC779mSM=;
b=MxvP0uc5BqvL/nUc9/fmU52K1m/0c3wV4Kk5a17ZgZjkVW72n5fzVv/HTfEaX7hd6M
wpYca5Y2pEOte66rOUsvpe4rWgBUG0WMnMeWH8t5sXlYaDSFBeyKLq4lWvW9HOMl8WPt
Gu4VwOZ1r4PwRwiMEN8BEhwtD997WDpMe0k4J1SSzYF8W39ljgYOoIWC4RzfantYi6iG
jkv52pw5WI2jZemo4IjWIVCwGSLkdbCHqLmKW/F/GxS7DG1LBNoLnP/458cH3C14VS7R
NWZKlOPHN1OK4gWuqXERQDrck4Jh70F62E2aTVzLov3v0vckPauoyJKgqiddViCqk5x1
5kzw==
MIME-Version: 1.0
X-Received: by 10.112.64.7 with SMTP id k7mr6619577lbs.31.1440909876461; Sat,
29 Aug 2015 21:44:36 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.00.1508271840290.6924@igor2priv>
References: <alpine DOT DEB DOT 2 DOT 00 DOT 1508191007150 DOT 6924 AT igor2priv>
<alpine DOT DEB DOT 2 DOT 00 DOT 1508202030290 DOT 6924 AT igor2priv>
<CAM2RGhQJtVrX0RCn5VejS5m2HJzbcSmfhGU5VrJ9LDM-JkT10A AT mail DOT gmail DOT com>
<CAM2RGhTPqz8tfSs==s2LoCuHzrrcx5t+GWb3iDPMm6U-UvwpEA AT mail DOT gmail DOT com>
<alpine DOT DEB DOT 2 DOT 00 DOT 1508271840290 DOT 6924 AT igor2priv>
Date: Sun, 30 Aug 2015 04:44:36 +0000
Message-ID: <CAM2RGhRxaLnKkfRVDk7G5WUP0+muT4Sapu2+Rm1Qy97Fo3XM3A@mail.gmail.com>
Subject: Re: [geda-user] [pcb-rnd] parametric footprint: dimensions, qf(),
qfn() and tqfp()
From: "Evan Foss (evanfoss AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
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

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

On Thu, Aug 27, 2015 at 4:41 PM,  <gedau AT igor2 DOT repo DOT hu> wrote:
>
>
> On Thu, 27 Aug 2015, Evan Foss (evanfoss AT gmail DOT com) [via
> geda-user AT delorie DOT com] wrote:
>
>> On Thu, Aug 27, 2015 at 11:56 AM, Evan Foss <evanfoss AT gmail DOT com> wrote:
>>>
>>> On Thu, Aug 20, 2015 at 6:42 PM,  <gedau AT igor2 DOT repo DOT hu> wrote:
>>>>
>>>> Hi all,
>>>>
>>>> I've implemented two major features in the parametric footprint support
>>>> in
>>>> pcb-rnd (and in the online version).
>>>>
>>>> The preview tool, fp2anim, can display dimensions on the annotation
>>>> layer.
>>>> This is useful for checking whether a footprint really matches the
>>>> datasheet. Details:
>>>> http://repo.hu/projects/pcb-rnd/devlog/20150820a_dimensions.html
>>>>
>>>> The more important feature is a new class of footprints. There is a low
>>>> level, generic, but complicated to use qf() which should be able to
>>>> generate
>>>> anything that has evenly spaced pads around a rectange.
>>>>
>>>> There are frontends to qf(), called qfn(), tqfp() and lqfp(). These
>>>> generators are very easy to use: they have only a few parameters, those
>>>> that
>>>> are usually specified among the first lines of a package datasheet. They
>>>> can't handle special cases, but can safely generate any of the usual
>>>> QFN/TFQP footprints. Details:
>>>> http://repo.hu/projects/pcb-rnd/devlog/20150820b_qf.html
>>>>
>>>> The online version of the parametric footprint generator is accessible
>>>> at
>>>> http://igor2.repo.hu/cgi-bin/pcblib-param.cgi
>>>>
>>>> The source is in svn: svn://repo.hu/pcb-rnd/trunk/pcblib/parametric
>>>>
>>>> Comments, bugreports, feature requests are welcome.
>>>>
>>>> Regards,
>>>>
>>>> Igor2
>>>>
>>>>
>>>
>>> Random thought. A plugin in gEDA that lets you declare a single box
>>
>>
>> Err I meant option to the footprint generator.
>>
>
> Good idea. Could you please send me a few of your static footprints as a
> reference?

Attached is a libreoffice/openoffice file with the screw, washer and
hole sizes. It took a while because I never had a complete set made
for all of them. Some sizes are not available I think because they are
imperial specific. In the process of building the list I found some
errors in the stuff I had already made. Apparently they were good
enough to fit most stuff but I like having things perfect if I am
going to distribute them.

I will provide example footprints in the morning.

> TIA,
>
> Igor2

Evan

-- 
Home
http://evanfoss.googlepages.com/
Work
http://forge.abcd.harvard.edu/gf/project/epl_engineering/wiki/

--001a11c3fba2572c1d051e7ff95b
Content-Type: application/vnd.oasis.opendocument.spreadsheet; 
	name="description.ods"
Content-Disposition: attachment; filename="description.ods"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_idy0fjx40

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
--001a11c3fba2572c1d051e7ff95b--

- Raw text -


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