more parts for 1802 project
authorBdale Garbee <bdale@gag.com>
Sat, 24 Jan 2015 17:59:40 +0000 (10:59 -0700)
committerBdale Garbee <bdale@gag.com>
Sat, 24 Jan 2015 17:59:40 +0000 (10:59 -0700)
datasheets/ti/sn74hc245.pdf [new file with mode: 0644]
datasheets/ti/sn74hc573a.pdf [new file with mode: 0644]
packages/tyco/micromatch
packages/tyco/micromatch-smt-v.py [new file with mode: 0755]
symbols/AS7C512.sym [deleted file]
symbols/alliance/AS7C512.sym [new file with mode: 0644]
symbols/common/74245.sym [new file with mode: 0644]
symbols/common/74573.sym

diff --git a/datasheets/ti/sn74hc245.pdf b/datasheets/ti/sn74hc245.pdf
new file mode 100644 (file)
index 0000000..8e1f2d6
Binary files /dev/null and b/datasheets/ti/sn74hc245.pdf differ
diff --git a/datasheets/ti/sn74hc573a.pdf b/datasheets/ti/sn74hc573a.pdf
new file mode 100644 (file)
index 0000000..07af3f3
Binary files /dev/null and b/datasheets/ti/sn74hc573a.pdf differ
index d367dbd67a5c00095a8bb3d2299e3c5ef9e8156d..a0c7fb0073d2d3b148fe6c5bf8ee08fbec10d9c8 100755 (executable)
@@ -8,5 +8,9 @@ do
        ./micromatch-th-v.py $i > $FILE.fp
        FILE=$TENS"-338068-"$ONES
        ./micromatch-th-v.py $i latch > $FILE.fp
+       FILE=$TENS"-188275-"$ONES
+       ./micromatch-smt-v.py $i > $FILE.fp
+       FILE=$TENS"-338069-"$ONES
+       ./micromatch-smt-v.py $i latch > $FILE.fp
 done
 ./micromatch-th-v.py 24 > 2-215079-24.fp
