snapshot work to date
authorBdale Garbee <bdale@gag.com>
Thu, 18 Dec 2008 01:58:23 +0000 (18:58 -0700)
committerBdale Garbee <bdale@gag.com>
Thu, 18 Dec 2008 01:58:23 +0000 (18:58 -0700)
98 files changed:
pkg/newlib/0605.fp [new file with mode: 0644]
pkg/newlib/0605.py [new file with mode: 0755]
pkg/newlib/100mil4pin.fp [new file with mode: 0644]
pkg/newlib/100mil8pin.fp [new file with mode: 0644]
pkg/newlib/ABM8.fp [new file with mode: 0644]
pkg/newlib/ABM8.py [new file with mode: 0755]
pkg/newlib/CS10.py
pkg/newlib/Makefile
pkg/newlib/QFN36.fp [new file with mode: 0644]
pkg/newlib/QFN36.py [new file with mode: 0755]
pkg/newlib/TDK_PS12.fp [new file with mode: 0644]
pkg/newlib/TDK_PS12.py [new file with mode: 0755]
pkg/newlib/ejection.fp [new file with mode: 0644]
pkg/newlib/gschem.log
pkg/newlib/hole-M3 [new file with mode: 0644]
pkg/newlib/jst/B10B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/B11B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/B12B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/B13B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/B14B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/B15B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/B2B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/B3B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/B4B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/B5B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/B6B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/B7B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/B8B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/B9B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/Makefile [new file with mode: 0644]
pkg/newlib/jst/PH-Series.py [new file with mode: 0755]
pkg/newlib/jst/PH-smt-ra.py [new file with mode: 0755]
pkg/newlib/jst/PH-th-v.py [new file with mode: 0755]
pkg/newlib/jst/S10B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/S11B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/S12B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/S13B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/S14B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/S15B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/S2B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/S3B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/S4B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/S5B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/S6B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/S7B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/S8B-PH.fp [new file with mode: 0644]
pkg/newlib/jst/S9B-PH.fp [new file with mode: 0644]
pkg/newlib/molex/Makefile
pkg/newlib/molex/miniusb.py
pkg/newlib/molex/picoblade-smt-ra.py [new file with mode: 0755]
pkg/newlib/molex/picoblade-th-v.py [new file with mode: 0755]
pkg/newlib/molex/picoblades
pkg/newlib/sma-edge.fp [new file with mode: 0644]
pkg/newlib/sma-edge.py [new file with mode: 0755]
pkg/newlib/tyco/282834-10.fp [new file with mode: 0644]
pkg/newlib/tyco/282834-11.fp [new file with mode: 0644]
pkg/newlib/tyco/282834-12.fp [new file with mode: 0644]
pkg/newlib/tyco/282834-13.fp [new file with mode: 0644]
pkg/newlib/tyco/282834-14.fp [new file with mode: 0644]
pkg/newlib/tyco/282834-15.fp [new file with mode: 0644]
pkg/newlib/tyco/282834-2.fp [new file with mode: 0644]
pkg/newlib/tyco/282834-3.fp [new file with mode: 0644]
pkg/newlib/tyco/282834-4.fp [new file with mode: 0644]
pkg/newlib/tyco/282834-5.fp [new file with mode: 0644]
pkg/newlib/tyco/282834-6.fp [new file with mode: 0644]
pkg/newlib/tyco/282834-7.fp [new file with mode: 0644]
pkg/newlib/tyco/282834-8.fp [new file with mode: 0644]
pkg/newlib/tyco/282834-9.fp [new file with mode: 0644]
pkg/newlib/tyco/Makefile [new file with mode: 0644]
pkg/newlib/tyco/buchanan-Series.py [new file with mode: 0755]
pkg/newlib/tyco/buchanan.py [new file with mode: 0755]
sym/25LC1024.sym [new file with mode: 0644]
sym/ADXL321.sym [new file with mode: 0644]
sym/CC1050.sym [new file with mode: 0644]
sym/CC1111.sym [new file with mode: 0644]
sym/FT232RL.sym [new file with mode: 0644]
sym/INA125.sym [new file with mode: 0644]
sym/LTC1682-5.sym [new file with mode: 0644]
sym/MAWD.sym [new file with mode: 0644]
sym/MAX1686H.sym [new file with mode: 0644]
sym/MMA2202D.sym [new file with mode: 0644]
sym/MWswitch.sym [new file with mode: 0644]
sym/PIC16F628A.sym [new file with mode: 0644]
sym/PIC16F688.sym [new file with mode: 0644]
sym/PIC18F4550_DIP40.sym [new file with mode: 0644]
sym/conn-12.sym [new file with mode: 0644]
sym/conn-4.sym [new file with mode: 0644]
sym/conn-5.sym [new file with mode: 0644]
sym/conn-6.sym [new file with mode: 0644]
sym/conn-7.sym [new file with mode: 0644]
sym/conn-8.sym [new file with mode: 0644]
sym/conn-icsp.sym [new file with mode: 0644]
sym/gschem.log
sym/hole_plated.sym [new file with mode: 0644]
sym/hole_unplated.sym [new file with mode: 0644]
sym/led2.sym [new file with mode: 0644]
sym/miniRRC2.sym [new file with mode: 0644]
sym/title-D-bdale.sym [new file with mode: 0644]

