symbols from fox1ihu needed for usbrelay board
authorBdale Garbee <bdale@gag.com>
Thu, 26 Dec 2013 00:48:40 +0000 (17:48 -0700)
committerBdale Garbee <bdale@gag.com>
Thu, 26 Dec 2013 00:48:40 +0000 (17:48 -0700)
glabels/muffin-short-5267.glabels
packages/DIODE-SMA.py [new file with mode: 0755]
packages/Makefile
symbols/common/npn.sym [new file with mode: 0644]

index aafdefd96e623b69b7ab310e85f247ae839878b4..55b6bbd4cd019d7c0e2d1fbe878fe63809ce7a6d 100644 (file)
Binary files a/glabels/muffin-short-5267.glabels and b/glabels/muffin-short-5267.glabels differ
diff --git a/packages/DIODE-SMA.py b/packages/DIODE-SMA.py
new file mode 100755 (executable)
index 0000000..494904b
--- /dev/null
@@ -0,0 +1,52 @@
+#!/usr/bin/python
+# Copyright 2012 by Bdale Garbee <bdale@gag.com>.  GPLv3
+#
+# Program to emit PCB footprint for SMA package used by Diodes, Inc
+#
+
+# dimensions in mm from ds16003.pdf
+PinWidth = 2.50
+PinHeight = 1.70
+PinSpacing = 1.50
+
+import sys
+
+# we're going to use the 1/100 of a mil fundamental unit form
+def mm2mils100( mm ):
+       return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 )
+
+print '# author: Bdale Garbee'
+print '# email: bdale@gag.com'
+print '# dist-license: GPL 2'
+print '# use-license: unlimited'
+
+print 'Element[0x0 "DIODE-SMA" "" "" 0 0 0 0 0 100 0x0]'
+print "("
+print '   Pad[',\
+       mm2mils100(-PinSpacing/2 - PinWidth + PinHeight/2), \
+       0, \
+       mm2mils100(-PinSpacing/2 - PinHeight/2), \
+       0, \
+       mm2mils100(PinHeight), \
+       0, \
+       mm2mils100(PinHeight+0.4), \
+       '"pin1" "1" 0x0100]'
+
+print '   Pad[',\
+       mm2mils100(PinSpacing/2 + PinWidth - PinHeight/2), \
+       0, \
+       mm2mils100(PinSpacing/2 + PinHeight/2), \
+       0, \
+       mm2mils100(PinHeight), \
+       0, \
+       mm2mils100(PinHeight+0.4), \
+       '"pin2" "2" 0x0100]'
+
+print '   ElementLine[',\
+        mm2mils100(PinSpacing * 2.5), \
+        mm2mils100(-PinHeight/2), \
+        mm2mils100(PinSpacing * 2.5), \
+        mm2mils100(PinHeight/2), \
+        '1000 ]'
+
+print ")"
index 4ba618430f09ed27f3f5eb7e52b3619bae349d49..abcc83bf2ea249fdc3266061340cdea6e5d509bc 100644 (file)
@@ -60,7 +60,8 @@ FOOTPRINTS= \
        CR32.fp \
        FTDI-QFN32.fp \
        g6z1f.fp \
-       g6z1fe.fp
+       g6z1fe.fp \
+       DIODE-SMA.fp
 
 .5c.fp:
        nickle $*.5c > $@
diff --git a/symbols/common/npn.sym b/symbols/common/npn.sym
new file mode 100644 (file)
index 0000000..dc8da96
--- /dev/null
@@ -0,0 +1,47 @@
+v 20080706 2
+L 200 800 200 200 3 0 0 0 -1 -1
+T 600 500 5 10 0 0 0 0 1
+device=NPN_TRANSISTOR
+L 500 800 200 500 3 0 0 0 -1 -1
+L 200 500 500 200 3 0 0 0 -1 -1
+H 3 0 0 0 -1 -1 1 -1 -1 -1 -1 -1 5
+M 410,240
+L 501,200
+L 455,295
+L 435,265
+z
+P 0 500 200 500 1 0 0
+{
+T 100 550 5 6 1 1 0 0 1
+pinnumber=1
+T 100 550 5 6 0 0 0 0 1
+pinseq=1
+T 100 550 5 6 0 1 0 0 1
+pinlabel=B
+T 100 550 5 6 0 1 0 0 1
+pintype=pas
+}
+P 500 1000 500 800 1 0 0
+{
+T 400 850 5 6 1 1 0 0 1
+pinnumber=3
+T 400 850 5 6 0 0 0 0 1
+pinseq=3
+T 400 850 5 6 0 1 0 0 1
+pinlabel=C
+T 400 850 5 6 0 1 0 0 1
+pintype=pas
+}
+P 500 200 500 0 1 0 1
+{
+T 400 50 5 6 1 1 0 0 1
+pinnumber=2
+T 400 50 5 6 0 0 0 0 1
+pinseq=2
+T 400 50 5 6 0 1 0 0 1
+pinlabel=E
+T 400 50 5 6 0 1 0 0 1
+pintype=pas
+}
+T 600 500 8 10 1 1 0 0 1
+refdes=Q?