diff --git a/packages/tyco/micromatch-smt-v.py b/packages/tyco/micromatch-smt-v.py
new file mode 100755 (executable)
index 0000000..517ef84
--- /dev/null
@@ -0,0 +1,105 @@
+#!/usr/bin/python
+# Copyright 2015 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for
+#   Tyco/AMP Micro-MaTch vertical surface-mount female connectors
+#
+# Needs pin count on command line, in range of 4..20 even numbers only
+#
+
+# dimensions in mm from ENG_CD_188275_S3_c-188275_drw.pdf
+PadWidth = 1.50
+PadHeight = 3.00
+PadSpacing = 1.27
+RowGap = 1.50          # space between rows
+
+Clearance = 0.006      # in mils
+
+BoxY = 5.2
+BoxXbase = 4.55
+BoxXstep = 2.55
+
+LineWidth = 600
+
+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 )
+
+pins = int(sys.argv[1])
+
+if pins < 4:
+       sys.stderr.write('Must be at least 4 pins\n')
+       sys.exit(1)
+if pins > 20:
+       sys.stderr.write('Must be no more than 20 pins\n')
+       sys.exit(1)
+
+if len(sys.argv) > 2:
+    if sys.argv[2] == "latch":
+       BoxXbase = 7.15
+
+BoxXOffset = -((pins - 1) * PadSpacing)/2
+
+print '# author: Bdale Garbee'
+print '# email: bdale@gag.com'
+print '# dist-license: GPL 2'
+print '# use-license: unlimited'
+
+print 'Element[0x0 "MicroMatch%i"' % pins,'"" "" 0 0 0 0 0 100 0x0]'
+print "("
+for col in range ((pins+1)/2):
+    for row in range (2):
+       if row == 1:
+           origin= (RowGap + PadHeight)/2
+       else:
+           origin= -(RowGap + PadHeight)/2
+        pinnum = (col * 2) + row + 1
+       Flags = '"square,nopaste"'
+
+       print '   Pad[', \
+           mm2mils100((pinnum-1)*PadSpacing + BoxXOffset), \
+           mm2mils100(origin + PadHeight/2 - PadWidth/2), \
+           mm2mils100((pinnum-1)*PadSpacing + BoxXOffset), \
+           mm2mils100(origin - PadHeight/2 + PadWidth/2), \
+           mm2mils100(PadWidth), \
+           0, \
+           mm2mils100(PadWidth)+Clearance*2, \
+           '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']'
+           
+BoxX = BoxXbase + pins/2 * BoxXstep
+BoxX1 = -BoxX/2
+BoxX2 = BoxX/2
+BoxY1 = -BoxY/2
+BoxY2 = BoxY/2
+
+print '   ElementLine[', \
+       mm2mils100(BoxX1), \
+       mm2mils100(BoxY1), \
+       mm2mils100(BoxX1), \
+       mm2mils100(BoxY2), \
+       LineWidth, ']'
+
+print '   ElementLine[', \
+       mm2mils100(BoxX1), \
+       mm2mils100(BoxY2), \
+       mm2mils100(BoxX2), \
+       mm2mils100(BoxY2), \
+       LineWidth, ']'
+
+print '   ElementLine[', \
+       mm2mils100(BoxX2), \
+       mm2mils100(BoxY2), \
+       mm2mils100(BoxX2), \
+       mm2mils100(BoxY1), \
+       LineWidth, ']'
+
+print '   ElementLine[', \
+       mm2mils100(BoxX2), \
+       mm2mils100(BoxY1), \
+       mm2mils100(BoxX1), \
+       mm2mils100(BoxY1), \
+       LineWidth, ']'
+  
+print ")"
diff --git a/symbols/AS7C512.sym b/symbols/AS7C512.sym
deleted file mode 100644 (file)
index 9c60310..0000000
+++ /dev/null
@@ -1,356 +0,0 @@
-v 20130925 2
-P 0 5300 300 5300 1 0 0
-{
-T 250 5350 5 8 1 1 0 6 1
-pinnumber=3
-T 100 5350 5 8 0 0 0 0 1
-pinseq=3
-T 0 5300 5 10 0 1 0 0 1
-pintype=in
-T 360 5300 9 8 1 1 0 0 1
-pinlabel=A14
-}
-P 0 4900 300 4900 1 0 0
-{
-T 250 4950 5 8 1 1 0 6 1
-pinnumber=4
-T 100 4950 5 8 0 0 0 0 1
-pinseq=4
-T 0 4900 5 10 0 1 0 0 1
-pintype=in
-T 360 4900 9 8 1 1 0 0 1
-pinlabel=A12
-}
-P 0 4500 300 4500 1 0 0
-{
-T 250 4550 5 8 1 1 0 6 1
-pinnumber=5
-T 100 4550 5 8 0 0 0 0 1
-pinseq=5
-T 0 4500 5 10 0 1 0 0 1
-pintype=in
-T 360 4500 9 8 1 1 0 0 1
-pinlabel=A7
-}
-P 0 4100 300 4100 1 0 0
-{
-T 250 4150 5 8 1 1 0 6 1
-pinnumber=6
-T 100 4150 5 8 0 0 0 0 1
-pinseq=6
-T 0 4100 5 10 0 1 0 0 1
-pintype=in
-T 360 4100 9 8 1 1 0 0 1
-pinlabel=A6
-}
-P 0 3700 300 3700 1 0 0
-{
-T 250 3750 5 8 1 1 0 6 1
-pinnumber=7
-T 100 3750 5 8 0 0 0 0 1
-pinseq=7
-T 0 3700 5 10 0 1 0 0 1
-pintype=in
-T 360 3700 9 8 1 1 0 0 1
-pinlabel=A5 
-}
-P 0 3300 300 3300 1 0 0
-{
-T 250 3350 5 8 1 1 0 6 1
-pinnumber=8
-T 100 3350 5 8 0 0 0 0 1
-pinseq=8
-T 0 3300 5 10 0 1 0 0 1
-pintype=in
-T 360 3300 9 8 1 1 0 0 1
-pinlabel=A4
-}
-P 0 2900 300 2900 1 0 0
-{
-T 250 2950 5 8 1 1 0 6 1
-pinnumber=9
-T 100 2950 5 8 0 0 0 0 1
-pinseq=9
-T 0 2900 5 10 0 1 0 0 1
-pintype=in
-T 360 2900 9 8 1 1 0 0 1
-pinlabel=A3
-}
-P 0 2500 300 2500 1 0 0
-{
-T 250 2550 5 8 1 1 0 6 1
-pinnumber=10
-T 100 2550 5 8 0 0 0 0 1
-pinseq=10
-T 0 2500 5 10 0 1 0 0 1
-pintype=in
-T 360 2500 9 8 1 1 0 0 1
-pinlabel=A2
-}
-P 0 2100 300 2100 1 0 0
-{
-T 250 2150 5 8 1 1 0 6 1
-pinnumber=11
-T 100 2150 5 8 0 0 0 0 1
-pinseq=11
-T 0 2100 5 10 0 1 0 0 1
-pintype=in
-T 360 2100 9 8 1 1 0 0 1
-pinlabel=A1
-}
-P 0 1700 300 1700 1 0 0
-{
-T 250 1750 5 8 1 1 0 6 1
-pinnumber=12
-T 100 1750 5 8 0 0 0 0 1
-pinseq=12
-T 0 1700 5 10 0 1 0 0 1
-pintype=in
-T 360 1700 9 8 1 1 0 0 1
-pinlabel=A0
-}
-P 300 1300 0 1300 1 0 1
-{
-T 255 1345 5 8 1 1 0 6 1
-pinnumber=13
-T 215 1350 5 8 0 0 0 6 1
-pinseq=13
-T 300 1300 5 10 0 1 0 6 1
-pintype=tri
-T 355 1295 9 8 1 1 0 0 1
-pinlabel=I/O0
-}
-P 300 900 0 900 1 0 1
-{
-T 255 945 5 8 1 1 0 6 1
-pinnumber=14
-T 215 950 5 8 0 0 0 6 1
-pinseq=14
-T 300 900 5 10 0 1 0 6 1
-pintype=tri
-T 355 895 9 8 1 1 0 0 1
-pinlabel=I/O1
-}
-P 300 500 0 500 1 0 1
-{
-T 255 545 5 8 1 1 0 6 1
-pinnumber=15
-T 215 550 5 8 0 0 0 6 1
-pinseq=15
-T 300 500 5 10 0 1 0 6 1
-pintype=tri
-T 355 495 9 8 1 1 0 0 1
-pinlabel=I/O2
-}
-P 2100 4900 1800 4900 1 0 0
-{
-T 1895 4945 5 8 1 1 0 0 1
-pinnumber=29
-T 2000 4950 5 8 0 0 0 6 1
-pinseq=29
-T 2100 4900 5 10 0 1 0 6 1
-pintype=in
-T 1745 4895 9 8 1 1 0 6 1
-pinlabel=\_WE\_
-}
-P 2100 4500 1800 4500 1 0 0
-{
-T 1895 4545 5 8 1 1 0 0 1
-pinnumber=28
-T 2000 4550 5 8 0 0 0 6 1
-pinseq=28
-T 2100 4500 5 10 0 1 0 6 1
-pintype=in
-T 1745 4495 9 8 1 1 0 6 1
-pinlabel=A13
-}
-P 2100 4100 1800 4100 1 0 0
-{
-T 1895 4145 5 8 1 1 0 0 1
-pinnumber=27
-T 2050 4150 5 8 0 0 0 6 1
-pinseq=27
-T 2150 4100 5 10 0 1 0 6 1
-pintype=in
-T 1745 4095 9 8 1 1 0 6 1
-pinlabel=A8
-}
-P 2100 3700 1800 3700 1 0 0
-{
-T 1895 3745 5 8 1 1 0 0 1
-pinnumber=26
-T 2000 3750 5 8 0 0 0 6 1
-pinseq=26
-T 2100 3700 5 10 0 1 0 6 1
-pintype=in
-T 1745 3695 9 8 1 1 0 6 1
-pinlabel=A9
-}
-P 2100 3300 1800 3300 1 0 0
-{
-T 1895 3345 5 8 1 1 0 0 1
-pinnumber=25
-T 2000 3350 5 8 0 0 0 6 1
-pinseq=25
-T 2100 3300 5 10 0 1 0 6 1
-pintype=in
-T 1745 3295 9 8 1 1 0 6 1
-pinlabel=A11
-}
-P 2100 2900 1800 2900 1 0 0
-{
-T 1895 2995 5 8 1 1 0 0 1
-pinnumber=24
-T 2085 2950 5 8 0 0 0 6 1
-pinseq=24
-T 2100 2900 5 10 0 1 0 6 1
-pintype=in
-T 1745 2895 9 8 1 1 0 6 1
-pinlabel=\_OE\_
-}
-P 2100 2500 1800 2500 1 0 0
-{
-T 1895 2595 5 8 1 1 0 0 1
-pinnumber=23
-T 2000 2550 5 8 0 0 0 6 1
-pinseq=23
-T 2100 2500 5 10 0 1 0 6 1
-pintype=in
-T 1745 2495 9 8 1 1 0 6 1
-pinlabel=A10
-}
-P 2100 2100 1800 2100 1 0 0
-{
-T 1895 2195 5 8 1 1 0 0 1
-pinnumber=22
-T 2085 2150 5 8 0 0 0 6 1
-pinseq=22
-T 2100 2100 5 10 0 1 0 6 1
-pintype=in
-T 1745 2095 9 8 1 1 0 6 1
-pinlabel=\_CE1\_
-}
-P 1800 1700 2100 1700 1 0 1
-{
-T 1885 1750 5 8 1 1 0 0 1
-pinnumber=21
-T 1885 1750 5 8 0 0 0 0 1
-pinseq=21
-T 1800 1700 5 10 0 1 0 0 1
-pintype=tri
-T 1460 1700 9 8 1 1 0 0 1
-pinlabel=I/O7
-}
-P 1800 1300 2100 1300 1 0 1
-{
-T 1885 1350 5 8 1 1 0 0 1
-pinnumber=20
-T 1885 1350 5 8 0 0 0 0 1
-pinseq=20
-T 1800 1300 5 10 0 1 0 0 1
-pintype=tri
-T 1460 1300 9 8 1 1 0 0 1
-pinlabel=I/O6
-}
-P 1800 900 2100 900 1 0 1
-{
-T 1885 950 5 8 1 1 0 0 1
-pinnumber=19
-T 1885 950 5 8 0 0 0 0 1
-pinseq=19
-T 1800 900 5 10 0 1 0 0 1
-pintype=tri
-T 1460 900 9 8 1 1 0 0 1
-pinlabel=I/O5
-}
-P 1800 500 2100 500 1 0 1
-{
-T 1885 550 5 8 1 1 0 0 1
-pinnumber=18
-T 1885 550 5 8 0 0 0 0 1
-pinseq=18
-T 1800 500 5 10 0 1 0 0 1
-pintype=tri
-T 1460 500 9 8 1 1 0 0 1
-pinlabel=I/O4
-}
-P 1800 100 2100 100 1 0 1
-{
-T 1885 150 5 8 1 1 0 0 1
-pinnumber=17
-T 1885 150 5 8 0 0 0 0 1
-pinseq=17
-T 1800 100 5 10 0 1 0 0 1
-pintype=tri
-T 1460 100 9 8 1 1 0 0 1
-pinlabel=I/O3
-}
-B 300 0 1500 6400 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
-T 500 6500 8 10 1 1 0 6 1
-refdes=U?
-P 2100 5700 1800 5700 1 0 0
-{
-T 1895 5745 5 8 1 1 0 0 1
-pinnumber=31
-T 2000 5750 5 8 0 0 0 6 1
-pinseq=31
-T 2100 5700 5 10 0 1 0 6 1
-pintype=in
-T 1745 5695 9 8 1 1 0 6 1
-pinlabel=A15
-}
-P 0 5700 300 5700 1 0 0
-{
-T 250 5750 5 8 1 1 0 6 1
-pinnumber=2
-T 100 5750 5 8 0 0 0 0 1
-pinseq=2
-T 0 5700 5 10 0 1 0 0 1
-pintype=in
-T 360 5700 9 8 1 1 0 0 1
-pinlabel=NC
-}
-P 2100 5300 1800 5300 1 0 0
-{
-T 1895 5345 5 8 1 1 0 0 1
-pinnumber=30
-T 2000 5350 5 8 0 0 0 6 1
-pinseq=30
-T 2100 5300 5 10 0 1 0 6 1
-pintype=in
-T 1745 5295 9 8 1 1 0 6 1
-pinlabel=\_CE2\_
-}
-P 0 6100 300 6100 1 0 0
-{
-T 250 6150 5 8 1 1 0 6 1
-pinnumber=1
-T 100 6150 5 8 0 0 0 0 1
-pinseq=1
-T 0 6100 5 10 0 1 0 0 1
-pintype=in
-T 360 6100 9 8 1 1 0 0 1
-pinlabel=NC
-}
-P 0 100 300 100 1 0 0
-{
-T 250 150 5 8 1 1 0 6 1
-pinnumber=16
-T 100 150 5 8 0 0 0 0 1
-pinseq=16
-T 0 100 5 10 0 1 0 0 1
-pintype=pwr
-T 360 100 9 8 1 1 0 0 1
-pinlabel=GND
-}
-P 2100 6100 1800 6100 1 0 0
-{
-T 1895 6145 5 8 1 1 0 0 1
-pinnumber=32
-T 2000 6150 5 8 0 0 0 6 1
-pinseq=32
-T 2100 6100 5 10 0 1 0 6 1
-pintype=pwr
-T 1745 6095 9 8 1 1 0 6 1
-pinlabel=VCC
-}
diff --git a/symbols/alliance/AS7C512.sym b/symbols/alliance/AS7C512.sym
new file mode 100644 (file)
index 0000000..9c60310
--- /dev/null
@@ -0,0 +1,356 @@
+v 20130925 2
+P 0 5300 300 5300 1 0 0
+{
+T 250 5350 5 8 1 1 0 6 1
+pinnumber=3
+T 100 5350 5 8 0 0 0 0 1
+pinseq=3
+T 0 5300 5 10 0 1 0 0 1
+pintype=in
+T 360 5300 9 8 1 1 0 0 1
+pinlabel=A14
+}
+P 0 4900 300 4900 1 0 0
+{
+T 250 4950 5 8 1 1 0 6 1
+pinnumber=4
+T 100 4950 5 8 0 0 0 0 1
+pinseq=4
+T 0 4900 5 10 0 1 0 0 1
+pintype=in
+T 360 4900 9 8 1 1 0 0 1
+pinlabel=A12
+}
+P 0 4500 300 4500 1 0 0
+{
+T 250 4550 5 8 1 1 0 6 1
+pinnumber=5
+T 100 4550 5 8 0 0 0 0 1
+pinseq=5
+T 0 4500 5 10 0 1 0 0 1
+pintype=in
+T 360 4500 9 8 1 1 0 0 1
+pinlabel=A7
+}
+P 0 4100 300 4100 1 0 0
+{
+T 250 4150 5 8 1 1 0 6 1
+pinnumber=6
+T 100 4150 5 8 0 0 0 0 1
+pinseq=6
+T 0 4100 5 10 0 1 0 0 1
+pintype=in
+T 360 4100 9 8 1 1 0 0 1
+pinlabel=A6
+}
+P 0 3700 300 3700 1 0 0
+{
+T 250 3750 5 8 1 1 0 6 1
+pinnumber=7
+T 100 3750 5 8 0 0 0 0 1
+pinseq=7
+T 0 3700 5 10 0 1 0 0 1
+pintype=in
+T 360 3700 9 8 1 1 0 0 1
+pinlabel=A5 
+}
+P 0 3300 300 3300 1 0 0
+{
+T 250 3350 5 8 1 1 0 6 1
+pinnumber=8
+T 100 3350 5 8 0 0 0 0 1
+pinseq=8
+T 0 3300 5 10 0 1 0 0 1
+pintype=in
+T 360 3300 9 8 1 1 0 0 1
+pinlabel=A4
+}
+P 0 2900 300 2900 1 0 0
+{
+T 250 2950 5 8 1 1 0 6 1
+pinnumber=9
+T 100 2950 5 8 0 0 0 0 1
+pinseq=9
+T 0 2900 5 10 0 1 0 0 1
+pintype=in
+T 360 2900 9 8 1 1 0 0 1
+pinlabel=A3
+}
+P 0 2500 300 2500 1 0 0
+{
+T 250 2550 5 8 1 1 0 6 1
+pinnumber=10
+T 100 2550 5 8 0 0 0 0 1
+pinseq=10
+T 0 2500 5 10 0 1 0 0 1
+pintype=in
+T 360 2500 9 8 1 1 0 0 1
+pinlabel=A2
+}
+P 0 2100 300 2100 1 0 0
+{
+T 250 2150 5 8 1 1 0 6 1
+pinnumber=11
+T 100 2150 5 8 0 0 0 0 1
+pinseq=11
+T 0 2100 5 10 0 1 0 0 1
+pintype=in
+T 360 2100 9 8 1 1 0 0 1
+pinlabel=A1
+}
+P 0 1700 300 1700 1 0 0
+{
+T 250 1750 5 8 1 1 0 6 1
+pinnumber=12
+T 100 1750 5 8 0 0 0 0 1
+pinseq=12
+T 0 1700 5 10 0 1 0 0 1
+pintype=in
+T 360 1700 9 8 1 1 0 0 1
+pinlabel=A0
+}
+P 300 1300 0 1300 1 0 1
+{
+T 255 1345 5 8 1 1 0 6 1
+pinnumber=13
+T 215 1350 5 8 0 0 0 6 1
+pinseq=13
+T 300 1300 5 10 0 1 0 6 1
+pintype=tri
+T 355 1295 9 8 1 1 0 0 1
+pinlabel=I/O0
+}
+P 300 900 0 900 1 0 1
+{
+T 255 945 5 8 1 1 0 6 1
+pinnumber=14
+T 215 950 5 8 0 0 0 6 1
+pinseq=14
+T 300 900 5 10 0 1 0 6 1
+pintype=tri
+T 355 895 9 8 1 1 0 0 1
+pinlabel=I/O1
+}
+P 300 500 0 500 1 0 1
+{
+T 255 545 5 8 1 1 0 6 1
+pinnumber=15
+T 215 550 5 8 0 0 0 6 1
+pinseq=15
+T 300 500 5 10 0 1 0 6 1
+pintype=tri
+T 355 495 9 8 1 1 0 0 1
+pinlabel=I/O2
+}
+P 2100 4900 1800 4900 1 0 0
+{
+T 1895 4945 5 8 1 1 0 0 1
+pinnumber=29
+T 2000 4950 5 8 0 0 0 6 1
+pinseq=29
+T 2100 4900 5 10 0 1 0 6 1
+pintype=in
+T 1745 4895 9 8 1 1 0 6 1
+pinlabel=\_WE\_
+}
+P 2100 4500 1800 4500 1 0 0
+{
+T 1895 4545 5 8 1 1 0 0 1
+pinnumber=28
+T 2000 4550 5 8 0 0 0 6 1
+pinseq=28
+T 2100 4500 5 10 0 1 0 6 1
+pintype=in
+T 1745 4495 9 8 1 1 0 6 1
+pinlabel=A13
+}
+P 2100 4100 1800 4100 1 0 0
+{
+T 1895 4145 5 8 1 1 0 0 1
+pinnumber=27
+T 2050 4150 5 8 0 0 0 6 1
+pinseq=27
+T 2150 4100 5 10 0 1 0 6 1
+pintype=in
+T 1745 4095 9 8 1 1 0 6 1
+pinlabel=A8
+}
+P 2100 3700 1800 3700 1 0 0
+{
+T 1895 3745 5 8 1 1 0 0 1
+pinnumber=26
+T 2000 3750 5 8 0 0 0 6 1
+pinseq=26
+T 2100 3700 5 10 0 1 0 6 1
+pintype=in
+T 1745 3695 9 8 1 1 0 6 1
+pinlabel=A9
+}
+P 2100 3300 1800 3300 1 0 0
+{
+T 1895 3345 5 8 1 1 0 0 1
+pinnumber=25
+T 2000 3350 5 8 0 0 0 6 1
+pinseq=25
+T 2100 3300 5 10 0 1 0 6 1
+pintype=in
+T 1745 3295 9 8 1 1 0 6 1
+pinlabel=A11
+}
+P 2100 2900 1800 2900 1 0 0
+{
+T 1895 2995 5 8 1 1 0 0 1
+pinnumber=24
+T 2085 2950 5 8 0 0 0 6 1
+pinseq=24
+T 2100 2900 5 10 0 1 0 6 1
+pintype=in
+T 1745 2895 9 8 1 1 0 6 1
+pinlabel=\_OE\_
+}
+P 2100 2500 1800 2500 1 0 0
+{
+T 1895 2595 5 8 1 1 0 0 1
+pinnumber=23
+T 2000 2550 5 8 0 0 0 6 1
+pinseq=23
+T 2100 2500 5 10 0 1 0 6 1
+pintype=in
+T 1745 2495 9 8 1 1 0 6 1
+pinlabel=A10
+}
+P 2100 2100 1800 2100 1 0 0
+{
+T 1895 2195 5 8 1 1 0 0 1
+pinnumber=22
+T 2085 2150 5 8 0 0 0 6 1
+pinseq=22
+T 2100 2100 5 10 0 1 0 6 1
+pintype=in
+T 1745 2095 9 8 1 1 0 6 1
+pinlabel=\_CE1\_
+}
+P 1800 1700 2100 1700 1 0 1
+{
+T 1885 1750 5 8 1 1 0 0 1
+pinnumber=21
+T 1885 1750 5 8 0 0 0 0 1
+pinseq=21
+T 1800 1700 5 10 0 1 0 0 1
+pintype=tri
+T 1460 1700 9 8 1 1 0 0 1
+pinlabel=I/O7
+}
+P 1800 1300 2100 1300 1 0 1
+{
+T 1885 1350 5 8 1 1 0 0 1
+pinnumber=20
+T 1885 1350 5 8 0 0 0 0 1
+pinseq=20
+T 1800 1300 5 10 0 1 0 0 1
+pintype=tri
+T 1460 1300 9 8 1 1 0 0 1
+pinlabel=I/O6
+}
+P 1800 900 2100 900 1 0 1
+{
+T 1885 950 5 8 1 1 0 0 1
+pinnumber=19
+T 1885 950 5 8 0 0 0 0 1
+pinseq=19
+T 1800 900 5 10 0 1 0 0 1
+pintype=tri
+T 1460 900 9 8 1 1 0 0 1
+pinlabel=I/O5
+}
+P 1800 500 2100 500 1 0 1
+{
+T 1885 550 5 8 1 1 0 0 1
+pinnumber=18
+T 1885 550 5 8 0 0 0 0 1
+pinseq=18
+T 1800 500 5 10 0 1 0 0 1
+pintype=tri
+T 1460 500 9 8 1 1 0 0 1
+pinlabel=I/O4
+}
+P 1800 100 2100 100 1 0 1
+{
+T 1885 150 5 8 1 1 0 0 1
+pinnumber=17
+T 1885 150 5 8 0 0 0 0 1
+pinseq=17
+T 1800 100 5 10 0 1 0 0 1
+pintype=tri
+T 1460 100 9 8 1 1 0 0 1
+pinlabel=I/O3
+}
+B 300 0 1500 6400 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 500 6500 8 10 1 1 0 6 1
+refdes=U?
+P 2100 5700 1800 5700 1 0 0
+{
+T 1895 5745 5 8 1 1 0 0 1
+pinnumber=31
+T 2000 5750 5 8 0 0 0 6 1
+pinseq=31
+T 2100 5700 5 10 0 1 0 6 1
+pintype=in
+T 1745 5695 9 8 1 1 0 6 1
+pinlabel=A15
+}
+P 0 5700 300 5700 1 0 0
+{
+T 250 5750 5 8 1 1 0 6 1
+pinnumber=2
+T 100 5750 5 8 0 0 0 0 1
+pinseq=2
+T 0 5700 5 10 0 1 0 0 1
+pintype=in
+T 360 5700 9 8 1 1 0 0 1
+pinlabel=NC
+}
+P 2100 5300 1800 5300 1 0 0
+{
+T 1895 5345 5 8 1 1 0 0 1
+pinnumber=30
+T 2000 5350 5 8 0 0 0 6 1
+pinseq=30
+T 2100 5300 5 10 0 1 0 6 1
+pintype=in
+T 1745 5295 9 8 1 1 0 6 1
+pinlabel=\_CE2\_
+}
+P 0 6100 300 6100 1 0 0
+{
+T 250 6150 5 8 1 1 0 6 1
+pinnumber=1
+T 100 6150 5 8 0 0 0 0 1
+pinseq=1
+T 0 6100 5 10 0 1 0 0 1
+pintype=in
+T 360 6100 9 8 1 1 0 0 1
+pinlabel=NC
+}
+P 0 100 300 100 1 0 0
+{
+T 250 150 5 8 1 1 0 6 1
+pinnumber=16
+T 100 150 5 8 0 0 0 0 1
+pinseq=16
+T 0 100 5 10 0 1 0 0 1
+pintype=pwr
+T 360 100 9 8 1 1 0 0 1
+pinlabel=GND
+}
+P 2100 6100 1800 6100 1 0 0
+{
+T 1895 6145 5 8 1 1 0 0 1
+pinnumber=32
+T 2000 6150 5 8 0 0 0 6 1
+pinseq=32
+T 2100 6100 5 10 0 1 0 6 1
+pintype=pwr
+T 1745 6095 9 8 1 1 0 6 1
+pinlabel=VCC
+}
diff --git a/symbols/common/74245.sym b/symbols/common/74245.sym
new file mode 100644 (file)
index 0000000..1a49f04
--- /dev/null
@@ -0,0 +1,233 @@
+v 20130925 2
+P 0 4200 300 4200 1 0 0
+{
+T 200 4250 5 8 1 1 0 6 1
+pinnumber=2
+T 200 4150 5 8 0 1 0 8 1
+pinseq=2
+T 350 4200 9 8 1 1 0 0 1
+pinlabel=D1
+T 350 4200 5 8 0 1 0 2 1
+pintype=in
+}
+P 0 3800 300 3800 1 0 0
+{
+T 200 3850 5 8 1 1 0 6 1
+pinnumber=3
+T 200 3750 5 8 0 1 0 8 1
+pinseq=3
+T 350 3800 9 8 1 1 0 0 1
+pinlabel=D2
+T 350 3800 5 8 0 1 0 2 1
+pintype=in
+}
+P 0 3400 300 3400 1 0 0
+{
+T 200 3450 5 8 1 1 0 6 1
+pinnumber=4
+T 200 3350 5 8 0 1 0 8 1
+pinseq=4
+T 350 3400 9 8 1 1 0 0 1
+pinlabel=D3
+T 350 3400 5 8 0 1 0 2 1
+pintype=in
+}
+P 0 3000 300 3000 1 0 0
+{
+T 200 3050 5 8 1 1 0 6 1
+pinnumber=5
+T 200 2950 5 8 0 1 0 8 1
+pinseq=5
+T 350 3000 9 8 1 1 0 0 1
+pinlabel=D4
+T 350 3000 5 8 0 1 0 2 1
+pintype=in
+}
+P 0 2600 300 2600 1 0 0
+{
+T 200 2650 5 8 1 1 0 6 1
+pinnumber=6
+T 200 2550 5 8 0 1 0 8 1
+pinseq=6
+T 350 2600 9 8 1 1 0 0 1
+pinlabel=D5
+T 350 2600 5 8 0 1 0 2 1
+pintype=in
+}
+P 0 2200 300 2200 1 0 0
+{
+T 200 2250 5 8 1 1 0 6 1
+pinnumber=7
+T 200 2150 5 8 0 1 0 8 1
+pinseq=7
+T 350 2200 9 8 1 1 0 0 1
+pinlabel=D6
+T 350 2200 5 8 0 1 0 2 1
+pintype=in
+}
+P 0 1800 300 1800 1 0 0
+{
+T 200 1850 5 8 1 1 0 6 1
+pinnumber=8
+T 200 1750 5 8 0 1 0 8 1
+pinseq=8
+T 350 1800 9 8 1 1 0 0 1
+pinlabel=D7
+T 350 1800 5 8 0 1 0 2 1
+pintype=in
+}
+P 0 1400 300 1400 1 0 0
+{
+T 200 1450 5 8 1 1 0 6 1
+pinnumber=9
+T 200 1350 5 8 0 1 0 8 1
+pinseq=9
+T 350 1400 9 8 1 1 0 0 1
+pinlabel=D8
+T 350 1400 5 8 0 1 0 2 1
+pintype=in
+}
+V 250 1000 50 6 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+P 0 1000 200 1000 1 0 0
+{
+T 200 1050 5 8 1 1 0 6 1
+pinnumber=19
+T 200 950 5 8 0 1 0 8 1
+pinseq=19
+T 350 1000 9 8 1 1 0 0 1
+pinlabel=\_OE\_
+T 350 1000 5 8 0 1 0 2 1
+pintype=in
+}
+P 1700 1400 2000 1400 1 0 1
+{
+T 1800 1450 5 8 1 1 0 0 1
+pinnumber=11
+T 1800 1350 5 8 0 1 0 2 1
+pinseq=11
+T 1650 1400 9 8 1 1 0 6 1
+pinlabel=B8
+T 1650 1400 5 8 0 1 0 8 1
+pintype=tri
+}
+P 1700 4200 2000 4200 1 0 1
+{
+T 1800 4250 5 8 1 1 0 0 1
+pinnumber=18
+T 1800 4150 5 8 0 1 0 2 1
+pinseq=18
+T 1650 4200 9 8 1 1 0 6 1
+pinlabel=B1
+T 1650 4200 5 8 0 1 0 8 1
+pintype=tri
+}
+P 1700 3800 2000 3800 1 0 1
+{
+T 1800 3850 5 8 1 1 0 0 1
+pinnumber=17
+T 1800 3750 5 8 0 1 0 2 1
+pinseq=17
+T 1650 3800 9 8 1 1 0 6 1
+pinlabel=B2
+T 1650 3800 5 8 0 1 0 8 1
+pintype=tri
+}
+P 1700 3400 2000 3400 1 0 1
+{
+T 1800 3450 5 8 1 1 0 0 1
+pinnumber=16
+T 1800 3350 5 8 0 1 0 2 1
+pinseq=16
+T 1650 3400 9 8 1 1 0 6 1
+pinlabel=B3
+T 1650 3400 5 8 0 1 0 8 1
+pintype=tri
+}
+P 1700 3000 2000 3000 1 0 1
+{
+T 1800 3050 5 8 1 1 0 0 1
+pinnumber=15
+T 1800 2950 5 8 0 1 0 2 1
+pinseq=15
+T 1650 3000 9 8 1 1 0 6 1
+pinlabel=B4
+T 1650 3000 5 8 0 1 0 8 1
+pintype=tri
+}
+P 1700 2600 2000 2600 1 0 1
+{
+T 1800 2650 5 8 1 1 0 0 1
+pinnumber=14
+T 1800 2550 5 8 0 1 0 2 1
+pinseq=14
+T 1650 2600 9 8 1 1 0 6 1
+pinlabel=B5
+T 1650 2600 5 8 0 1 0 8 1
+pintype=tri
+}
+P 1700 2200 2000 2200 1 0 1
+{
+T 1800 2250 5 8 1 1 0 0 1
+pinnumber=13
+T 1800 2150 5 8 0 1 0 2 1
+pinseq=13
+T 1650 2200 9 8 1 1 0 6 1
+pinlabel=B6
+T 1650 2200 5 8 0 1 0 8 1
+pintype=tri
+}
+P 1700 1800 2000 1800 1 0 1
+{
+T 1800 1850 5 8 1 1 0 0 1
+pinnumber=12
+T 1800 1750 5 8 0 1 0 2 1
+pinseq=12
+T 1650 1800 9 8 1 1 0 6 1
+pinlabel=B7
+T 1650 1800 5 8 0 1 0 8 1
+pintype=tri
+}
+B 300 0 1400 4500 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T -4400 -350 5 10 0 0 0 0 1
+device=74573
+P 300 600 0 600 1 0 1
+{
+T 200 650 5 8 1 1 0 6 1
+pinnumber=1
+T 200 550 5 8 0 1 0 8 1
+pinseq=1
+T 350 600 9 8 1 1 0 0 1
+pinlabel=DIR
+T 350 600 5 8 0 1 0 2 1
+pintype=in
+}
+T 500 4600 8 10 1 1 0 6 1
+refdes=U?
+T -1600 650 5 10 0 0 0 0 1
+pins=20
+T -1600 250 5 10 0 0 0 0 1
+description=8-bit D-type latch with tristate outputs
+T -1600 850 5 10 0 0 0 0 1
+numslots=0
+P 300 200 0 200 1 0 1
+{
+T 200 250 5 8 1 1 0 6 1
+pinnumber=10
+T 200 150 5 8 0 1 0 8 1
+pinseq=10
+T 350 200 9 8 1 1 0 0 1
+pinlabel=GND
+T 350 200 5 8 0 1 0 2 1
+pintype=pwr
+}
+P 1700 200 2000 200 1 0 1
+{
+T 1795 245 5 8 1 1 0 0 1
+pinnumber=20
+T 1800 150 5 8 0 1 0 2 1
+pinseq=20
+T 1645 195 9 8 1 1 0 6 1
+pinlabel=VCC
+T 1650 200 5 8 0 1 0 8 1
+pintype=pwr
+}
index eb5a7ec30878acf992fd4fcd985ea5fd5b274b36..1e46e9ad7dcaecd4a9716a6468c44c673e8ef8d4 100644 (file)
 v 20130925 2
