fixing clearance issues identified by freedfm.com
authorBdale Garbee <bdale@gag.com>
Fri, 22 Oct 2010 22:28:17 +0000 (16:28 -0600)
committerBdale Garbee <bdale@gag.com>
Fri, 22 Oct 2010 22:28:17 +0000 (16:28 -0600)
pkg/newlib/NHD-LCD.fp
pkg/newlib/NHD-LCD.py
pkg/newlib/TQFP32AVR.fp [new file with mode: 0644]
pkg/newlib/molex/miniusb.py
pkg/newlib/molex/ufl.py

index 2060be9ccbc935792439c15408b389c5f1ccfe0e..d2aa892538de1e034b50f3bbe435f856691d0395 100644 (file)
@@ -4,22 +4,22 @@
 # use-license: unlimited
 Element[0x0 "NHD-LCD" "" "" 0 0 0 0 0 100 0x0]
 (
-   Pin[ -147637 -34999 4724 1200 5024 1575 "pin1" "1" 0x0101 ]
-   Pin[ 147638 -34999 4724 1200 5024 1575 "pin9" "9" 0x0001]
-   Pin[ -147637 -24999 4724 1200 5024 1575 "pin2" "2" 0x0001 ]
-   Pin[ 147638 -24999 4724 1200 5024 1575 "pin10" "10" 0x0001]
-   Pin[ -147637 -14999 4724 1200 5024 1575 "pin3" "3" 0x0001 ]
-   Pin[ 147638 -14999 4724 1200 5024 1575 "pin11" "11" 0x0001]
-   Pin[ -147637 -4999 4724 1200 5024 1575 "pin4" "4" 0x0001 ]
-   Pin[ 147638 -4999 4724 1200 5024 1575 "pin12" "12" 0x0001]
-   Pin[ -147637 5000 4724 1200 5024 1575 "pin5" "5" 0x0001 ]
-   Pin[ 147638 5000 4724 1200 5024 1575 "pin13" "13" 0x0001]
-   Pin[ -147637 15000 4724 1200 5024 1575 "pin6" "6" 0x0001 ]
-   Pin[ 147638 15000 4724 1200 5024 1575 "pin14" "14" 0x0001]
-   Pin[ -147637 25000 4724 1200 5024 1575 "pin7" "7" 0x0001 ]
-   Pin[ 147638 25000 4724 1200 5024 1575 "pin15" "15" 0x0001]
-   Pin[ -147637 35000 4724 1200 5024 1575 "pin8" "8" 0x0001 ]
-   Pin[ 147638 35000 4724 1200 5024 1575 "pin16" "16" 0x0001]
+   Pin[ -147637 -34999 4724 1200 5324 1575 "pin1" "1" 0x0101 ]
+   Pin[ 147638 -34999 4724 1200 5324 1575 "pin9" "9" 0x0001]
+   Pin[ -147637 -24999 4724 1200 5324 1575 "pin2" "2" 0x0001 ]
+   Pin[ 147638 -24999 4724 1200 5324 1575 "pin10" "10" 0x0001]
+   Pin[ -147637 -14999 4724 1200 5324 1575 "pin3" "3" 0x0001 ]
+   Pin[ 147638 -14999 4724 1200 5324 1575 "pin11" "11" 0x0001]
+   Pin[ -147637 -4999 4724 1200 5324 1575 "pin4" "4" 0x0001 ]
+   Pin[ 147638 -4999 4724 1200 5324 1575 "pin12" "12" 0x0001]
+   Pin[ -147637 5000 4724 1200 5324 1575 "pin5" "5" 0x0001 ]
+   Pin[ 147638 5000 4724 1200 5324 1575 "pin13" "13" 0x0001]
+   Pin[ -147637 15000 4724 1200 5324 1575 "pin6" "6" 0x0001 ]
+   Pin[ 147638 15000 4724 1200 5324 1575 "pin14" "14" 0x0001]
+   Pin[ -147637 25000 4724 1200 5324 1575 "pin7" "7" 0x0001 ]
+   Pin[ 147638 25000 4724 1200 5324 1575 "pin15" "15" 0x0001]
+   Pin[ -147637 35000 4724 1200 5324 1575 "pin8" "8" 0x0001 ]
+   Pin[ 147638 35000 4724 1200 5324 1575 "pin16" "16" 0x0001]
    ElementLine[ -155512 -70866 155512 -70866 500 ]
    ElementLine[ -155512 -70866 -155512 70866 500 ]
    ElementLine[ -155512 70866 155512 70866 500 ]
index ec02f7d9bf34b716b1988c5c186ed9085f1279b0..e821e7f45d9511005698061b61ff05395b308ce2 100755 (executable)
@@ -39,7 +39,7 @@ for pin in range (1,9):
        mm2mils100((pin - 4) * Row - (Row/2)), \
        mm2mils100(PinDiam * 3), \
        1200, \
-       mm2mils100(PinDiam * 3) + 300, \
+       mm2mils100(PinDiam * 3) + 600, \
        mm2mils100(PinDiam), \
        '"pin%i"' % (pin), '"%i"' % (pin), Flags, ']'
 
@@ -48,7 +48,7 @@ for pin in range (1,9):
        mm2mils100((pin - 4) * Row - (Row/2)), \
        mm2mils100(PinDiam * 3), \
        1200, \
-       mm2mils100(PinDiam * 3) + 300, \
+       mm2mils100(PinDiam * 3) + 600, \
        mm2mils100(PinDiam), \
        '"pin%i"' % (8+pin), '"%i"' % (8+pin), '0x0001]'
 
diff --git a/pkg/newlib/TQFP32AVR.fp b/pkg/newlib/TQFP32AVR.fp
new file mode 100644 (file)
index 0000000..afd7195
--- /dev/null
@@ -0,0 +1,51 @@
+Element[0x00000000 "TQFP for AVR with fixed clearances" "" "TQFP32AVR" 0 0 -2000 -6000 0 100 0x00000000]
+(
+       # left row
+       Pad[-20992  -11023  -16566  -11023  1574  3000 2174 "1" "1"  0x00000100]
+       Pad[-20992  -7874  -16566  -7874  1574  3000 2174 "2" "2"  0x00000100]
+       Pad[-20992  -4724  -16566  -4724  1574  3000 2174 "3" "3"  0x00000100]
+       Pad[-20992  -1575  -16566  -1575  1574  3000 2174 "4" "4"  0x00000100]
+       Pad[-20992  1575  -16566  1575  1574  3000 2174 "5" "5"  0x00000100]
+       Pad[-20992  4725  -16566  4725  1574  3000 2174 "6" "6"  0x00000100]
+       Pad[-20992  7874  -16566  7874  1574  3000 2174 "7" "7"  0x00000100]
+       Pad[-20992  11024  -16566  11024  1574  3000 2174 "8" "8"  0x00000100]
+       # bottom row
+       Pad[-11023 20992  -11023  16566  1574  3000 2174 "9" "9"  0x00000900]
+       Pad[-7874 20992  -7874  16566  1574  3000 2174 "10" "10"  0x00000900]
+       Pad[-4724 20992  -4724  16566  1574  3000 2174 "11" "11"  0x00000900]
+       Pad[-1575 20992  -1575  16566  1574  3000 2174 "12" "12"  0x00000900]
+       Pad[1575 20992  1575  16566  1574  3000 2174 "13" "13"  0x00000900]
+       Pad[4725 20992  4725  16566  1574  3000 2174 "14" "14"  0x00000900]
+       Pad[7874 20992  7874  16566  1574  3000 2174 "15" "15"  0x00000900]
+       Pad[11024 20992  11024  16566  1574  3000 2174 "16" "16"  0x00000900]
+       # right row
+       Pad[20992  11023  16566  11023  1574  3000 2174 "17" "17"  0x00000100]
+       Pad[20992  7874  16566  7874  1574  3000 2174 "18" "18"  0x00000100]
+       Pad[20992  4724  16566  4724  1574  3000 2174 "19" "19"  0x00000100]
+       Pad[20992  1575  16566  1575  1574  3000 2174 "20" "20"  0x00000100]
+       Pad[20992  -1575  16566  -1575  1574  3000 2174 "21" "21"  0x00000100]
+       Pad[20992  -4725  16566  -4725  1574  3000 2174 "22" "22"  0x00000100]
+       Pad[20992  -7874  16566  -7874  1574  3000 2174 "23" "23"  0x00000100]
+       Pad[20992  -11024  16566  -11024  1574  3000 2174 "24" "24"  0x00000100]
+       # top row
+       Pad[11023 -20992  11023  -16566  1574  3000 2174 "25" "25"  0x00000900]
+       Pad[7874 -20992  7874  -16566  1574  3000 2174 "26" "26"  0x00000900]
+       Pad[4724 -20992  4724  -16566  1574  3000 2174 "27" "27"  0x00000900]
+       Pad[1575 -20992  1575  -16566  1574  3000 2174 "28" "28"  0x00000900]
+       Pad[-1575 -20992  -1575  -16566  1574  3000 2174 "29" "29"  0x00000900]
+       Pad[-4725 -20992  -4725  -16566  1574  3000 2174 "30" "30"  0x00000900]
+       Pad[-7874 -20992  -7874  -16566  1574  3000 2174 "31" "31"  0x00000900]
+       Pad[-11024 -20992  -11024  -16566  1574  3000 2174 "32" "32"  0x00000900]
+       # exposed paddle (if this is an exposed paddle part) 
+       # top
+       ElementLine[-10479 -13379 13379 -13379 800]
+       # right
+       ElementLine[13379 -13379 13379 13379 800]
+       # bottom
+       ElementLine[13379 13379 -13379 13379 800]
+       # left
+       ElementLine[-13379 13379 -13379 -10479 800]
+       # angled corner
+       ElementLine[-13379 -10479 -10479 -13379 800]
+       ElementArc[-10479 -10479 1000 1000 0 360 800]
+)
index e9cc92b685373165a9a990092fdd61d8ff76c633..380e1a2a21914fcf218f24a65bcb561018be1c30 100755 (executable)
@@ -39,7 +39,7 @@ print '   Pad[', \
        mm2mils100(PinStart + PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
+       mm2mils100(PinWidth + 0.2), \
        '"D+" "3" 0x0100]'
 
 print '   Pad[', \
@@ -49,7 +49,7 @@ print '   Pad[', \
        mm2mils100(PinStart + PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
+       mm2mils100(PinWidth + 0.2), \
        '"D-" "2" 0x0100]'
 
 print '   Pad[', \
@@ -59,7 +59,7 @@ print '   Pad[', \
        mm2mils100(PinStart + PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
+       mm2mils100(PinWidth + 0.2), \
        '"HS" "4" 0x0100]'
 
 print '   Pad[', \
@@ -69,7 +69,7 @@ print '   Pad[', \
        mm2mils100(PinStart + PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
+       mm2mils100(PinWidth + 0.2), \
        '"VBUS" "1" 0x0100]'
 
 print '   Pad[', \
@@ -79,7 +79,7 @@ print '   Pad[', \
        mm2mils100(PinStart + PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
+       mm2mils100(PinWidth + 0.2), \
        '"GND" "5" 0x0100]'
 
 TabRowTwo = Tab1Height/2 + TabCenters - Tab2Height/2
@@ -92,7 +92,7 @@ print '   Pad[', \
        mm2mils100(Tab1Height - TabWidth/2), \
        mm2mils100(TabWidth), \
        mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(TabWidth + 0.1), \
+       mm2mils100(TabWidth + 0.2), \
        '"tab1" "G" 0x0100]'
 
 print '   Pad[', \
@@ -102,7 +102,7 @@ print '   Pad[', \
        mm2mils100(TabRowTwo + Tab2Height - TabWidth/2), \
        mm2mils100(TabWidth), \
        mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(TabWidth + 0.1), \
+       mm2mils100(TabWidth + 0.2), \
        '"tab2" "G" 0x0100]'
 
 print '   Pad[', \
@@ -112,7 +112,7 @@ print '   Pad[', \
        mm2mils100(Tab1Height - TabWidth/2), \
        mm2mils100(TabWidth), \
        mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(TabWidth + 0.1), \
+       mm2mils100(TabWidth + 0.2), \
        '"tab3" "G" 0x0100]'
 
 print '   Pad[', \
@@ -122,7 +122,7 @@ print '   Pad[', \
        mm2mils100(TabRowTwo + Tab2Height - TabWidth/2), \
        mm2mils100(TabWidth), \
        mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(TabWidth + 0.1), \
+       mm2mils100(TabWidth + 0.2), \
        '"tab4" "G" 0x0100]'
 
 print ")"
index 40c1bfc92619bc335add267ea1a9a274f239952f..b910f27f9868afc884567bd62c980b4a657ced72 100755 (executable)
@@ -34,7 +34,7 @@ print '   Pad[',\
        mm2mils100((GndHeight / 2) - (GndWidth / 2)), \
        mm2mils100(GndWidth), \
        mm2mils100(0.1), \
-       mm2mils100(GndWidth), \
+       mm2mils100(GndWidth+0.2), \
        '"pin2"', '"2"', '0x0100]'
 
 print '   Pad[',\
@@ -44,7 +44,7 @@ print '   Pad[',\
        mm2mils100(PinOffset + PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(0.1), \
-       mm2mils100(PinWidth), \
+       mm2mils100(PinWidth+0.2), \
        '"pin1"', '"1"', '0x0100]'
 
 print '   Pad[',\
@@ -54,7 +54,7 @@ print '   Pad[',\
        mm2mils100((GndHeight / 2) - (GndWidth / 2)), \
        mm2mils100(GndWidth), \
        mm2mils100(0.1), \
-       mm2mils100(GndWidth), \
+       mm2mils100(GndWidth+0.2), \
        '"pin2"', '"2"', '0x0100]'