# 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 ]
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, ']'
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]'
--- /dev/null
+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]
+)
mm2mils100(PinStart + PinHeight - PinWidth/2), \
mm2mils100(PinWidth), \
mm2mils100(PinSpacing - PinWidth), \
- mm2mils100(PinWidth + 0.1), \
+ mm2mils100(PinWidth + 0.2), \
'"D+" "3" 0x0100]'
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[', \
mm2mils100(PinStart + PinHeight - PinWidth/2), \
mm2mils100(PinWidth), \
mm2mils100(PinSpacing - PinWidth), \
- mm2mils100(PinWidth + 0.1), \
+ mm2mils100(PinWidth + 0.2), \
'"HS" "4" 0x0100]'
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[', \
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
mm2mils100(Tab1Height - TabWidth/2), \
mm2mils100(TabWidth), \
mm2mils100(PinSpacing - PinWidth), \
- mm2mils100(TabWidth + 0.1), \
+ mm2mils100(TabWidth + 0.2), \
'"tab1" "G" 0x0100]'
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[', \
mm2mils100(Tab1Height - TabWidth/2), \
mm2mils100(TabWidth), \
mm2mils100(PinSpacing - PinWidth), \
- mm2mils100(TabWidth + 0.1), \
+ mm2mils100(TabWidth + 0.2), \
'"tab3" "G" 0x0100]'
print ' Pad[', \
mm2mils100(TabRowTwo + Tab2Height - TabWidth/2), \
mm2mils100(TabWidth), \
mm2mils100(PinSpacing - PinWidth), \
- mm2mils100(TabWidth + 0.1), \
+ mm2mils100(TabWidth + 0.2), \
'"tab4" "G" 0x0100]'
print ")"
mm2mils100((GndHeight / 2) - (GndWidth / 2)), \
mm2mils100(GndWidth), \
mm2mils100(0.1), \
- mm2mils100(GndWidth), \
+ mm2mils100(GndWidth+0.2), \
'"pin2"', '"2"', '0x0100]'
print ' Pad[',\
mm2mils100(PinOffset + PinHeight - PinWidth/2), \
mm2mils100(PinWidth), \
mm2mils100(0.1), \
- mm2mils100(PinWidth), \
+ mm2mils100(PinWidth+0.2), \
'"pin1"', '"1"', '0x0100]'
print ' Pad[',\
mm2mils100((GndHeight / 2) - (GndWidth / 2)), \
mm2mils100(GndWidth), \
mm2mils100(0.1), \
- mm2mils100(GndWidth), \
+ mm2mils100(GndWidth+0.2), \
'"pin2"', '"2"', '0x0100]'