+P 0 4200 300 4200 1 0 0
+{
+T 200 4250 5 8 1 1 0 6 1
+pinnumber=2
+T 200 4150 5 8 0 1 0 8 1
+pinseq=2
+T 350 4200 9 8 1 1 0 0 1
+pinlabel=D1
+T 350 4200 5 8 0 1 0 2 1
+pintype=in
+}
 P 0 3800 300 3800 1 0 0
 {
 T 200 3850 5 8 1 1 0 6 1
-pinnumber=2
+pinnumber=3
 T 200 3750 5 8 0 1 0 8 1
-pinseq=2
+pinseq=3
 T 350 3800 9 8 1 1 0 0 1
-pinlabel=D1
+pinlabel=D2
 T 350 3800 5 8 0 1 0 2 1
 pintype=in
 }
 P 0 3400 300 3400 1 0 0
 {
 T 200 3450 5 8 1 1 0 6 1
-pinnumber=3
+pinnumber=4
 T 200 3350 5 8 0 1 0 8 1
-pinseq=3
+pinseq=4
 T 350 3400 9 8 1 1 0 0 1
-pinlabel=D2
+pinlabel=D3
 T 350 3400 5 8 0 1 0 2 1
 pintype=in
 }
 P 0 3000 300 3000 1 0 0
 {
 T 200 3050 5 8 1 1 0 6 1
-pinnumber=4
+pinnumber=5
 T 200 2950 5 8 0 1 0 8 1
-pinseq=4
+pinseq=5
 T 350 3000 9 8 1 1 0 0 1
-pinlabel=D3
+pinlabel=D4
 T 350 3000 5 8 0 1 0 2 1
 pintype=in
 }
 P 0 2600 300 2600 1 0 0
 {
 T 200 2650 5 8 1 1 0 6 1
-pinnumber=5
+pinnumber=6
 T 200 2550 5 8 0 1 0 8 1
-pinseq=5
+pinseq=6
 T 350 2600 9 8 1 1 0 0 1
-pinlabel=D4
+pinlabel=D5
 T 350 2600 5 8 0 1 0 2 1
 pintype=in
 }
 P 0 2200 300 2200 1 0 0
 {
 T 200 2250 5 8 1 1 0 6 1
-pinnumber=6
+pinnumber=7
 T 200 2150 5 8 0 1 0 8 1
-pinseq=6
+pinseq=7
 T 350 2200 9 8 1 1 0 0 1
-pinlabel=D5
+pinlabel=D6
 T 350 2200 5 8 0 1 0 2 1
 pintype=in
 }
 P 0 1800 300 1800 1 0 0
 {
 T 200 1850 5 8 1 1 0 6 1
-pinnumber=7
+pinnumber=8
 T 200 1750 5 8 0 1 0 8 1
-pinseq=7
+pinseq=8
 T 350 1800 9 8 1 1 0 0 1
-pinlabel=D6
+pinlabel=D7
 T 350 1800 5 8 0 1 0 2 1
 pintype=in
 }
 P 0 1400 300 1400 1 0 0
 {
 T 200 1450 5 8 1 1 0 6 1
-pinnumber=8
+pinnumber=9
 T 200 1350 5 8 0 1 0 8 1
-pinseq=8
+pinseq=9
 T 350 1400 9 8 1 1 0 0 1
-pinlabel=D7
+pinlabel=D8
 T 350 1400 5 8 0 1 0 2 1
 pintype=in
 }
