From: Bdale Garbee Date: Sat, 24 Jan 2015 17:59:40 +0000 (-0700) Subject: more parts for 1802 project X-Git-Tag: telelco-v3.0~736 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=5e619e3a0fb38f70749963e87b9ae05261d9ce14;p=hw%2Faltusmetrum more parts for 1802 project --- diff --git a/datasheets/ti/sn74hc245.pdf b/datasheets/ti/sn74hc245.pdf new file mode 100644 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 index 0000000..07af3f3 Binary files /dev/null and b/datasheets/ti/sn74hc573a.pdf differ diff --git a/packages/tyco/micromatch b/packages/tyco/micromatch index d367dbd..a0c7fb0 100755 --- a/packages/tyco/micromatch +++ b/packages/tyco/micromatch @@ -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 index 0000000..517ef84 --- /dev/null +++ b/packages/tyco/micromatch-smt-v.py @@ -0,0 +1,105 @@ +#!/usr/bin/python +# Copyright 2015 by Bdale Garbee . 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 index 9c60310..0000000 --- a/symbols/AS7C512.sym +++ /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 index 0000000..9c60310 --- /dev/null +++ b/symbols/alliance/AS7C512.sym @@ -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 index 0000000..1a49f04 --- /dev/null +++ b/symbols/common/74245.sym @@ -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 +} diff --git a/symbols/common/74573.sym b/symbols/common/74573.sym index eb5a7ec..1e46e9a 100644 --- a/symbols/common/74573.sym +++ b/symbols/common/74573.sym @@ -1,219 +1,241 @@ 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 +}