diff --git a/pkg/newlib/0605.fp b/pkg/newlib/0605.fp
new file mode 100644 (file)
index 0000000..40c05ad
--- /dev/null
@@ -0,0 +1,7 @@
+Element[0x0 "ABM8" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 1280 1280 1280 2067 2559 -1771 2953 "pin4" "4" 0x0100]
+   Pad[ 4626 1280 4626 2067 2559 -1771 2953 "pin3" "3" 0x0100]
+   Pad[ 1280 6988 1280 7776 2559 -1771 2953 "pin2" "2" 0x0100]
+   Pad[ 4626 6988 4626 7776 2559 -1771 2953 "pin1" "1" 0x0100]
+)
diff --git a/pkg/newlib/0605.py b/pkg/newlib/0605.py
new file mode 100755 (executable)
index 0000000..4a608f5
--- /dev/null
@@ -0,0 +1,61 @@
+#!/usr/bin/python
+# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for ABM8 package used by Xtals
+#
+
+# dimensions in mm from abm8.pdf Abracon datasheet
+PinHeight = 0.85
+PinWidth = 0.65
+HSpacing = 0.6
+WSpacing = 0.2
+
+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 'Element[0x0 "ABM8" "" "" 0 0 0 0 0 100 0x0]'
+print "("
+print '   Pad[',\
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(WSpacing - PinWidth), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin4" "4" 0x0100]'
+
+print '   Pad[',\
+       mm2mils100(PinWidth + WSpacing + PinWidth/2), \
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinWidth + WSpacing + PinWidth/2), \
+       mm2mils100(PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(WSpacing - PinWidth), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin3" "3" 0x0100]'
+
+print '   Pad[',\
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinHeight + HSpacing + PinWidth/2), \
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinHeight + HSpacing + PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(WSpacing - PinWidth), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin2" "2" 0x0100]'
+
+print '   Pad[',\
+       mm2mils100(PinWidth + WSpacing + PinWidth/2), \
+       mm2mils100(PinHeight + HSpacing + PinWidth/2), \
+       mm2mils100(PinWidth + WSpacing + PinWidth/2), \
+       mm2mils100(PinHeight + HSpacing + PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(WSpacing - PinWidth), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin1" "1" 0x0100]'
+
+print ")"
diff --git a/pkg/newlib/100mil4pin.fp b/pkg/newlib/100mil4pin.fp
new file mode 100644 (file)
index 0000000..5dfe053
--- /dev/null
@@ -0,0 +1,12 @@
+
+Element(0x00000000 "Header_4pin" "J0" "" 0 0 125 -30 0 100 0x00000000)
+(
+       Pin(0 0 70 30 70 38 "1" "1" 0x04000101)
+       Pin(100 0 70 30 70 38 "2" "2" 0x04000001)
+       Pin(200 0 70 30 70 38 "3" "3" 0x04000001)
+       Pin(300 0 70 30 70 38 "4" "4" 0x04000001)
+       ElementLine (350 -50 -50 -50 15)
+       ElementLine (-50 -50 -50 50 15)
+       ElementLine (-50 50 350 50 15)
+       ElementLine (350 50 350 -50 15)
+       )
diff --git a/pkg/newlib/100mil8pin.fp b/pkg/newlib/100mil8pin.fp
new file mode 100644 (file)
index 0000000..828f90f
--- /dev/null
@@ -0,0 +1,16 @@
+
+Element(0x00000000 "Header_8pin" "J0" "" 0 0 325 -30 0 100 0x00000000)
+(
+       Pin(0 0 70 30 70 38 "1" "1" 0x04000101)
+       Pin(100 0 70 30 70 38 "2" "2" 0x04000001)
+       Pin(200 0 70 30 70 38 "3" "3" 0x04000001)
+       Pin(300 0 70 30 70 38 "4" "4" 0x04000001)
+       Pin(400 0 70 30 70 38 "5" "5" 0x04000001)
+       Pin(500 0 70 30 70 38 "6" "6" 0x04000001)
+       Pin(600 0 70 30 70 38 "7" "7" 0x04000001)
+       Pin(700 0 70 30 70 38 "8" "8" 0x04000001)
+       ElementLine (750 -50 -50 -50 15)
+       ElementLine (-50 -50 -50 50 15)
+       ElementLine (-50 50 750 50 15)
+       ElementLine (750 50 750 -50 15)
+       )
diff --git a/pkg/newlib/ABM8.fp b/pkg/newlib/ABM8.fp
new file mode 100644 (file)
index 0000000..4daf652
--- /dev/null
@@ -0,0 +1,7 @@
+Element[0x0 "ABM8" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 2067 2067 2067 3051 4134 -983 4528 "pin4" "4" 0x0100]
+   Pad[ 9350 2067 9350 3051 4134 -983 4528 "pin1" "1" 0x0100]
+   Pad[ 2067 11122 2067 12106 4134 -983 4528 "pin3" "3" 0x0100]
+   Pad[ 9350 11122 9350 12106 4134 -983 4528 "pin2" "2" 0x0100]
+)
diff --git a/pkg/newlib/ABM8.py b/pkg/newlib/ABM8.py
new file mode 100755 (executable)
index 0000000..1f32104
--- /dev/null
@@ -0,0 +1,61 @@
+#!/usr/bin/python
+# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for ABM8 package used by Xtals
+#
+
+# dimensions in mm from abm8.pdf Abracon datasheet
+PinHeight = 1.30
+PinWidth = 1.05
+HSpacing = 1.00
+WSpacing = 0.8
+
+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 'Element[0x0 "ABM8" "" "" 0 0 0 0 0 100 0x0]'
+print "("
+print '   Pad[',\
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(WSpacing - PinWidth), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin4" "4" 0x0100]'
+
+print '   Pad[',\
+       mm2mils100(PinWidth + WSpacing + PinWidth/2), \
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinWidth + WSpacing + PinWidth/2), \
+       mm2mils100(PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(WSpacing - PinWidth), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin1" "1" 0x0100]'
+
+print '   Pad[',\
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinHeight + HSpacing + PinWidth/2), \
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinHeight + HSpacing + PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(WSpacing - PinWidth), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin3" "3" 0x0100]'
+
+print '   Pad[',\
+       mm2mils100(PinWidth + WSpacing + PinWidth/2), \
+       mm2mils100(PinHeight + HSpacing + PinWidth/2), \
+       mm2mils100(PinWidth + WSpacing + PinWidth/2), \
+       mm2mils100(PinHeight + HSpacing + PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(WSpacing - PinWidth), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin2" "2" 0x0100]'
+
+print ")"
index 633bf6706aaa858940b0ddc601690b7edb79c95c..80636766a12099ece535f30f8e8a0c60c5c39de8 100755 (executable)
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 # Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
 #
-# Program to emit PCB footprint for CMR200T package used by Citizen 32khz Xtal
+# Program to emit PCB footprint for CS10 package used by Xtals
 #
 
 # dimensions in mm from k-cmr.pdf Citizen datasheet
index c3203cb616daf3716f30581d96b6afd7f303c382..3295c7bf2e771edd1c95dc53dca88250d4fdd693 100644 (file)
@@ -1,4 +1,5 @@
-all:   molex.fp MICRO8.fp SOIJ8.fp CMR200T.fp CS10.fp QFN16_6.fp MOT1317.fp
+all:   molex.fp MICRO8.fp SOIJ8.fp CMR200T.fp CS10.fp QFN16_6.fp MOT1317.fp \
+       ABM8.fp TDK_PS12.fp 0605.fp QFN36.fp sma-edge.fp
 
 molex.fp:
        (cd molex ; make)
@@ -21,6 +22,21 @@ QFN16_6.fp:  QFN16_6.py
 MOT1317.fp:    MOT1317.py
        ./MOT1317.py > MOT1317.fp
        
+ABM8.fp:       ABM8.py
+       ./ABM8.py > ABM8.fp
+       
+TDK_PS12.fp:   TDK_PS12.py
+       ./TDK_PS12.py > TDK_PS12.fp
+       
+0605.fp:       0605.py
+       ./0605.py > 0605.fp
+       
+QFN36.fp:      QFN36.py
+       ./QFN36.py > QFN36.fp
+       
+sma-edge.fp:   sma-edge.py
+       ./sma-edge.py > sma-edge.fp
+       
 clean:
        rm -f MICRO8.fp SOIJ8.fp CMR200T.fp CS10.fp QFN16_6.fp
        (cd molex ; make clean)
diff --git a/pkg/newlib/QFN36.fp b/pkg/newlib/QFN36.fp
new file mode 100644 (file)
index 0000000..06cf4db
--- /dev/null
@@ -0,0 +1,50 @@
+Element[0x0 "QFN36" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 0 0 0 0 17323 -786 17323 "pin37" "37" 0x0100]
+   Pin[ -5773 -5773 2500 2600 0 1700 "pin37" "37" 0x0002]
+   Pin[ 0 -5773 2500 2600 0 1700 "pin37" "37" 0x0002]
+   Pin[ 5774 -5773 2500 2600 0 1700 "pin37" "37" 0x0002]
+   Pin[ -5773 0 2500 2600 0 1700 "pin37" "37" 0x0002]
+   Pin[ 0 0 2500 2600 0 1700 "pin37" "37" 0x0002]
+   Pin[ 5774 0 2500 2600 0 1700 "pin37" "37" 0x0002]
+   Pin[ -5773 5774 2500 2600 0 1700 "pin37" "37" 0x0002]
+   Pin[ 0 5774 2500 2600 0 1700 "pin37" "37" 0x0002]
+   Pin[ 5774 5774 2500 2600 0 1700 "pin37" "37" 0x0002]
+   Pad[ -7873 -11849 -7873 -9999 1102 866 1496 "pin27" "27" 0x0000]
+   Pad[ -7873 10000 -7873 11850 1102 866 1496 "pin1" "1" 0x0000]
+   Pad[ 10000 -7873 11850 -7873 1102 866 1496 "pin18" "18" 0x0000]
+   Pad[ -11849 -7873 -9999 -7873 1102 866 1496 "pin28" "28" 0x0000]
+   Pad[ -5905 -11849 -5905 -9999 1102 866 1496 "pin26" "26" 0x0000]
+   Pad[ -5905 10000 -5905 11850 1102 866 1496 "pin2" "2" 0x0000]
+   Pad[ 10000 -5905 11850 -5905 1102 866 1496 "pin17" "17" 0x0000]
+   Pad[ -11849 -5905 -9999 -5905 1102 866 1496 "pin29" "29" 0x0000]
+   Pad[ -3936 -11849 -3936 -9999 1102 866 1496 "pin25" "25" 0x0000]
+   Pad[ -3936 10000 -3936 11850 1102 866 1496 "pin3" "3" 0x0000]
+   Pad[ 10000 -3936 11850 -3936 1102 866 1496 "pin16" "16" 0x0000]
+   Pad[ -11849 -3936 -9999 -3936 1102 866 1496 "pin30" "30" 0x0000]
+   Pad[ -1968 -11849 -1968 -9999 1102 866 1496 "pin24" "24" 0x0000]
+   Pad[ -1968 10000 -1968 11850 1102 866 1496 "pin4" "4" 0x0000]
+   Pad[ 10000 -1968 11850 -1968 1102 866 1496 "pin15" "15" 0x0000]
+   Pad[ -11849 -1968 -9999 -1968 1102 866 1496 "pin31" "31" 0x0000]
+   Pad[ 0 -11849 0 -9999 1102 866 1496 "pin23" "23" 0x0000]
+   Pad[ 0 10000 0 11850 1102 866 1496 "pin5" "5" 0x0000]
+   Pad[ 10000 0 11850 0 1102 866 1496 "pin14" "14" 0x0000]
+   Pad[ -11849 0 -9999 0 1102 866 1496 "pin32" "32" 0x0000]
+   Pad[ 1969 -11849 1969 -9999 1102 866 1496 "pin22" "22" 0x0000]
+   Pad[ 1969 10000 1969 11850 1102 866 1496 "pin6" "6" 0x0000]
+   Pad[ 10000 1969 11850 1969 1102 866 1496 "pin13" "13" 0x0000]
+   Pad[ -11849 1969 -9999 1969 1102 866 1496 "pin33" "33" 0x0000]
+   Pad[ 3937 -11849 3937 -9999 1102 866 1496 "pin21" "21" 0x0000]
+   Pad[ 3937 10000 3937 11850 1102 866 1496 "pin7" "7" 0x0000]
+   Pad[ 10000 3937 11850 3937 1102 866 1496 "pin12" "12" 0x0000]
+   Pad[ -11849 3937 -9999 3937 1102 866 1496 "pin34" "34" 0x0000]
+   Pad[ 5906 -11849 5906 -9999 1102 866 1496 "pin20" "20" 0x0000]
+   Pad[ 5906 10000 5906 11850 1102 866 1496 "pin8" "8" 0x0000]
+   Pad[ 10000 5906 11850 5906 1102 866 1496 "pin11" "11" 0x0000]
+   Pad[ -11849 5906 -9999 5906 1102 866 1496 "pin35" "35" 0x0000]
+   Pad[ 7874 -11849 7874 -9999 1102 866 1496 "pin19" "19" 0x0000]
+   Pad[ 7874 10000 7874 11850 1102 866 1496 "pin9" "9" 0x0000]
+   Pad[ 10000 7874 11850 7874 1102 866 1496 "pin10" "10" 0x0000]
+   Pad[ -11849 7874 -9999 7874 1102 866 1496 "pin36" "36" 0x0000]
+   ElementArc[ -10235 10236 500 500 0 360 1000 ]
+)
diff --git a/pkg/newlib/QFN36.py b/pkg/newlib/QFN36.py
new file mode 100755 (executable)
index 0000000..09ec258
--- /dev/null
@@ -0,0 +1,108 @@
+#!/usr/bin/python
+# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for QFN36 package used by TI CC1111
+#
+
+# dimensions in mm from the TI cc1111f32.pdf datasheet
+PinWidth = 0.28
+PinHeight = 0.75
+PinSpacing = 0.50
+Overall = 6.30
+CoreSquare = 4.40
+PinSquare = 4.80
+
+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 'Element[0x0 "QFN36" "" "" 0 0 0 0 0 100 0x0]'
+print "("
+
+# pad under the chip, must be grounded
+print '   Pad[',\
+       mm2mils100(0), \
+       mm2mils100(0), \
+       mm2mils100(0), \
+       mm2mils100(0), \
+       mm2mils100(CoreSquare), \
+       mm2mils100((CoreSquare - PinSquare) / 2), \
+       mm2mils100(CoreSquare), \
+       '"pin37" "37" 0x0100]'
+
+# vias in the ground pad under the chip
+for via in range (-1,2):
+    print '   Pin[',\
+       mm2mils100(-CoreSquare / 3), \
+       mm2mils100(via * CoreSquare / 3), \
+       2500, \
+       2600, \
+       0, \
+       1700, \
+       '"pin37" "37" 0x0002]'
+    print '   Pin[',\
+       mm2mils100(0), \
+       mm2mils100(via * CoreSquare / 3), \
+       2500, \
+       2600, \
+       0, \
+       1700, \
+       '"pin37" "37" 0x0002]'
+    print '   Pin[',\
+       mm2mils100(CoreSquare / 3), \
+       mm2mils100(via * CoreSquare / 3), \
+       2500, \
+       2600, \
+       0, \
+       1700, \
+       '"pin37" "37" 0x0002]'
+
+# pins
+for pin in range (1,10):
+    print '   Pad[',\
+       mm2mils100(-2.5 + pin * PinSpacing), \
+       mm2mils100(-Overall/2 + PinWidth/2), \
+       mm2mils100(-2.5 + pin * PinSpacing), \
+       mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin%i"' % (28-pin), '"%i"' % (28-pin), '0x0000]'
+
+    print '   Pad[',\
+       mm2mils100(-2.5 + pin * PinSpacing), \
+       mm2mils100(+Overall/2 - PinHeight + PinWidth/2), \
+       mm2mils100(-2.5 + pin * PinSpacing), \
+       mm2mils100(+Overall/2 - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin%i"' % pin, '"%i"' % pin, '0x0000]'
+
+    print '   Pad[',\
+       mm2mils100(Overall/2 - PinHeight + PinWidth/2), \
+       mm2mils100(-2.5 + pin * PinSpacing), \
+       mm2mils100(Overall/2 - PinWidth/2), \
+       mm2mils100(-2.5 + pin * PinSpacing), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin%i"' % (19-pin), '"%i"' % (19-pin), '0x0000]'
+
+    print '   Pad[',\
+       mm2mils100(-Overall/2 + PinWidth/2), \
+       mm2mils100(-2.5 + pin * PinSpacing), \
+       mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \
+       mm2mils100(-2.5 + pin * PinSpacing), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin%i"' % (27+pin), '"%i"' % (27+pin), '0x0000]'
+
+print '   ElementArc[',\
+       mm2mils100(-2.6), \
+       mm2mils100(2.6), \
+       '500 500 0 360 1000 ]'
+print ")"
diff --git a/pkg/newlib/TDK_PS12.fp b/pkg/newlib/TDK_PS12.fp
new file mode 100644 (file)
index 0000000..87ef74a
--- /dev/null
@@ -0,0 +1,6 @@
+Element[0x0 "TDK_PS12" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ -9842 0 11811 3937 12598 2756 "pin1" "1" 0x0101]
+   Pin[ 9843 0 11811 3937 12598 2756 "pin2" "2" 0x0001]
+   ElementArc[ 0 0 24016 24016 0 360 394 ]
+)
diff --git a/pkg/newlib/TDK_PS12.py b/pkg/newlib/TDK_PS12.py
new file mode 100755 (executable)
index 0000000..b6ec47e
--- /dev/null
@@ -0,0 +1,47 @@
+#!/usr/bin/python
+# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for TDK beeper
+#
+
+# dimensions in mm from abm8.pdf Abracon datasheet
+BodyDiam = 12.2
+PinSpacing = 5.00
+
+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 'Element[0x0 "TDK_PS12" "" "" 0 0 0 0 0 100 0x0]'
+print "("
+print '   Pin[',\
+       mm2mils100(-PinSpacing/2), \
+       0, \
+       mm2mils100(3), \
+       mm2mils100(1), \
+       mm2mils100(3.2), \
+       mm2mils100(0.70), \
+       '"pin1" "1" 0x0101]'
+
+print '   Pin[',\
+       mm2mils100(PinSpacing/2), \
+       0, \
+       mm2mils100(3), \
+       mm2mils100(1), \
+       mm2mils100(3.2), \
+       mm2mils100(0.70), \
+       '"pin2" "2" 0x0001]'
+
+print '   ElementArc[',\
+       0, \
+       0, \
+       mm2mils100(BodyDiam/2), \
+       mm2mils100(BodyDiam/2), \
+       0, \
+       360, \
+       mm2mils100(0.1), \
+       ']'
+
+print ")"
diff --git a/pkg/newlib/ejection.fp b/pkg/newlib/ejection.fp
new file mode 100644 (file)
index 0000000..37f7b2e
--- /dev/null
@@ -0,0 +1,871 @@
+# release: pcb 20081128
+# date:    Fri Dec 12 20:34:01 2008
+# user:    bdale (Bdale Garbee,KB0G)
+# host:    rover.gag.com
+
+# To read pcb files, the pcb version (or the cvs source date) must be >= the file version
+FileVersion[20070407]
+
+PCB["" 62411 26191]
+
+Grid[1000.000000 0 0 0]
+Cursor[0 0 0.000000]
+PolyArea[200000000.000000]
+Thermal[0.500000]
+DRC[1000 1000 1000 1000 1500 1000]
+Flags("nameonpcb,uniquename,clearnew,snappin")
+Groups("1,c:2,s")
+Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
+
+Symbol(' ' 18)
+(
+)
+Symbol('!' 12)
+(
+       SymbolLine(0 45 0 50 8)
+       SymbolLine(0 10 0 35 8)
+)
+Symbol('"' 12)
+(
+       SymbolLine(0 10 0 20 8)
+       SymbolLine(10 10 10 20 8)
+)
+Symbol('#' 12)
+(
+       SymbolLine(0 35 20 35 8)
+       SymbolLine(0 25 20 25 8)
+       SymbolLine(15 20 15 40 8)
+       SymbolLine(5 20 5 40 8)
+)
+Symbol('$' 12)
+(
+       SymbolLine(15 15 20 20 8)
+       SymbolLine(5 15 15 15 8)
+       SymbolLine(0 20 5 15 8)
+       SymbolLine(0 20 0 25 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 40 8)
+       SymbolLine(15 45 20 40 8)
+       SymbolLine(5 45 15 45 8)
+       SymbolLine(0 40 5 45 8)
+       SymbolLine(10 10 10 50 8)
+)
+Symbol('%' 12)
+(
+       SymbolLine(0 15 0 20 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 10 10 8)
+       SymbolLine(10 10 15 15 8)
+       SymbolLine(15 15 15 20 8)
+       SymbolLine(10 25 15 20 8)
+       SymbolLine(5 25 10 25 8)
+       SymbolLine(0 20 5 25 8)
+       SymbolLine(0 50 40 10 8)
+       SymbolLine(35 50 40 45 8)
+       SymbolLine(40 40 40 45 8)
+       SymbolLine(35 35 40 40 8)
+       SymbolLine(30 35 35 35 8)
+       SymbolLine(25 40 30 35 8)
+       SymbolLine(25 40 25 45 8)
+       SymbolLine(25 45 30 50 8)
+       SymbolLine(30 50 35 50 8)
+)
+Symbol('&' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 35 15 20 8)
+       SymbolLine(5 50 10 50 8)
+       SymbolLine(10 50 20 40 8)
+       SymbolLine(0 25 25 50 8)
+       SymbolLine(5 10 10 10 8)
+       SymbolLine(10 10 15 15 8)
+       SymbolLine(15 15 15 20 8)
+       SymbolLine(0 35 0 45 8)
+)
+Symbol(''' 12)
+(
+       SymbolLine(0 20 10 10 8)
+)
+Symbol('(' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 45 8)
+)
+Symbol(')' 12)
+(
+       SymbolLine(0 10 5 15 8)
+       SymbolLine(5 15 5 45 8)
+       SymbolLine(0 50 5 45 8)
+)
+Symbol('*' 12)
+(
+       SymbolLine(0 20 20 40 8)
+       SymbolLine(0 40 20 20 8)
+       SymbolLine(0 30 20 30 8)
+       SymbolLine(10 20 10 40 8)
+)
+Symbol('+' 12)
+(
+       SymbolLine(0 30 20 30 8)
+       SymbolLine(10 20 10 40 8)
+)
+Symbol(',' 12)
+(
+       SymbolLine(0 60 10 50 8)
+)
+Symbol('-' 12)
+(
+       SymbolLine(0 30 20 30 8)
+)
+Symbol('.' 12)
+(
+       SymbolLine(0 50 5 50 8)
+)
+Symbol('/' 12)
+(
+       SymbolLine(0 45 30 15 8)
+)
+Symbol('0' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 40 20 20 8)
+)
+Symbol('1' 12)
+(
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(10 10 10 50 8)
+       SymbolLine(0 20 10 10 8)
+)
+Symbol('2' 12)
+(
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(0 50 25 25 8)
+       SymbolLine(0 50 25 50 8)
+)
+Symbol('3' 12)
+(
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 30 20 30 8)
+)
+Symbol('4' 12)
+(
+       SymbolLine(0 30 20 10 8)
+       SymbolLine(0 30 25 30 8)
+       SymbolLine(20 10 20 50 8)
+)
+Symbol('5' 12)
+(
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(0 10 0 30 8)
+       SymbolLine(0 30 5 25 8)
+       SymbolLine(5 25 15 25 8)
+       SymbolLine(15 25 20 30 8)
+       SymbolLine(20 30 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('6' 12)
+(
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(0 30 15 30 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 35 20 45 8)
+)
+Symbol('7' 12)
+(
+       SymbolLine(0 50 25 25 8)
+       SymbolLine(25 10 25 25 8)
+       SymbolLine(0 10 25 10 8)
+)
+Symbol('8' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 25 8)
+       SymbolLine(15 30 20 25 8)
+)
+Symbol('9' 12)
+(
+       SymbolLine(0 50 20 30 8)
+       SymbolLine(20 15 20 30 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(5 30 20 30 8)
+)
+Symbol(':' 12)
+(
+       SymbolLine(0 25 5 25 8)
+       SymbolLine(0 35 5 35 8)
+)
+Symbol(';' 12)
+(
+       SymbolLine(0 50 10 40 8)
+       SymbolLine(10 25 10 30 8)
+)
+Symbol('<' 12)
+(
+       SymbolLine(0 30 10 20 8)
+       SymbolLine(0 30 10 40 8)
+)
+Symbol('=' 12)
+(
+       SymbolLine(0 25 20 25 8)
+       SymbolLine(0 35 20 35 8)
+)
+Symbol('>' 12)
+(
+       SymbolLine(0 20 10 30 8)
+       SymbolLine(0 40 10 30 8)
+)
+Symbol('?' 12)
+(
+       SymbolLine(10 30 10 35 8)
+       SymbolLine(10 45 10 50 8)
+       SymbolLine(0 15 0 20 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 20 8)
+       SymbolLine(10 30 20 20 8)
+)
+Symbol('@' 12)
+(
+       SymbolLine(0 10 0 40 8)
+       SymbolLine(0 40 10 50 8)
+       SymbolLine(10 50 40 50 8)
+       SymbolLine(50 35 50 10 8)
+       SymbolLine(50 10 40 0 8)
+       SymbolLine(40 0 10 0 8)
+       SymbolLine(10 0 0 10 8)
+       SymbolLine(15 20 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 30 35 8)
+       SymbolLine(30 35 35 30 8)
+       SymbolLine(35 30 40 35 8)
+       SymbolLine(35 30 35 15 8)
+       SymbolLine(35 20 30 15 8)
+       SymbolLine(20 15 30 15 8)
+       SymbolLine(20 15 15 20 8)
+       SymbolLine(40 35 50 35 8)
+)
+Symbol('A' 12)
+(
+       SymbolLine(0 15 0 50 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 50 8)
+       SymbolLine(0 30 25 30 8)
+)
+Symbol('B' 12)
+(
+       SymbolLine(0 50 20 50 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(20 30 25 25 8)
+)
+Symbol('C' 12)
+(
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 20 10 8)
+)
+Symbol('D' 12)
+(
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 45 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(0 50 20 50 8)
+       SymbolLine(0 10 20 10 8)
+)
+Symbol('E' 12)
+(
+       SymbolLine(0 30 15 30 8)
+       SymbolLine(0 50 20 50 8)
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 20 10 8)
+)
+Symbol('F' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(0 30 15 30 8)
+)
+Symbol('G' 12)
+(
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(10 30 20 30 8)
+)
+Symbol('H' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(25 10 25 50 8)
+       SymbolLine(0 30 25 30 8)
+)
+Symbol('I' 12)
+(
+       SymbolLine(0 10 10 10 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 50 10 50 8)
+)
+Symbol('J' 12)
+(
+       SymbolLine(0 10 15 10 8)
+       SymbolLine(15 10 15 45 8)
+       SymbolLine(10 50 15 45 8)
+       SymbolLine(5 50 10 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('K' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 30 20 10 8)
+       SymbolLine(0 30 20 50 8)
+)
+Symbol('L' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 50 20 50 8)
+)
+Symbol('M' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 15 25 8)
+       SymbolLine(15 25 30 10 8)
+       SymbolLine(30 10 30 50 8)
+)
+Symbol('N' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 0 15 8)
+       SymbolLine(0 15 25 40 8)
+       SymbolLine(25 10 25 50 8)
+)
+Symbol('O' 12)
+(
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('P' 12)
+(
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(20 30 25 25 8)
+       SymbolLine(5 30 20 30 8)
+)
+Symbol('Q' 12)
+(
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(10 40 20 50 8)
+)
+Symbol('R' 12)
+(
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(20 30 25 25 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(5 30 25 50 8)
+)
+Symbol('S' 12)
+(
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('T' 12)
+(
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(10 10 10 50 8)
+)
+Symbol('U' 12)
+(
+       SymbolLine(0 10 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 10 20 45 8)
+)
+Symbol('V' 12)
+(
+       SymbolLine(0 10 0 40 8)
+       SymbolLine(0 40 10 50 8)
+       SymbolLine(10 50 20 40 8)
+       SymbolLine(20 10 20 40 8)
+)
+Symbol('W' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 50 15 35 8)
+       SymbolLine(15 35 30 50 8)
+       SymbolLine(30 10 30 50 8)
+)
+Symbol('X' 12)
+(
+       SymbolLine(0 10 0 15 8)
+       SymbolLine(0 15 25 40 8)
+       SymbolLine(25 40 25 50 8)
+       SymbolLine(0 40 0 50 8)
+       SymbolLine(0 40 25 15 8)
+       SymbolLine(25 10 25 15 8)
+)
+Symbol('Y' 12)
+(
+       SymbolLine(0 10 0 15 8)
+       SymbolLine(0 15 10 25 8)
+       SymbolLine(10 25 20 15 8)
+       SymbolLine(20 10 20 15 8)
+       SymbolLine(10 25 10 50 8)
+)
+Symbol('Z' 12)
+(
+       SymbolLine(0 10 25 10 8)
+       SymbolLine(25 10 25 15 8)
+       SymbolLine(0 40 25 15 8)
+       SymbolLine(0 40 0 50 8)
+       SymbolLine(0 50 25 50 8)
+)
+Symbol('[' 12)
+(
+       SymbolLine(0 10 5 10 8)
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 50 5 50 8)
+)
+Symbol('\' 12)
+(
+       SymbolLine(0 15 30 45 8)
+)
+Symbol(']' 12)
+(
+       SymbolLine(0 10 5 10 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 50 5 50 8)
+)
+Symbol('^' 12)
+(
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 10 15 8)
+)
+Symbol('_' 12)
+(
+       SymbolLine(0 50 20 50 8)
+)
+Symbol('a' 12)
+(
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(20 30 20 45 8)
+       SymbolLine(20 45 25 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+)
+Symbol('b' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 35 20 45 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+)
+Symbol('c' 12)
+(
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 20 50 8)
+)
+Symbol('d' 12)
+(
+       SymbolLine(20 10 20 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+)
+Symbol('e' 12)
+(
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(0 40 20 40 8)
+       SymbolLine(20 40 20 35 8)
+)
+Symbol('f' 10)
+(
+       SymbolLine(5 15 5 50 8)
+       SymbolLine(5 15 10 10 8)
+       SymbolLine(10 10 15 10 8)
+       SymbolLine(0 30 10 30 8)
+)
+Symbol('g' 12)
+(
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(0 60 5 65 8)
+       SymbolLine(5 65 15 65 8)
+       SymbolLine(15 65 20 60 8)
+       SymbolLine(20 30 20 60 8)
+)
+Symbol('h' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 50 8)
+)
+Symbol('i' 10)
+(
+       SymbolLine(0 20 0 25 8)
+       SymbolLine(0 35 0 50 8)
+)
+Symbol('j' 10)
+(
+       SymbolLine(5 20 5 25 8)
+       SymbolLine(5 35 5 60 8)
+       SymbolLine(0 65 5 60 8)
+)
+Symbol('k' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 35 15 50 8)
+       SymbolLine(0 35 10 25 8)
+)
+Symbol('l' 10)
+(
+       SymbolLine(0 10 0 45 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('m' 12)
+(
+       SymbolLine(5 35 5 50 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 50 8)
+       SymbolLine(20 35 25 30 8)
+       SymbolLine(25 30 30 30 8)
+       SymbolLine(30 30 35 35 8)
+       SymbolLine(35 35 35 50 8)
+       SymbolLine(0 30 5 35 8)
+)
+Symbol('n' 12)
+(
+       SymbolLine(5 35 5 50 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 50 8)
+       SymbolLine(0 30 5 35 8)
+)
+Symbol('o' 12)
+(
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('p' 12)
+(
+       SymbolLine(5 35 5 65 8)
+       SymbolLine(0 30 5 35 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 20 30 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(10 50 20 50 8)
+       SymbolLine(5 45 10 50 8)
+)
+Symbol('q' 12)
+(
+       SymbolLine(20 35 20 65 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+)
+Symbol('r' 12)
+(
+       SymbolLine(5 35 5 50 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 20 30 8)
+       SymbolLine(0 30 5 35 8)
+)
+Symbol('s' 12)
+(
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(20 40 25 45 8)
+       SymbolLine(5 40 20 40 8)
+       SymbolLine(0 35 5 40 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('t' 10)
+(
+       SymbolLine(5 10 5 45 8)
+       SymbolLine(5 45 10 50 8)
+       SymbolLine(0 25 10 25 8)
+)
+Symbol('u' 12)
+(
+       SymbolLine(0 30 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 30 20 45 8)
+)
+Symbol('v' 12)
+(
+       SymbolLine(0 30 0 40 8)
+       SymbolLine(0 40 10 50 8)
+       SymbolLine(10 50 20 40 8)
+       SymbolLine(20 30 20 40 8)
+)
+Symbol('w' 12)
+(
+       SymbolLine(0 30 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 10 50 8)
+       SymbolLine(10 50 15 45 8)
+       SymbolLine(15 30 15 45 8)
+       SymbolLine(15 45 20 50 8)
+       SymbolLine(20 50 25 50 8)
+       SymbolLine(25 50 30 45 8)
+       SymbolLine(30 30 30 45 8)
+)
+Symbol('x' 12)
+(
+       SymbolLine(0 30 20 50 8)
+       SymbolLine(0 50 20 30 8)
+)
+Symbol('y' 12)
+(
+       SymbolLine(0 30 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(20 30 20 60 8)
+       SymbolLine(15 65 20 60 8)
+       SymbolLine(5 65 15 65 8)
+       SymbolLine(0 60 5 65 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+)
+Symbol('z' 12)
+(
+       SymbolLine(0 30 20 30 8)
+       SymbolLine(0 50 20 30 8)
+       SymbolLine(0 50 20 50 8)
+)
+Symbol('{' 12)
+(
+       SymbolLine(5 15 10 10 8)
+       SymbolLine(5 15 5 25 8)
+       SymbolLine(0 30 5 25 8)
+       SymbolLine(0 30 5 35 8)
+       SymbolLine(5 35 5 45 8)
+       SymbolLine(5 45 10 50 8)
+)
+Symbol('|' 12)
+(
+       SymbolLine(0 10 0 50 8)
+)
+Symbol('}' 12)
+(
+       SymbolLine(0 10 5 15 8)
+       SymbolLine(5 15 5 25 8)
+       SymbolLine(5 25 10 30 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(5 35 5 45 8)
+       SymbolLine(0 50 5 45 8)
+)
+Symbol('~' 12)
+(
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 10 30 8)
+       SymbolLine(10 30 15 35 8)
+       SymbolLine(15 35 20 35 8)
+       SymbolLine(20 35 25 30 8)
+)
+
+Element["" "282834-6" "" "" 300 300 0 0 0 100 ""]
+(
+       Pin[5906 12795 7087 591 7480 4528 "pin6" "6" "edge2"]
+       Pin[15906 12795 7087 591 7480 4528 "pin5" "5" "edge2"]
+       Pin[25906 12795 7087 591 7480 4528 "pin4" "4" "edge2"]
+       Pin[35906 12795 7087 591 7480 4528 "pin3" "3" "edge2"]
+       Pin[45906 12795 7087 591 7480 4528 "pin2" "2" "edge2"]
+       Pin[55906 12795 7087 591 7480 4528 "pin1" "1" "square,edge2"]
+       ElementLine [0 0 0 25591 600]
+       ElementLine [0 25591 61811 25591 600]
+       ElementLine [61811 25591 61811 0 600]
+       ElementLine [61811 0 0 0 600]
+
+       )
+
+Element["" "PicoBlade2" "" "" 19206 12905 0 0 2 100 ""]
+(
+       Pin[-5906 -4528 3500 600 3700 2047 "pin2" "2" "edge2"]
+       Pin[-10827 -4528 3500 600 3700 2047 "pin1" "1" "edge2"]
+       ElementLine [-16732 0 0 0 600]
+       ElementLine [-16732 -12598 -16732 0 600]
+       ElementLine [-16732 -12598 0 -12598 600]
+       ElementLine [0 -12598 0 0 600]
+
+       )
+
+Element["" "PicoBlade2" "" "" 39794 12905 0 0 2 100 ""]
+(
+       Pin[-5906 -4528 3500 600 3700 2047 "pin2" "2" "edge2"]
+       Pin[-10827 -4528 3500 600 3700 2047 "pin1" "1" "edge2"]
+       ElementLine [-16732 0 0 0 600]
+       ElementLine [-16732 -12598 -16732 0 600]
+       ElementLine [-16732 -12598 0 -12598 600]
+       ElementLine [0 -12598 0 0 600]
+
+       )
+
+Element["" "PicoBlade2" "" "" 59794 12905 0 0 2 100 ""]
+(
+       Pin[-5906 -4528 3500 600 3700 2047 "pin2" "2" "edge2"]
+       Pin[-10827 -4528 3500 600 3700 2047 "pin1" "1" "edge2"]
+       ElementLine [-16732 0 0 0 600]
+       ElementLine [-16732 -12598 -16732 0 600]
+       ElementLine [-16732 -12598 0 -12598 600]
+       ElementLine [0 -12598 0 0 600]
+
+       )
+Layer(1 "component")
+(
+       Line[6206 13095 6206 10740 4000 2000 "clearline"]
+       Line[6206 10740 8379 8567 4000 2000 "clearline"]
+       Line[16206 13095 16206 11473 4000 2000 "clearline"]
+       Line[16206 11473 13300 8567 4000 2000 "clearline"]
+       Line[26206 13095 26206 11138 4000 2000 "clearline"]
+       Line[26206 11138 28967 8377 4000 2000 "clearline"]
+       Line[36206 13095 36206 10695 4000 2000 "clearline"]
+       Line[36206 10695 33888 8377 4000 2000 "clearline"]
+       Line[46206 13095 46206 11138 4000 2000 "clearline"]
+       Line[46206 11138 48967 8377 4000 2000 "clearline"]
+       Line[56206 13095 56206 10695 4000 2000 "clearline"]
+       Line[56206 10695 53888 8377 4000 2000 "clearline"]
+)
+Layer(2 "solder")
+(
+)
+Layer(3 "GND")
+(
+)
+Layer(4 "power")
+(
+)
index a4d62818a34a0642cc7ef0dc910f12e829f3d8b0..f6f9f0735064a45c3f5240812fc81bff5546007f 100644 (file)
@@ -1,4 +1,4 @@
-gEDA/gschem version 1.2.0.20070902
+gEDA/gschem version 1.4.0.20080127
 gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more details.
 This is free software, and you are welcome to redistribute it under certain
 conditions; please see the COPYING file for more details.
@@ -10,10 +10,6 @@ Read system-gschemrc file [/etc/gEDA/system-gschemrc]
 Did not find optional ~/.gEDA/gschemrc file [/home/bdale/.gEDA/gschemrc]
 Did not find optional local gschemrc file [/home/bdale/geda/bdale/pkg/newlib/gschemrc]
 Read init scm file [/usr/share/gEDA/scheme/gschem.scm]
-Did not find specified /home/bdale/geda/bdale/pkg/newlib/gafrc file [/home/bdale/geda/bdale/pkg/newlib/gafrc]
-Opened file [/home/bdale/geda/bdale/pkg/newlib/AVG252G.sym]
-Tried to set the sensitivity on a non-existent menu item
-Translating schematic [0 0]
-Tried to set the sensitivity on a non-existent menu item
-Saved [/home/bdale/geda/bdale/pkg/newlib/AVG252G.sym]
-Tried to set the sensitivity on a non-existent menu item
+Loading schematic [/home/bdale/geda/bdale/pkg/newlib/hole-M3]
+Did not find specified gafrc file [/home/bdale/geda/bdale/pkg/newlib/gafrc]
+Failed to open file '/home/bdale/geda/bdale/pkg/newlib/hole-M3': No such file or directory
diff --git a/pkg/newlib/hole-M3 b/pkg/newlib/hole-M3
new file mode 100644 (file)
index 0000000..30f4f68
--- /dev/null
@@ -0,0 +1,7 @@
+
+Element["" "hole-M3" "" "" 12500 12500 -16900 -21000 0 100 ""]
+(
+       Pin[0 0 17500 0 22500 12500 "pin1" "1" 0x0401 ]
+       ElementArc [0 0 12000 12000 0 360 1000]
+
+       )
diff --git a/pkg/newlib/jst/B10B-PH.fp b/pkg/newlib/jst/B10B-PH.fp
new file mode 100644 (file)
index 0000000..d5e2e7d
--- /dev/null
@@ -0,0 +1,21 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "B10B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 7677 11024 5118 591 5512 2953 "pin10" "10" 0x0001 ]
+   Pin[ 15551 11024 5118 591 5512 2953 "pin9" "9" 0x0001 ]
+   Pin[ 23425 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
+   Pin[ 31299 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
+   Pin[ 39173 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
+   Pin[ 47047 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
+   Pin[ 54921 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
+   Pin[ 62795 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
+   Pin[ 70669 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
+   Pin[ 78543 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 17717 600 ]
+   ElementLine[ 0 17717 86220 17717 600 ]
+   ElementLine[ 86220 17717 86220 0 600 ]
+   ElementLine[ 86220 0 0 0 600 ]
+)
diff --git a/pkg/newlib/jst/B11B-PH.fp b/pkg/newlib/jst/B11B-PH.fp
new file mode 100644 (file)
index 0000000..b4c956a
--- /dev/null
@@ -0,0 +1,22 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "B11B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 7677 11024 5118 591 5512 2953 "pin11" "11" 0x0001 ]
+   Pin[ 15551 11024 5118 591 5512 2953 "pin10" "10" 0x0001 ]
+   Pin[ 23425 11024 5118 591 5512 2953 "pin9" "9" 0x0001 ]
+   Pin[ 31299 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
+   Pin[ 39173 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
+   Pin[ 47047 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
+   Pin[ 54921 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
+   Pin[ 62795 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
+   Pin[ 70669 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
+   Pin[ 78543 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
+   Pin[ 86417 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 17717 600 ]
+   ElementLine[ 0 17717 94094 17717 600 ]
+   ElementLine[ 94094 17717 94094 0 600 ]
+   ElementLine[ 94094 0 0 0 600 ]
+)
diff --git a/pkg/newlib/jst/B12B-PH.fp b/pkg/newlib/jst/B12B-PH.fp
new file mode 100644 (file)
index 0000000..3faba95
--- /dev/null
@@ -0,0 +1,23 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "B12B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 7677 11024 5118 591 5512 2953 "pin12" "12" 0x0001 ]
+   Pin[ 15551 11024 5118 591 5512 2953 "pin11" "11" 0x0001 ]
+   Pin[ 23425 11024 5118 591 5512 2953 "pin10" "10" 0x0001 ]
+   Pin[ 31299 11024 5118 591 5512 2953 "pin9" "9" 0x0001 ]
+   Pin[ 39173 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
+   Pin[ 47047 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
+   Pin[ 54921 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
+   Pin[ 62795 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
+   Pin[ 70669 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
+   Pin[ 78543 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
+   Pin[ 86417 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
+   Pin[ 94291 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 17717 600 ]
+   ElementLine[ 0 17717 101969 17717 600 ]
+   ElementLine[ 101969 17717 101969 0 600 ]
+   ElementLine[ 101969 0 0 0 600 ]
+)
diff --git a/pkg/newlib/jst/B13B-PH.fp b/pkg/newlib/jst/B13B-PH.fp
new file mode 100644 (file)
index 0000000..8137139
--- /dev/null
@@ -0,0 +1,24 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "B13B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 7677 11024 5118 591 5512 2953 "pin13" "13" 0x0001 ]
+   Pin[ 15551 11024 5118 591 5512 2953 "pin12" "12" 0x0001 ]
+   Pin[ 23425 11024 5118 591 5512 2953 "pin11" "11" 0x0001 ]
+   Pin[ 31299 11024 5118 591 5512 2953 "pin10" "10" 0x0001 ]
+   Pin[ 39173 11024 5118 591 5512 2953 "pin9" "9" 0x0001 ]
+   Pin[ 47047 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
+   Pin[ 54921 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
+   Pin[ 62795 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
+   Pin[ 70669 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
+   Pin[ 78543 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
+   Pin[ 86417 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
+   Pin[ 94291 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
+   Pin[ 102165 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 17717 600 ]
+   ElementLine[ 0 17717 109843 17717 600 ]
+   ElementLine[ 109843 17717 109843 0 600 ]
+   ElementLine[ 109843 0 0 0 600 ]
+)
diff --git a/pkg/newlib/jst/B14B-PH.fp b/pkg/newlib/jst/B14B-PH.fp
new file mode 100644 (file)
index 0000000..6239bbb
--- /dev/null
@@ -0,0 +1,25 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "B14B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 7677 11024 5118 591 5512 2953 "pin14" "14" 0x0001 ]
+   Pin[ 15551 11024 5118 591 5512 2953 "pin13" "13" 0x0001 ]
+   Pin[ 23425 11024 5118 591 5512 2953 "pin12" "12" 0x0001 ]
+   Pin[ 31299 11024 5118 591 5512 2953 "pin11" "11" 0x0001 ]
+   Pin[ 39173 11024 5118 591 5512 2953 "pin10" "10" 0x0001 ]
+   Pin[ 47047 11024 5118 591 5512 2953 "pin9" "9" 0x0001 ]
+   Pin[ 54921 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
+   Pin[ 62795 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
+   Pin[ 70669 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
+   Pin[ 78543 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
+   Pin[ 86417 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
+   Pin[ 94291 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
+   Pin[ 102165 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
+   Pin[ 110039 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 17717 600 ]
+   ElementLine[ 0 17717 117717 17717 600 ]
+   ElementLine[ 117717 17717 117717 0 600 ]
+   ElementLine[ 117717 0 0 0 600 ]
+)
diff --git a/pkg/newlib/jst/B15B-PH.fp b/pkg/newlib/jst/B15B-PH.fp
new file mode 100644 (file)
index 0000000..5dcf6f7
--- /dev/null
@@ -0,0 +1,26 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "B15B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 7677 11024 5118 591 5512 2953 "pin15" "15" 0x0001 ]
+   Pin[ 15551 11024 5118 591 5512 2953 "pin14" "14" 0x0001 ]
+   Pin[ 23425 11024 5118 591 5512 2953 "pin13" "13" 0x0001 ]
+   Pin[ 31299 11024 5118 591 5512 2953 "pin12" "12" 0x0001 ]
+   Pin[ 39173 11024 5118 591 5512 2953 "pin11" "11" 0x0001 ]
+   Pin[ 47047 11024 5118 591 5512 2953 "pin10" "10" 0x0001 ]
+   Pin[ 54921 11024 5118 591 5512 2953 "pin9" "9" 0x0001 ]
+   Pin[ 62795 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
+   Pin[ 70669 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
+   Pin[ 78543 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
+   Pin[ 86417 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
+   Pin[ 94291 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
+   Pin[ 102165 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
+   Pin[ 110039 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
+   Pin[ 117913 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 17717 600 ]
+   ElementLine[ 0 17717 125591 17717 600 ]
+   ElementLine[ 125591 17717 125591 0 600 ]
+   ElementLine[ 125591 0 0 0 600 ]
+)
diff --git a/pkg/newlib/jst/B2B-PH.fp b/pkg/newlib/jst/B2B-PH.fp
new file mode 100644 (file)
index 0000000..2875636
--- /dev/null
@@ -0,0 +1,13 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "B2B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 7677 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
+   Pin[ 15551 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 17717 600 ]
+   ElementLine[ 0 17717 23228 17717 600 ]
+   ElementLine[ 23228 17717 23228 0 600 ]
+   ElementLine[ 23228 0 0 0 600 ]
+)
diff --git a/pkg/newlib/jst/B3B-PH.fp b/pkg/newlib/jst/B3B-PH.fp
new file mode 100644 (file)
index 0000000..ef90248
--- /dev/null
@@ -0,0 +1,14 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "B3B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 7677 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
+   Pin[ 15551 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
+   Pin[ 23425 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 17717 600 ]
+   ElementLine[ 0 17717 31102 17717 600 ]
+   ElementLine[ 31102 17717 31102 0 600 ]
+   ElementLine[ 31102 0 0 0 600 ]
+)
diff --git a/pkg/newlib/jst/B4B-PH.fp b/pkg/newlib/jst/B4B-PH.fp
new file mode 100644 (file)
index 0000000..6c553b6
--- /dev/null
@@ -0,0 +1,15 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "B4B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 7677 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
+   Pin[ 15551 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
+   Pin[ 23425 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
+   Pin[ 31299 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 17717 600 ]
+   ElementLine[ 0 17717 38976 17717 600 ]
+   ElementLine[ 38976 17717 38976 0 600 ]
+   ElementLine[ 38976 0 0 0 600 ]
+)
diff --git a/pkg/newlib/jst/B5B-PH.fp b/pkg/newlib/jst/B5B-PH.fp
new file mode 100644 (file)
index 0000000..3260961
--- /dev/null
@@ -0,0 +1,16 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "B5B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 7677 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
+   Pin[ 15551 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
+   Pin[ 23425 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
+   Pin[ 31299 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
+   Pin[ 39173 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 17717 600 ]
+   ElementLine[ 0 17717 46850 17717 600 ]
+   ElementLine[ 46850 17717 46850 0 600 ]
+   ElementLine[ 46850 0 0 0 600 ]
+)
diff --git a/pkg/newlib/jst/B6B-PH.fp b/pkg/newlib/jst/B6B-PH.fp
new file mode 100644 (file)
index 0000000..4ee68d4
--- /dev/null
@@ -0,0 +1,17 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "B6B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 7677 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
+   Pin[ 15551 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
+   Pin[ 23425 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
+   Pin[ 31299 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
+   Pin[ 39173 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
+   Pin[ 47047 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 17717 600 ]
+   ElementLine[ 0 17717 54724 17717 600 ]
+   ElementLine[ 54724 17717 54724 0 600 ]
+   ElementLine[ 54724 0 0 0 600 ]
+)
diff --git a/pkg/newlib/jst/B7B-PH.fp b/pkg/newlib/jst/B7B-PH.fp
new file mode 100644 (file)
index 0000000..6e0c27b
--- /dev/null
@@ -0,0 +1,18 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "B7B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 7677 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
+   Pin[ 15551 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
+   Pin[ 23425 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
+   Pin[ 31299 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
+   Pin[ 39173 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
+   Pin[ 47047 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
+   Pin[ 54921 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 17717 600 ]
+   ElementLine[ 0 17717 62598 17717 600 ]
+   ElementLine[ 62598 17717 62598 0 600 ]
+   ElementLine[ 62598 0 0 0 600 ]
+)
diff --git a/pkg/newlib/jst/B8B-PH.fp b/pkg/newlib/jst/B8B-PH.fp
new file mode 100644 (file)
index 0000000..d217d24
--- /dev/null
@@ -0,0 +1,19 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "B8B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 7677 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
+   Pin[ 15551 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
+   Pin[ 23425 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
+   Pin[ 31299 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
+   Pin[ 39173 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
+   Pin[ 47047 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
+   Pin[ 54921 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
+   Pin[ 62795 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 17717 600 ]
+   ElementLine[ 0 17717 70472 17717 600 ]
+   ElementLine[ 70472 17717 70472 0 600 ]
+   ElementLine[ 70472 0 0 0 600 ]
+)
diff --git a/pkg/newlib/jst/B9B-PH.fp b/pkg/newlib/jst/B9B-PH.fp
new file mode 100644 (file)
index 0000000..fa88622
--- /dev/null
@@ -0,0 +1,20 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "B9B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 7677 11024 5118 591 5512 2953 "pin9" "9" 0x0001 ]
+   Pin[ 15551 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
+   Pin[ 23425 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
+   Pin[ 31299 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
+   Pin[ 39173 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
+   Pin[ 47047 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
+   Pin[ 54921 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
+   Pin[ 62795 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
+   Pin[ 70669 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 17717 600 ]
+   ElementLine[ 0 17717 78346 17717 600 ]
+   ElementLine[ 78346 17717 78346 0 600 ]
+   ElementLine[ 78346 0 0 0 600 ]
+)
diff --git a/pkg/newlib/jst/Makefile b/pkg/newlib/jst/Makefile
new file mode 100644 (file)
index 0000000..a8dbe9e
--- /dev/null
@@ -0,0 +1,7 @@
+all:   S2B-PH.fp
+
+S2B-PH.fp:     PH-smt-ra.py PH-Series.py
+       ./PH-Series.py
+
+clean:
+       rm -f *.fp
diff --git a/pkg/newlib/jst/PH-Series.py b/pkg/newlib/jst/PH-Series.py
new file mode 100755 (executable)
index 0000000..27394b0
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+for i in 2 3 4 5 6 7 8 9 10 11 12 13 14 15
+do
+       FILE="S"$i"B-PH"
+       ./PH-smt-ra.py $i > $FILE.fp
+       FILE="B"$i"B-PH"
+       ./PH-th-v.py $i > $FILE.fp
+done
diff --git a/pkg/newlib/jst/PH-smt-ra.py b/pkg/newlib/jst/PH-smt-ra.py
new file mode 100755 (executable)
index 0000000..4fdfbf5
--- /dev/null
@@ -0,0 +1,73 @@
+#!/usr/bin/python
+# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for
+#   JST PH Series 2mm Side Entry SMT (Shrouded) connectors
+#
+# Needs pin count on command line, in range of 2..15
+#
+
+# dimensions in mm from PH Series.pdf datasheet
+TabWidth = 1.5
+TabHeight = 3.4
+TabPinSpacing = 2.1
+PinWidth = 1.0
+PinHeight = 3.5
+PinSpacing = 2.0
+FirstPin = 3.1
+
+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 < 2:
+       sys.stderr.write('Must be at least 2 pins\n')
+       sys.exit(1)
+if pins > 15:
+       sys.stderr.write('Must be no more than 15 pins\n')
+       sys.exit(1)
+
+print '# author: Bdale Garbee'
+print '# email: bdale@gag.com'
+print '# dist-license: GPL 2'
+print '# use-license: unlimited'
+
+print 'Element[0x0 "S%iB-PH"' % pins,'"" "" 0 0 0 0 0 100 0x0]'
+print "("
+for pin in range (1,pins+1):
+    pinnum = pins + 1 - pin
+    print '   Pad[', \
+       mm2mils100(FirstPin + (pin-1)*PinSpacing), \
+       mm2mils100(TabHeight+TabPinSpacing+PinWidth/2), \
+       mm2mils100(FirstPin + (pin-1)*PinSpacing), \
+       mm2mils100(TabHeight+TabPinSpacing+PinHeight-PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin%i"' % pinnum, '"%i"' % pinnum, '0x0100]'
+
+
+print '   Pad[', \
+       mm2mils100(TabWidth/2), \
+       mm2mils100(TabWidth/2), \
+       mm2mils100(TabWidth/2), \
+       mm2mils100(TabHeight - TabWidth/2), \
+       mm2mils100(TabWidth), \
+       0, \
+       mm2mils100(TabWidth + 0.1), \
+       '"tab1" "G" 0x0100]'
+
+print '   Pad[', \
+       mm2mils100(FirstPin*2 + (pins-1)*PinSpacing - TabWidth/2), \
+       mm2mils100(TabWidth/2), \
+       mm2mils100(FirstPin*2 + (pins-1)*PinSpacing - TabWidth/2), \
+       mm2mils100(TabHeight - TabWidth/2), \
+       mm2mils100(TabWidth), \
+       0, \
+       mm2mils100(TabWidth + 0.1), \
+       '"tab2" "G" 0x0100]'
+
+print ")"
diff --git a/pkg/newlib/jst/PH-th-v.py b/pkg/newlib/jst/PH-th-v.py
new file mode 100755 (executable)
index 0000000..e66f63d
--- /dev/null
@@ -0,0 +1,87 @@
+#!/usr/bin/python
+# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for
+#   JST PH series 2mm vertical entry through-hole (shrouded) connectors
+#
+# Needs pin count on command line, in range of 2..15
+#
+
+# dimensions in mm from ePH.pdf datasheet
+PinDiam = 0.75
+PinSpacing = 2.0
+RowOffset = (4.5 - 1.7)
+BoxHeight = 4.5
+BoxEnd = 1.95
+LineWidth = 600
+Thickness = 1.3
+Clearance = .15
+Mask = 1.4
+
+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 < 2:
+       sys.stderr.write('Must be at least 2 pins\n')
+       sys.exit(1)
+if pins > 15:
+       sys.stderr.write('Must be no more than 15 pins\n')
+       sys.exit(1)
+
+print '# author: Bdale Garbee'
+print '# email: bdale@gag.com'
+print '# dist-license: GPL 2'
+print '# use-license: unlimited'
+
+print 'Element[0x0 "B%iB-PH"' % pins,'"" "" 0 0 0 0 0 100 0x0]'
+print "("
+for pin in range (1,pins+1):
+    pinnum = pins + 1 - pin
+    if pinnum == 1:
+       Flags = '0x0101'
+    else:
+       Flags = '0x0001'
+    print '   Pin[', \
+        mm2mils100(BoxEnd + (pin-1)*PinSpacing), \
+        mm2mils100(RowOffset), \
+        mm2mils100(Thickness), \
+        mm2mils100(Clearance), \
+        mm2mils100(Mask), \
+        mm2mils100(PinDiam), \
+        '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']'
+
+BoxWidth = (BoxEnd * 2) + ((pins - 1) * PinSpacing);
+
+print '   ElementLine[', \
+        mm2mils100(0), \
+        mm2mils100(0), \
+        mm2mils100(0), \
+        mm2mils100(BoxHeight), \
+        LineWidth, ']'
+
+print '   ElementLine[', \
+        mm2mils100(0), \
+        mm2mils100(BoxHeight), \
+        mm2mils100(BoxWidth), \
+        mm2mils100(BoxHeight), \
+        LineWidth, ']'
+
+print '   ElementLine[', \
+        mm2mils100(BoxWidth), \
+        mm2mils100(BoxHeight), \
+        mm2mils100(BoxWidth), \
+        mm2mils100(0), \
+        LineWidth, ']'
+
+print '   ElementLine[', \
+        mm2mils100(BoxWidth), \
+        mm2mils100(0), \
+        mm2mils100(0), \
+        mm2mils100(0), \
+        LineWidth, ']'
+
+print ")"
diff --git a/pkg/newlib/jst/S10B-PH.fp b/pkg/newlib/jst/S10B-PH.fp
new file mode 100644 (file)
index 0000000..9c3ced4
--- /dev/null
@@ -0,0 +1,19 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "S10B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin10" "10" 0x0100]
+   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin9" "9" 0x0100]
+   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin8" "8" 0x0100]
+   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin7" "7" 0x0100]
+   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin6" "6" 0x0100]
+   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin5" "5" 0x0100]
+   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin4" "4" 0x0100]
+   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin3" "3" 0x0100]
+   Pad[ 75197 23622 75197 33465 3937 3937 4331 "pin2" "2" 0x0100]
+   Pad[ 83071 23622 83071 33465 3937 3937 4331 "pin1" "1" 0x0100]
+   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
+   Pad[ 92323 2953 92323 10433 5906 0 6299 "tab2" "G" 0x0100]
+)
diff --git a/pkg/newlib/jst/S11B-PH.fp b/pkg/newlib/jst/S11B-PH.fp
new file mode 100644 (file)
index 0000000..d1ed9fa
--- /dev/null
@@ -0,0 +1,20 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "S11B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin11" "11" 0x0100]
+   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin10" "10" 0x0100]
+   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin9" "9" 0x0100]
+   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin8" "8" 0x0100]
+   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin7" "7" 0x0100]
+   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin6" "6" 0x0100]
+   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin5" "5" 0x0100]
+   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin4" "4" 0x0100]
+   Pad[ 75197 23622 75197 33465 3937 3937 4331 "pin3" "3" 0x0100]
+   Pad[ 83071 23622 83071 33465 3937 3937 4331 "pin2" "2" 0x0100]
+   Pad[ 90945 23622 90945 33465 3937 3937 4331 "pin1" "1" 0x0100]
+   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
+   Pad[ 100197 2953 100197 10433 5906 0 6299 "tab2" "G" 0x0100]
+)
diff --git a/pkg/newlib/jst/S12B-PH.fp b/pkg/newlib/jst/S12B-PH.fp
new file mode 100644 (file)
index 0000000..f6ff870
--- /dev/null
@@ -0,0 +1,21 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "S12B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin12" "12" 0x0100]
+   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin11" "11" 0x0100]
+   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin10" "10" 0x0100]
+   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin9" "9" 0x0100]
+   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin8" "8" 0x0100]
+   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin7" "7" 0x0100]
+   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin6" "6" 0x0100]
+   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin5" "5" 0x0100]
+   Pad[ 75197 23622 75197 33465 3937 3937 4331 "pin4" "4" 0x0100]
+   Pad[ 83071 23622 83071 33465 3937 3937 4331 "pin3" "3" 0x0100]
+   Pad[ 90945 23622 90945 33465 3937 3937 4331 "pin2" "2" 0x0100]
+   Pad[ 98819 23622 98819 33465 3937 3937 4331 "pin1" "1" 0x0100]
+   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
+   Pad[ 108071 2953 108071 10433 5906 0 6299 "tab2" "G" 0x0100]
+)
diff --git a/pkg/newlib/jst/S13B-PH.fp b/pkg/newlib/jst/S13B-PH.fp
new file mode 100644 (file)
index 0000000..600f722
--- /dev/null
@@ -0,0 +1,22 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "S13B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin13" "13" 0x0100]
+   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin12" "12" 0x0100]
+   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin11" "11" 0x0100]
+   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin10" "10" 0x0100]
+   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin9" "9" 0x0100]
+   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin8" "8" 0x0100]
+   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin7" "7" 0x0100]
+   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin6" "6" 0x0100]
+   Pad[ 75197 23622 75197 33465 3937 3937 4331 "pin5" "5" 0x0100]
+   Pad[ 83071 23622 83071 33465 3937 3937 4331 "pin4" "4" 0x0100]
+   Pad[ 90945 23622 90945 33465 3937 3937 4331 "pin3" "3" 0x0100]
+   Pad[ 98819 23622 98819 33465 3937 3937 4331 "pin2" "2" 0x0100]
+   Pad[ 106693 23622 106693 33465 3937 3937 4331 "pin1" "1" 0x0100]
+   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
+   Pad[ 115945 2953 115945 10433 5906 0 6299 "tab2" "G" 0x0100]
+)
diff --git a/pkg/newlib/jst/S14B-PH.fp b/pkg/newlib/jst/S14B-PH.fp
new file mode 100644 (file)
index 0000000..8ce19be
--- /dev/null
@@ -0,0 +1,23 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "S14B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin14" "14" 0x0100]
+   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin13" "13" 0x0100]
+   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin12" "12" 0x0100]
+   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin11" "11" 0x0100]
+   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin10" "10" 0x0100]
+   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin9" "9" 0x0100]
+   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin8" "8" 0x0100]
+   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin7" "7" 0x0100]
+   Pad[ 75197 23622 75197 33465 3937 3937 4331 "pin6" "6" 0x0100]
+   Pad[ 83071 23622 83071 33465 3937 3937 4331 "pin5" "5" 0x0100]
+   Pad[ 90945 23622 90945 33465 3937 3937 4331 "pin4" "4" 0x0100]
+   Pad[ 98819 23622 98819 33465 3937 3937 4331 "pin3" "3" 0x0100]
+   Pad[ 106693 23622 106693 33465 3937 3937 4331 "pin2" "2" 0x0100]
+   Pad[ 114567 23622 114567 33465 3937 3937 4331 "pin1" "1" 0x0100]
+   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
+   Pad[ 123819 2953 123819 10433 5906 0 6299 "tab2" "G" 0x0100]
+)
diff --git a/pkg/newlib/jst/S15B-PH.fp b/pkg/newlib/jst/S15B-PH.fp
new file mode 100644 (file)
index 0000000..82b2a0b
--- /dev/null
@@ -0,0 +1,24 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "S15B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin15" "15" 0x0100]
+   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin14" "14" 0x0100]
+   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin13" "13" 0x0100]
+   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin12" "12" 0x0100]
+   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin11" "11" 0x0100]
+   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin10" "10" 0x0100]
+   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin9" "9" 0x0100]
+   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin8" "8" 0x0100]
+   Pad[ 75197 23622 75197 33465 3937 3937 4331 "pin7" "7" 0x0100]
+   Pad[ 83071 23622 83071 33465 3937 3937 4331 "pin6" "6" 0x0100]
+   Pad[ 90945 23622 90945 33465 3937 3937 4331 "pin5" "5" 0x0100]
+   Pad[ 98819 23622 98819 33465 3937 3937 4331 "pin4" "4" 0x0100]
+   Pad[ 106693 23622 106693 33465 3937 3937 4331 "pin3" "3" 0x0100]
+   Pad[ 114567 23622 114567 33465 3937 3937 4331 "pin2" "2" 0x0100]
+   Pad[ 122441 23622 122441 33465 3937 3937 4331 "pin1" "1" 0x0100]
+   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
+   Pad[ 131693 2953 131693 10433 5906 0 6299 "tab2" "G" 0x0100]
+)
diff --git a/pkg/newlib/jst/S2B-PH.fp b/pkg/newlib/jst/S2B-PH.fp
new file mode 100644 (file)
index 0000000..6120cf4
--- /dev/null
@@ -0,0 +1,11 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "S2B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin2" "2" 0x0100]
+   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin1" "1" 0x0100]
+   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
+   Pad[ 29331 2953 29331 10433 5906 0 6299 "tab2" "G" 0x0100]
+)
diff --git a/pkg/newlib/jst/S3B-PH.fp b/pkg/newlib/jst/S3B-PH.fp
new file mode 100644 (file)
index 0000000..33ca206
--- /dev/null
@@ -0,0 +1,12 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "S3B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin3" "3" 0x0100]
+   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin2" "2" 0x0100]
+   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin1" "1" 0x0100]
+   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
+   Pad[ 37205 2953 37205 10433 5906 0 6299 "tab2" "G" 0x0100]
+)
diff --git a/pkg/newlib/jst/S4B-PH.fp b/pkg/newlib/jst/S4B-PH.fp
new file mode 100644 (file)
index 0000000..881b0aa
--- /dev/null
@@ -0,0 +1,13 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "S4B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin4" "4" 0x0100]
+   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin3" "3" 0x0100]
+   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin2" "2" 0x0100]
+   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin1" "1" 0x0100]
+   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
+   Pad[ 45079 2953 45079 10433 5906 0 6299 "tab2" "G" 0x0100]
+)
diff --git a/pkg/newlib/jst/S5B-PH.fp b/pkg/newlib/jst/S5B-PH.fp
new file mode 100644 (file)
index 0000000..d93d405
--- /dev/null
@@ -0,0 +1,14 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "S5B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin5" "5" 0x0100]
+   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin4" "4" 0x0100]
+   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin3" "3" 0x0100]
+   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin2" "2" 0x0100]
+   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin1" "1" 0x0100]
+   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
+   Pad[ 52953 2953 52953 10433 5906 0 6299 "tab2" "G" 0x0100]
+)
diff --git a/pkg/newlib/jst/S6B-PH.fp b/pkg/newlib/jst/S6B-PH.fp
new file mode 100644 (file)
index 0000000..99f5a32
--- /dev/null
@@ -0,0 +1,15 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "S6B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin6" "6" 0x0100]
+   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin5" "5" 0x0100]
+   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin4" "4" 0x0100]
+   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin3" "3" 0x0100]
+   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin2" "2" 0x0100]
+   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin1" "1" 0x0100]
+   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
+   Pad[ 60827 2953 60827 10433 5906 0 6299 "tab2" "G" 0x0100]
+)
diff --git a/pkg/newlib/jst/S7B-PH.fp b/pkg/newlib/jst/S7B-PH.fp
new file mode 100644 (file)
index 0000000..52ff68a
--- /dev/null
@@ -0,0 +1,16 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "S7B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin7" "7" 0x0100]
+   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin6" "6" 0x0100]
+   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin5" "5" 0x0100]
+   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin4" "4" 0x0100]
+   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin3" "3" 0x0100]
+   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin2" "2" 0x0100]
+   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin1" "1" 0x0100]
+   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
+   Pad[ 68701 2953 68701 10433 5906 0 6299 "tab2" "G" 0x0100]
+)
diff --git a/pkg/newlib/jst/S8B-PH.fp b/pkg/newlib/jst/S8B-PH.fp
new file mode 100644 (file)
index 0000000..fa3cd23
--- /dev/null
@@ -0,0 +1,17 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "S8B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin8" "8" 0x0100]
+   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin7" "7" 0x0100]
+   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin6" "6" 0x0100]
+   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin5" "5" 0x0100]
+   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin4" "4" 0x0100]
+   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin3" "3" 0x0100]
+   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin2" "2" 0x0100]
+   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin1" "1" 0x0100]
+   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
+   Pad[ 76575 2953 76575 10433 5906 0 6299 "tab2" "G" 0x0100]
+)
diff --git a/pkg/newlib/jst/S9B-PH.fp b/pkg/newlib/jst/S9B-PH.fp
new file mode 100644 (file)
index 0000000..ab62963
--- /dev/null
@@ -0,0 +1,18 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "S9B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin9" "9" 0x0100]
+   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin8" "8" 0x0100]
+   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin7" "7" 0x0100]
+   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin6" "6" 0x0100]
+   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin5" "5" 0x0100]
+   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin4" "4" 0x0100]
+   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin3" "3" 0x0100]
+   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin2" "2" 0x0100]
+   Pad[ 75197 23622 75197 33465 3937 3937 4331 "pin1" "1" 0x0100]
+   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
+   Pad[ 84449 2953 84449 10433 5906 0 6299 "tab2" "G" 0x0100]
+)
index f809ab3761abc0454cc4dff72883a41c517613b2..50c4b0a4680cb1be8351f4ed8e461beab1a077a2 100644 (file)
@@ -1,10 +1,10 @@
-all:   532610372.fp 548190572.fp
+all:   532610372.fp 548190572.fp 
 
-532610372.fp:  picoblades picoblade.py
+532610372.fp:  picoblades picoblade-smt-ra.py picoblade-th-v.py
        ./picoblades
 
 548190572.fp:  miniusb.py
        ./miniusb.py > 548190572.fp
 
 clean:
-       rm -f 53261* 548190572.fp
+       rm -f 53261* 53047* 548190572.fp
index 5c032b0c156c79813543031282cb94149563fac9..e9cc92b685373165a9a990092fdd61d8ff76c633 100755 (executable)
@@ -25,6 +25,11 @@ import sys
 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 "MiniUSB" "" "" 0 0 -10161 -12011 0 100 0x0]'
 print "("
 print '   Pad[', \
diff --git a/pkg/newlib/molex/picoblade-smt-ra.py b/pkg/newlib/molex/picoblade-smt-ra.py
new file mode 100755 (executable)
index 0000000..04205bb
--- /dev/null
@@ -0,0 +1,73 @@
+#!/usr/bin/python
+# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for
+#   Molex 1.25mm PicoBlade(tm), right angle SMT header 53261-XX71, 2-15 pins 
+#
+# Needs pin count on command line, in range of 2..15
+#
+
+# dimensions in mm from 532611071_sd.pdf datasheet
+TabWidth = 2.1
+TabHeight = 3.0
+TabPinSpacing = 0.6
+PinWidth = 0.8
+PinHeight = 1.6
+PinSpacing = 1.25
+FirstPin = 3.6
+
+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 < 2:
+       sys.stderr.write('Must be at least 2 pins\n')
+       sys.exit(1)
+if pins > 15:
+       sys.stderr.write('Must be no more than 15 pins\n')
+       sys.exit(1)
+
+print '# author: Bdale Garbee'
+print '# email: bdale@gag.com'
+print '# dist-license: GPL 2'
+print '# use-license: unlimited'
+
+print 'Element[0x0 "PicoBlade%i"' % pins,'"" "" 0 0 0 0 0 100 0x0]'
+print "("
+for pin in range (1,pins+1):
+    pinnum = pins + 1 - pin
+    print '   Pad[', \
+       mm2mils100(FirstPin + (pin-1)*PinSpacing), \
+       mm2mils100(TabHeight+TabPinSpacing+PinWidth/2), \
+       mm2mils100(FirstPin + (pin-1)*PinSpacing), \
+       mm2mils100(TabHeight+TabPinSpacing+PinHeight-PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin%i"' % pinnum, '"%i"' % pinnum, '0x0100]'
+
+
+print '   Pad[', \
+       mm2mils100(TabWidth/2), \
+       mm2mils100(TabWidth/2), \
+       mm2mils100(TabWidth/2), \
+       mm2mils100(TabHeight - TabWidth/2), \
+       mm2mils100(TabWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(TabWidth + 0.1), \
+       '"tab1" "G" 0x0100]'
+
+print '   Pad[', \
+       mm2mils100(FirstPin*2 + (pins-1)*PinSpacing - TabWidth/2), \
+       mm2mils100(TabWidth/2), \
+       mm2mils100(FirstPin*2 + (pins-1)*PinSpacing - TabWidth/2), \
+       mm2mils100(TabHeight - TabWidth/2), \
+       mm2mils100(TabWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(TabWidth + 0.1), \
+       '"tab2" "G" 0x0100]'
+
+print ")"
diff --git a/pkg/newlib/molex/picoblade-th-v.py b/pkg/newlib/molex/picoblade-th-v.py
new file mode 100755 (executable)
index 0000000..58e7c38
--- /dev/null
@@ -0,0 +1,84 @@
+#!/usr/bin/python
+# Copyright 2008 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for
+#   Molex 1.25mm PicoBlade, vertical through-hole header 53047-XX10, 2-15 pins 
+#
+# Needs pin count on command line, in range of 2..15
+#
+
+# dimensions in mm from 530470410_sd.pdf datasheet
+PinDiam = 0.52
+PinSpacing = 1.25
+RowOffset = 1.15
+BoxHeight = 3.2
+BoxEnd = 1.5
+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 < 2:
+       sys.stderr.write('Must be at least 2 pins\n')
+       sys.exit(1)
+if pins > 15:
+       sys.stderr.write('Must be no more than 15 pins\n')
+       sys.exit(1)
+
+print '# author: Bdale Garbee'
+print '# email: bdale@gag.com'
+print '# dist-license: GPL 2'
+print '# use-license: unlimited'
+
+print 'Element[0x0 "PicoBlade%i"' % pins,'"" "" 0 0 0 0 0 100 0x0]'
+print "("
+for pin in range (1,pins+1):
+    pinnum = pins + 1 - pin
+    if pinnum == 1:
+       Flags = '0x0101'
+    else:
+       Flags = '0x0001'
+    print '   Pin[', \
+       mm2mils100(BoxEnd + (pin-1)*PinSpacing), \
+       mm2mils100(RowOffset), \
+       3500, \
+       600, \
+       3700, \
+       mm2mils100(PinDiam), \
+       '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']'
+
+BoxWidth = (BoxEnd * 2) + ((pins - 1) * PinSpacing);
+
+print '   ElementLine[', \
+       mm2mils100(0), \
+       mm2mils100(0), \
+       mm2mils100(0), \
+       mm2mils100(BoxHeight), \
+       LineWidth, ']'
+
+print '   ElementLine[', \
+       mm2mils100(0), \
+       mm2mils100(BoxHeight), \
+       mm2mils100(BoxWidth), \
+       mm2mils100(BoxHeight), \
+       LineWidth, ']'
+
+print '   ElementLine[', \
+       mm2mils100(BoxWidth), \
+       mm2mils100(BoxHeight), \
+       mm2mils100(BoxWidth), \
+       mm2mils100(0), \
+       LineWidth, ']'
+
+print '   ElementLine[', \
+       mm2mils100(BoxWidth), \
+       mm2mils100(0), \
+       mm2mils100(0), \
+       mm2mils100(0), \
+       LineWidth, ']'
+  
+print ")"
index 3c8cc34b519bab189c73d67522c23bb665d01c02..86f9b2c460d0f4639a74109929ab8427fff0dddd 100755 (executable)
@@ -3,5 +3,7 @@
 for i in 02 03 04 05 06 07 08 09 10 11 12 13 14 15
 do
        FILE="53261"$i"71"
-       ./picoblade.py $i > $FILE.fp
+       ./picoblade-smt-ra.py $i > $FILE.fp
+       FILE="53047"$i"10"
+       ./picoblade-th-v.py $i > $FILE.fp
 done
diff --git a/pkg/newlib/sma-edge.fp b/pkg/newlib/sma-edge.fp
new file mode 100644 (file)
index 0000000..ae63612
--- /dev/null
@@ -0,0 +1,6 @@
+Element[0x0 "sma-edge" "" "" 0 0 0 0 0 0 0x0]
+(
+   Pad[ -7000 3000 -7000 13000 6000 4000 6000 "pin2" "2" 0x0100]
+   Pad[ 3000 3000 3000 13000 6000 4000 6000 "pin1" "1" 0x0100]
+   Pad[ 13000 3000 13000 13000 6000 4000 6000 "pin2" "2" 0x0100]
+)
diff --git a/pkg/newlib/sma-edge.py b/pkg/newlib/sma-edge.py
new file mode 100755 (executable)
index 0000000..83ec91f
--- /dev/null
@@ -0,0 +1,45 @@
+#!/usr/bin/python
+# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for edge-launch SMA connector
+#
+
+# dimensions in 1/100 mil from CONSMA003.062.pdf datasheet
+PinWidth =    6000
+PinHeight =  16000
+PinSpacing = 10000
+
+import sys
+
+print 'Element[0x0 "sma-edge" "" "" 0 0 0 0 0 0 0x0]'
+print "("
+
+print '   Pad[',\
+       (-1 * PinSpacing + PinWidth/2), \
+       (PinWidth/2), \
+       (-1 * PinSpacing + PinWidth/2), \
+       (PinHeight - PinWidth/2), \
+       (PinWidth), \
+       (PinSpacing - PinWidth), \
+       (PinWidth), \
+       '"pin2"', '"2"', '0x0100]'
+print '   Pad[',\
+       (0 * PinSpacing + PinWidth/2), \
+       (PinWidth/2), \
+       (0 * PinSpacing + PinWidth/2), \
+       (PinHeight - PinWidth/2), \
+       (PinWidth), \
+       (PinSpacing - PinWidth), \
+       (PinWidth), \
+       '"pin1"', '"1"', '0x0100]'
+print '   Pad[',\
+       (1 * PinSpacing + PinWidth/2), \
+       (PinWidth/2), \
+       (1 * PinSpacing + PinWidth/2), \
+       (PinHeight - PinWidth/2), \
+       (PinWidth), \
+       (PinSpacing - PinWidth), \
+       (PinWidth), \
+       '"pin2"', '"2"', '0x0100]'
+
+print ")"
diff --git a/pkg/newlib/tyco/282834-10.fp b/pkg/newlib/tyco/282834-10.fp
new file mode 100644 (file)
index 0000000..6c3241a
--- /dev/null
@@ -0,0 +1,21 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "282834-10" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 5906 12795 7087 591 7480 4528 "pin10" "10" 0x0001 ]
+   Pin[ 15906 12795 7087 591 7480 4528 "pin9" "9" 0x0001 ]
+   Pin[ 25906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
+   Pin[ 35906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
+   Pin[ 45906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
+   Pin[ 55906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
+   Pin[ 65906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
+   Pin[ 75906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
+   Pin[ 85906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
+   Pin[ 95906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 25591 600 ]
+   ElementLine[ 0 25591 101811 25591 600 ]
+   ElementLine[ 101811 25591 101811 0 600 ]
+   ElementLine[ 101811 0 0 0 600 ]
+)
diff --git a/pkg/newlib/tyco/282834-11.fp b/pkg/newlib/tyco/282834-11.fp
new file mode 100644 (file)
index 0000000..186f62a
--- /dev/null
@@ -0,0 +1,22 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "282834-11" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 5906 12795 7087 591 7480 4528 "pin11" "11" 0x0001 ]
+   Pin[ 15906 12795 7087 591 7480 4528 "pin10" "10" 0x0001 ]
+   Pin[ 25906 12795 7087 591 7480 4528 "pin9" "9" 0x0001 ]
+   Pin[ 35906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
+   Pin[ 45906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
+   Pin[ 55906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
+   Pin[ 65906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
+   Pin[ 75906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
+   Pin[ 85906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
+   Pin[ 95906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
+   Pin[ 105906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 25591 600 ]
+   ElementLine[ 0 25591 111811 25591 600 ]
+   ElementLine[ 111811 25591 111811 0 600 ]
+   ElementLine[ 111811 0 0 0 600 ]
+)
diff --git a/pkg/newlib/tyco/282834-12.fp b/pkg/newlib/tyco/282834-12.fp
new file mode 100644 (file)
index 0000000..a8b1349
--- /dev/null
@@ -0,0 +1,23 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "282834-12" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 5906 12795 7087 591 7480 4528 "pin12" "12" 0x0001 ]
+   Pin[ 15906 12795 7087 591 7480 4528 "pin11" "11" 0x0001 ]
+   Pin[ 25906 12795 7087 591 7480 4528 "pin10" "10" 0x0001 ]
+   Pin[ 35906 12795 7087 591 7480 4528 "pin9" "9" 0x0001 ]
+   Pin[ 45906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
+   Pin[ 55906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
+   Pin[ 65906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
+   Pin[ 75906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
+   Pin[ 85906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
+   Pin[ 95906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
+   Pin[ 105906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
+   Pin[ 115906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 25591 600 ]
+   ElementLine[ 0 25591 121811 25591 600 ]
+   ElementLine[ 121811 25591 121811 0 600 ]
+   ElementLine[ 121811 0 0 0 600 ]
+)
diff --git a/pkg/newlib/tyco/282834-13.fp b/pkg/newlib/tyco/282834-13.fp
new file mode 100644 (file)
index 0000000..c745823
--- /dev/null
@@ -0,0 +1,24 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "282834-13" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 5906 12795 7087 591 7480 4528 "pin13" "13" 0x0001 ]
+   Pin[ 15906 12795 7087 591 7480 4528 "pin12" "12" 0x0001 ]
+   Pin[ 25906 12795 7087 591 7480 4528 "pin11" "11" 0x0001 ]
+   Pin[ 35906 12795 7087 591 7480 4528 "pin10" "10" 0x0001 ]
+   Pin[ 45906 12795 7087 591 7480 4528 "pin9" "9" 0x0001 ]
+   Pin[ 55906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
+   Pin[ 65906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
+   Pin[ 75906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
+   Pin[ 85906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
+   Pin[ 95906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
+   Pin[ 105906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
+   Pin[ 115906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
+   Pin[ 125906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 25591 600 ]
+   ElementLine[ 0 25591 131811 25591 600 ]
+   ElementLine[ 131811 25591 131811 0 600 ]
+   ElementLine[ 131811 0 0 0 600 ]
+)
diff --git a/pkg/newlib/tyco/282834-14.fp b/pkg/newlib/tyco/282834-14.fp
new file mode 100644 (file)
index 0000000..d9d1e14
--- /dev/null
@@ -0,0 +1,25 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "282834-14" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 5906 12795 7087 591 7480 4528 "pin14" "14" 0x0001 ]
+   Pin[ 15906 12795 7087 591 7480 4528 "pin13" "13" 0x0001 ]
+   Pin[ 25906 12795 7087 591 7480 4528 "pin12" "12" 0x0001 ]
+   Pin[ 35906 12795 7087 591 7480 4528 "pin11" "11" 0x0001 ]
+   Pin[ 45906 12795 7087 591 7480 4528 "pin10" "10" 0x0001 ]
+   Pin[ 55906 12795 7087 591 7480 4528 "pin9" "9" 0x0001 ]
+   Pin[ 65906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
+   Pin[ 75906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
+   Pin[ 85906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
+   Pin[ 95906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
+   Pin[ 105906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
+   Pin[ 115906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
+   Pin[ 125906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
+   Pin[ 135906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 25591 600 ]
+   ElementLine[ 0 25591 141811 25591 600 ]
+   ElementLine[ 141811 25591 141811 0 600 ]
+   ElementLine[ 141811 0 0 0 600 ]
+)
diff --git a/pkg/newlib/tyco/282834-15.fp b/pkg/newlib/tyco/282834-15.fp
new file mode 100644 (file)
index 0000000..ab98526
--- /dev/null
@@ -0,0 +1,26 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "282834-15" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 5906 12795 7087 591 7480 4528 "pin15" "15" 0x0001 ]
+   Pin[ 15906 12795 7087 591 7480 4528 "pin14" "14" 0x0001 ]
+   Pin[ 25906 12795 7087 591 7480 4528 "pin13" "13" 0x0001 ]
+   Pin[ 35906 12795 7087 591 7480 4528 "pin12" "12" 0x0001 ]
+   Pin[ 45906 12795 7087 591 7480 4528 "pin11" "11" 0x0001 ]
+   Pin[ 55906 12795 7087 591 7480 4528 "pin10" "10" 0x0001 ]
+   Pin[ 65906 12795 7087 591 7480 4528 "pin9" "9" 0x0001 ]
+   Pin[ 75906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
+   Pin[ 85906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
+   Pin[ 95906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
+   Pin[ 105906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
+   Pin[ 115906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
+   Pin[ 125906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
+   Pin[ 135906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
+   Pin[ 145906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 25591 600 ]
+   ElementLine[ 0 25591 151811 25591 600 ]
+   ElementLine[ 151811 25591 151811 0 600 ]
+   ElementLine[ 151811 0 0 0 600 ]
+)
diff --git a/pkg/newlib/tyco/282834-2.fp b/pkg/newlib/tyco/282834-2.fp
new file mode 100644 (file)
index 0000000..50363ab
--- /dev/null
@@ -0,0 +1,13 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "282834-2" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 5906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
+   Pin[ 15906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 25591 600 ]
+   ElementLine[ 0 25591 21811 25591 600 ]
+   ElementLine[ 21811 25591 21811 0 600 ]
+   ElementLine[ 21811 0 0 0 600 ]
+)
diff --git a/pkg/newlib/tyco/282834-3.fp b/pkg/newlib/tyco/282834-3.fp
new file mode 100644 (file)
index 0000000..1fb1c25
--- /dev/null
@@ -0,0 +1,14 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "282834-3" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 5906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
+   Pin[ 15906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
+   Pin[ 25906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 25591 600 ]
+   ElementLine[ 0 25591 31811 25591 600 ]
+   ElementLine[ 31811 25591 31811 0 600 ]
+   ElementLine[ 31811 0 0 0 600 ]
+)
diff --git a/pkg/newlib/tyco/282834-4.fp b/pkg/newlib/tyco/282834-4.fp
new file mode 100644 (file)
index 0000000..5ab4867
--- /dev/null
@@ -0,0 +1,15 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "282834-4" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 5906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
+   Pin[ 15906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
+   Pin[ 25906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
+   Pin[ 35906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 25591 600 ]
+   ElementLine[ 0 25591 41811 25591 600 ]
+   ElementLine[ 41811 25591 41811 0 600 ]
+   ElementLine[ 41811 0 0 0 600 ]
+)
diff --git a/pkg/newlib/tyco/282834-5.fp b/pkg/newlib/tyco/282834-5.fp
new file mode 100644 (file)
index 0000000..5e0e3af
--- /dev/null
@@ -0,0 +1,16 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "282834-5" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 5906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
+   Pin[ 15906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
+   Pin[ 25906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
+   Pin[ 35906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
+   Pin[ 45906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 25591 600 ]
+   ElementLine[ 0 25591 51811 25591 600 ]
+   ElementLine[ 51811 25591 51811 0 600 ]
+   ElementLine[ 51811 0 0 0 600 ]
+)
diff --git a/pkg/newlib/tyco/282834-6.fp b/pkg/newlib/tyco/282834-6.fp
new file mode 100644 (file)
index 0000000..c1d7a88
--- /dev/null
@@ -0,0 +1,17 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "282834-6" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 5906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
+   Pin[ 15906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
+   Pin[ 25906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
+   Pin[ 35906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
+   Pin[ 45906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
+   Pin[ 55906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 25591 600 ]
+   ElementLine[ 0 25591 61811 25591 600 ]
+   ElementLine[ 61811 25591 61811 0 600 ]
+   ElementLine[ 61811 0 0 0 600 ]
+)
diff --git a/pkg/newlib/tyco/282834-7.fp b/pkg/newlib/tyco/282834-7.fp
new file mode 100644 (file)
index 0000000..a445d53
--- /dev/null
@@ -0,0 +1,18 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "282834-7" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 5906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
+   Pin[ 15906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
+   Pin[ 25906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
+   Pin[ 35906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
+   Pin[ 45906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
+   Pin[ 55906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
+   Pin[ 65906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 25591 600 ]
+   ElementLine[ 0 25591 71811 25591 600 ]
+   ElementLine[ 71811 25591 71811 0 600 ]
+   ElementLine[ 71811 0 0 0 600 ]
+)
diff --git a/pkg/newlib/tyco/282834-8.fp b/pkg/newlib/tyco/282834-8.fp
new file mode 100644 (file)
index 0000000..711d198
--- /dev/null
@@ -0,0 +1,19 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "282834-8" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 5906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
+   Pin[ 15906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
+   Pin[ 25906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
+   Pin[ 35906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
+   Pin[ 45906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
+   Pin[ 55906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
+   Pin[ 65906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
+   Pin[ 75906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 25591 600 ]
+   ElementLine[ 0 25591 81811 25591 600 ]
+   ElementLine[ 81811 25591 81811 0 600 ]
+   ElementLine[ 81811 0 0 0 600 ]
+)
diff --git a/pkg/newlib/tyco/282834-9.fp b/pkg/newlib/tyco/282834-9.fp
new file mode 100644 (file)
index 0000000..e253b8a
--- /dev/null
@@ -0,0 +1,20 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "282834-9" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 5906 12795 7087 591 7480 4528 "pin9" "9" 0x0001 ]
+   Pin[ 15906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
+   Pin[ 25906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
+   Pin[ 35906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
+   Pin[ 45906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
+   Pin[ 55906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
+   Pin[ 65906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
+   Pin[ 75906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
+   Pin[ 85906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
+   ElementLine[ 0 0 0 25591 600 ]
+   ElementLine[ 0 25591 91811 25591 600 ]
+   ElementLine[ 91811 25591 91811 0 600 ]
+   ElementLine[ 91811 0 0 0 600 ]
+)
diff --git a/pkg/newlib/tyco/Makefile b/pkg/newlib/tyco/Makefile
new file mode 100644 (file)
index 0000000..c0b5507
--- /dev/null
@@ -0,0 +1,7 @@
+all:   buchanan.fp
+
+buchanan.fp:   buchanan.py buchanan-Series.py
+       ./buchanan-Series.py
+
+clean:
+       rm -f *.fp
diff --git a/pkg/newlib/tyco/buchanan-Series.py b/pkg/newlib/tyco/buchanan-Series.py
new file mode 100755 (executable)
index 0000000..6648476
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+for i in 2 3 4 5 6 7 8 9 10 11 12 13 14 15
+do
+       FILE="282834-"$i
+       ./buchanan.py $i > $FILE.fp
+done
diff --git a/pkg/newlib/tyco/buchanan.py b/pkg/newlib/tyco/buchanan.py
new file mode 100755 (executable)
index 0000000..8ce2fbc
--- /dev/null
@@ -0,0 +1,87 @@
+#!/usr/bin/python
+# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for
+#   Tyco Electronics Buchanan 2.54mm pitch terminal blocks
+#
+# Needs pin count on command line, in range of 2..12
+#
+
+# dimensions in mm from ENG_CS_1308389_EUROSTYLE_TERMINAL_BLOCKS_0607.pdf 
+PinDiam = 1.15
+PinSpacing = 2.54
+RowOffset = 3.25
+BoxHeight = 6.5
+BoxEnd = 1.5
+LineWidth = 600
+Thickness = 1.8
+Clearance = .15
+Mask = 1.9
+
+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 < 2:
+       sys.stderr.write('Must be at least 2 pins\n')
+       sys.exit(1)
+if pins > 15:
+       sys.stderr.write('Must be no more than 15 pins\n')
+       sys.exit(1)
+
+print '# author: Bdale Garbee'
+print '# email: bdale@gag.com'
+print '# dist-license: GPL 2'
+print '# use-license: unlimited'
+
+print 'Element[0x0 "282834-%i"' % pins,'"" "" 0 0 0 0 0 100 0x0]'
+print "("
+for pin in range (1,pins+1):
+    pinnum = pins + 1 - pin
+    if pinnum == 1:
+       Flags = '0x0101'
+    else:
+       Flags = '0x0001'
+    print '   Pin[', \
+        mm2mils100(BoxEnd + (pin-1)*PinSpacing), \
+        mm2mils100(RowOffset), \
+        mm2mils100(Thickness), \
+        mm2mils100(Clearance), \
+        mm2mils100(Mask), \
+        mm2mils100(PinDiam), \
+        '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']'
+
+BoxWidth = (BoxEnd * 2) + ((pins - 1) * PinSpacing);
+
+print '   ElementLine[', \
+        mm2mils100(0), \
+        mm2mils100(0), \
+        mm2mils100(0), \
+        mm2mils100(BoxHeight), \
+        LineWidth, ']'
+
+print '   ElementLine[', \
+        mm2mils100(0), \
+        mm2mils100(BoxHeight), \
+        mm2mils100(BoxWidth), \
+        mm2mils100(BoxHeight), \
+        LineWidth, ']'
+
+print '   ElementLine[', \
+        mm2mils100(BoxWidth), \
+        mm2mils100(BoxHeight), \
+        mm2mils100(BoxWidth), \
+        mm2mils100(0), \
+        LineWidth, ']'
+
+print '   ElementLine[', \
+        mm2mils100(BoxWidth), \
+        mm2mils100(0), \
+        mm2mils100(0), \
+        mm2mils100(0), \
+        LineWidth, ']'
+
+print ")"
diff --git a/sym/25LC1024.sym b/sym/25LC1024.sym
new file mode 100644 (file)
index 0000000..af03e10
--- /dev/null
@@ -0,0 +1,97 @@
+v 20080127 1
+P 2400 2800 2100 2800 1 0 0
+{
+T 2400 2800 5 10 0 0 0 6 1
+pintype=unknown
+T 2045 2795 5 10 1 1 0 6 1
+pinlabel=WP
+T 2195 2845 5 10 1 1 0 0 1
+pinnumber=3
+T 2400 2800 5 10 0 0 0 6 1
+pinseq=0
+}
+P 0 1200 300 1200 1 0 0
+{
+T 0 1200 5 10 0 0 0 0 1
+pintype=unknown
+T 355 1195 5 10 1 1 0 0 1
+pinlabel=SO
+T 205 1245 5 10 1 1 0 6 1
+pinnumber=2
+T 0 1200 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2400 800 2100 800 1 0 0
+{
+T 2400 800 5 10 0 0 0 6 1
+pintype=unknown
+T 2045 795 5 10 1 1 0 6 1
+pinlabel=CS
+T 2195 845 5 10 1 1 0 0 1
+pinnumber=1
+T 2400 800 5 10 0 0 0 6 1
+pinseq=0
+}
+P 2400 2400 2100 2400 1 0 0
+{
+T 2400 2400 5 10 0 0 0 6 1
+pintype=unknown
+T 2045 2395 5 10 1 1 0 6 1
+pinlabel=HOLD
+T 2195 2445 5 10 1 1 0 0 1
+pinnumber=7
+T 2400 2400 5 10 0 0 0 6 1
+pinseq=0
+}
+P 0 1600 300 1600 1 0 0
+{
+T 0 1600 5 10 0 0 0 0 1
+pintype=unknown
+T 355 1595 5 10 1 1 0 0 1
+pinlabel=SI
+T 205 1645 5 10 1 1 0 6 1
+pinnumber=5
+T 0 1600 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 2000 300 2000 1 0 0
+{
+T 0 2000 5 10 0 0 0 0 1
+pintype=unknown
+T 355 1995 5 10 1 1 0 0 1
+pinlabel=SCK
+T 205 2045 5 10 1 1 0 6 1
+pinnumber=6
+T 0 2000 5 10 0 0 0 0 1
+pinseq=0
+}
+P 1200 0 1200 300 1 0 0
+{
+T 1200 0 5 10 0 0 0 0 1
+pintype=unknown
+T 1445 500 5 10 1 1 180 0 1
+pinlabel=VSS
+T 995 150 5 10 1 1 180 6 1
+pinnumber=4
+T 1200 0 5 10 0 0 0 0 1
+pinseq=0
+}
+P 1200 3500 1200 3200 1 0 0
+{
+T 1200 3500 5 10 0 0 0 0 1
+pintype=unknown
+T 1055 3100 5 10 1 1 180 6 1
+pinlabel=VCC
+T 1105 3450 5 10 1 1 180 0 1
+pinnumber=8
+T 1200 3500 5 10 0 0 0 0 1
+pinseq=0
+}
+B 300 300 1800 2900 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 1055 1600 8 10 1 1 0 0 1
+device=25LC1024
+T -5 -5 8 10 0 1 0 0 1
+footprint=SOIJ-8
+L 2000 2600 1500 2600 3 0 0 0 -1 -1
+L 2000 1000 1800 1000 3 0 0 0 -1 -1
+L 2000 3000 1750 3000 3 0 0 0 -1 -1
diff --git a/sym/ADXL321.sym b/sym/ADXL321.sym
new file mode 100644 (file)
index 0000000..0659c75
--- /dev/null
@@ -0,0 +1,107 @@
+v 20080127 1
+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 1 1 0 0 1
+pinlabel=ST
+T 205 945 5 10 1 1 0 6 1
+pinnumber=2
+T 0 900 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 1 1 0 0 1
+pinlabel=VDD
+T 205 1345 5 10 1 1 0 6 1
+pinnumber=15
+T 0 1300 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 1 1 0 0 1
+pinlabel=VDD
+T 205 1745 5 10 1 1 0 6 1
+pinnumber=14
+T 0 1700 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2200 1700 1900 1700 1 0 0
+{
+T 2200 1700 5 10 0 0 0 0 1
+pintype=unknown
+T 1845 1695 5 10 1 1 0 6 1
+pinlabel=XOUT
+T 1995 1745 5 10 1 1 0 0 1
+pinnumber=12
+T 2200 1700 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2200 1300 1900 1300 1 0 0
+{
+T 2200 1300 5 10 0 0 0 0 1
+pintype=unknown
+T 1845 1295 5 10 1 1 0 6 1
+pinlabel=YOUT
+T 1995 1345 5 10 1 1 0 0 1
+pinnumber=10
+T 2200 1300 5 10 0 0 0 0 1
+pinseq=0
+}
+P 1700 0 1700 300 1 0 0
+{
+T 1700 0 5 10 0 0 0 0 1
+pintype=unknown
+T 1645 500 5 10 1 1 180 0 1
+pinlabel=VSS
+T 1795 250 5 10 1 1 180 6 1
+pinnumber=7
+T 1700 0 5 10 0 0 0 0 1
+pinseq=0
+}
+B 300 300 1600 1900 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 695 1995 8 10 1 1 0 0 1
+device=ADXL321
+T 295 2295 8 10 1 1 0 0 1
+refdes=U?
+T -5 -5 8 10 0 1 0 0 1
+footprint=QFN-16
+P 1300 0 1300 300 1 0 0
+{
+T 1300 0 5 10 0 0 0 0 1
+pintype=unknown
+T 945 500 5 10 1 1 180 0 1
+pinlabel=VSS
+T 1395 250 5 10 1 1 180 6 1
+pinnumber=6
+T 1300 0 5 10 0 0 0 0 1
+pinseq=0
+}
+P 900 0 900 300 1 0 0
+{
+T 900 0 5 10 0 0 0 0 1
+pintype=unknown
+T 1145 500 5 10 0 1 180 0 1
+pinlabel=VSS
+T 995 250 5 10 1 1 180 6 1
+pinnumber=5
+T 900 0 5 10 0 0 0 0 1
+pinseq=0
+}
+P 500 0 500 300 1 0 0
+{
+T 500 0 5 10 0 0 0 0 1
+pintype=unknown
+T 745 500 5 10 0 1 180 0 1
+pinlabel=VSS
+T 595 250 5 10 1 1 180 6 1
+pinnumber=3
+T 500 0 5 10 0 0 0 0 1
+pinseq=0
+}
diff --git a/sym/CC1050.sym b/sym/CC1050.sym
new file mode 100644 (file)
index 0000000..aae894f
--- /dev/null
@@ -0,0 +1,281 @@
+v 20080127 1
+P 0 1500 400 1500 1 0 0
+{
+T 100 1600 5 10 1 1 0 0 1
+pinnumber=9
+T 500 1500 3 10 1 1 0 0 1
+pinlabel=R_BIAS
+T -400 1600 5 10 0 1 0 0 1
+pinseq=9
+T 0 1500 5 10 0 1 0 0 1
+pintype=in
+}
+P 0 1100 400 1100 1 0 0
+{
+T 100 1200 5 10 1 1 0 0 1
+pinnumber=10
+T 500 1100 3 10 1 1 0 0 1
+pinlabel=AGND
+T -400 1200 5 10 0 1 0 0 1
+pinseq=10
+T 0 1100 5 10 0 1 0 0 1
+pintype=out
+}
+P 3600 1500 3200 1500 1 0 0
+{
+T 3300 1600 5 10 1 1 0 0 1
+pinnumber=16
+T 2525 1500 3 10 1 1 0 0 1
+pinlabel=DGND
+T 3600 1500 5 10 0 1 0 0 1
+pinseq=16
+T 3600 1500 5 10 0 1 0 0 1
+pintype=io
+}
+P 3600 1100 3200 1100 1 0 0
+{
+T 3300 1200 5 10 1 1 0 0 1
+pinnumber=15
+T 2525 1100 3 10 1 1 0 0 1
+pinlabel=AGND
+T 3600 1100 5 10 0 1 0 0 1
+pinseq=15
+T 3600 1100 5 10 0 1 0 0 1
+pintype=io
+}
+P 3600 3100 3200 3100 1 0 0
+{
+T 3300 3200 5 10 1 1 0 0 1
+pinnumber=20
+T 2600 3100 3 10 1 1 0 0 1
+pinlabel=DCLK
+T 3600 3100 5 10 0 1 0 0 1
+pinseq=20
+T 3600 3100 5 10 0 1 0 0 1
+pintype=pwr
+}
+P 3600 2700 3200 2700 1 0 0
+{
+T 2875 2700 3 10 1 1 0 0 1
+pinlabel=DI
+T 3600 2700 5 10 0 1 0 0 1
+pinseq=19
+T 3300 2800 5 10 1 1 0 0 1
+pinnumber=19
+T 3600 2700 5 10 0 1 0 0 1
+pintype=pwr
+}
+P 3600 2300 3200 2300 1 0 0
+{
+T 3300 2400 5 10 1 1 0 0 1
+pinnumber=18
+T 2525 2300 3 10 1 1 0 0 1
+pinlabel=DGND
+T 3600 2300 5 10 0 1 0 0 1
+pinseq=18
+T 3600 2300 5 10 0 1 0 0 1
+pintype=io
+}
+P 3600 1900 3200 1900 1 0 0
+{
+T 3300 2000 5 10 1 1 0 0 1
+pinnumber=17
+T 2525 1900 3 10 1 1 0 0 1
+pinlabel=DVDD
+T 3600 1900 5 10 0 1 0 0 1
+pinseq=17
+T 3600 1900 5 10 0 1 0 0 1
+pintype=io
+}
+P 3600 4700 3200 4700 1 0 0
+{
+T 3300 4800 5 10 1 1 0 0 1
+pinnumber=24
+T 2325 4700 3 10 1 1 0 0 1
+pinlabel=RF_OUT
+T 3600 4700 5 10 0 1 0 0 1
+pinseq=24
+T 3600 4700 5 10 0 1 0 0 1
+pintype=io
+}
+P 3600 4300 3200 4300 1 0 0
+{
+T 3300 4400 5 10 1 1 0 0 1
+pinnumber=23
+T 2600 4300 3 10 1 1 0 0 1
+pinlabel=PALE
+T 3600 4300 5 10 0 1 0 0 1
+pinseq=23
+T 3600 4300 5 10 0 1 0 0 1
+pintype=io
+}
+P 3600 3900 3200 3900 1 0 0
+{
+T 3300 4000 5 10 1 1 0 0 1
+pinnumber=22
+T 2450 3900 3 10 1 1 0 0 1
+pinlabel=PDATA
+T 3600 3900 5 10 0 1 0 0 1
+pinseq=22
+T 3600 3900 5 10 0 1 0 0 1
+pintype=io
+}
+P 3600 3500 3200 3500 1 0 0
+{
+T 3300 3600 5 10 1 1 0 0 1
+pinnumber=21
+T 2600 3500 3 10 1 1 0 0 1
+pinlabel=PCLK
+T 3600 3500 5 10 0 1 0 0 1
+pinseq=21
+T 3600 3500 5 10 0 1 0 0 1
+pintype=io
+}
+P 3600 700 3200 700 1 0 0
+{
+T 3295 745 5 10 1 1 0 0 1
+pinnumber=14
+T 3095 695 3 10 1 1 0 6 1
+pinlabel=XOSC_Q1
+T 4000 600 5 10 0 1 180 0 1
+pinseq=14
+T 3600 700 5 10 0 1 180 0 1
+pintype=io
+}
+P 0 1900 400 1900 1 0 0
+{
+T 100 2000 5 10 1 1 0 0 1
+pinnumber=8
+T 500 1900 3 10 1 1 0 0 1
+pinlabel=CHP_OUT
+T 100 2000 5 10 1 1 0 0 1
+pinseq=8
+T 0 1900 5 10 0 1 0 0 1
+pintype=pwr
+}
+P 0 4700 300 4700 1 0 0
+{
+T 100 4800 5 10 1 1 0 0 1
+pinnumber=1
+T 500 4700 3 10 1 1 0 0 1
+pinlabel=AVDD
+T -400 4800 5 10 0 1 0 0 1
+pinseq=1
+T 0 4700 5 10 0 1 0 0 1
+pintype=in
+}
+P 0 4300 400 4300 1 0 0
+{
+T 100 4400 5 10 1 1 0 0 1
+pinnumber=2
+T 500 4300 3 10 1 1 0 0 1
+pinlabel=AGND
+T -400 4400 5 10 0 1 0 0 1
+pinseq=2
+T 0 4300 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 3900 400 3900 1 0 0
+{
+T 100 4000 5 10 1 1 0 0 1
+pinnumber=3
+T 500 3900 3 10 1 1 0 0 1
+pinlabel=AGND
+T -400 4000 5 10 0 1 0 0 1
+pinseq=3
+T 0 3900 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 3500 400 3500 1 0 0
+{
+T 100 3600 5 10 1 1 0 0 1
+pinnumber=4
+T 500 3500 3 10 1 1 0 0 1
+pinlabel=AGND
+T -400 3600 5 10 0 1 0 0 1
+pinseq=4
+T 0 3500 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 3100 400 3100 1 0 0
+{
+T 100 3200 5 10 1 1 0 0 1
+pinnumber=5
+T 500 3100 3 10 1 1 0 0 1
+pinlabel=L1
+T -400 3200 5 10 0 1 0 0 1
+pinseq=5
+T 0 3100 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 2700 400 2700 1 0 0
+{
+T 100 2800 5 10 1 1 0 0 1
+pinnumber=6
+T 500 2700 3 10 1 1 0 0 1
+pinlabel=L2
+T -400 2800 5 10 0 1 0 0 1
+pinseq=6
+T 0 2700 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 2300 400 2300 1 0 0
+{
+T 100 2400 5 10 1 1 0 0 1
+pinnumber=7
+T 500 2300 3 10 1 1 0 0 1
+pinlabel=AVDD
+T -400 2400 5 10 0 1 0 0 1
+pinseq=7
+T 0 2300 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 700 400 700 1 0 0
+{
+T 100 800 5 10 1 1 0 0 1
+pinnumber=11
+T 500 700 3 10 1 1 0 0 1
+pinlabel=AVDD
+T -500 600 5 10 0 1 0 0 1
+pinseq=11
+T 0 700 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 300 400 300 1 0 0
+{
+T 100 400 5 10 1 1 0 0 1
+pinnumber=12
+T 500 300 3 10 1 1 0 0 1
+pinlabel=AGND
+T -400 400 5 10 0 1 0 0 1
+pinseq=12
+T 0 300 5 10 0 1 0 0 1
+pintype=io
+}
+P 3600 300 3200 300 1 0 0
+{
+T 3295 345 5 10 1 1 0 0 1
+pinnumber=13
+T 3120 295 3 10 1 1 0 6 1
+pinlabel=XOSC_Q2
+T 4000 200 5 10 0 1 180 0 1
+pinseq=13
+T 3600 300 5 10 0 1 180 0 1
+pintype=io
+}
+V 350 4700 52 6 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+B 400 0 2800 5400 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 5400 1700 8 10 0 0 0 0 1
+description=Microchip PIC18F242 Microcontroller
+T 2900 5500 8 10 1 1 0 0 1
+refdes=U?
+T 5400 2600 8 10 0 0 0 0 1
+numslots=0
+T 5400 2300 8 10 0 0 0 0 1
+device=PIC18F242
+T 1450 5050 9 10 1 0 0 0 1
+CC1050
+T 5400 2900 8 10 0 0 0 0 1
+slot=1
+T 5400 2000 8 10 0 0 0 0 1
+footprint=DIP28
diff --git a/sym/CC1111.sym b/sym/CC1111.sym
new file mode 100644 (file)
index 0000000..b72dcb7
--- /dev/null
@@ -0,0 +1,415 @@
+v 20080127 1
+P 4900 500 4500 500 1 0 0
+{
+T 4600 600 5 10 1 1 0 0 1
+pinnumber=37
+T 3200 500 3 10 1 1 0 0 1
+pinlabel=GND Exposed
+T 4900 500 5 10 0 1 0 0 1
+pinseq=15
+}
+P 4900 2500 4500 2500 1 0 0
+{
+T 4600 2600 5 10 1 1 0 0 1
+pinnumber=21
+T 3500 2500 3 10 1 1 0 0 1
+pinlabel=XOSC_Q1
+T 4900 2500 5 10 0 1 0 0 1
+pinseq=20
+T 4900 2500 5 10 0 1 0 0 1
+pintype=pwr
+}
+P 4900 2100 4500 2100 1 0 0
+{
+T 3400 2100 3 10 1 1 0 0 1
+pinlabel=XOSC_Q2
+T 4900 2100 5 10 0 1 0 0 1
+pinseq=19
+T 4600 2200 5 10 1 1 0 0 1
+pinnumber=20
+T 4900 2100 5 10 0 1 0 0 1
+pintype=pwr
+}
+P 4900 1300 4500 1300 1 0 0
+{
+T 4600 1400 5 10 1 1 0 0 1
+pinnumber=27
+T 3800 1300 3 10 1 1 0 0 1
+pinlabel=RBIAS
+T 4900 1300 5 10 0 1 0 0 1
+pinseq=17
+T 4900 1300 5 10 0 1 0 0 1
+pintype=io
+}
+P 4900 3700 4500 3700 1 0 0
+{
+T 4600 3800 5 10 1 1 0 0 1
+pinnumber=17
+T 2600 3700 3 10 1 1 0 0 1
+pinlabel=P2_3/XOSC32_Q1
+T 4900 3700 5 10 0 1 0 0 1
+pinseq=23
+T 4900 3700 5 10 0 1 0 0 1
+pintype=io
+}
+P 4900 3300 4500 3300 1 0 0
+{
+T 4600 3400 5 10 1 1 0 0 1
+pinnumber=18
+T 2600 3300 3 10 1 1 0 0 1
+pinlabel=P2_4/XOSC32_Q2
+T 4900 3300 5 10 0 1 0 0 1
+pinseq=22
+T 4900 3300 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 200 400 200 1 0 0
+{
+T 100 300 5 10 1 1 0 0 1
+pinnumber=31
+T 500 200 3 10 1 1 0 0 1
+pinlabel=RESET_N
+T -400 300 5 10 0 1 0 0 1
+pinseq=14
+T 0 200 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=11
+T 500 1000 3 10 1 1 0 0 1
+pinlabel=PADM
+T -400 1100 5 10 0 1 0 0 1
+pinseq=13
+T 0 1000 5 10 0 1 0 0 1
+pintype=io
+}
+B 400 0 4100 12200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 5400 3300 8 10 0 0 0 0 1
+numslots=1
+T 1850 11550 9 20 1 0 0 0 1
+CC1111
+T 5400 3600 8 10 0 0 0 0 1
+slot=1
+P 4900 7300 4500 7300 1 0 0
+{
+T 4900 7300 5 10 0 0 0 0 1
+pintype=unknown
+T 4445 7295 5 10 1 1 0 6 1
+pinlabel=RF_N
+T 4595 7345 5 10 1 1 0 0 1
+pinnumber=24
+T 4900 7300 5 10 0 0 0 0 1
+pinseq=0
+}
+P 4900 8100 4500 8100 1 0 0
+{
+T 4900 8100 5 10 0 0 0 0 1
+pintype=unknown
+T 4445 8095 5 10 1 1 0 6 1
+pinlabel=RF_P
+T 4595 8145 5 10 1 1 0 0 1
+pinnumber=23
+T 4900 8100 5 10 0 0 0 0 1
+pinseq=0
+}
+P 4900 11700 4500 11700 1 0 0
+{
+T 4900 11700 5 10 0 0 0 0 1
+pintype=unknown
+T 4445 11695 5 10 1 1 0 6 1
+pinlabel=AVDD
+T 4595 11745 5 10 1 1 0 0 1
+pinnumber=19
+T 4900 11700 5 10 0 0 0 0 1
+pinseq=0
+}
+P 4900 11300 4500 11300 1 0 0
+{
+T 4900 11300 5 10 0 0 0 0 1
+pintype=unknown
+T 4445 11295 5 10 1 1 0 6 1
+pinlabel=AVDD
+T 4595 11345 5 10 1 1 0 0 1
+pinnumber=22
+T 4900 11300 5 10 0 0 0 0 1
+pinseq=0
+}
+P 4900 10900 4500 10900 1 0 0
+{
+T 4900 10900 5 10 0 0 0 0 1
+pintype=unknown
+T 4445 10895 5 10 1 1 0 6 1
+pinlabel=AVDD
+T 4595 10945 5 10 1 1 0 0 1
+pinnumber=25
+T 4900 10900 5 10 0 0 0 0 1
+pinseq=0
+}
+P 4900 10500 4500 10500 1 0 0
+{
+T 4900 10500 5 10 0 0 0 0 1
+pintype=unknown
+T 4445 10495 5 10 1 1 0 6 1
+pinlabel=AVDD
+T 4595 10545 5 10 1 1 0 0 1
+pinnumber=26
+T 4900 10500 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 1400 400 1400 1 0 0
+{
+T 0 1400 5 10 0 0 0 0 1
+pintype=unknown
+T 455 1395 5 10 1 1 0 0 1
+pinlabel=PADP
+T 305 1445 5 10 1 1 0 6 1
+pinnumber=10
+T 0 1400 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 2200 400 2200 1 0 0
+{
+T 0 2200 5 10 0 0 0 0 1
+pintype=unknown
+T 455 2195 5 10 1 1 0 0 1
+pinlabel=P0_5
+T 305 2245 5 10 1 1 0 6 1
+pinnumber=13
+T 0 2200 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 2600 400 2600 1 0 0
+{
+T 0 2600 5 10 0 0 0 0 1
+pintype=unknown
+T 455 2595 5 10 1 1 0 0 1
+pinlabel=P0_4
+T 305 2645 5 10 1 1 0 6 1
+pinnumber=9
+T 0 2600 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 3000 400 3000 1 0 0
+{
+T 0 3000 5 10 0 0 0 0 1
+pintype=unknown
+T 455 2995 5 10 1 1 0 0 1
+pinlabel=P0_3
+T 305 3045 5 10 1 1 0 6 1
+pinnumber=8
+T 0 3000 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 3400 400 3400 1 0 0
+{
+T 0 3400 5 10 0 0 0 0 1
+pintype=unknown
+T 455 3395 5 10 1 1 0 0 1
+pinlabel=P0_2
+T 305 3445 5 10 1 1 0 6 1
+pinnumber=7
+T 0 3400 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 3800 400 3800 1 0 0
+{
+T 0 3800 5 10 0 0 0 0 1
+pintype=unknown
+T 455 3795 5 10 1 1 0 0 1
+pinlabel=P0_1
+T 305 3845 5 10 1 1 0 6 1
+pinnumber=6
+T 0 3800 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 4200 400 4200 1 0 0
+{
+T 0 4200 5 10 0 0 0 0 1
+pintype=unknown
+T 455 4195 5 10 1 1 0 0 1
+pinlabel=P0_0/ATEST
+T 305 4245 5 10 1 1 0 6 1
+pinnumber=5
+T 0 4200 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 5000 400 5000 1 0 0
+{
+T 0 5000 5 10 0 0 0 0 1
+pintype=unknown
+T 455 4995 5 10 1 1 0 0 1
+pinlabel=P1_7
+T 305 5045 5 10 1 1 0 6 1
+pinnumber=32
+T 0 5000 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 5400 400 5400 1 0 0
+{
+T 0 5400 5 10 0 0 0 0 1
+pintype=unknown
+T 455 5395 5 10 1 1 0 0 1
+pinlabel=P1_6
+T 305 5445 5 10 1 1 0 6 1
+pinnumber=33
+T 0 5400 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 5800 400 5800 1 0 0
+{
+T 0 5800 5 10 0 0 0 0 1
+pintype=unknown
+T 455 5795 5 10 1 1 0 0 1
+pinlabel=P1_5
+T 305 5845 5 10 1 1 0 6 1
+pinnumber=34
+T 0 5800 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 6200 400 6200 1 0 0
+{
+T 0 6200 5 10 0 0 0 0 1
+pintype=unknown
+T 455 6195 5 10 1 1 0 0 1
+pinlabel=P1_4
+T 305 6245 5 10 1 1 0 6 1
+pinnumber=35
+T 0 6200 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 6600 400 6600 1 0 0
+{
+T 0 6600 5 10 0 0 0 0 1
+pintype=unknown
+T 455 6595 5 10 1 1 0 0 1
+pinlabel=P1_3
+T 305 6645 5 10 1 1 0 6 1
+pinnumber=36
+T 0 6600 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 7000 400 7000 1 0 0
+{
+T 0 7000 5 10 0 0 0 0 1
+pintype=unknown
+T 455 6995 5 10 1 1 0 0 1
+pinlabel=P1_2
+T 305 7045 5 10 1 1 0 6 1
+pinnumber=1
+T 0 7000 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 7400 400 7400 1 0 0
+{
+T 0 7400 5 10 0 0 0 0 1
+pintype=unknown
+T 455 7395 5 10 1 1 0 0 1
+pinlabel=P1_1/LED
+T 305 7445 5 10 1 1 0 6 1
+pinnumber=3
+T 0 7400 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 7800 400 7800 1 0 0
+{
+T 0 7800 5 10 0 0 0 0 1
+pintype=unknown
+T 455 7795 5 10 1 1 0 0 1
+pinlabel=P1_0/LED
+T 305 7845 5 10 1 1 0 6 1
+pinnumber=4
+T 0 7800 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 8600 400 8600 1 0 0
+{
+T 0 8600 5 10 0 0 0 0 1
+pintype=unknown
+T 455 8595 5 10 1 1 0 0 1
+pinlabel=P2_2
+T 305 8645 5 10 1 1 0 6 1
+pinnumber=16
+T 0 8600 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 9000 400 9000 1 0 0
+{
+T 0 9000 5 10 0 0 0 0 1
+pintype=unknown
+T 455 8995 5 10 1 1 0 0 1
+pinlabel=P2_1
+T 305 9045 5 10 1 1 0 6 1
+pinnumber=15
+T 0 9000 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 9400 400 9400 1 0 0
+{
+T 0 9400 5 10 0 0 0 0 1
+pintype=unknown
+T 455 9395 5 10 1 1 0 0 1
+pinlabel=P2_0
+T 305 9445 5 10 1 1 0 6 1
+pinnumber=14
+T 0 9400 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 10200 400 10200 1 0 0
+{
+T 0 10200 5 10 0 0 0 0 1
+pintype=unknown
+T 455 10195 5 10 1 1 0 0 1
+pinlabel=DCOUPL
+T 305 10245 5 10 1 1 0 6 1
+pinnumber=30
+T 0 10200 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 10600 400 10600 1 0 0
+{
+T 0 10600 5 10 0 0 0 0 1
+pintype=unknown
+T 455 10595 5 10 1 1 0 0 1
+pinlabel=DVDD
+T 305 10645 5 10 1 1 0 6 1
+pinnumber=29
+T 0 10600 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 11000 400 11000 1 0 0
+{
+T 0 11000 5 10 0 0 0 0 1
+pintype=unknown
+T 455 10995 5 10 1 1 0 0 1
+pinlabel=DGUARD
+T 305 11045 5 10 1 1 0 6 1
+pinnumber=28
+T 0 11000 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 11400 400 11400 1 0 0
+{
+T 0 11400 5 10 0 0 0 0 1
+pintype=unknown
+T 455 11395 5 10 1 1 0 0 1
+pinlabel=DVDD
+T 305 11445 5 10 1 1 0 6 1
+pinnumber=12
+T 0 11400 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 11800 400 11800 1 0 0
+{
+T 0 11800 5 10 0 0 0 0 1
+pintype=unknown
+T 455 11795 5 10 1 1 0 0 1
+pinlabel=DVDD
+T 305 11845 5 10 1 1 0 6 1
+pinnumber=2
+T 0 11800 5 10 0 0 0 0 1
+pinseq=0
+T -5 -5 8 10 0 1 0 0 1
+footprint=QFN-16
+}
diff --git a/sym/FT232RL.sym b/sym/FT232RL.sym
new file mode 100644 (file)
index 0000000..46e5a41
--- /dev/null
@@ -0,0 +1,328 @@
+v 20080127 1
+P 2800 2300 2500 2300 1 0 0
+{
+T 2550 2350 5 8 1 1 0 0 1
+pinnumber=23
+T 2600 2250 5 8 0 1 0 2 1
+pinseq=23
+T 2450 2300 9 8 1 1 0 6 1
+pinlabel=CBUS0
+T 2450 2300 5 8 0 1 0 8 1
+pintype=io
+}
+P 2800 1900 2500 1900 1 0 0
+{
+T 2550 1950 5 8 1 1 0 0 1
+pinnumber=22
+T 2600 1850 5 8 0 1 0 2 1
+pinseq=22
+T 2450 1900 9 8 1 1 0 6 1
+pinlabel=CBUS1
+T 2450 1900 5 8 0 1 0 8 1
+pintype=io
+}
+P 2800 1500 2500 1500 1 0 0
+{
+T 2600 1550 5 8 1 1 0 0 1
+pinnumber=13
+T 2600 1450 5 8 0 1 0 2 1
+pinseq=13
+T 2450 1500 9 8 1 1 0 6 1
+pinlabel=CBUS2
+T 2450 1500 5 8 0 1 0 8 1
+pintype=io
+}
+P 2800 1100 2500 1100 1 0 0
+{
+T 2600 1150 5 8 1 1 0 0 1
+pinnumber=14
+T 2600 1050 5 8 0 1 0 2 1
+pinseq=14
+T 2450 1100 9 8 1 1 0 6 1
+pinlabel=CBUS3
+T 2450 1100 5 8 0 1 0 8 1
+pintype=io
+}
+P 2800 700 2500 700 1 0 0
+{
+T 2600 750 5 8 1 1 0 0 1
+pinnumber=12
+T 2600 650 5 8 0 1 0 2 1
+pinseq=12
+T 2450 700 9 8 1 1 0 6 1
+pinlabel=CBUS4
+T 2450 700 5 8 0 1 0 8 1
+pintype=io
+}
+P 2800 4700 2500 4700 1 0 0
+{
+T 2600 4750 5 8 1 1 0 0 1
+pinnumber=11
+T 2600 4650 5 8 0 1 0 2 1
+pinseq=11
+T 2450 4700 9 8 1 1 0 6 1
+pinlabel=\_CTS#\_
+T 2450 4700 5 8 0 1 0 8 1
+pintype=io
+}
+P 2800 3500 2500 3500 1 0 0
+{
+T 2600 3550 5 8 1 1 0 0 1
+pinnumber=10
+T 2600 3450 5 8 0 1 0 2 1
+pinseq=10
+T 2450 3500 9 8 1 1 0 6 1
+pinlabel=\_DCD#\_
+T 2450 3500 5 8 0 1 0 8 1
+pintype=io
+}
+P 2800 3900 2500 3900 1 0 0
+{
+T 2600 3950 5 8 1 1 0 0 1
+pinnumber=9
+T 2600 3850 5 8 0 1 0 2 1
+pinseq=9
+T 2450 3900 9 8 1 1 0 6 1
+pinlabel=\_DSR#\_
+T 2450 3900 5 8 0 1 0 8 1
+pintype=io
+}
+P 2800 4300 2500 4300 1 0 0
+{
+T 2600 4350 5 8 1 1 0 0 1
+pinnumber=2
+T 2600 4250 5 8 0 1 0 2 1
+pinseq=2
+T 2450 4300 9 8 1 1 0 6 1
+pinlabel=\_DTR#\_
+T 2450 4300 5 8 0 1 0 8 1
+pintype=io
+}
+P 2800 3100 2500 3100 1 0 0
+{
+T 2600 3150 5 8 1 1 0 0 1
+pinnumber=6
+T 2600 3050 5 8 0 1 0 2 1
+pinseq=6
+T 2450 3100 9 8 1 1 0 6 1
+pinlabel=\_RI#\_
+T 2450 3100 5 8 0 1 0 8 1
+pintype=io
+}
+P 2800 5100 2500 5100 1 0 0
+{
+T 2600 5150 5 8 1 1 0 0 1
+pinnumber=3
+T 2600 5050 5 8 0 1 0 2 1
+pinseq=3
+T 2450 5100 9 8 1 1 0 6 1
+pinlabel=\_RTS#\_
+T 2450 5100 5 8 0 1 0 8 1
+pintype=io
+}
+P 2800 5500 2500 5500 1 0 0
+{
+T 2600 5550 5 8 1 1 0 0 1
+pinnumber=5
+T 2600 5450 5 8 0 1 0 2 1
+pinseq=5
+T 2450 5500 9 8 1 1 0 6 1
+pinlabel=RXD
+T 2450 5500 5 8 0 1 0 8 1
+pintype=io
+}
+P 2800 5900 2500 5900 1 0 0
+{
+T 2600 5950 5 8 1 1 0 0 1
+pinnumber=1
+T 2600 5850 5 8 0 1 0 2 1
+pinseq=1
+T 2450 5900 9 8 1 1 0 6 1
+pinlabel=TXD
+T 2450 5900 5 8 0 1 0 8 1
+pintype=io
+}
+P 0 1100 300 1100 1 0 0
+{
+T 200 1150 5 8 1 1 0 6 1
+pinnumber=17
+T 200 1050 5 8 0 1 0 8 1
+pinseq=17
+T 350 1100 9 8 1 1 0 0 1
+pinlabel=3V3OUT
+T 350 1100 5 8 0 1 0 2 1
+pintype=pwr
+}
+P 0 3900 300 3900 1 0 0
+{
+T 200 3950 5 8 1 1 0 6 1
+pinnumber=8
+T 200 3850 5 8 0 1 0 8 1
+pinseq=8
+T 350 3900 9 8 1 1 0 0 1
+pinlabel=NC
+T 350 3900 5 8 0 1 0 2 1
+pintype=io
+}
+P 0 3100 300 3100 1 0 0
+{
+T 250 3150 5 8 1 1 0 6 1
+pinnumber=24
+T 200 3050 5 8 0 1 0 8 1
+pinseq=24
+T 350 3100 9 8 1 1 0 0 1
+pinlabel=NC
+T 350 3100 5 8 0 1 0 2 1
+pintype=io
+}
+P 0 2700 300 2700 1 0 0
+{
+T 250 2750 5 8 1 1 0 6 1
+pinnumber=27
+T 200 2650 5 8 0 1 0 8 1
+pinseq=27
+T 350 2700 9 8 1 1 0 0 1
+pinlabel=OSCI
+T 350 2700 5 8 0 1 0 2 1
+pintype=io
+}
+P 0 2300 300 2300 1 0 0
+{
+T 250 2350 5 8 1 1 0 6 1
+pinnumber=28
+T 200 2250 5 8 0 1 0 8 1
+pinseq=28
+T 350 2300 9 8 1 1 0 0 1
+pinlabel=OSCO
+T 350 2300 5 8 0 1 0 2 1
+pintype=io
+}
+P 0 3500 300 3500 1 0 0
+{
+T 250 3550 5 8 1 1 0 6 1
+pinnumber=19
+T 200 3450 5 8 0 1 0 8 1
+pinseq=19
+T 350 3500 9 8 1 1 0 0 1
+pinlabel=\_RESET#\_
+T 350 3500 5 8 0 1 0 2 1
+pintype=io
+}
+P 0 5100 300 5100 1 0 0
+{
+T 250 5150 5 8 1 1 0 6 1
+pinnumber=16
+T 200 5050 5 8 0 1 0 8 1
+pinseq=16
+T 350 5100 9 8 1 1 0 0 1
+pinlabel=USBDM
+T 350 5100 5 8 0 1 0 2 1
+pintype=io
+}
+P 0 4700 300 4700 1 0 0
+{
+T 250 4750 5 8 1 1 0 6 1
+pinnumber=15
+T 200 4650 5 8 0 1 0 8 1
+pinseq=15
+T 350 4700 9 8 1 1 0 0 1
+pinlabel=USBDP
+T 350 4700 5 8 0 1 0 2 1
+pintype=io
+}
+P 0 5900 300 5900 1 0 0
+{
+T 250 5950 5 8 1 1 0 6 1
+pinnumber=20
+T 200 5850 5 8 0 1 0 8 1
+pinseq=20
+T 350 5900 9 8 1 1 0 0 1
+pinlabel=VCC
+T 350 5900 5 8 0 1 0 2 1
+pintype=pwr
+}
+P 0 5500 300 5500 1 0 0
+{
+T 200 5550 5 8 1 1 0 6 1
+pinnumber=4
+T 200 5450 5 8 0 1 0 8 1
+pinseq=4
+T 350 5500 9 8 1 1 0 0 1
+pinlabel=VCCIO
+T 350 5500 5 8 0 1 0 2 1
+pintype=pwr
+}
+P 600 0 600 300 1 0 0
+{
+T 650 100 5 8 1 1 0 0 1
+pinnumber=25
+T 650 100 5 8 0 1 0 2 1
+pinseq=25
+T 600 350 9 8 1 1 0 3 1
+pinlabel=AGND
+T 600 500 5 8 0 1 0 3 1
+pintype=pwr
+}
+P 1000 0 1000 300 1 0 0
+{
+T 1050 100 5 8 1 1 0 0 1
+pinnumber=7
+T 1050 100 5 8 0 1 0 2 1
+pinseq=7
+T 1000 350 9 8 1 1 0 3 1
+pinlabel=GND
+T 1000 500 5 8 0 1 0 3 1
+pintype=pwr
+}
+P 1400 0 1400 300 1 0 0
+{
+T 1450 100 5 8 1 1 0 0 1
+pinnumber=18
+T 1450 100 5 8 0 1 0 2 1
+pinseq=18
+T 1400 350 9 8 1 1 0 3 1
+pinlabel=GND
+T 1400 500 5 8 0 1 0 3 1
+pintype=pwr
+}
+P 1800 0 1800 300 1 0 0
+{
+T 1850 100 5 8 1 1 0 0 1
+pinnumber=21
+T 1850 100 5 8 0 1 0 2 1
+pinseq=21
+T 1800 350 9 8 1 1 0 3 1
+pinlabel=GND
+T 1800 500 5 8 0 1 0 3 1
+pintype=pwr
+}
+P 2200 0 2200 300 1 0 0
+{
+T 2250 100 5 8 1 1 0 0 1
+pinnumber=26
+T 2250 100 5 8 0 1 0 2 1
+pinseq=26
+T 2200 350 9 8 1 1 0 3 1
+pinlabel=TEST
+T 2200 500 5 8 0 1 0 3 1
+pintype=io
+}
+B 300 300 2200 5800 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 600 6200 8 10 1 1 0 6 1
+refdes=U?
+T 1700 6200 9 10 1 0 0 0 1
+FT232RL
+T 300 3600 5 10 0 0 0 0 1
+device=FT232RL
+T 300 3800 5 10 0 0 0 0 1
+footprint=SSOP28
+T 300 4000 5 10 0 0 0 0 1
+author=andrewmATthehacktoryDOTcom
+T 300 4200 5 10 0 0 0 0 1
+documentation=http://www.ftdichip.com/Documents/DataSheets/DS_FT232R.pdf
+T 300 4400 5 10 0 0 0 0 1
+description=FTDA FT232RL USB to UART bridge
+T 300 4600 5 10 0 0 0 0 1
+dist-license=GPL
+T 300 4800 5 10 0 0 0 0 1
+use-license=unlimited
diff --git a/sym/INA125.sym b/sym/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
diff --git a/sym/LTC1682-5.sym b/sym/LTC1682-5.sym
new file mode 100644 (file)
index 0000000..90316a3
--- /dev/null
@@ -0,0 +1,97 @@
+v 20080127 1
+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 1 1 0 0 1
+pinlabel=IN
+T 205 1345 5 10 1 1 0 6 1
+pinnumber=6
+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 1 1 0 0 1
+pinlabel=SHND
+T 205 945 5 10 1 1 0 6 1
+pinnumber=2
+T 0 900 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2800 1300 2500 1300 1 0 0
+{
+T 2800 1300 5 10 0 0 0 0 1
+pintype=unknown
+T 2445 1295 5 10 1 1 0 6 1
+pinlabel=OUT
+T 2595 1345 5 10 1 1 0 0 1
+pinnumber=1
+T 2800 1300 5 10 0 0 0 0 1
+pinseq=0
+}
+P 1200 0 1200 300 1 0 0
+{
+T 1200 0 5 10 0 0 0 0 1
+pintype=unknown
+T 1445 500 5 10 1 1 180 0 1
+pinlabel=GND
+T 1405 50 5 10 1 1 0 6 1
+pinnumber=4
+T 1200 0 5 10 0 0 0 0 1
+pinseq=0
+}
+B 300 300 2200 1600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 395 1995 8 10 1 1 0 0 1
+refdes=U?
+T 795 1195 8 10 1 1 0 0 1
+device=LTC1682-5
+T -5 -5 8 10 0 1 0 0 1
+footprint=SO8
+P 2800 500 2500 500 1 0 0
+{
+T 2800 500 5 10 0 0 90 0 1
+pintype=unknown
+T 2445 495 5 10 1 1 0 6 1
+pinlabel=FILT
+T 2595 545 5 10 1 1 0 0 1
+pinnumber=3
+T 2800 500 5 10 0 0 90 0 1
+pinseq=0
+}
+P 2800 900 2500 900 1 0 0
+{
+T 2800 900 5 10 0 0 0 6 1
+pintype=unknown
+T 2445 895 5 10 1 1 0 6 1
+pinlabel=CPO
+T 2595 945 5 10 1 1 0 0 1
+pinnumber=8
+T 2800 900 5 10 0 0 0 6 1
+pinseq=0
+}
+L 350 1050 850 1050 3 0 0 0 -1 -1
+P 2000 2200 2000 1900 1 0 0
+{
+T 2000 2200 5 10 0 0 0 0 1
+pintype=unknown
+T 1855 1800 5 10 1 1 180 6 1
+pinlabel=C+
+T 2205 2150 5 10 1 1 180 0 1
+pinnumber=7
+T 2000 2200 5 10 0 0 0 0 1
+pinseq=0
+}
+P 800 2200 800 1900 1 0 0
+{
+T 800 2200 5 10 0 0 0 0 1
+pintype=unknown
+T 755 1800 5 10 1 1 180 6 1
+pinlabel=C-
+T 1005 2150 5 10 1 1 180 0 1
+pinnumber=5
+T 800 2200 5 10 0 0 0 0 1
+pinseq=0
+}
diff --git a/sym/MAWD.sym b/sym/MAWD.sym
new file mode 100644 (file)
index 0000000..d40773c
--- /dev/null
@@ -0,0 +1,93 @@
+v 20080127 1
+B 0 300 2400 4500 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+P 2400 500 2700 500 1 0 0
+{
+T 2400 500 5 10 0 0 0 0 1
+pintype=unknown
+T 1755 495 5 10 1 1 0 0 1
+pinlabel=Switch
+T 2605 545 5 10 0 1 0 6 1
+pinnumber=0
+T 2400 500 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2400 800 2700 800 1 0 0
+{
+T 2400 800 5 10 0 0 0 0 1
+pintype=unknown
+T 1755 795 5 10 1 1 0 0 1
+pinlabel=Switch
+T 2605 845 5 10 0 1 0 6 1
+pinnumber=0
+T 2400 800 5 10 0 0 0 0 1
+pinseq=0
+}
+P 400 300 400 0 1 0 0
+{
+T 400 300 5 10 0 0 0 0 1
+pintype=unknown
+T 400 745 5 10 1 1 90 6 1
+pinlabel=GND
+T 350 95 5 10 0 1 90 0 1
+pinnumber=0
+T 400 300 5 10 0 0 0 0 1
+pinseq=0
+}
+P 700 300 700 0 1 0 0
+{
+T 700 300 5 10 0 0 0 0 1
+pintype=unknown
+T 700 845 5 10 1 1 90 6 1
+pinlabel=9VDC
+T 650 95 5 10 0 1 90 0 1
+pinnumber=0
+T 700 300 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2400 1400 2700 1400 1 0 0
+{
+T 2400 1400 5 10 0 0 0 0 1
+pintype=unknown
+T 1855 1395 5 10 1 1 0 0 1
+pinlabel=Main
+T 2605 1445 5 10 0 1 0 6 1
+pinnumber=0
+T 2400 1400 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2400 1700 2700 1700 1 0 0
+{
+T 2400 1700 5 10 0 0 0 0 1
+pintype=unknown
+T 1055 1695 5 10 1 1 0 0 1
+pinlabel=Main Common
+T 2605 1745 5 10 0 1 0 6 1
+pinnumber=0
+T 2400 1700 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2400 2300 2700 2300 1 0 0
+{
+T 2400 2300 5 10 0 0 0 0 1
+pintype=unknown
+T 1655 2295 5 10 1 1 0 0 1
+pinlabel=Drogue
+T 2605 2345 5 10 0 1 0 6 1
+pinnumber=0
+T 2400 2300 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2400 2600 2700 2600 1 0 0
+{
+T 2400 2600 5 10 0 0 0 0 1
+pintype=unknown
+T 855 2595 5 10 1 1 0 0 1
+pinlabel=Drogue Common
+T 2605 2645 5 10 0 1 0 6 1
+pinnumber=0
+T 2400 2600 5 10 0 0 0 0 1
+pinseq=0
+}
+T 1800 3900 9 12 1 0 180 0 2
+PerfectFlite
+miniAlt/WD
diff --git a/sym/MAX1686H.sym b/sym/MAX1686H.sym
new file mode 100644 (file)
index 0000000..787adc8
--- /dev/null
@@ -0,0 +1,98 @@
+v 20080127 1
+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 1 1 0 0 1
+pinlabel=IN
+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 900 300 900 1 0 0
+{
+T 0 900 5 10 0 0 0 0 1
+pintype=unknown
+T 355 895 5 10 1 1 0 0 1
+pinlabel=SHND
+T 205 945 5 10 1 1 0 6 1
+pinnumber=2
+T 0 900 5 10 0 0 0 0 1
+pinseq=0
+}
+P 3000 1700 2700 1700 1 0 0
+{
+T 3000 1700 5 10 0 0 0 0 1
+pintype=unknown
+T 2645 1695 5 10 1 1 0 6 1
+pinlabel=OUT
+T 2795 1745 5 10 1 1 0 0 1
+pinnumber=8
+T 3000 1700 5 10 0 0 0 0 1
+pinseq=0
+}
+P 1100 0 1100 300 1 0 0
+{
+T 1100 0 5 10 0 0 0 0 1
+pintype=unknown
+T 1345 500 5 10 1 1 180 0 1
+pinlabel=GND
+T 1305 50 5 10 1 1 0 6 1
+pinnumber=4
+T 1100 0 5 10 0 0 0 0 1
+pinseq=0
+}
+B 300 300 2400 2000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 395 2395 8 10 1 1 0 0 1
+refdes=U?
+T 995 1395 8 10 1 1 0 0 1
+device=MAX1686H
+T -5 -5 8 10 0 1 0 0 1
+footprint=SOT23-5
+P 1900 0 1900 300 1 0 0
+{
+T 1900 0 5 10 0 0 0 0 1
+pintype=unknown
+T 2245 500 5 10 1 1 180 0 1
+pinlabel=PGND
+T 2105 50 5 10 1 1 0 6 1
+pinnumber=5
+T 1900 0 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 1 1 0 0 1
+pinlabel=3/5
+T 205 545 5 10 1 1 0 6 1
+pinnumber=1
+T 0 500 5 10 0 0 0 0 1
+pinseq=0
+}
+L 525 675 650 675 3 0 0 0 -1 -1
+L 350 1100 850 1100 3 0 0 0 -1 -1
+P 1900 2600 1900 2300 1 0 0
+{
+T 1900 2600 5 10 0 0 0 0 1
+pintype=unknown
+T 1655 2200 5 10 1 1 180 6 1
+pinlabel=CXP
+T 2105 2550 5 10 1 1 180 0 1
+pinnumber=7
+T 1900 2600 5 10 0 0 0 0 1
+pinseq=0
+}
+P 1100 2600 1100 2300 1 0 0
+{
+T 1100 2600 5 10 0 0 0 0 1
+pintype=unknown
+T 955 2200 5 10 1 1 180 6 1
+pinlabel=CXN
+T 1305 2550 5 10 1 1 180 0 1
+pinnumber=6
+T 1100 2600 5 10 0 0 0 0 1
+pinseq=0
+}
diff --git a/sym/MMA2202D.sym b/sym/MMA2202D.sym
new file mode 100644 (file)
index 0000000..b8a9059
--- /dev/null
@@ -0,0 +1,63 @@
+v 20080127 1
+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 1 1 0 0 1
+pinlabel=VDD
+T 205 1745 5 10 1 1 0 6 1
+pinnumber=8
+T 0 1700 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2300 1700 2000 1700 1 0 0
+{
+T 2300 1700 5 10 0 0 0 0 1
+pintype=unknown
+T 1945 1695 5 10 1 1 0 6 1
+pinlabel=VOUT
+T 2095 1745 5 10 1 1 0 0 1
+pinnumber=5
+T 2300 1700 5 10 0 0 0 0 1
+pinseq=0
+}
+P 1500 0 1500 300 1 0 0
+{
+T 1500 0 5 10 0 0 0 0 1
+pintype=unknown
+T 1645 500 5 10 1 1 180 0 1
+pinlabel=VSS
+T 1595 250 5 10 1 1 180 6 1
+pinnumber=7
+T 1500 0 5 10 0 0 0 0 1
+pinseq=0
+}
+B 300 300 1700 1900 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 595 1995 8 10 1 1 0 0 1
+device=MMA2202D
+T 295 2295 8 10 1 1 0 0 1
+refdes=U?
+T -5 -5 8 10 0 1 0 0 1
+footprint=QFN-16
+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 1 1 0 0 1
+pinlabel=ST
+T 205 945 5 10 1 1 0 6 1
+pinnumber=4
+T 0 900 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2300 900 2000 900 1 0 0
+{
+T 2300 900 5 10 0 0 0 0 1
+pintype=unknown
+T 1945 895 5 10 1 1 0 6 1
+pinlabel=STATUS
+T 2095 945 5 10 1 1 0 0 1
+pinnumber=6
+T 2300 900 5 10 0 0 0 0 1
+pinseq=0
+}
diff --git a/sym/MWswitch.sym b/sym/MWswitch.sym
new file mode 100644 (file)
index 0000000..32d2267
--- /dev/null
@@ -0,0 +1,50 @@
+v 20080127 1
+V 401 600 20 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+V 701 600 20 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+V 301 400 19 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+V 801 400 20 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+P 0 400 300 400 1 0 0
+{
+T 0 400 5 10 0 0 0 0 1
+pintype=unknown
+T 355 395 5 10 0 1 0 0 1
+pinlabel=unknown
+T 205 445 5 10 0 1 0 6 1
+pinnumber=1
+T 0 400 5 10 0 0 0 0 1
+pinseq=0
+}
+P 1100 400 800 400 1 0 0
+{
+T 1100 400 5 10 0 0 0 0 1
+pintype=unknown
+T 745 395 5 10 0 1 0 6 1
+pinlabel=unknown
+T 895 445 5 10 0 1 0 0 1
+pinnumber=4
+T 1100 400 5 10 0 0 0 0 1
+pinseq=0
+}
+P 700 900 700 600 1 0 0
+{
+T 700 900 5 10 0 0 0 0 1
+pintype=unknown
+T 700 545 5 10 0 1 90 6 1
+pinlabel=unknown
+T 905 850 5 10 0 1 180 0 1
+pinnumber=3
+T 700 900 5 10 0 0 0 0 1
+pinseq=0
+}
+P 400 900 400 600 1 0 0
+{
+T 400 900 5 10 0 0 0 0 1
+pintype=unknown
+T 400 545 5 10 0 1 90 6 1
+pinlabel=unknown
+T 405 850 5 10 0 1 180 0 1
+pinnumber=2
+T 400 900 5 10 0 0 0 0 1
+pinseq=0
+}
+V 550 399 350 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
diff --git a/sym/PIC16F628A.sym b/sym/PIC16F628A.sym
new file mode 100644 (file)
index 0000000..a05f81f
--- /dev/null
@@ -0,0 +1,215 @@
+v 20080127 1
+P 0 200 400 200 1 0 0
+{
+T 100 300 5 10 1 1 0 0 1
+pinnumber=9
+T 500 200 3 10 1 1 0 0 1
+pinlabel=RB3/CCP1
+T -400 300 5 10 0 1 0 0 1
+pinseq=9
+T 0 200 5 10 0 1 0 0 1
+pintype=in
+}
+P 5000 200 4600 200 1 0 0
+{
+T 4700 300 5 10 1 1 0 0 1
+pinnumber=10
+T 3600 200 3 10 1 1 0 0 1
+pinlabel=RB4/PGM
+T 5000 200 5 10 0 1 0 0 1
+pinseq=20
+T 5000 200 5 10 0 1 0 0 1
+pintype=pwr
+}
+P 5000 1800 4600 1800 1 0 0
+{
+T 4700 1900 5 10 1 1 0 0 1
+pinnumber=14
+T 4100 1800 3 10 1 1 0 0 1
+pinlabel=VDD
+T 5000 1800 5 10 0 1 0 0 1
+pinseq=24
+T 5000 1800 5 10 0 1 0 0 1
+pintype=io
+}
+P 5000 1400 4600 1400 1 0 0
+{
+T 4700 1500 5 10 1 1 0 0 1
+pinnumber=13
+T 3000 1400 3 10 1 1 0 0 1
+pinlabel=RB7/T1OSI/PGD
+T 5000 1400 5 10 0 1 0 0 1
+pinseq=23
+T 5000 1400 5 10 0 1 0 0 1
+pintype=io
+}
+P 5000 1000 4600 1000 1 0 0
+{
+T 4700 1100 5 10 1 1 0 0 1
+pinnumber=12
+T 2300 1000 3 10 1 1 0 0 1
+pinlabel=RB6/T1OSO/T1CKI/PGC
+T 5000 1000 5 10 0 1 0 0 1
+pinseq=22
+T 5000 1000 5 10 0 1 0 0 1
+pintype=io
+}
+P 5000 600 4600 600 1 0 0
+{
+T 4700 700 5 10 1 1 0 0 1
+pinnumber=11
+T 4100 600 3 10 1 1 0 0 1
+pinlabel=RB5
+T 5000 600 5 10 0 1 0 0 1
+pinseq=21
+T 5000 600 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 600 400 600 1 0 0
+{
+T 100 700 5 10 1 1 0 0 1
+pinnumber=8
+T 500 600 3 10 1 1 0 0 1
+pinlabel=RB2/TX/CK
+T 100 700 5 10 1 1 0 0 1
+pinseq=8
+T 0 600 5 10 0 1 0 0 1
+pintype=pwr
+}
+P 5000 3400 4600 3400 1 0 0
+{
+T 4700 3500 5 10 1 1 0 0 1
+pinnumber=18
+T 3700 3400 3 10 1 1 0 0 1
+pinlabel=RA1/AN1
+T 5000 3400 5 10 0 1 0 0 1
+pinseq=28
+T 5000 3400 5 10 0 1 0 0 1
+pintype=io
+}
+P 5000 3000 4600 3000 1 0 0
+{
+T 4700 3100 5 10 1 1 0 0 1
+pinnumber=17
+T 3600 3000 3 10 1 1 0 0 1
+pinlabel=RA0/AN0
+T 5000 3000 5 10 0 1 0 0 1
+pinseq=27
+T 5000 3000 5 10 0 1 0 0 1
+pintype=io
+}
+P 5000 2600 4600 2600 1 0 0
+{
+T 4700 2700 5 10 1 1 0 0 1
+pinnumber=16
+T 2900 2600 3 10 1 1 0 0 1
+pinlabel=RA7/OSC1/CLKIN
+T 5000 2600 5 10 0 1 0 0 1
+pinseq=26
+T 5000 2600 5 10 0 1 0 0 1
+pintype=io
+}
+P 5000 2200 4600 2200 1 0 0
+{
+T 4700 2300 5 10 1 1 0 0 1
+pinnumber=15
+T 2600 2200 3 10 1 1 0 0 1
+pinlabel=RA6/OSC2/CLKOUT
+T 5000 2200 5 10 0 1 0 0 1
+pinseq=25
+T 5000 2200 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 3400 400 3400 1 0 0
+{
+T 100 3500 5 10 1 1 0 0 1
+pinnumber=1
+T 500 3400 3 10 1 1 0 0 1
+pinlabel=RA2/AN2/VREF
+T -400 3500 5 10 0 1 0 0 1
+pinseq=1
+T 0 3400 5 10 0 1 0 0 1
+pintype=in
+}
+P 0 3000 400 3000 1 0 0
+{
+T 100 3100 5 10 1 1 0 0 1
+pinnumber=2
+T 500 3000 3 10 1 1 0 0 1
+pinlabel=RA3/AN3/CMP1
+T -400 3100 5 10 0 1 0 0 1
+pinseq=2
+T 0 3000 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 2600 400 2600 1 0 0
+{
+T 100 2700 5 10 1 1 0 0 1
+pinnumber=3
+T 500 2600 3 10 1 1 0 0 1
+pinlabel=RA4/T0CKI/CMP2
+T -400 2700 5 10 0 1 0 0 1
+pinseq=3
+T 0 2600 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 2200 400 2200 1 0 0
+{
+T 100 2300 5 10 1 1 0 0 1
+pinnumber=4
+T 500 2200 3 10 1 1 0 0 1
+pinlabel=RA5/MCLR/VPP
+T -400 2300 5 10 0 1 0 0 1
+pinseq=4
+T 0 2200 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 1800 400 1800 1 0 0
+{
+T 100 1900 5 10 1 1 0 0 1
+pinnumber=5
+T 500 1800 3 10 1 1 0 0 1
+pinlabel=VSS
+T -400 1900 5 10 0 1 0 0 1
+pinseq=5
+T 0 1800 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 1400 400 1400 1 0 0
+{
+T 100 1500 5 10 1 1 0 0 1
+pinnumber=6
+T 500 1400 3 10 1 1 0 0 1
+pinlabel=RB0/INT
+T -400 1500 5 10 0 1 0 0 1
+pinseq=6
+T 0 1400 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=7
+T 500 1000 3 10 1 1 0 0 1
+pinlabel=RB1/RX/DT
+T -400 1100 5 10 0 1 0 0 1
+pinseq=7
+T 0 1000 5 10 0 1 0 0 1
+pintype=io
+}
+B 400 0 4200 4000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 5400 400 8 10 0 0 0 0 1
+description=Microchip PIC18F242 Microcontroller
+T 4400 4100 8 10 1 1 0 0 1
+refdes=U?
+T 5400 1300 8 10 0 0 0 0 1
+numslots=0
+T 5400 1000 8 10 0 0 0 0 1
+device=PIC18F242
+T 1950 3750 9 10 1 0 0 0 1
+PIC16F628A
+T 5400 1600 8 10 0 0 0 0 1
+slot=1
+T 5400 700 8 10 0 0 0 0 1
+footprint=DIP28
+L 1000 2400 1400 2400 3 0 0 0 -1 -1
diff --git a/sym/PIC16F688.sym b/sym/PIC16F688.sym
new file mode 100644 (file)
index 0000000..6943631
--- /dev/null
@@ -0,0 +1,176 @@
+v 20080127 1
+T 5300 2900 9 10 1 0 0 0 1
+PIC16F688
+P 6600 2200 6300 2200 1 0 0
+{
+T 6600 2200 5 10 0 0 0 6 1
+pintype=tri
+T 6245 2195 5 10 1 1 0 6 1
+pinlabel=RA0/AN0/C1IN+/ICSPDAT/ULPWU
+T 6395 2245 5 10 1 1 0 0 1
+pinnumber=13
+T 6600 2200 5 10 0 0 0 6 1
+pinseq=13
+}
+P 6600 1800 6300 1800 1 0 0
+{
+T 6600 1800 5 10 0 0 0 6 1
+pintype=tri
+T 6245 1795 5 10 1 1 0 6 1
+pinlabel=RA1/AN1/C1IN-/Vref/ICSPCLK
+T 6395 1845 5 10 1 1 0 0 1
+pinnumber=12
+T 6600 1800 5 10 0 0 0 6 1
+pinseq=12
+}
+P 6600 1400 6300 1400 1 0 0
+{
+T 6600 1400 5 10 0 0 180 0 1
+pintype=tri
+T 6245 1395 5 10 1 1 0 6 1
+pinlabel=RA2/AN2/T0CKI/INT/C1OUT
+T 6395 1445 5 10 1 1 0 0 1
+pinnumber=11
+T 6600 1400 5 10 0 0 180 0 1
+pinseq=11
+}
+P 0 1400 300 1400 1 0 0
+{
+T 0 1400 5 10 0 0 0 0 1
+pintype=tri
+T 350 1400 5 10 1 1 0 0 1
+pinlabel=RA3/MCLR/Vpp
+T 200 1450 5 10 1 1 0 6 1
+pinnumber=4
+T 0 1400 5 10 0 0 0 0 1
+pinseq=4
+}
+P 0 1800 300 1800 1 0 0
+{
+T 0 1800 5 10 0 0 0 0 1
+pintype=tri
+T 350 1800 5 10 1 1 0 0 1
+pinlabel=RA4/AN3/T1G/OSC2/CLKOUT
+T 200 1850 5 10 1 1 0 6 1
+pinnumber=3
+T 0 1800 5 10 0 0 0 0 1
+pinseq=3
+}
+P 0 2200 300 2200 1 0 0
+{
+T 0 2200 5 10 0 0 0 0 1
+pintype=tri
+T 350 2200 5 10 1 1 0 0 1
+pinlabel=RA5/T1CKI/OSC1/CLKIN/
+T 200 2250 5 10 1 1 0 6 1
+pinnumber=2
+T 0 2200 5 10 0 0 0 0 1
+pinseq=2
+}
+P 6600 1000 6300 1000 1 0 0
+{
+T 6600 1000 5 10 0 0 0 0 1
+pintype=tri
+T 6250 1000 5 10 1 1 0 6 1
+pinlabel=RC0/AN4/C2IN+
+T 6400 1050 5 10 1 1 0 0 1
+pinnumber=10
+T 6600 1000 5 10 0 0 0 0 1
+pinseq=10
+}
+P 6600 600 6300 600 1 0 0
+{
+T 6600 600 5 10 0 0 0 0 1
+pintype=tri
+T 6250 600 5 10 1 1 0 6 1
+pinlabel=RC1/AN5/C2IN-
+T 6400 650 5 10 1 1 0 0 1
+pinnumber=9
+T 6600 600 5 10 0 0 0 0 1
+pinseq=9
+}
+P 6600 200 6300 200 1 0 0
+{
+T 6600 200 5 10 0 0 0 0 1
+pintype=tri
+T 6250 200 5 10 1 1 0 6 1
+pinlabel=RC2/AN6
+T 6400 250 5 10 1 1 0 0 1
+pinnumber=8
+T 6600 200 5 10 0 0 0 0 1
+pinseq=8
+}
+P 0 200 300 200 1 0 0
+{
+T 0 200 5 10 0 0 0 6 1
+pintype=tri
+T 355 195 5 10 1 1 0 0 1
+pinlabel=RC3/AN7
+T 205 245 5 10 1 1 0 6 1
+pinnumber=7
+T 0 200 5 10 0 0 0 6 1
+pinseq=7
+}
+P 0 600 300 600 1 0 0
+{
+T 0 600 5 10 0 0 0 6 1
+pintype=tri
+T 355 595 5 10 1 1 0 0 1
+pinlabel=RC4/C2OUT/TX/CK
+T 205 645 5 10 1 1 0 6 1
+pinnumber=6
+T 0 600 5 10 0 0 0 6 1
+pinseq=6
+}
+P 0 1000 300 1000 1 0 0
+{
+T 0 1000 5 10 0 0 0 6 1
+pintype=tri
+T 355 995 5 10 1 1 0 0 1
+pinlabel=RC5/RX/DT
+T 205 1045 5 10 1 1 0 6 1
+pinnumber=5
+T 0 1000 5 10 0 0 0 6 1
+pinseq=5
+}
+P 0 2600 300 2600 1 0 0
+{
+T 0 2600 5 10 0 0 90 0 1
+pintype=pwr
+T 355 2595 5 10 1 1 0 0 1
+pinlabel=Vdd
+T 205 2645 5 10 1 1 0 6 1
+pinnumber=1
+T 0 2600 5 10 0 0 90 0 1
+pinseq=1
+}
+P 6600 2600 6300 2600 1 0 0
+{
+T 6600 2600 5 10 0 0 90 0 1
+pintype=pwr
+T 6245 2595 5 10 1 1 0 6 1
+pinlabel=Vss
+T 6395 2645 5 10 1 1 0 0 1
+pinnumber=14
+T 6600 2600 5 10 0 0 90 0 1
+pinseq=14
+}
+B 300 0 6000 2800 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 390 2890 8 10 1 1 0 0 1
+refdes=U?
+T 1900 1300 8 10 0 1 0 0 1
+numslots=0
+T 890 1290 8 10 0 1 0 0 1
+device=PIC16F688
+T 890 1290 8 10 0 1 0 0 1
+description=PIC16F688 Microcontroller
+T -10 -1010 8 10 0 1 0 0 1
+footprint=SO14
+T 50 -1060 8 10 0 1 0 0 1
+author=Andreas Kemnade
+T 50 -1060 8 10 0 1 0 0 1
+email=andreas@kemnade.info
+T 50 -1060 8 10 0 1 0 0 1
+use-license=unlimited
+T 50 -1060 8 10 0 1 0 0 1
+dist-license=GPL
diff --git a/sym/PIC18F4550_DIP40.sym b/sym/PIC18F4550_DIP40.sym
new file mode 100644 (file)
index 0000000..1afd868
--- /dev/null
@@ -0,0 +1,462 @@
+v 20060113 1 1
+P 100 6100 400 6100 1 0 0
+{
+T 300 6150 5 8 1 1 0 6 1
+pinnumber=1
+T 300 6050 5 8 0 1 0 8 1
+pinseq=1
+T 450 6100 9 8 1 1 0 0 1
+pinlabel=_MCLR_/VPP/RE3
+T 450 6100 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 5800 400 5800 1 0 0
+{
+T 300 5850 5 8 1 1 0 6 1
+pinnumber=2
+T 300 5750 5 8 0 1 0 8 1
+pinseq=2
+T 450 5800 9 8 1 1 0 0 1
+pinlabel=RA0/AN0
+T 450 5800 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 5500 400 5500 1 0 0
+{
+T 300 5550 5 8 1 1 0 6 1
+pinnumber=3
+T 300 5450 5 8 0 1 0 8 1
+pinseq=3
+T 450 5500 9 8 1 1 0 0 1
+pinlabel=RA1/AN1
+T 450 5500 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 5200 400 5200 1 0 0
+{
+T 300 5250 5 8 1 1 0 6 1
+pinnumber=4
+T 300 5150 5 8 0 1 0 8 1
+pinseq=4
+T 450 5200 9 8 1 1 0 0 1
+pinlabel=RA2/AN2/VREF-/CVREF
+T 450 5200 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 4900 400 4900 1 0 0
+{
+T 300 4950 5 8 1 1 0 6 1
+pinnumber=5
+T 300 4850 5 8 0 1 0 8 1
+pinseq=5
+T 450 4900 9 8 1 1 0 0 1
+pinlabel=RA3/AN3/VREF+
+T 450 4900 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 4600 400 4600 1 0 0
+{
+T 300 4650 5 8 1 1 0 6 1
+pinnumber=6
+T 300 4550 5 8 0 1 0 8 1
+pinseq=6
+T 450 4600 9 8 1 1 0 0 1
+pinlabel=RA4/T0CKI/C1OUT/RCV
+T 450 4600 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 4300 400 4300 1 0 0
+{
+T 300 4350 5 8 1 1 0 6 1
+pinnumber=7
+T 300 4250 5 8 0 1 0 8 1
+pinseq=7
+T 450 4300 9 8 1 1 0 0 1
+pinlabel=RA5/AN4/_SS_/HLVDIN/C2OUT
+T 450 4300 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 4000 400 4000 1 0 0
+{
+T 300 4050 5 8 1 1 0 6 1
+pinnumber=8
+T 300 3950 5 8 0 1 0 8 1
+pinseq=8
+T 450 4000 9 8 1 1 0 0 1
+pinlabel=RE0/AN5/CK1SPP
+T 450 4000 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 3700 400 3700 1 0 0
+{
+T 300 3750 5 8 1 1 0 6 1
+pinnumber=9
+T 300 3650 5 8 0 1 0 8 1
+pinseq=9
+T 450 3700 9 8 1 1 0 0 1
+pinlabel=RE1/AN6/CK2SPP
+T 450 3700 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 3400 400 3400 1 0 0
+{
+T 300 3450 5 8 1 1 0 6 1
+pinnumber=10
+T 300 3350 5 8 0 1 0 8 1
+pinseq=10
+T 450 3400 9 8 1 1 0 0 1
+pinlabel=RE2/AN7/OESPP
+T 450 3400 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 3100 400 3100 1 0 0
+{
+T 300 3150 5 8 1 1 0 6 1
+pinnumber=11
+T 300 3050 5 8 0 1 0 8 1
+pinseq=11
+T 450 3100 9 8 1 1 0 0 1
+pinlabel=VDD
+T 450 3100 5 8 0 1 0 2 1
+pintype=pwr
+}
+P 100 2800 400 2800 1 0 0
+{
+T 300 2850 5 8 1 1 0 6 1
+pinnumber=12
+T 300 2750 5 8 0 1 0 8 1
+pinseq=12
+T 450 2800 9 8 1 1 0 0 1
+pinlabel=VSS
+T 450 2800 5 8 0 1 0 2 1
+pintype=pwr
+}
+P 100 2500 400 2500 1 0 0
+{
+T 300 2550 5 8 1 1 0 6 1
+pinnumber=13
+T 300 2450 5 8 0 1 0 8 1
+pinseq=13
+T 450 2500 9 8 1 1 0 0 1
+pinlabel=OSC1/CLKI
+T 450 2500 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 2200 400 2200 1 0 0
+{
+T 300 2250 5 8 1 1 0 6 1
+pinnumber=14
+T 300 2150 5 8 0 1 0 8 1
+pinseq=14
+T 450 2200 9 8 1 1 0 0 1
+pinlabel=OSC2/CLK0/RA6
+T 450 2200 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 1900 400 1900 1 0 0
+{
+T 300 1950 5 8 1 1 0 6 1
+pinnumber=15
+T 300 1850 5 8 0 1 0 8 1
+pinseq=15
+T 450 1900 9 8 1 1 0 0 1
+pinlabel=RC0/T1OSO/T13CKI
+T 450 1900 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 1600 400 1600 1 0 0
+{
+T 300 1650 5 8 1 1 0 6 1
+pinnumber=16
+T 300 1550 5 8 0 1 0 8 1
+pinseq=16
+T 450 1600 9 8 1 1 0 0 1
+pinlabel=RC1/T1OSI/CCP2/_UOE_
+T 450 1600 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 1300 400 1300 1 0 0
+{
+T 300 1350 5 8 1 1 0 6 1
+pinnumber=17
+T 300 1250 5 8 0 1 0 8 1
+pinseq=17
+T 450 1300 9 8 1 1 0 0 1
+pinlabel=RC2/CCP1/P1A
+T 450 1300 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 1000 400 1000 1 0 0
+{
+T 300 1050 5 8 1 1 0 6 1
+pinnumber=18
+T 300 950 5 8 0 1 0 8 1
+pinseq=18
+T 450 1000 9 8 1 1 0 0 1
+pinlabel=VUSB
+T 450 1000 5 8 0 1 0 2 1
+pintype=pwr
+}
+P 100 700 400 700 1 0 0
+{
+T 300 750 5 8 1 1 0 6 1
+pinnumber=19
+T 300 650 5 8 0 1 0 8 1
+pinseq=19
+T 450 700 9 8 1 1 0 0 1
+pinlabel=RD0/SPP0
+T 450 700 5 8 0 1 0 2 1
+pintype=io
+}
+P 100 400 400 400 1 0 0
+{
+T 300 450 5 8 1 1 0 6 1
+pinnumber=20
+T 300 350 5 8 0 1 0 8 1
+pinseq=20
+T 450 400 9 8 1 1 0 0 1
+pinlabel=RD1/SPP1
+T 450 400 5 8 0 1 0 2 1
+pintype=io
+}
+P 5500 6100 5200 6100 1 0 0
+{
+T 5300 6150 5 8 1 1 0 0 1
+pinnumber=40
+T 5300 6050 5 8 0 1 0 2 1
+pinseq=21
+T 5150 6100 9 8 1 1 0 6 1
+pinlabel=RB7/KBI3/PGD
+T 5150 6100 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 5800 5200 5800 1 0 0
+{
+T 5300 5850 5 8 1 1 0 0 1
+pinnumber=39
+T 5300 5750 5 8 0 1 0 2 1
+pinseq=22
+T 5150 5800 9 8 1 1 0 6 1
+pinlabel=RB6/KBI2/PGC
+T 5150 5800 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 5500 5200 5500 1 0 0
+{
+T 5300 5550 5 8 1 1 0 0 1
+pinnumber=38
+T 5300 5450 5 8 0 1 0 2 1
+pinseq=23
+T 5150 5500 9 8 1 1 0 6 1
+pinlabel=RB5/KBI1/PGM
+T 5150 5500 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 5200 5200 5200 1 0 0
+{
+T 5300 5250 5 8 1 1 0 0 1
+pinnumber=37
+T 5300 5150 5 8 0 1 0 2 1
+pinseq=24
+T 5150 5200 9 8 1 1 0 6 1
+pinlabel=RB4/AN11/KBI0/CSSPP
+T 5150 5200 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 4900 5200 4900 1 0 0
+{
+T 5300 4950 5 8 1 1 0 0 1
+pinnumber=36
+T 5300 4850 5 8 0 1 0 2 1
+pinseq=25
+T 5150 4900 9 8 1 1 0 6 1
+pinlabel=RB3/AN9/CCP2/VPO
+T 5150 4900 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 4600 5200 4600 1 0 0
+{
+T 5300 4650 5 8 1 1 0 0 1
+pinnumber=35
+T 5300 4550 5 8 0 1 0 2 1
+pinseq=26
+T 5150 4600 9 8 1 1 0 6 1
+pinlabel=RB2/AN8/IN2/VMO
+T 5150 4600 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 4300 5200 4300 1 0 0
+{
+T 5300 4350 5 8 1 1 0 0 1
+pinnumber=34
+T 5300 4250 5 8 0 1 0 2 1
+pinseq=27
+T 5150 4300 9 8 1 1 0 6 1
+pinlabel=RB1/AN10/INT1/SCK/SCL
+T 5150 4300 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 4000 5200 4000 1 0 0
+{
+T 5300 4050 5 8 1 1 0 0 1
+pinnumber=33
+T 5300 3950 5 8 0 1 0 2 1
+pinseq=28
+T 5150 4000 9 8 1 1 0 6 1
+pinlabel=RB0/AN12/INT0/FLT0/SDI/SDA
+T 5150 4000 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 3700 5200 3700 1 0 0
+{
+T 5300 3750 5 8 1 1 0 0 1
+pinnumber=32
+T 5300 3650 5 8 0 1 0 2 1
+pinseq=29
+T 5150 3700 9 8 1 1 0 6 1
+pinlabel=VDD
+T 5150 3700 5 8 0 1 0 8 1
+pintype=pwr
+}
+P 5500 3400 5200 3400 1 0 0
+{
+T 5300 3450 5 8 1 1 0 0 1
+pinnumber=31
+T 5300 3350 5 8 0 1 0 2 1
+pinseq=30
+T 5150 3400 9 8 1 1 0 6 1
+pinlabel=VSS
+T 5150 3400 5 8 0 1 0 8 1
+pintype=pwr
+}
+P 5500 3100 5200 3100 1 0 0
+{
+T 5300 3150 5 8 1 1 0 0 1
+pinnumber=30
+T 5300 3050 5 8 0 1 0 2 1
+pinseq=31
+T 5150 3100 9 8 1 1 0 6 1
+pinlabel=RD7/SPP7/P1D
+T 5150 3100 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 2800 5200 2800 1 0 0
+{
+T 5300 2850 5 8 1 1 0 0 1
+pinnumber=29
+T 5300 2750 5 8 0 1 0 2 1
+pinseq=32
+T 5150 2800 9 8 1 1 0 6 1
+pinlabel=RD6/SPP6/P1C
+T 5150 2800 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 2500 5200 2500 1 0 0
+{
+T 5300 2550 5 8 1 1 0 0 1
+pinnumber=28
+T 5300 2450 5 8 0 1 0 2 1
+pinseq=33
+T 5150 2500 9 8 1 1 0 6 1
+pinlabel=RD5/SPP5/P1B
+T 5150 2500 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 2200 5200 2200 1 0 0
+{
+T 5300 2250 5 8 1 1 0 0 1
+pinnumber=27
+T 5300 2150 5 8 0 1 0 2 1
+pinseq=34
+T 5150 2200 9 8 1 1 0 6 1
+pinlabel=RD4/SPP4
+T 5150 2200 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 1900 5200 1900 1 0 0
+{
+T 5300 1950 5 8 1 1 0 0 1
+pinnumber=26
+T 5300 1850 5 8 0 1 0 2 1
+pinseq=35
+T 5150 1900 9 8 1 1 0 6 1
+pinlabel=RC7/RX/DT/SDO
+T 5150 1900 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 1600 5200 1600 1 0 0
+{
+T 5300 1650 5 8 1 1 0 0 1
+pinnumber=25
+T 5300 1550 5 8 0 1 0 2 1
+pinseq=36
+T 5150 1600 9 8 1 1 0 6 1
+pinlabel=RC6/TX/CK
+T 5150 1600 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 1300 5200 1300 1 0 0
+{
+T 5300 1350 5 8 1 1 0 0 1
+pinnumber=24
+T 5300 1250 5 8 0 1 0 2 1
+pinseq=37
+T 5150 1300 9 8 1 1 0 6 1
+pinlabel=RC5/D+/VP
+T 5150 1300 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 1000 5200 1000 1 0 0
+{
+T 5300 1050 5 8 1 1 0 0 1
+pinnumber=23
+T 5300 950 5 8 0 1 0 2 1
+pinseq=38
+T 5150 1000 9 8 1 1 0 6 1
+pinlabel=RC4/D-/VM
+T 5150 1000 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 700 5200 700 1 0 0
+{
+T 5300 750 5 8 1 1 0 0 1
+pinnumber=22
+T 5300 650 5 8 0 1 0 2 1
+pinseq=39
+T 5150 700 9 8 1 1 0 6 1
+pinlabel=RD3/SPP3
+T 5150 700 5 8 0 1 0 8 1
+pintype=io
+}
+P 5500 400 5200 400 1 0 0
+{
+T 5300 450 5 8 1 1 0 0 1
+pinnumber=21
+T 5300 350 5 8 0 1 0 2 1
+pinseq=40
+T 5150 400 9 8 1 1 0 6 1
+pinlabel=RD2/SPP2
+T 5150 400 5 8 0 1 0 8 1
+pintype=io
+}
+B 400 100 4800 6300 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 5200 6500 8 10 1 1 0 6 1
+refdes=U?
+T 400 6500 9 10 1 0 0 0 1
+PIC18F4550_DIP40
+T 400 6700 5 10 0 0 0 0 1
+device=PIC18F4550_DIP40
+T 400 6900 5 10 0 0 0 0 1
+footprint=DIP40
+T 400 7100 5 10 0 0 0 0 1
+author=wzab@ise.pw.edu.pl
+T 400 7300 5 10 0 0 0 0 1
+documentation=http://ww1.microchip.com/downloads/en/DeviceDoc/39632D.pdf
+T 400 7500 5 10 0 0 0 0 1
+description=Microcontroller with USB interface
+T 400 7700 5 10 0 0 0 0 1
+numslots=0
+T 400 7900 5 10 0 0 0 0 1
+dist-license=GPL
+T 400 8100 5 10 0 0 0 0 1
+use-license=public domain
diff --git a/sym/conn-12.sym b/sym/conn-12.sym
new file mode 100644 (file)
index 0000000..f2d3890
--- /dev/null
@@ -0,0 +1,136 @@
+v 20080127 1
+P 0 4500 300 4500 1 0 0
+{
+T 0 4500 5 10 0 0 0 0 1
+pintype=unknown
+T 355 4495 5 10 0 1 0 0 1
+pinlabel=unknown
+T 205 4545 5 10 1 1 0 6 1
+pinnumber=1
+T 0 4500 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 4100 300 4100 1 0 0
+{
+T 0 4100 5 10 0 0 0 0 1
+pintype=unknown
+T 355 4095 5 10 0 1 0 0 1
+pinlabel=unknown
+T 205 4145 5 10 1 1 0 6 1
+pinnumber=2
+T 0 4100 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 3700 300 3700 1 0 0
+{
+T 0 3700 5 10 0 0 0 0 1
+pintype=unknown
+T 355 3695 5 10 0 1 0 0 1
+pinlabel=unknown
+T 205 3745 5 10 1 1 0 6 1
+pinnumber=3
+T 0 3700 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 3300 300 3300 1 0 0
+{
+T 0 3300 5 10 0 0 0 0 1
+pintype=unknown
+T 355 3295 5 10 0 1 0 0 1
+pinlabel=unknown
+T 205 3345 5 10 1 1 0 6 1
+pinnumber=4
+T 0 3300 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 2900 300 2900 1 0 0
+{
+T 0 2900 5 10 0 0 0 0 1
+pintype=unknown
+T 355 2895 5 10 0 1 0 0 1
+pinlabel=unknown
+T 205 2945 5 10 1 1 0 6 1
+pinnumber=5
+T 0 2900 5 10 0 0 0 0 1
+pinseq=0
+}
+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=6
+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=7
+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=8
+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=9
+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 4695 5 10 0 1 0 0 1
+pinlabel=unknown
+T 205 945 5 10 1 1 0 6 1
+pinnumber=10
+T 0 900 5 10 0 0 0 0 1
+pinseq=0
+}
+B 300 0 400 4600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 355 4695 8 10 1 1 0 0 1
+refdes=J?
+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=11
+T 205 545 5 10 1 1 0 6 1
+pinnumber=11
+T 0 500 5 10 0 0 0 0 1
+pinseq=11
+}
+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=12
+T 205 145 5 10 1 1 0 6 1
+pinnumber=12
+T 0 100 5 10 0 0 0 0 1
+pinseq=12
+}
diff --git a/sym/conn-4.sym b/sym/conn-4.sym
new file mode 100644 (file)
index 0000000..4b5c7ac
--- /dev/null
@@ -0,0 +1,48 @@
+v 20080127 1
+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=1
+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=2
+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 155 895 5 10 0 1 0 0 1
+pinlabel=unknown
+T 205 545 5 10 1 1 0 6 1
+pinnumber=3
+T 0 500 5 10 0 0 0 0 1
+pinseq=0
+}
+B 300 0 400 1500 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 300 1600 8 10 1 1 0 0 1
+refdes=J?
+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=4
+T 0 100 5 10 0 0 0 0 1
+pinseq=0
+}
diff --git a/sym/conn-5.sym b/sym/conn-5.sym
new file mode 100644 (file)
index 0000000..d1cb15d
--- /dev/null
@@ -0,0 +1,59 @@
+v 20080127 1
+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=1
+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=2
+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=3
+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=4
+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=5
+T 0 100 5 10 0 0 0 0 1
+pinseq=0
+}
+B 300 0 400 1800 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 355 1895 8 10 1 1 0 0 1
+refdes=J?
diff --git a/sym/conn-6.sym b/sym/conn-6.sym
new file mode 100644 (file)
index 0000000..bfaefe6
--- /dev/null
@@ -0,0 +1,70 @@
+v 20080127 1
+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=1
+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=2
+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=3
+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=4
+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=5
+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=6
+T 0 100 5 10 0 0 0 0 1
+pinseq=0
+}
+B 300 0 400 2200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 355 2295 8 10 1 1 0 0 1
+refdes=J?
diff --git a/sym/conn-7.sym b/sym/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/sym/conn-8.sym b/sym/conn-8.sym
new file mode 100644 (file)
index 0000000..562300c
--- /dev/null
@@ -0,0 +1,92 @@
+v 20080127 1
+P 0 2900 300 2900 1 0 0
+{
+T 0 2900 5 10 0 0 0 0 1
+pintype=unknown
+T 355 2895 5 10 0 1 0 0 1
+pinlabel=unknown
+T 205 2945 5 10 1 1 0 6 1
+pinnumber=1
+T 0 2900 5 10 0 0 0 0 1
+pinseq=0
+}
+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=2
+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=3
+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=4
+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=5
+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=6
+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=7
+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=8
+T 0 100 5 10 0 0 0 0 1
+pinseq=0
+}
+B 300 0 400 3000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 355 3095 8 10 1 1 0 0 1
+refdes=J?
diff --git a/sym/conn-icsp.sym b/sym/conn-icsp.sym
new file mode 100644 (file)
index 0000000..80dc4e8
--- /dev/null
@@ -0,0 +1,86 @@
+v 20080127 1
+P 0 2400 300 2400 1 0 0
+{
+T 0 2400 5 10 0 0 0 0 1
+pintype=unknown
+T 355 2395 5 10 0 1 0 0 1
+pinlabel=unknown
+T 205 2445 5 10 1 1 0 6 1
+pinnumber=1
+T 0 2400 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 2000 300 2000 1 0 0
+{
+T 0 2000 5 10 0 0 0 0 1
+pintype=unknown
+T 355 1995 5 10 0 1 0 0 1
+pinlabel=unknown
+T 205 2045 5 10 1 1 0 6 1
+pinnumber=2
+T 0 2000 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 1600 300 1600 1 0 0
+{
+T 0 1600 5 10 0 0 0 0 1
+pintype=unknown
+T 355 1595 5 10 0 1 0 0 1
+pinlabel=unknown
+T 205 1645 5 10 1 1 0 6 1
+pinnumber=3
+T 0 1600 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 1200 300 1200 1 0 0
+{
+T 0 1200 5 10 0 0 0 0 1
+pintype=unknown
+T 355 1195 5 10 0 1 0 0 1
+pinlabel=unknown
+T 205 1245 5 10 1 1 0 6 1
+pinnumber=4
+T 0 1200 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 800 300 800 1 0 0
+{
+T 0 800 5 10 0 0 0 0 1
+pintype=unknown
+T 355 795 5 10 0 1 0 0 1
+pinlabel=unknown
+T 205 845 5 10 1 1 0 6 1
+pinnumber=5
+T 0 800 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 400 300 400 1 0 0
+{
+T 0 400 5 10 0 0 0 0 1
+pintype=unknown
+T 355 395 5 10 0 1 0 0 1
+pinlabel=unknown
+T 205 445 5 10 1 1 0 6 1
+pinnumber=6
+T 0 400 5 10 0 0 0 0 1
+pinseq=0
+}
+B 300 200 800 2400 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+{
+T 500 0 5 10 1 1 0 0 1
+value=ICSP
+}
+T 355 2695 8 10 1 1 0 0 1
+refdes=J?
+T 500 2300 9 10 1 0 0 0 1
+VPP
+T 500 2000 9 10 1 0 0 0 1
+VCC
+T 500 1600 9 10 1 0 0 0 1
+GND
+T 500 1200 9 10 1 0 0 0 1
+PGD
+T 500 800 9 10 1 0 0 0 1
+PGC
+T 500 400 9 10 1 0 0 0 1
+DBG
index 195c3a3b5ccf0258e50db4ef55189f6148d1dfbd..3b8183bfd7df19ca149bdb09ee7a25c71ba3f1cb 100644 (file)
@@ -10,6 +10,5 @@ Read system-gschemrc file [/etc/gEDA/system-gschemrc]
 Did not find optional ~/.gEDA/gschemrc file [/home/bdale/.gEDA/gschemrc]
 Did not find optional local gschemrc file [/home/bdale/geda/bdale/sym/gschemrc]
 Read init scm file [/usr/share/gEDA/scheme/gschem.scm]
-Loading schematic [/home/bdale/geda/bdale/sym/MAX1555.sym]
+Loading schematic [/home/bdale/geda/bdale/sym/testpoint.sym]
 Did not find specified gafrc file [/home/bdale/geda/bdale/sym/gafrc]
-Translating schematic [0 0]
diff --git a/sym/hole_plated.sym b/sym/hole_plated.sym
new file mode 100644 (file)
index 0000000..361ceba
--- /dev/null
@@ -0,0 +1,25 @@
+v 20080127 1
+V 200 200 200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 100 1700 5 10 0 0 0 0 1
+device=HOLE_PLATED
+T 100 900 5 10 0 0 0 0 1
+nobom=1
+T 100 500 8 10 1 1 0 0 1
+refdes=H?
+T 100 1500 5 10 0 0 0 0 1
+description=hole, plated
+T 100 1300 5 10 0 0 0 0 1
+author=Kai-Martin Knaak
+T 100 1100 5 10 0 0 0 0 1
+license=GPL2
+T 100 500 8 10 0 1 0 0 1
+refdes=hole_plated
+P 600 200 400 200 1 0 0
+{
+T 450 250 5 10 0 1 0 0 1
+pinseq=1
+T 450 250 5 10 1 1 0 0 1
+pinnumber=1
+T 400 0 5 10 0 1 0 0 1
+pintype=pas
+}
diff --git a/sym/hole_unplated.sym b/sym/hole_unplated.sym
new file mode 100644 (file)
index 0000000..c1ea70f
--- /dev/null
@@ -0,0 +1,20 @@
+v 20080127 1
+V 300 500 200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 200 2200 5 8 0 0 0 0 1
+device=HOLE
+T 200 1200 5 8 0 0 0 0 1
+nobom=1
+T 200 1000 8 10 1 1 0 0 1
+refdes=H?
+T 200 2000 5 8 0 0 0 0 1
+description=Hole, not plated
+T 200 1800 5 8 0 0 0 0 1
+author=Kai-Martin Knaak, kmk@lilalaser.de
+T 200 1600 5 8 0 0 0 0 1
+license=GPL2
+T 200 800 8 10 1 1 0 0 1
+value=D3mm
+T 200 1400 5 8 0 0 0 0 1
+numslots=0
+T 200 100 5 8 1 1 0 0 1
+footprint=hole_3mm
diff --git a/sym/led2.sym b/sym/led2.sym
new file mode 100644 (file)
index 0000000..1959f07
--- /dev/null
@@ -0,0 +1,71 @@
+v 20080127 1
+T -50 800 8 10 1 1 0 0 1
+refdes=D?
+T -100 600 8 10 0 0 0 0 1
+device=LED
+P 0 100 150 100 1 0 0
+{
+T 100 150 5 8 0 1 0 0 1
+pinnumber=2
+T 100 150 5 8 0 0 0 0 1
+pinseq=2
+T 100 150 5 8 0 1 0 0 1
+pinlabel=2
+T 100 150 5 8 0 1 0 0 1
+pintype=pas
+}
+P 400 100 250 100 1 0 0
+{
+T 200 150 5 8 0 1 0 0 1
+pinnumber=4
+T 200 150 5 8 0 0 0 0 1
+pinseq=4
+T 200 150 5 8 0 1 0 0 1
+pinlabel=4
+T 200 150 5 8 0 1 0 0 1
+pintype=pas
+}
+L 150 200 250 100 3 0 0 0 -1 -1
+L 250 100 150 0 3 0 0 0 -1 -1
+L 150 200 150 0 3 0 0 0 -1 -1
+L 250 200 250 0 3 0 0 0 -1 -1
+L 180 240 280 340 3 0 0 0 -1 -1
+L 280 340 230 310 3 0 0 0 -1 -1
+L 280 340 250 290 3 0 0 0 -1 -1
+L 250 240 350 340 3 0 0 0 -1 -1
+L 350 340 300 310 3 0 0 0 -1 -1
+L 350 340 320 290 3 0 0 0 -1 -1
+T -50 0 8 10 0 1 0 0 1
+footprint=0605
+P 0 500 150 500 1 0 0
+{
+T 100 550 5 8 0 1 0 0 1
+pinnumber=1
+T 100 550 5 8 0 0 0 0 1
+pinseq=1
+T 100 550 5 8 0 1 0 0 1
+pinlabel=1
+T 100 550 5 8 0 1 0 0 1
+pintype=pas
+}
+P 400 500 250 500 1 0 0
+{
+T 200 550 5 8 0 1 0 0 1
+pinnumber=3
+T 200 550 5 8 0 0 0 0 1
+pinseq=3
+T 200 550 5 8 0 1 0 0 1
+pinlabel=3
+T 200 550 5 8 0 1 0 0 1
+pintype=pas
+}
+L 150 600 250 500 3 0 0 0 -1 -1
+L 250 500 150 400 3 0 0 0 -1 -1
+L 150 600 150 400 3 0 0 0 -1 -1
+L 250 600 250 400 3 0 0 0 -1 -1
+L 180 640 280 740 3 0 0 0 -1 -1
+L 280 740 230 710 3 0 0 0 -1 -1
+L 280 740 250 690 3 0 0 0 -1 -1
+L 250 640 350 740 3 0 0 0 -1 -1
+L 350 740 300 710 3 0 0 0 -1 -1
+L 350 740 320 690 3 0 0 0 -1 -1
diff --git a/sym/miniRRC2.sym b/sym/miniRRC2.sym
new file mode 100644 (file)
index 0000000..c914a0c
--- /dev/null
@@ -0,0 +1,93 @@
+v 20080127 1
+B 300 0 3300 1600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+P 300 200 0 200 1 0 0
+{
+T 300 200 5 10 0 0 0 0 1
+pintype=unknown
+T 945 195 5 10 1 1 0 6 1
+pinlabel=Switch
+T 95 245 5 10 0 1 0 0 1
+pinnumber=0
+T 300 200 5 10 0 0 0 0 1
+pinseq=0
+}
+P 300 500 0 500 1 0 0
+{
+T 300 500 5 10 0 0 0 0 1
+pintype=unknown
+T 945 495 5 10 1 1 0 6 1
+pinlabel=Switch
+T 95 545 5 10 0 1 0 0 1
+pinnumber=0
+T 300 500 5 10 0 0 0 0 1
+pinseq=0
+}
+P 300 1100 0 1100 1 0 0
+{
+T 300 1100 5 10 0 0 0 0 1
+pintype=unknown
+T 845 1095 5 10 1 1 0 6 1
+pinlabel=GND
+T 95 1145 5 10 0 1 0 0 1
+pinnumber=0
+T 300 1100 5 10 0 0 0 0 1
+pinseq=0
+}
+P 300 1400 0 1400 1 0 0
+{
+T 300 1400 5 10 0 0 0 0 1
+pintype=unknown
+T 945 1395 5 10 1 1 0 6 1
+pinlabel=9VDC
+T 95 1445 5 10 0 1 0 0 1
+pinnumber=0
+T 300 1400 5 10 0 0 0 0 1
+pinseq=0
+}
+P 3600 1400 3900 1400 1 0 0
+{
+T 3600 1400 5 10 0 0 0 0 1
+pintype=unknown
+T 2755 1395 5 10 1 1 0 0 1
+pinlabel=Drogue -
+T 3805 1445 5 10 0 1 0 6 1
+pinnumber=0
+T 3600 1400 5 10 0 0 0 0 1
+pinseq=0
+}
+P 3600 1100 3900 1100 1 0 0
+{
+T 3600 1100 5 10 0 0 0 0 1
+pintype=unknown
+T 2755 1095 5 10 1 1 0 0 1
+pinlabel=Drogue +
+T 3805 1145 5 10 0 1 0 6 1
+pinnumber=0
+T 3600 1100 5 10 0 0 0 0 1
+pinseq=0
+}
+P 3600 500 3900 500 1 0 0
+{
+T 3600 500 5 10 0 0 0 0 1
+pintype=unknown
+T 2955 495 5 10 1 1 0 0 1
+pinlabel=Main -
+T 3805 545 5 10 0 1 0 6 1
+pinnumber=0
+T 3600 500 5 10 0 0 0 0 1
+pinseq=0
+}
+P 3600 200 3900 200 1 0 0
+{
+T 3600 200 5 10 0 0 0 0 1
+pintype=unknown
+T 2955 195 5 10 1 1 0 0 1
+pinlabel=Main +
+T 3805 245 5 10 0 1 0 6 1
+pinnumber=0
+T 3600 200 5 10 0 0 0 0 1
+pinseq=0
+}
+T 1300 600 9 10 1 0 0 0 2
+Missile Works
+  RRC2-mini
diff --git a/sym/title-D-bdale.sym b/sym/title-D-bdale.sym
new file mode 100644 (file)
index 0000000..f03ab1d
--- /dev/null
@@ -0,0 +1,20 @@
+v 20080127 1
+T 16500 1800 5 10 0 0 0 0 1
+graphical=1
+T 26500 400 15 8 1 0 0 0 1
+FILE:
+T 31500 400 15 8 1 0 0 0 1
+REVISION:
+T 29400 400 15 8 1 0 0 0 1
+PAGE
+T 30200 400 15 8 1 0 0 0 1
+OF
+B 26400 0 7600 2700 15 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+L 26400 600 34000 600 15 0 0 0 -1 -1
+T 26500 100 15 10 1 0 0 0 1
+Project URL:
+T 26900 800 9 10 1 0 0 0 2
+                Copyright 2008 by Bdale Garbee <bdale@gag.com>
+Licensed under the TAPR Open Hardware License, http://www.tapr.org/OHL
+L 26400 1400 34000 1400 15 0 0 0 -1 -1
+B 0 0 34000 22000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1