-P 0 1000 300 1000 1 0 0
+V 250 1000 50 6 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+P 0 1000 200 1000 1 0 0
 {
 T 200 1050 5 8 1 1 0 6 1
-pinnumber=9
+pinnumber=1
 T 200 950 5 8 0 1 0 8 1
-pinseq=9
+pinseq=1
 T 350 1000 9 8 1 1 0 0 1
-pinlabel=D8
+pinlabel=\_OE\_
 T 350 1000 5 8 0 1 0 2 1
 pintype=in
 }
-V 250 600 50 6 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
-P 0 600 200 600 1 0 0
+P 1700 4200 2000 4200 1 0 1
 {
-T 200 650 5 8 1 1 0 6 1
-pinnumber=1
-T 200 550 5 8 0 1 0 8 1
-pinseq=1
-T 350 600 9 8 1 1 0 0 1
-pinlabel=\_OE\_
-T 350 600 5 8 0 1 0 2 1
-pintype=in
+T 1800 4250 5 8 1 1 0 0 1
+pinnumber=19
+T 1800 4150 5 8 0 1 0 2 1
+pinseq=19
+T 1650 4200 9 8 1 1 0 6 1
+pinlabel=Q1
+T 1650 4200 5 8 0 1 0 8 1
+pintype=tri
 }
 P 1700 3800 2000 3800 1 0 1
 {
 T 1800 3850 5 8 1 1 0 0 1
-pinnumber=19
+pinnumber=18
 T 1800 3750 5 8 0 1 0 2 1
-pinseq=19
+pinseq=18
 T 1650 3800 9 8 1 1 0 6 1
-pinlabel=Q1
+pinlabel=Q2
 T 1650 3800 5 8 0 1 0 8 1
 pintype=tri
 }
 P 1700 3400 2000 3400 1 0 1
 {
 T 1800 3450 5 8 1 1 0 0 1
-pinnumber=18
+pinnumber=17
 T 1800 3350 5 8 0 1 0 2 1
-pinseq=18
+pinseq=17
 T 1650 3400 9 8 1 1 0 6 1
-pinlabel=Q2
+pinlabel=Q3
 T 1650 3400 5 8 0 1 0 8 1
 pintype=tri
 }
 P 1700 3000 2000 3000 1 0 1
 {
 T 1800 3050 5 8 1 1 0 0 1
-pinnumber=17
+pinnumber=16
 T 1800 2950 5 8 0 1 0 2 1
-pinseq=17
+pinseq=16
 T 1650 3000 9 8 1 1 0 6 1
-pinlabel=Q3
+pinlabel=Q4
 T 1650 3000 5 8 0 1 0 8 1
 pintype=tri
 }
 P 1700 2600 2000 2600 1 0 1
 {
 T 1800 2650 5 8 1 1 0 0 1
-pinnumber=16
+pinnumber=15
 T 1800 2550 5 8 0 1 0 2 1
-pinseq=16
+pinseq=15
 T 1650 2600 9 8 1 1 0 6 1
-pinlabel=Q4
+pinlabel=Q5
 T 1650 2600 5 8 0 1 0 8 1
 pintype=tri
 }
 P 1700 2200 2000 2200 1 0 1
 {
 T 1800 2250 5 8 1 1 0 0 1
-pinnumber=15
+pinnumber=14
 T 1800 2150 5 8 0 1 0 2 1
-pinseq=15
+pinseq=14
 T 1650 2200 9 8 1 1 0 6 1
-pinlabel=Q5
+pinlabel=Q6
 T 1650 2200 5 8 0 1 0 8 1
 pintype=tri
 }
 P 1700 1800 2000 1800 1 0 1
 {
 T 1800 1850 5 8 1 1 0 0 1
-pinnumber=14
+pinnumber=13
 T 1800 1750 5 8 0 1 0 2 1
-pinseq=14
+pinseq=13
 T 1650 1800 9 8 1 1 0 6 1
-pinlabel=Q6
+pinlabel=Q7
 T 1650 1800 5 8 0 1 0 8 1
 pintype=tri
 }
 P 1700 1400 2000 1400 1 0 1
 {
 T 1800 1450 5 8 1 1 0 0 1
-pinnumber=13
-T 1800 1350 5 8 0 1 0 2 1
-pinseq=13
-T 1650 1400 9 8 1 1 0 6 1
-pinlabel=Q7
-T 1650 1400 5 8 0 1 0 8 1
-pintype=tri
-}
-P 1700 1000 2000 1000 1 0 1
-{
-T 1800 1050 5 8 1 1 0 0 1
 pinnumber=12
-T 1800 950 5 8 0 1 0 2 1
+T 1800 1350 5 8 0 1 0 2 1
 pinseq=12
-T 1650 1000 9 8 1 1 0 6 1
+T 1650 1400 9 8 1 1 0 6 1
 pinlabel=Q8
-T 1650 1000 5 8 0 1 0 8 1
+T 1650 1400 5 8 0 1 0 8 1
 pintype=tri
 }
