From: Bdale Garbee Date: Sun, 12 Jan 2014 18:38:56 +0000 (-0700) Subject: more symbols X-Git-Tag: telelco-v3.0~808 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=2fc82eaa04899667f00f5095feb54463125d4fbe;p=hw%2Faltusmetrum more symbols --- diff --git a/datasheets/linear/1787fc.pdf b/datasheets/linear/1787fc.pdf new file mode 100644 index 0000000..0b6ed89 Binary files /dev/null and b/datasheets/linear/1787fc.pdf differ diff --git a/packages/Makefile b/packages/Makefile index abcc83b..12a5706 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -61,6 +61,7 @@ FOOTPRINTS= \ FTDI-QFN32.fp \ g6z1f.fp \ g6z1fe.fp \ + W3011A.fp \ DIODE-SMA.fp .5c.fp: diff --git a/packages/W3011A.py b/packages/W3011A.py new file mode 100755 index 0000000..bf99d45 --- /dev/null +++ b/packages/W3011A.py @@ -0,0 +1,86 @@ +#!/usr/bin/python +# Copyright 2007 by Bdale Garbee . GPLv2 +# +# Program to emit PCB footprint for Pules Electronics W3011A GPS chip antenna +# +# dimensions in mm from W3011.pdf +PinWidth = 0.80 +PinHeight = 0.65 +PadHeight = 1.60 +PinSpacing = 2.40 +ClearWidth = 4.00 +ClearHeight = 6.25 + +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 "W3011A" "" "" 0 0 0 0 0 100 0x0]' +print "(" +# pad 1 (signal trace) +print ' Pad[',\ + mm2mils100(+PinSpacing/2+PinHeight/2), \ + mm2mils100(1.60 - PinHeight/2), \ + mm2mils100(+PinSpacing/2+PinWidth+PinHeight/2), \ + mm2mils100(1.60 - PinHeight/2), \ + mm2mils100(PinHeight), \ + 0, \ + mm2mils100(PinHeight + 0.1), \ + '"pin1" "1" 0x0100]' + +print ' Pad[',\ + mm2mils100(+PinSpacing/2+PinHeight/2), \ + mm2mils100(PinHeight/2), \ + mm2mils100(+PinSpacing/2+PinWidth+PinHeight/2), \ + mm2mils100(PinHeight/2), \ + mm2mils100(PinHeight), \ + 0, \ + mm2mils100(PinHeight + 0.1), \ + '"pin2" "2" 0x0100]' + +print ' Pad[',\ + mm2mils100(-PinSpacing/2-PinWidth/2), \ + mm2mils100(PinWidth/2), \ + mm2mils100(-PinSpacing/2-PinWidth/2), \ + mm2mils100(PadHeight - PinWidth/2), \ + mm2mils100(PinWidth), \ + 0, \ + mm2mils100(PinWidth + 0.1), \ + '"pin3" "3" 0x0100]' + +print ' ElementLine[',\ + mm2mils100(ClearWidth/2), \ + mm2mils100(0), \ + mm2mils100(ClearWidth/2), \ + mm2mils100(ClearHeight), \ + '1000 ]' + +print ' ElementLine[',\ + mm2mils100(-ClearWidth/2), \ + mm2mils100(0), \ + mm2mils100(-ClearWidth/2), \ + mm2mils100(ClearHeight), \ + '1000 ]' + +print ' ElementLine[',\ + mm2mils100(-ClearWidth/2-0.2), \ + mm2mils100(0), \ + mm2mils100(ClearWidth/2+0.2), \ + mm2mils100(0), \ + '1000 ]' + +print ' ElementLine[',\ + mm2mils100(-ClearWidth/2), \ + mm2mils100(ClearHeight), \ + mm2mils100(ClearWidth/2), \ + mm2mils100(ClearHeight), \ + '1000 ]' + +print ")" diff --git a/symbols/linear/LT1787.sym b/symbols/linear/LT1787.sym new file mode 100644 index 0000000..ffa6f24 --- /dev/null +++ b/symbols/linear/LT1787.sym @@ -0,0 +1,85 @@ +v 20110115 2 +P 0 1700 300 1700 1 0 0 +{ +T 0 1700 5 10 0 0 0 0 1 +pintype=pwr +T 355 1695 5 10 1 1 0 0 1 +pinlabel=VS+ +T 205 1745 5 10 1 1 0 6 1 +pinnumber=7 +T 0 1700 5 10 0 0 0 0 1 +pinseq=7 +} +B 300 0 1400 2000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T -105 395 8 10 0 1 0 0 1 +device=IC +T 295 2095 8 10 1 1 0 0 1 +refdes=U? +P 2000 1700 1700 1700 1 0 0 +{ +T 2000 1700 5 10 0 0 0 0 1 +pintype=pwr +T 1645 1695 5 10 1 1 0 6 1 +pinlabel=VS- +T 1795 1745 5 10 1 1 0 0 1 +pinnumber=2 +T 2000 1700 5 10 0 0 0 0 1 +pinseq=2 +} +T 1095 2095 8 10 1 1 0 0 1 +value=LT1787 +P 0 1300 300 1300 1 0 0 +{ +T 0 1300 5 10 0 0 0 0 1 +pintype=in +T 355 1295 5 10 1 1 0 0 1 +pinlabel=FIL+ +T 205 1345 5 10 1 1 0 6 1 +pinnumber=8 +T 0 1300 5 10 0 0 0 0 1 +pinseq=8 +} +P 2000 1300 1700 1300 1 0 0 +{ +T 2000 1300 5 10 0 0 0 0 1 +pintype=pwr +T 1645 1295 5 10 1 1 0 6 1 +pinlabel=VOUT +T 1795 1345 5 10 1 1 0 0 1 +pinnumber=5 +T 2000 1300 5 10 0 0 0 0 1 +pinseq=5 +} +P 2000 900 1700 900 1 0 0 +{ +T 2000 900 5 10 0 0 0 0 1 +pintype=pwr +T 1645 895 5 10 1 1 0 6 1 +pinlabel=VBIAS +T 1795 945 5 10 1 1 0 0 1 +pinnumber=6 +T 2000 900 5 10 0 0 0 0 1 +pinseq=6 +} +P 2000 100 1700 100 1 0 0 +{ +T 2000 100 5 10 0 0 0 0 1 +pintype=pwr +T 1645 95 5 10 1 1 0 6 1 +pinlabel=VEE +T 1795 145 5 10 1 1 0 0 1 +pinnumber=4 +T 2000 100 5 10 0 0 0 0 1 +pinseq=4 +} +P 0 100 300 100 1 0 0 +{ +T 0 100 5 10 0 0 0 0 1 +pintype=in +T 355 95 5 10 1 1 0 0 1 +pinlabel=FIL- +T 205 145 5 10 1 1 0 6 1 +pinnumber=1 +T 0 100 5 10 0 0 0 0 1 +pinseq=1 +} diff --git a/symbols/pulse/W3011A.sym b/symbols/pulse/W3011A.sym new file mode 100644 index 0000000..5349e6a --- /dev/null +++ b/symbols/pulse/W3011A.sym @@ -0,0 +1,54 @@ +v 20110115 2 +P 900 100 750 100 1 0 0 +{ +T 800 150 5 8 0 1 0 0 1 +pinnumber=2 +T 800 50 5 8 0 1 0 2 1 +pinseq=2 +T 700 100 9 8 0 1 0 6 1 +pinlabel=2 +T 700 100 5 8 0 1 0 8 1 +pintype=pas +} +P 0 100 150 100 1 0 0 +{ +T 100 150 5 8 0 1 0 6 1 +pinnumber=1 +T 100 50 5 8 0 1 0 8 1 +pinseq=1 +T 200 100 9 8 0 1 0 0 1 +pinlabel=1 +T 200 100 5 8 0 1 0 2 1 +pintype=pas +} +A 237 100 75 0 180 3 0 0 0 -1 -1 +A 379 100 75 0 180 3 0 0 0 -1 -1 +A 521 100 75 0 180 3 0 0 0 -1 -1 +A 663 100 75 0 180 3 0 0 0 -1 -1 +T 200 500 5 10 0 0 0 0 1 +device=INDUCTOR +L 738 100 750 100 3 0 0 0 -1 -1 +L 150 100 162 100 3 0 0 0 -1 -1 +A 308 100 4 180 180 3 0 0 0 -1 -1 +A 450 100 4 180 180 3 0 0 0 -1 -1 +A 592 100 4 180 180 3 0 0 0 -1 -1 +T 200 300 8 10 1 1 0 0 1 +refdes=L? +T 200 1100 5 10 0 0 0 0 1 +description=inductor +T 200 900 5 10 0 0 0 0 1 +numslots=0 +T 200 700 5 10 0 0 0 0 1 +symversion=0.1 +P 900 500 750 500 1 0 0 +{ +T 800 550 5 8 0 1 0 0 1 +pinnumber=3 +T 800 450 5 8 0 1 0 2 1 +pinseq=3 +T 700 500 9 8 0 1 0 6 1 +pinlabel=3 +T 700 500 5 8 0 1 0 8 1 +pintype=pas +} +L 750 500 750 100 3 0 0 0 -1 -1