From: Bdale Garbee Date: Sun, 12 Jan 2014 22:39:27 +0000 (-0700) Subject: big resistor footprint for test fixture X-Git-Tag: telelco-v3.0~807 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=2e4dfea726e78befa4007f3470229a85e412e013;p=hw%2Faltusmetrum big resistor footprint for test fixture --- diff --git a/packages/2512.py b/packages/2512.py new file mode 100755 index 0000000..00f60c8 --- /dev/null +++ b/packages/2512.py @@ -0,0 +1,59 @@ +#!/usr/bin/python +# Copyright 2014 by Bdale Garbee . GPLv3 +# +# Program to emit PCB footprint for 2512 package used by Vishay resistors +# + +# dimensions in mm from dcrcwe3.pdf +PinWidth = 1.00 +PinHeight = 3.20 +PinSpacing = 5.20 + +import sys + +# we're going to use the 1/100 of a mil fundamental unit form +def mm2mils100( mm ): + return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 ) + +print '# author: Bdale Garbee' +print '# email: bdale@gag.com' +print '# dist-license: GPL 2' +print '# use-license: unlimited' + +print 'Element[0x0 "2512" "" "" 0 0 0 0 0 100 0x0]' +print "(" +print ' Pad[',\ + mm2mils100(-PinSpacing/2 - PinWidth/2), \ + mm2mils100(-PinHeight/2 + PinWidth/2), \ + mm2mils100(-PinSpacing/2 - PinWidth/2), \ + mm2mils100(PinHeight/2 - PinWidth/2), \ + mm2mils100(PinWidth), \ + 0, \ + mm2mils100(PinWidth+0.4), \ + '"pin1" "1" 0x0100]' + +print ' Pad[',\ + mm2mils100(PinSpacing/2 + PinWidth/2), \ + mm2mils100(-PinHeight/2 + PinWidth/2), \ + mm2mils100(PinSpacing/2 + PinWidth/2), \ + mm2mils100(PinHeight/2 - PinWidth/2), \ + mm2mils100(PinWidth), \ + 0, \ + mm2mils100(PinWidth+0.4), \ + '"pin2" "2" 0x0100]' + +print ' ElementLine[',\ + mm2mils100(-PinSpacing/2 + 0.5), \ + mm2mils100(PinHeight/2), \ + mm2mils100(PinSpacing/2 - 0.5), \ + mm2mils100(PinHeight/2), \ + '1000 ]' + +print ' ElementLine[',\ + mm2mils100(-PinSpacing/2 + 0.5), \ + mm2mils100(-PinHeight/2), \ + mm2mils100(PinSpacing/2 - 0.5), \ + mm2mils100(-PinHeight/2), \ + '1000 ]' + +print ")" diff --git a/packages/Makefile b/packages/Makefile index 12a5706..b6212e5 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -62,7 +62,8 @@ FOOTPRINTS= \ g6z1f.fp \ g6z1fe.fp \ W3011A.fp \ - DIODE-SMA.fp + DIODE-SMA.fp \ + 2512.fp .5c.fp: nickle $*.5c > $@