-B 300 0 1400 4100 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
-T -2800 150 5 10 0 0 0 0 1
+B 300 0 1400 4500 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T -3400 -250 5 10 0 0 0 0 1
 device=74573
-P 300 200 0 200 1 0 1
+P 300 600 0 600 1 0 1
 {
-T 200 250 5 8 1 1 0 6 1
+T 200 650 5 8 1 1 0 6 1
 pinnumber=11
-T 200 150 5 8 0 1 0 8 1
+T 200 550 5 8 0 1 0 8 1
 pinseq=11
-T 350 200 9 8 1 1 0 0 1
+T 350 600 9 8 1 1 0 0 1
 pinlabel=LE
-T 350 200 5 8 0 1 0 2 1
+T 350 600 5 8 0 1 0 2 1
 pintype=in
 }
-T 500 4200 8 10 1 1 0 6 1
+T 500 4600 8 10 1 1 0 6 1
 refdes=U?
-T -2800 1150 5 10 0 0 0 0 1
+T -3400 750 5 10 0 0 0 0 1
 pins=20
-T -2800 750 5 10 0 0 0 0 1
+T -3400 350 5 10 0 0 0 0 1
 net=GND:10
-T -2800 950 5 10 0 0 0 0 1
+T -3400 550 5 10 0 0 0 0 1
 net=Vcc:20
