From: Bdale Garbee Date: Wed, 8 Jul 2015 16:19:21 +0000 (-0600) Subject: more stuff for test stand, including TO-252AA symbol+footprint, INA125 symbol X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=cb43ed5a3794426699a4d7e9fd20bc5c6991fcb6;p=hw%2Faltusmetrum more stuff for test stand, including TO-252AA symbol+footprint, INA125 symbol --- diff --git a/datasheets/ir/dpakfootprint.pdf b/datasheets/ir/dpakfootprint.pdf new file mode 100644 index 0000000..3949c94 Binary files /dev/null and b/datasheets/ir/dpakfootprint.pdf differ diff --git a/datasheets/ir/irlr8743pbf.pdf b/datasheets/ir/irlr8743pbf.pdf new file mode 100644 index 0000000..c058f4e Binary files /dev/null and b/datasheets/ir/irlr8743pbf.pdf differ diff --git a/packages/Makefile b/packages/Makefile index 33df8b7..ef6e14a 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -85,7 +85,8 @@ FOOTPRINTS= \ fuse345.fp \ g5rl1ae.fp \ DO-214AC.fp \ - BU2032SM.fp + BU2032SM.fp \ + TO252AA.fp .5c.fp: nickle $*.5c > $@ diff --git a/packages/TO252AA.py b/packages/TO252AA.py new file mode 100755 index 0000000..4cba14b --- /dev/null +++ b/packages/TO252AA.py @@ -0,0 +1,91 @@ +#!/usr/bin/python +# Copyright 2015 by Bdale Garbee . GPLv3 +# +# Emit PCB footprint for TO-252AA parts from International Rectifier +# + +# dimensions in mm from ir/dpakfootprint.pdf + +PinWidth = 1.50 +PinHeight = 2.50 +PinSpacing = 4.60 + +PadSquare = 7.00 +Pad2Pin = 6.90 + +BodyWidth = 7.00 +BodyHeight = 10.50 +BodyOffset = 1.90 + +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 3' +print '# use-license: unlimited' + +print 'Element[0x0 "TO252AA" "" "" 0 0 0 0 0 100 0x0]' +print "(" +print ' Pad[',\ + mm2mils100(0), \ + mm2mils100(0), \ + mm2mils100(0), \ + mm2mils100(0), \ + mm2mils100(PadSquare), \ + mm2mils100(1.5), \ + mm2mils100(PadSquare+0.4), \ + '"pin1" "1" 0x0100]' + +print ' Pad[',\ + mm2mils100(-PinSpacing/2 - PinWidth/2), \ + mm2mils100(Pad2Pin + PinWidth/2), \ + mm2mils100(-PinSpacing/2 - PinWidth/2), \ + mm2mils100(Pad2Pin - PinWidth/2), \ + mm2mils100(PinWidth), \ + mm2mils100(1.5), \ + mm2mils100(PinWidth+0.4), \ + '"pin3" "3" 0x0100]' + +print ' Pad[',\ + mm2mils100(PinSpacing/2 + PinWidth/2), \ + mm2mils100(Pad2Pin + PinWidth/2), \ + mm2mils100(PinSpacing/2 + PinWidth/2), \ + mm2mils100(Pad2Pin - PinWidth/2), \ + mm2mils100(PinWidth), \ + mm2mils100(1.5), \ + mm2mils100(PinWidth+0.4), \ + '"pin2" "2" 0x0100]' + +print ' ElementLine[',\ + mm2mils100(-BodyWidth/2), \ + mm2mils100(BodyOffset - BodyHeight/2), \ + mm2mils100(BodyWidth/2), \ + mm2mils100(BodyOffset - BodyHeight/2), \ + '1000 ]' + +print ' ElementLine[',\ + mm2mils100(-BodyWidth/2), \ + mm2mils100(BodyOffset + BodyHeight/2), \ + mm2mils100(BodyWidth/2), \ + mm2mils100(BodyOffset + BodyHeight/2), \ + '1000 ]' + +print ' ElementLine[',\ + mm2mils100(BodyWidth/2), \ + mm2mils100(BodyOffset - BodyHeight/2), \ + mm2mils100(BodyWidth/2), \ + mm2mils100(BodyOffset + BodyHeight/2), \ + '1000 ]' + +print ' ElementLine[',\ + mm2mils100(-BodyWidth/2), \ + mm2mils100(BodyOffset - BodyHeight/2), \ + mm2mils100(-BodyWidth/2), \ + mm2mils100(BodyOffset + BodyHeight/2), \ + '1000 ]' + +print ")" diff --git a/symbols/common/9V-plus.sym b/symbols/common/9V-plus.sym new file mode 100644 index 0000000..8d2098a --- /dev/null +++ b/symbols/common/9V-plus.sym @@ -0,0 +1,17 @@ +v 20031231 1 +P 200 0 200 200 1 0 0 +{ +T 250 50 5 6 0 1 0 0 1 +pinnumber=1 +T 250 50 5 6 0 0 0 0 1 +pinseq=1 +T 250 50 5 6 0 1 0 0 1 +pinlabel=1 +T 250 50 5 6 0 1 0 0 1 +pintype=pwr +} +L 50 200 350 200 3 0 0 0 -1 -1 +T 75 250 9 8 1 0 0 0 1 ++5V +T 300 0 8 8 0 0 0 0 1 +net=+9V:1 diff --git a/symbols/common/n-fet.sym b/symbols/common/n-fet.sym new file mode 100644 index 0000000..adbaa75 --- /dev/null +++ b/symbols/common/n-fet.sym @@ -0,0 +1,54 @@ +v 20130925 2 +T -300 -100 5 10 0 0 0 0 1 +device=PMOS_TRANSISTOR +T -300 -100 5 10 0 0 0 0 1 +numslots=0 +T -300 -100 5 10 0 0 0 0 1 +description=generic P channel MOS transistor (enhancement type) +L 200 250 200 500 3 0 0 0 -1 -1 +L 600 250 600 500 3 0 0 0 -1 -1 +L 500 400 400 400 3 0 0 0 -1 -1 +L 399 251 349 351 3 0 0 0 -1 -1 +P 600 0 600 200 1 0 0 +{ +T 700 150 5 10 1 1 180 6 1 +pinnumber=3 +T 550 100 9 10 1 1 180 0 1 +pinlabel=G +T 500 0 5 10 0 0 90 0 1 +pinseq=2 +T 500 0 5 10 0 0 90 0 1 +pintype=pas +} +P 200 500 0 500 1 0 1 +{ +T 105 545 5 10 1 1 0 6 1 +pinnumber=1 +T 55 295 9 10 1 1 0 0 1 +pinlabel=D +T 100 300 5 10 0 0 90 0 1 +pinseq=1 +T 100 300 5 10 0 0 90 0 1 +pintype=pas +} +P 600 500 800 500 1 0 1 +{ +T 695 545 5 10 1 1 0 0 1 +pinnumber=2 +T 745 295 9 10 1 1 0 6 1 +pinlabel=S +T 800 300 5 10 0 0 90 0 1 +pinseq=3 +T 800 300 5 10 0 0 90 0 1 +pintype=pas +} +T 900 200 8 10 1 1 0 0 1 +refdes=Q? +L 125 250 275 250 3 0 0 0 -1 -1 +L 325 250 475 250 3 0 0 0 -1 -1 +L 525 250 675 250 3 0 0 0 -1 -1 +L 200 200 600 200 3 0 0 0 -1 -1 +L 400 250 400 400 3 0 0 0 -1 -1 +L 400 400 600 400 3 0 0 0 -1 -1 +T -5 -30 8 10 0 1 0 0 1 +footprint=SuperSOT3 diff --git a/symbols/connector/conn-7.sym b/symbols/connector/conn-7.sym new file mode 100644 index 0000000..7bac46d --- /dev/null +++ b/symbols/connector/conn-7.sym @@ -0,0 +1,81 @@ +v 20080127 1 +P 0 2500 300 2500 1 0 0 +{ +T 0 2500 5 10 0 0 0 0 1 +pintype=unknown +T 355 2495 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 2545 5 10 1 1 0 6 1 +pinnumber=1 +T 0 2500 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 2100 300 2100 1 0 0 +{ +T 0 2100 5 10 0 0 0 0 1 +pintype=unknown +T 355 2095 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 2145 5 10 1 1 0 6 1 +pinnumber=2 +T 0 2100 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 1700 300 1700 1 0 0 +{ +T 0 1700 5 10 0 0 0 0 1 +pintype=unknown +T 355 1695 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 1745 5 10 1 1 0 6 1 +pinnumber=3 +T 0 1700 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 1300 300 1300 1 0 0 +{ +T 0 1300 5 10 0 0 0 0 1 +pintype=unknown +T 355 1295 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 1345 5 10 1 1 0 6 1 +pinnumber=4 +T 0 1300 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 900 300 900 1 0 0 +{ +T 0 900 5 10 0 0 0 0 1 +pintype=unknown +T 355 895 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 945 5 10 1 1 0 6 1 +pinnumber=5 +T 0 900 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 500 300 500 1 0 0 +{ +T 0 500 5 10 0 0 0 0 1 +pintype=unknown +T 355 495 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 545 5 10 1 1 0 6 1 +pinnumber=6 +T 0 500 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 100 300 100 1 0 0 +{ +T 0 100 5 10 0 0 0 0 1 +pintype=unknown +T 355 95 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 145 5 10 1 1 0 6 1 +pinnumber=7 +T 0 100 5 10 0 0 0 0 1 +pinseq=0 +} +B 300 0 400 2600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 355 2695 8 10 1 1 0 0 1 +refdes=J? diff --git a/symbols/ti/INA125.sym b/symbols/ti/INA125.sym new file mode 100644 index 0000000..1dad5fe --- /dev/null +++ b/symbols/ti/INA125.sym @@ -0,0 +1,191 @@ +v 20080127 1 +P 0 2600 400 2600 1 0 0 +{ +T 100 2700 5 10 1 1 0 0 1 +pinnumber=9 +T 500 2600 3 10 1 1 0 0 1 +pinlabel=RG +T -400 2700 5 10 0 1 0 0 1 +pinseq=9 +T 0 2600 5 10 0 1 0 0 1 +pintype=in +} +P 0 600 400 600 1 0 0 +{ +T 100 700 5 10 1 1 0 0 1 +pinnumber=7 +T 500 600 3 10 1 1 0 0 1 +pinlabel=Vin- +T -400 700 5 10 0 1 0 0 1 +pinseq=7 +T 0 600 5 10 0 1 0 0 1 +pintype=io +} +P 0 3000 400 3000 1 0 0 +{ +T 100 3100 5 10 1 1 0 0 1 +pinnumber=6 +T 500 3000 3 10 1 1 0 0 1 +pinlabel=Vin+ +T 0 3000 5 10 0 1 0 0 1 +pintype=pwr +T 0 3000 5 10 0 0 0 0 1 +pinseq=6 +} +P 4000 3000 3600 3000 1 0 0 +{ +T 3700 3100 5 10 1 1 0 0 1 +pinnumber=10 +T 3300 3000 3 10 1 1 0 0 1 +pinlabel=Vo +T 4000 3000 5 10 0 1 0 0 1 +pinseq=10 +T 4000 3000 5 10 0 1 0 0 1 +pintype=io +} +P 4000 2200 3600 2200 1 0 0 +{ +T 3700 2300 5 10 1 1 0 0 1 +pinnumber=11 +T 3000 2200 3 10 1 1 0 0 1 +pinlabel=Sense +T 4000 2200 5 10 0 1 0 0 1 +pinseq=11 +T 4000 2200 5 10 0 1 0 0 1 +pintype=io +} +P 4000 600 3600 600 1 0 0 +{ +T 3700 700 5 10 1 1 0 0 1 +pinnumber=5 +T 3100 600 3 10 1 1 0 0 1 +pinlabel=IAref +T 4000 600 5 10 0 1 0 0 1 +pinseq=26 +T 4000 600 5 10 0 1 0 0 1 +pintype=io +} +P 2000 0 2000 400 1 0 0 +{ +T 2095 350 5 10 1 1 180 6 1 +pinnumber=3 +T 2145 600 3 10 1 1 180 0 1 +pinlabel=V- +T 2000 0 5 10 0 1 270 0 1 +pinseq=3 +T 2000 0 5 10 0 1 270 0 1 +pintype=io +} +P 0 5800 400 5800 1 0 0 +{ +T 100 5900 5 10 1 1 0 0 1 +pinnumber=12 +T 500 5800 3 10 1 1 0 0 1 +pinlabel=VrefCOM +T -400 5900 5 10 0 1 0 0 1 +pinseq=12 +} +P 0 5400 400 5400 1 0 0 +{ +T 100 5500 5 10 1 1 0 0 1 +pinnumber=13 +T 500 5400 3 10 1 1 0 0 1 +pinlabel=VrefBG +T -400 5500 5 10 0 1 0 0 1 +pinseq=13 +T 0 5400 5 10 0 1 0 0 1 +pintype=io +} +P 0 5000 400 5000 1 0 0 +{ +T 100 5100 5 10 1 1 0 0 1 +pinnumber=14 +T 500 5000 3 10 1 1 0 0 1 +pinlabel=Vref2.5 +T -400 5100 5 10 0 1 0 0 1 +pinseq=14 +T 0 5000 5 10 0 1 0 0 1 +pintype=io +} +P 0 4600 400 4600 1 0 0 +{ +T 100 4700 5 10 1 1 0 0 1 +pinnumber=15 +T 500 4600 3 10 1 1 0 0 1 +pinlabel=Vref5 +T -400 4700 5 10 0 1 0 0 1 +pinseq=15 +T 0 4600 5 10 0 1 0 0 1 +pintype=io +} +P 0 4200 400 4200 1 0 0 +{ +T 100 4300 5 10 1 1 0 0 1 +pinnumber=16 +T 500 4200 3 10 1 1 0 0 1 +pinlabel=Vref10 +T -400 4300 5 10 0 1 0 0 1 +pinseq=16 +T 0 4200 5 10 0 1 0 0 1 +pintype=io +} +P 0 3800 400 3800 1 0 0 +{ +T 100 3900 5 10 1 1 0 0 1 +pinnumber=4 +T 500 3800 3 10 1 1 0 0 1 +pinlabel=VrefOUT +T -400 3900 5 10 0 1 0 0 1 +pinseq=4 +T 0 3800 5 10 0 1 0 0 1 +pintype=io +} +P 0 1000 400 1000 1 0 0 +{ +T 100 1100 5 10 1 1 0 0 1 +pinnumber=8 +T 500 1000 3 10 1 1 0 0 1 +pinlabel=RG +T -400 1100 5 10 0 1 0 0 1 +pinseq=8 +T 0 1000 5 10 0 1 0 0 1 +pintype=io +} +B 400 400 3200 5800 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 4400 700 8 10 0 0 0 0 1 +description=TI INA125 Instrumentation Amplifier +T 500 6300 8 10 1 1 0 0 1 +refdes=U? +T 4400 1600 8 10 0 0 0 0 1 +numslots=0 +T 4400 1300 8 10 0 0 0 0 1 +device=INA125 +T 2350 4650 9 10 1 0 0 0 1 +INA125 +T 4400 1900 8 10 0 0 0 0 1 +slot=1 +T 4400 1000 8 10 0 0 0 0 1 +footprint=DIP16 +P 2000 6600 2000 6200 1 0 0 +{ +T 2205 6450 5 10 1 1 180 0 1 +pinnumber=1 +T 1855 6100 3 10 1 1 180 6 1 +pinlabel=V+ +T 2100 7000 5 10 0 1 270 0 1 +pinseq=1 +T 2000 6600 5 10 0 1 270 0 1 +pintype=in +} +P 2800 6600 2800 6200 1 0 0 +{ +T 3005 6450 5 10 1 1 180 0 1 +pinnumber=2 +T 2555 6100 3 10 1 1 180 6 1 +pinlabel=SLEEP +T 2900 7000 5 10 0 1 270 0 1 +pinseq=2 +T 2800 6600 5 10 0 1 270 0 1 +pintype=in +} +L 2500 6150 3200 6150 3 0 0 0 -1 -1