sync
[hw/bdale] / pkg / newlib / 0605.py
index 3494143a414e8da0e5c478a153e67ebc98f2d917..a82185c6443b796d3f534860b82dbda5dd317ccd 100755 (executable)
@@ -1,10 +1,12 @@
 #!/usr/bin/python
 # Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
 #
-# Program to emit PCB footprint for ABM8 package used by Xtals
+# Program to emit PCB footprint for 0605 dual LED
 #
 
-# dimensions in mm from abm8.pdf Abracon datasheet
+### WARNING 
+### origin is on one corner, not in the center, so XYRS will be wrong!
+
 PinHeight = 0.85
 PinWidth = 0.65
 HSpacing = 0.6
@@ -16,7 +18,12 @@ import sys
 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 '# author: Bdale Garbee'
+print '# email: bdale@gag.com'
+print '# dist-license: GPL 2'
+print '# use-license: unlimited'
+
+print 'Element[0x0 "0605" "" "" 0 0 0 0 0 100 0x0]'
 print "("
 print '   Pad[',\
        mm2mils100(PinWidth/2), \
@@ -26,7 +33,7 @@ print '   Pad[',\
        mm2mils100(PinWidth), \
        mm2mils100(WSpacing - PinWidth), \
        mm2mils100(PinWidth)+600, \
-       '"pin4" "4" 0x0100]'
+       '"pin2" "2" 0x0100]'
 
 print '   Pad[',\
        mm2mils100(PinWidth + WSpacing + PinWidth/2), \
@@ -36,7 +43,7 @@ print '   Pad[',\
        mm2mils100(PinWidth), \
        mm2mils100(WSpacing - PinWidth), \
        mm2mils100(PinWidth)+600, \
-       '"pin3" "3" 0x0100]'
+       '"pin1" "1" 0x0100]'
 
 print '   Pad[',\
        mm2mils100(PinWidth/2), \
@@ -46,7 +53,7 @@ print '   Pad[',\
        mm2mils100(PinWidth), \
        mm2mils100(WSpacing - PinWidth), \
        mm2mils100(PinWidth)+600, \
-       '"pin2" "2" 0x0100]'
+       '"pin4" "4" 0x0100]'
 
 print '   Pad[',\
        mm2mils100(PinWidth + WSpacing + PinWidth/2), \
@@ -56,6 +63,6 @@ print '   Pad[',\
        mm2mils100(PinWidth), \
        mm2mils100(WSpacing - PinWidth), \
        mm2mils100(PinWidth)+600, \
-       '"pin1" "1" 0x0100]'
+       '"pin3" "3" 0x0100]'
 
 print ")"