-T -2800 350 5 10 0 0 0 0 1
+T -3400 -50 5 10 0 0 0 0 1
 footprint=DIP20
-T -2800 550 5 10 0 0 0 0 1
+T -3400 150 5 10 0 0 0 0 1
 description=8-bit D-type latch with tristate outputs
-T -2800 1350 5 10 0 0 0 0 1
+T -3400 950 5 10 0 0 0 0 1
 numslots=0
-T -2800 1550 5 10 0 0 0 0 1
+T -3400 1150 5 10 0 0 0 0 1
 documentation=http://www.semiconductors.philips.com/acrobat/datasheets/74HC_HCT573_CNV_2.pdf
+P 300 200 0 200 1 0 1
+{
+T 200 250 5 8 1 1 0 6 1
+pinnumber=10
+T 200 150 5 8 0 1 0 8 1
+pinseq=10
+T 350 200 9 8 1 1 0 0 1
+pinlabel=GND
+T 350 200 5 8 0 1 0 2 1
+pintype=pwr
+}
+P 1700 200 2000 200 1 0 1
+{
+T 1795 245 5 8 1 1 0 0 1
+pinnumber=20
+T 1800 150 5 8 0 1 0 2 1
+pinseq=20
+T 1645 195 9 8 1 1 0 6 1
+pinlabel=VCC
+T 1650 200 5 8 0 1 0 8 1
+pintype=pwr
+}