more stuff for test stand, including TO-252AA symbol+footprint, INA125 symbol
authorBdale Garbee <bdale@gag.com>
Wed, 8 Jul 2015 16:19:21 +0000 (10:19 -0600)
committerBdale Garbee <bdale@gag.com>
Wed, 8 Jul 2015 16:19:21 +0000 (10:19 -0600)
datasheets/ir/dpakfootprint.pdf [new file with mode: 0644]
datasheets/ir/irlr8743pbf.pdf [new file with mode: 0644]
packages/Makefile
packages/TO252AA.py [new file with mode: 0755]
symbols/common/9V-plus.sym [new file with mode: 0644]
symbols/common/n-fet.sym [new file with mode: 0644]
symbols/connector/conn-7.sym [new file with mode: 0644]
symbols/ti/INA125.sym [new file with mode: 0644]

diff --git a/datasheets/ir/dpakfootprint.pdf b/datasheets/ir/dpakfootprint.pdf
new file mode 100644 (file)
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 (file)
index 0000000..c058f4e
Binary files /dev/null and b/datasheets/ir/irlr8743pbf.pdf differ
index 33df8b7575489a957150e8e3eca2cbbdf80fd24b..ef6e14aff68f19d38f0155aef42e15c7a89f0147 100644 (file)
@@ -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 (executable)
index 0000000..4cba14b
--- /dev/null
@@ -0,0 +1,91 @@
+#!/usr/bin/python
+# Copyright 2015 by Bdale Garbee <bdale@gag.com>.  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 (file)
index 0000000..8d2098a
--- /dev/null
@@ -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 (file)
index 0000000..adbaa75
--- /dev/null
@@ -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 (file)
index 0000000..7bac46d
--- /dev/null
@@ -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 (file)
index 0000000..1dad5fe
--- /dev/null
@@ -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