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=nEx2O7cS0CAHQk2qhNxx3O3kUs6YMWFz1rzMwSQymP4=; b=xCHEpwwk9fIJs3BWheYBwlaFduLP23axpgtYGfceCd8rYoycE8hU0NckBHzNBswGRl U5o1TX+1peAEsotGb6+WMx/XIGEePVg0eGMZdAZMUqlT/8O4XfY3wHguZYZBoDN1+C2B LIyz6rlciBmyyZwVLXbKZOlYavRhs04nmqneMIQyNFUpOqUJkJajU6RviU9QWeEO5PpZ MqetblM9BO/zURWPT0u/hgcT8xBGCdwXzUu1Y83GAvgjXvpC3gS1fp49KuIsuIhv+NUQ FBp6yk3DjHP2tk+g5d7MYWBEeJdLcBrImXQjW+vmakfkBFspEad26Zc5vpdbPscvovx4 nx9Q== MIME-Version: 1.0 X-Received: by 10.153.7.67 with SMTP id da3mr8795284lad.84.1440965240708; Sun, 30 Aug 2015 13:07:20 -0700 (PDT) In-Reply-To: References: Date: Sun, 30 Aug 2015 20:07:20 +0000 Message-ID: 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]" To: geda-user AT delorie DOT com Content-Type: multipart/mixed; boundary=001a113464de4ed425051e8cdd14 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 --001a113464de4ed425051e8cdd14 Content-Type: text/plain; charset=UTF-8 On Sun, Aug 30, 2015 at 4:44 AM, Evan Foss wrote: > On Thu, Aug 27, 2015 at 4:41 PM, 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 wrote: >>>> >>>> On Thu, Aug 20, 2015 at 6:42 PM, 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. Err. Mid afternoon... Attached are a some metric ones and two imperial. >> TIA, >> >> Igor2 > > Evan > > -- > Home > http://evanfoss.googlepages.com/ > Work > http://forge.abcd.harvard.edu/gf/project/epl_engineering/wiki/ -- Home http://evanfoss.googlepages.com/ Work http://forge.abcd.harvard.edu/gf/project/epl_engineering/wiki/ --001a113464de4ed425051e8cdd14 Content-Type: application/x-pcb-footprint; name="screw-m3-close-button.fp" Content-Disposition: attachment; filename="screw-m3-close-button.fp" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idyw4qqc1 CkVsZW1lbnRbIiIgIiIgIlNDUkVXPyIgIiIgNDUuNTAwMG1tIDEyLjUwMDBtbSAtMi41MDAwbW0g LTUuNTAwMG1tIDAgMTAwICIiXQooCglQaW5bMC4wMDAwIDAuMDAwMCA1LjcwMDBtbSAwLjYwMDBt bSA1Ljg1MjRtbSAzLjE1MDBtbSAiIiAiMSIgIiJdCglFbGVtZW50QXJjIFswLjAwMDAgMC4wMDAw IDMuNTAwMG1tIDMuNTAwMG1tIDI3MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMgWzAuMDAwMCAw LjAwMDAgMy41MDAwbW0gMy41MDAwbW0gMTgwIDkwIDAuMzAwMG1tXQoJRWxlbWVudEFyYyBbMC4w MDAwIDAuMDAwMCAzLjUwMDBtbSAzLjUwMDBtbSA5MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMg WzAuMDAwMCAwLjAwMDAgMy41MDAwbW0gMy41MDAwbW0gMCA5MCAwLjMwMDBtbV0KCgkpCg== --001a113464de4ed425051e8cdd14 Content-Type: application/x-pcb-footprint; name="screw-m3-close-pan.fp" Content-Disposition: attachment; filename="screw-m3-close-pan.fp" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idyw4qrv2 CkVsZW1lbnRbIiIgIiIgIlNDUkVXPyIgIiIgMTYuNTAwMG1tIDEyLjUwMDBtbSAtMi41MDAwbW0g LTUuNzUwMG1tIDAgMTAwICIiXQooCglQaW5bMC4wMDAwIDAuMDAwMCA2LjAwMDBtbSAyMC4wMG1p bCA2LjE1MjRtbSAzLjE1MDBtbSAiIiAiMSIgIiJdCglFbGVtZW50QXJjIFswLjAwMDAgMC4wMDAw IDMuNzUwMG1tIDMuNzUwMG1tIDI3MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMgWzAuMDAwMCAw LjAwMDAgMy43NTAwbW0gMy43NTAwbW0gMTgwIDkwIDAuMzAwMG1tXQoJRWxlbWVudEFyYyBbMC4w MDAwIDAuMDAwMCAzLjc1MDBtbSAzLjc1MDBtbSA5MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMg WzAuMDAwMCAwLjAwMDAgMy43NTAwbW0gMy43NTAwbW0gMCA5MCAwLjMwMDBtbV0KCgkpCg== --001a113464de4ed425051e8cdd14 Content-Type: application/x-pcb-footprint; name="screw-m3-std-button.fp" Content-Disposition: attachment; filename="screw-m3-std-button.fp" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idyw4qs63 CkVsZW1lbnRbIiIgIiIgIlNDUkVXPyIgIiIgNTMuMjUwMG1tIDIzLjI1MDBtbSAtMi41MDAwbW0g LTUuNTAwMG1tIDAgMTAwICIiXQooCglQaW5bMC4wMDAwIDAuMDAwMCA1LjcwMDBtbSAwLjYwMDBt bSA1Ljg1MjRtbSAzLjMwMDBtbSAiIiAiMSIgIiJdCglFbGVtZW50QXJjIFswLjAwMDAgMC4wMDAw IDMuNTAwMG1tIDMuNTAwMG1tIDI3MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMgWzAuMDAwMCAw LjAwMDAgMy41MDAwbW0gMy41MDAwbW0gMTgwIDkwIDAuMzAwMG1tXQoJRWxlbWVudEFyYyBbMC4w MDAwIDAuMDAwMCAzLjUwMDBtbSAzLjUwMDBtbSA5MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMg WzAuMDAwMCAwLjAwMDAgMy41MDAwbW0gMy41MDAwbW0gMCA5MCAwLjMwMDBtbV0KCgkpCg== --001a113464de4ed425051e8cdd14 Content-Type: application/x-pcb-footprint; name="screw-m3-std-pan.fp" Content-Disposition: attachment; filename="screw-m3-std-pan.fp" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idyw4qsf4 CkVsZW1lbnRbIiIgIiIgIlNDUkVXPyIgIiIgMTguNTAwMG1tIDIzLjc1MDBtbSAtMi41MDAwbW0g LTUuNzUwMG1tIDAgMTAwICIiXQooCglQaW5bMC4wMDAwIDAuMDAwMCA2LjAwMDBtbSAwLjYwMDBt bSA2LjE1MjRtbSAzLjMwMDBtbSAiIiAiMSIgIiJdCglFbGVtZW50QXJjIFswLjAwMDAgMC4wMDAw IDMuNzUwMG1tIDMuNzUwMG1tIDI3MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMgWzAuMDAwMCAw LjAwMDAgMy43NTAwbW0gMy43NTAwbW0gMTgwIDkwIDAuMzAwMG1tXQoJRWxlbWVudEFyYyBbMC4w MDAwIDAuMDAwMCAzLjc1MDBtbSAzLjc1MDBtbSA5MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMg WzAuMDAwMCAwLjAwMDAgMy43NTAwbW0gMy43NTAwbW0gMCA5MCAwLjMwMDBtbV0KCgkpCg== --001a113464de4ed425051e8cdd14 Content-Type: application/x-pcb-footprint; name="screw-m4-close-button.fp" Content-Disposition: attachment; filename="screw-m4-close-button.fp" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idyw4qsn5 CkVsZW1lbnRbIiIgIiIgIlNDUkVXPyIgIiIgNDcuNzUwMG1tIDM3LjI1MDBtbSAtMi41MDAwbW0g LTYuNTAwMG1tIDAgMTAwICIiXQooCglQaW5bMC4wMDAwIDAuMDAwMCA3LjYwMDBtbSAwLjYwMDBt bSA3Ljc1MjRtbSA0LjIwMDBtbSAiIiAiMSIgIiJdCglFbGVtZW50QXJjIFswLjAwMDAgMC4wMDAw IDQuNTAwMG1tIDQuNTAwMG1tIDI3MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMgWzAuMDAwMCAw LjAwMDAgNC41MDAwbW0gNC41MDAwbW0gMTgwIDkwIDAuMzAwMG1tXQoJRWxlbWVudEFyYyBbMC4w MDAwIDAuMDAwMCA0LjUwMDBtbSA0LjUwMDBtbSA5MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMg WzAuMDAwMCAwLjAwMDAgNC41MDAwbW0gNC41MDAwbW0gMCA5MCAwLjMwMDBtbV0KCgkpCg== --001a113464de4ed425051e8cdd14 Content-Type: application/x-pcb-footprint; name="screw-m4-close-cheese.fp" Content-Disposition: attachment; filename="screw-m4-close-cheese.fp" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idyw4qsu6 CkVsZW1lbnRbIiIgIiIgIlNDUkVXPyIgIiIgMTguMjUwMG1tIDM3LjUwMDBtbSAtMi41MDAwbW0g LTYuMjUwMG1tIDAgMTAwICIiXQooCglQaW5bMC4wMDAwIDAuMDAwMCA3LjAwMDBtbSAwLjYwMDBt bSA3LjE1MjRtbSA0LjIwMDBtbSAiIiAiMSIgIiJdCglFbGVtZW50QXJjIFswLjAwMDAgMC4wMDAw IDQuMjUwMG1tIDQuMjUwMG1tIDI3MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMgWzAuMDAwMCAw LjAwMDAgNC4yNTAwbW0gNC4yNTAwbW0gMTgwIDkwIDAuMzAwMG1tXQoJRWxlbWVudEFyYyBbMC4w MDAwIDAuMDAwMCA0LjI1MDBtbSA0LjI1MDBtbSA5MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMg WzAuMDAwMCAwLjAwMDAgNC4yNTAwbW0gNC4yNTAwbW0gMCA5MCAwLjMwMDBtbV0KCgkpCg== --001a113464de4ed425051e8cdd14 Content-Type: application/x-pcb-footprint; name="screw-m4-std-button.fp" Content-Disposition: attachment; filename="screw-m4-std-button.fp" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idyw4qt27 CkVsZW1lbnRbIiIgIiIgIlNDUkVXPyIgIiIgNDcuNzUwMG1tIDUwLjAwMDBtbSAtMi41MDAwbW0g LTYuNTAwMG1tIDAgMTAwICIiXQooCglQaW5bMC4wMDAwIDAuMDAwMCA3LjYwMDBtbSAwLjYwMDBt bSA3Ljc1MjRtbSA0LjM1MDBtbSAiIiAiMSIgIiJdCglFbGVtZW50QXJjIFswLjAwMDAgMC4wMDAw IDQuNTAwMG1tIDQuNTAwMG1tIDI3MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMgWzAuMDAwMCAw LjAwMDAgNC41MDAwbW0gNC41MDAwbW0gMTgwIDkwIDAuMzAwMG1tXQoJRWxlbWVudEFyYyBbMC4w MDAwIDAuMDAwMCA0LjUwMDBtbSA0LjUwMDBtbSA5MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMg WzAuMDAwMCAwLjAwMDAgNC41MDAwbW0gNC41MDAwbW0gMCA5MCAwLjMwMDBtbV0KCgkpCg== --001a113464de4ed425051e8cdd14 Content-Type: application/x-pcb-footprint; name="screw-m4-std-cheese.fp" Content-Disposition: attachment; filename="screw-m4-std-cheese.fp" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idyw4qt88 CkVsZW1lbnRbIiIgIiIgIlNDUkVXPyIgIiIgMTguNTAwMG1tIDUwLjAwMDBtbSAtMi41MDAwbW0g LTYuMjUwMG1tIDAgMTAwICIiXQooCglQaW5bMC4wMDAwIDAuMDAwMCA3LjAwMDBtbSAwLjYwMDBt bSA3LjE1MjRtbSA0LjQwMDBtbSAiIiAiMSIgIiJdCglFbGVtZW50QXJjIFswLjAwMDAgMC4wMDAw IDQuMjUwMG1tIDQuMjUwMG1tIDI3MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMgWzAuMDAwMCAw LjAwMDAgNC4yNTAwbW0gNC4yNTAwbW0gMTgwIDkwIDAuMzAwMG1tXQoJRWxlbWVudEFyYyBbMC4w MDAwIDAuMDAwMCA0LjI1MDBtbSA0LjI1MDBtbSA5MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMg WzAuMDAwMCAwLjAwMDAgNC4yNTAwbW0gNC4yNTAwbW0gMCA5MCAwLjMwMDBtbV0KCgkpCg== --001a113464de4ed425051e8cdd14 Content-Type: application/x-pcb-footprint; name="screw-m5-close-button.fp" Content-Disposition: attachment; filename="screw-m5-close-button.fp" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idyw4qtf9 CkVsZW1lbnRbIiIgIiIgIlNDUkVXPyIgIiIgNDcuNTAwMG1tIDY2LjUwMDBtbSAtMi41MDAwbW0g LTcuNTAwMG1tIDAgMTAwICIiXQooCglQaW5bMC4wMDAwIDAuMDAwMCA5LjUwMDBtbSAwLjYwMDBt bSA5LjY1MjRtbSA1LjI1MDBtbSAiIiAiMSIgIiJdCglFbGVtZW50QXJjIFswLjAwMDAgMC4wMDAw IDUuNTAwMG1tIDUuNTAwMG1tIDI3MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMgWzAuMDAwMCAw LjAwMDAgNS41MDAwbW0gNS41MDAwbW0gMTgwIDkwIDAuMzAwMG1tXQoJRWxlbWVudEFyYyBbMC4w MDAwIDAuMDAwMCA1LjUwMDBtbSA1LjUwMDBtbSA5MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMg WzAuMDAwMCAwLjAwMDAgNS41MDAwbW0gNS41MDAwbW0gMCA5MCAwLjMwMDBtbV0KCgkpCg== --001a113464de4ed425051e8cdd14 Content-Type: application/x-pcb-footprint; name="screw-m5-close-cheese.fp" Content-Disposition: attachment; filename="screw-m5-close-cheese.fp" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idyw4qtn10 CkVsZW1lbnRbIiIgIiIgIlNDUkVXPyIgIiIgODEuNTAwMG1tIDY3LjI1MDBtbSAtMi41MDAwbW0g LTcuMDAwMG1tIDAgMTAwICIiXQooCglQaW5bMC4wMDAwIDAuMDAwMCA4LjUwMDBtbSAwLjYwMDBt bSA4LjY1MjRtbSA1LjI1MDBtbSAiIiAiMSIgIiJdCglFbGVtZW50QXJjIFswLjAwMDAgMC4wMDAw IDUuMDAwMG1tIDUuMDAwMG1tIDI3MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMgWzAuMDAwMCAw LjAwMDAgNS4wMDAwbW0gNS4wMDAwbW0gMTgwIDkwIDAuMzAwMG1tXQoJRWxlbWVudEFyYyBbMC4w MDAwIDAuMDAwMCA1LjAwMDBtbSA1LjAwMDBtbSA5MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMg WzAuMDAwMCAwLjAwMDAgNS4wMDAwbW0gNS4wMDAwbW0gMCA5MCAwLjMwMDBtbV0KCgkpCg== --001a113464de4ed425051e8cdd14 Content-Type: application/x-pcb-footprint; name="screw-m5-std-button.fp" Content-Disposition: attachment; filename="screw-m5-std-button.fp" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idyw4qtu11 CkVsZW1lbnRbIiIgIiIgIlNDUkVXPyIgIiIgNDcuNTAwMG1tIDgzLjc1MDBtbSAtMi41MDAwbW0g LTcuNTAwMG1tIDAgMTAwICIiXQooCglQaW5bMC4wMDAwIDAuMDAwMCA5LjUwMDBtbSAwLjYwMDBt bSA5LjY1MjRtbSA1LjUwMDBtbSAiIiAiMSIgIiJdCglFbGVtZW50QXJjIFswLjAwMDAgMC4wMDAw IDUuNTAwMG1tIDUuNTAwMG1tIDI3MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMgWzAuMDAwMCAw LjAwMDAgNS41MDAwbW0gNS41MDAwbW0gMTgwIDkwIDAuMzAwMG1tXQoJRWxlbWVudEFyYyBbMC4w MDAwIDAuMDAwMCA1LjUwMDBtbSA1LjUwMDBtbSA5MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMg WzAuMDAwMCAwLjAwMDAgNS41MDAwbW0gNS41MDAwbW0gMCA5MCAwLjMwMDBtbV0KCgkpCg== --001a113464de4ed425051e8cdd14 Content-Type: application/x-pcb-footprint; name="screw-m5-std-cheese.fp" Content-Disposition: attachment; filename="screw-m5-std-cheese.fp" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idyw4qu412 CkVsZW1lbnRbIiIgIiIgIlNDUkVXPyIgIiIgODEuMDAwMG1tIDg0LjAwMDBtbSAtMi41MDAwbW0g LTcuMDAwMG1tIDAgMTAwICIiXQooCglQaW5bMC4wMDAwIDAuMDAwMCA4LjUwMDBtbSAwLjYwMDBt bSA4LjY1MjRtbSA1LjUwMDBtbSAiIiAiMSIgIiJdCglFbGVtZW50QXJjIFswLjAwMDAgMC4wMDAw IDUuMDAwMG1tIDUuMDAwMG1tIDI3MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMgWzAuMDAwMCAw LjAwMDAgNS4wMDAwbW0gNS4wMDAwbW0gMTgwIDkwIDAuMzAwMG1tXQoJRWxlbWVudEFyYyBbMC4w MDAwIDAuMDAwMCA1LjAwMDBtbSA1LjAwMDBtbSA5MCA5MCAwLjMwMDBtbV0KCUVsZW1lbnRBcmMg WzAuMDAwMCAwLjAwMDAgNS4wMDAwbW0gNS4wMDAwbW0gMCA5MCAwLjMwMDBtbV0KCgkpCg== --001a113464de4ed425051e8cdd14 Content-Type: application/x-pcb-footprint; name="screw-4_40-close-button.fp" Content-Disposition: attachment; filename="screw-4_40-close-button.fp" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idyxh0xi12 CkVsZW1lbnRbIiIgIiIgIlNDUkVXPyIgIiIgMTgzMC4wMG1pbCA2NTAuMDBtaWwgLTEwMC4wMG1p bCAtMjEwLjAwbWlsIDAgMTAwICIiXQooCglQaW5bMC4wMDAwIDAuMDAwMCAyMTMuMDBtaWwgMjAu MDBtaWwgMjE5LjAwbWlsIDExNi4wMG1pbCAiIiAiMSIgIiJdCglFbGVtZW50QXJjIFswLjAwMDAg MC4wMDAwIDEzMC4wMG1pbCAxMzAuMDBtaWwgMjcwIDkwIDEwLjAwbWlsXQoJRWxlbWVudEFyYyBb MC4wMDAwIDAuMDAwMCAxMzAuMDBtaWwgMTMwLjAwbWlsIDE4MCA5MCAxMC4wMG1pbF0KCUVsZW1l bnRBcmMgWzAuMDAwMCAwLjAwMDAgMTMwLjAwbWlsIDEzMC4wMG1pbCA5MCA5MCAxMC4wMG1pbF0K CUVsZW1lbnRBcmMgWzAuMDAwMCAwLjAwMDAgMTMwLjAwbWlsIDEzMC4wMG1pbCAwIDkwIDEwLjAw bWlsXQoKCSkK --001a113464de4ed425051e8cdd14 Content-Type: application/x-pcb-footprint; name="screw-4_40-std-button.fp" Content-Disposition: attachment; filename="screw-4_40-std-button.fp" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idyxh0xx13 CkVsZW1lbnRbIiIgIiIgIlNDUkVXPyIgIiIgMTg0MC4wMG1pbCAxMjgwLjAwbWlsIC0xMDAuMDBt aWwgLTIxMC4wMG1pbCAwIDEwMCAiIl0KKAoJUGluWzAuMDAwMCAwLjAwMDAgMjEzLjAwbWlsIDIw LjAwbWlsIDIxOS4wMG1pbCAxMjguNTBtaWwgIiIgIjEiICIiXQoJRWxlbWVudEFyYyBbMC4wMDAw IDAuMDAwMCAxMzAuMDBtaWwgMTMwLjAwbWlsIDI3MCA5MCAxMC4wMG1pbF0KCUVsZW1lbnRBcmMg WzAuMDAwMCAwLjAwMDAgMTMwLjAwbWlsIDEzMC4wMG1pbCAxODAgOTAgMTAuMDBtaWxdCglFbGVt ZW50QXJjIFswLjAwMDAgMC4wMDAwIDEzMC4wMG1pbCAxMzAuMDBtaWwgOTAgOTAgMTAuMDBtaWxd CglFbGVtZW50QXJjIFswLjAwMDAgMC4wMDAwIDEzMC4wMG1pbCAxMzAuMDBtaWwgMCA5MCAxMC4w MG1pbF0KCgkpCg== --001a113464de4ed425051e8cdd14--