more symbols
authorBdale Garbee <bdale@gag.com>
Sun, 12 Jan 2014 18:38:56 +0000 (11:38 -0700)
committerBdale Garbee <bdale@gag.com>
Sun, 12 Jan 2014 18:38:56 +0000 (11:38 -0700)
datasheets/linear/1787fc.pdf [new file with mode: 0644]
packages/Makefile
packages/W3011A.py [new file with mode: 0755]
symbols/linear/LT1787.sym [new file with mode: 0644]
symbols/pulse/W3011A.sym [new file with mode: 0644]

diff --git a/datasheets/linear/1787fc.pdf b/datasheets/linear/1787fc.pdf
new file mode 100644 (file)
index 0000000..0b6ed89
Binary files /dev/null and b/datasheets/linear/1787fc.pdf differ
index abcc83bf2ea249fdc3266061340cdea6e5d509bc..12a57064b446ecdabc2de0233c273c4b2f26b2d5 100644 (file)
@@ -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 (executable)
index 0000000..bf99d45
--- /dev/null
@@ -0,0 +1,86 @@
+#!/usr/bin/python
+# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  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 (file)
index 0000000..ffa6f24
--- /dev/null
@@ -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 (file)
index 0000000..5349e6a
--- /dev/null
@@ -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