fix LCD footprint to have less copper so we can route between pins
authorBdale Garbee <bdale@gag.com>
Wed, 20 Oct 2010 00:51:00 +0000 (18:51 -0600)
committerBdale Garbee <bdale@gag.com>
Wed, 20 Oct 2010 00:51:00 +0000 (18:51 -0600)
pkg/newlib/NHD-LCD.py

index eed130822e7c1afdce8484e8b4626a110a5b472e..68a8d383c5d0074e0f9f49cd7201475109c7f202 100755 (executable)
@@ -9,7 +9,8 @@ BodyWidth = 79.0
 BodyHeight = 36.0
 Column = 75.0
 Row = 2.54
-PinDiam = 0.387
+#PinDiam = 0.387
+PinDiam = 0.4                  # give it a little clearance
 
 import sys
 
@@ -26,24 +27,30 @@ print 'Element[0x0 "NHD-LCD" "" "" 0 0 0 0 0 100 0x0]'
 print "("
 
 # pins
+       # pin( x y thickness clearance mask drillhole name number flags)
 for pin in range (1,9):
+    if pin == 1:
+        Flags = '0x0101'
+    else:
+        Flags = '0x0001'
+
     print '   Pin[',\
        mm2mils100(-Column/2), \
        mm2mils100((pin - 4) * Row - (Row/2)), \
-       mm2mils100(2), \
-       mm2mils100(1), \
-       mm2mils100(2.2), \
+       mm2mils100(PinDiam * 3), \
+       600, \
+       mm2mils100(PinDiam * 3) + 300, \
        mm2mils100(PinDiam), \
-       '"pin%i"' % (pin), '"%i"' % (pin), '0x0101]'
+       '"pin%i"' % (pin), '"%i"' % (pin), Flags, ']'
 
     print '   Pin[',\
        mm2mils100(Column/2), \
        mm2mils100((pin - 4) * Row - (Row/2)), \
-       mm2mils100(2), \
-       mm2mils100(1), \
-       mm2mils100(2.2), \
+       mm2mils100(PinDiam * 3), \
+       600, \
+       mm2mils100(PinDiam * 3) + 300, \
        mm2mils100(PinDiam), \
-       '"pin%i"' % (8+pin), '"%i"' % (8+pin), '0x0101]'
+       '"pin%i"' % (8+pin), '"%i"' % (8+pin), '0x0001]'
 
 print '   ElementLine[',\
        -mm2mils100(BodyWidth/2), \