From: Keith Packard Date: Thu, 21 Mar 2013 18:28:23 +0000 (-0700) Subject: Move packages to altusmetrum shared repo X-Git-Tag: fab-v0.2~14^2~4 X-Git-Url: https://git.gag.com/?p=hw%2Ftelegps;a=commitdiff_plain;h=c98b77f7af8bcb0ffa1909909e04d757599b069a Move packages to altusmetrum shared repo Signed-off-by: Keith Packard --- diff --git a/Makefile b/Makefile index f11d71b..43eb9c6 100644 --- a/Makefile +++ b/Makefile @@ -27,6 +27,8 @@ partslist.mouser: $(PROJECT).sch Makefile $(SCHEME)/gnet-partslist-bom.scm muffin-5267.pdf: partslist.csv $(AM)/glabels/muffin-5267.glabels glabels-3-batch $(AM)/glabels/muffin-5267.glabels -i partslist.csv -o muffin-5267.ps && ps2pdf muffin-5267.ps && rm muffin-5267.ps +$(PROJECT).pcb: pcb + pcb: $(PROJECT).sch project Makefile gsch2pcb project diff --git a/packages/0-215079-4.fp b/packages/0-215079-4.fp deleted file mode 100644 index 633142b..0000000 --- a/packages/0-215079-4.fp +++ /dev/null @@ -1,16 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "MicroMatch4" "" "" 0 0 0 0 0 100 0x0] -( - Pin[ 0 10000 6299 1200 7299 3150 "pin1" "1" 0x0101 ] - Pin[ 5000 0 6299 1200 7299 3150 "pin2" "2" 0x0001 ] - Pin[ 10000 10000 6299 1200 7299 3150 "pin3" "3" 0x0001 ] - Pin[ 15000 0 6299 1200 7299 3150 "pin4" "4" 0x0001 ] - Pin[ -5511 2913 7306 1400 7906 5906 "mnt" "0" 0x0001 ] - ElementLine[ -9428 -5038 -9428 15039 600 ] - ElementLine[ -9428 15039 24429 15039 600 ] - ElementLine[ 24429 15039 24429 -5038 600 ] - ElementLine[ 24429 -5038 -9428 -5038 600 ] -) diff --git a/packages/0604.fp b/packages/0604.fp deleted file mode 100644 index 2f0f131..0000000 --- a/packages/0604.fp +++ /dev/null @@ -1,27 +0,0 @@ - # grab the input values and convert to 1/100 mil - # how much to grow the pads by for soldermask [1/100 mil] - # clearance from planes [1/100 mil] - # silk screen width [1/100 mil] - # courtyard silk screen width [1/100 mil] -# element_flags, description, pcb-name, value, mark_x, mark_y, -# text_x, text_y, text_direction, text_scale, text_flags -Element[0x00000000 "Standard SMT resistor, capacitor etc" "" "0604" 0 0 -3150 -3150 0 100 ""] -( -# -# Pad[x1, y1, x2, y2, thickness, clearance, mask, name , pad number, flags] - Pad[-2559 -542 - -2559 542 - 2952 2000 3552 "1" "1" "square"] - Pad[2559 -542 - 2559 542 - 2952 2000 3552 "2" "2" "square"] -# -# This draws a 1 mil placement courtyard outline in silk. It should probably -# not be included since you wont want to try and fab a 1 mil silk line. Then -# again, it is most useful during parts placement. It really is time for some -# additional non-fab layers... -# ElementLine[eval(-1*V1/2) eval(-1*V2/2) eval(-1*V1/2) eval( V2/2) CYW] -# ElementLine[eval(-1*V1/2) eval(-1*V2/2) eval( V1/2) eval(-1*V2/2) CYW] -# ElementLine[eval( V1/2) eval( V2/2) eval( V1/2) eval(-1*V2/2) CYW] -# ElementLine[eval( V1/2) eval( V2/2) eval(-1*V1/2) eval( V2/2) CYW] -) diff --git a/packages/0605.fp b/packages/0605.fp deleted file mode 100644 index 320bc10..0000000 --- a/packages/0605.fp +++ /dev/null @@ -1,11 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "0605" "" "" 0 0 0 0 0 100 0x0] -( - Pad[ 1280 1280 1280 2067 2559 -1771 3159 "pin2" "2" 0x0100] - Pad[ 4626 1280 4626 2067 2559 -1771 3159 "pin1" "1" 0x0100] - Pad[ 1280 6988 1280 7776 2559 -1771 3159 "pin4" "4" 0x0100] - Pad[ 4626 6988 4626 7776 2559 -1771 3159 "pin3" "3" 0x0100] -) diff --git a/packages/100mil2pin.fp b/packages/100mil2pin.fp deleted file mode 100644 index 6e8c599..0000000 --- a/packages/100mil2pin.fp +++ /dev/null @@ -1,10 +0,0 @@ - -Element(0x00000000 "Header_2pin" "J0" "" 0 0 125 -30 0 100 0x00000000) -( - Pin(0 0 70 15 85 38 "1" "1" 0x04000101) - Pin(100 0 70 15 85 38 "2" "2" 0x04000001) - ElementLine (150 -50 -50 -50 15) - ElementLine (-50 -50 -50 50 15) - ElementLine (-50 50 150 50 15) - ElementLine (150 50 150 -50 15) - ) diff --git a/packages/282834-2.fp b/packages/282834-2.fp deleted file mode 100644 index e2ae168..0000000 --- a/packages/282834-2.fp +++ /dev/null @@ -1,13 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "282834-2" "" "" 0 0 0 0 0 100 0x0] -( - Pin[ 5906 12795 7087 1260 8346 4528 "pin2" "2" 0x0001 ] - Pin[ 15906 12795 7087 1260 8346 4528 "pin1" "1" 0x0101 ] - ElementLine[ 0 0 0 25591 600 ] - ElementLine[ 0 25591 21811 25591 600 ] - ElementLine[ 21811 25591 21811 0 600 ] - ElementLine[ 21811 0 0 0 600 ] -) diff --git a/packages/530470410.fp b/packages/530470410.fp deleted file mode 100644 index 1f7a288..0000000 --- a/packages/530470410.fp +++ /dev/null @@ -1,15 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "PicoBlade4" "" "" 0 0 0 0 0 100 0x0] -( - Pin[ 14764 0 3500 1200 4100 2047 "pin4" "4" 0x0001 ] - Pin[ 9843 0 3500 1200 4100 2047 "pin3" "3" 0x0001 ] - Pin[ 4921 0 3500 1200 4100 2047 "pin2" "2" 0x0001 ] - Pin[ 0 0 3500 1200 4100 2047 "pin1" "1" 0x0101 ] - ElementLine[ -5905 -4527 -5905 8071 600 ] - ElementLine[ -5905 8071 20669 8071 600 ] - ElementLine[ 20669 8071 20669 -4527 600 ] - ElementLine[ 20669 -4527 -5905 -4527 600 ] -) diff --git a/packages/ABM3B.fp b/packages/ABM3B.fp deleted file mode 100644 index 858da0f..0000000 --- a/packages/ABM3B.fp +++ /dev/null @@ -1,12 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "ABM3B" "" "" 0 0 0 0 0 100 0x0] -( - Pad[ 4724 -6692 4724 -9054 4724 0 5324 "pin2" "2" 0x0100] - Pad[ 4724 6693 4724 9055 4724 0 5324 "pin1" "1" 0x0100] - Pad[ -4723 6693 -4723 9055 4724 0 5324 "pin4" "4" 0x0100] - Pad[ -4723 -6692 -4723 -9054 4724 0 5324 "pin3" "3" 0x0100] - ElementArc[ 945 10000 500 500 0 360 1000 ] -) diff --git a/packages/ABM8.fp b/packages/ABM8.fp deleted file mode 100644 index f58c193..0000000 --- a/packages/ABM8.fp +++ /dev/null @@ -1,12 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "ABM8" "" "" 0 0 0 0 0 100 0x0] -( - Pad[ 3642 -4034 3642 -5019 4134 -983 4734 "pin2" "2" 0x0100] - Pad[ 3642 4035 3642 5020 4134 -983 4734 "pin1" "1" 0x0100] - Pad[ -3641 4035 -3641 5020 4134 -983 4734 "pin4" "4" 0x0100] - Pad[ -3641 -4034 -3641 -5019 4134 -983 4734 "pin3" "3" 0x0100] - ElementArc[ 630 6063 500 500 0 360 1000 ] -) diff --git a/packages/ABM8.py b/packages/ABM8.py deleted file mode 100755 index f279ae8..0000000 --- a/packages/ABM8.py +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/python -# Copyright 2007 by Bdale Garbee . GPLv2 -# -# Program to emit PCB footprint for ABM8 package used by Xtals -# - -# dimensions in mm from abm8.pdf Abracon datasheet -PinHeight = 1.30 -PinWidth = 1.05 -HSpacing = 1.00 -WSpacing = 0.8 - -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 "ABM8" "" "" 0 0 0 0 0 100 0x0]' -print "(" -print ' Pad[',\ - mm2mils100(WSpacing/2 + PinWidth/2), \ - mm2mils100(-(HSpacing/2 + PinWidth/2)), \ - mm2mils100(WSpacing/2 + PinWidth/2), \ - mm2mils100(-(HSpacing/2 + PinHeight - PinWidth/2)), \ - mm2mils100(PinWidth), \ - mm2mils100(WSpacing - PinWidth), \ - mm2mils100(PinWidth)+600, \ - '"pin2" "2" 0x0100]' - -print ' Pad[',\ - mm2mils100(WSpacing/2 + PinWidth/2), \ - mm2mils100(HSpacing/2 + PinWidth/2), \ - mm2mils100(WSpacing/2 + PinWidth/2), \ - mm2mils100(HSpacing/2 + PinHeight - PinWidth/2), \ - mm2mils100(PinWidth), \ - mm2mils100(WSpacing - PinWidth), \ - mm2mils100(PinWidth)+600, \ - '"pin1" "1" 0x0100]' - -print ' Pad[',\ - mm2mils100(-(WSpacing/2 + PinWidth/2)), \ - mm2mils100(HSpacing/2 + PinWidth/2), \ - mm2mils100(-(WSpacing/2 + PinWidth/2)), \ - mm2mils100(HSpacing/2 + PinHeight - PinWidth/2), \ - mm2mils100(PinWidth), \ - mm2mils100(WSpacing - PinWidth), \ - mm2mils100(PinWidth)+600, \ - '"pin4" "4" 0x0100]' - -print ' Pad[',\ - mm2mils100(-(WSpacing/2 + PinWidth/2)), \ - mm2mils100(-(HSpacing/2 + PinWidth/2)), \ - mm2mils100(-(WSpacing/2 + PinWidth/2)), \ - mm2mils100(-(HSpacing/2 + PinHeight - PinWidth/2)), \ - mm2mils100(PinWidth), \ - mm2mils100(WSpacing - PinWidth), \ - mm2mils100(PinWidth)+600, \ - '"pin3" "3" 0x0100]' - -print ' ElementArc[',\ - mm2mils100(WSpacing*0.2), \ - mm2mils100(HSpacing/2+PinHeight*0.8), \ - '500 500 0 360 1000 ]' - -print ")" diff --git a/packages/B2B-PH.fp b/packages/B2B-PH.fp deleted file mode 100644 index 40e0c20..0000000 --- a/packages/B2B-PH.fp +++ /dev/null @@ -1,13 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "B2B-PH" "" "" 0 0 0 0 0 100 0x0] -( - Pin[ 7677 11024 5118 1201 5748 2953 "pin2" "2" 0x0001 ] - Pin[ 15551 11024 5118 1201 5748 2953 "pin1" "1" 0x0101 ] - ElementLine[ 0 0 0 17717 600 ] - ElementLine[ 0 17717 23228 17717 600 ] - ElementLine[ 23228 17717 23228 0 600 ] - ElementLine[ 23228 0 0 0 600 ] -) diff --git a/packages/NDK32.fp b/packages/NDK32.fp deleted file mode 100644 index 54c46bc..0000000 --- a/packages/NDK32.fp +++ /dev/null @@ -1,12 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "NDK32" "" "" 0 0 0 0 0 100 0x0] -( - Pad[ 3150 -3936 3150 -4723 4724 0 5324 "pin2" "2" 0x0100] - Pad[ 3150 3937 3150 4724 4724 0 5324 "pin1" "1" 0x0100] - Pad[ -3149 3937 -3149 4724 4724 0 5324 "pin4" "4" 0x0100] - Pad[ -3149 -3936 -3149 -4723 4724 0 5324 "pin3" "3" 0x0100] - ElementArc[ 6614 7717 500 500 0 360 1000 ] -) diff --git a/packages/QFN20_4.fp b/packages/QFN20_4.fp deleted file mode 100644 index 7be58dd..0000000 --- a/packages/QFN20_4.fp +++ /dev/null @@ -1,180 +0,0 @@ - - - # number of pins on left/right sides (pin1 is upper pin on left side) - - # number of pins on top/bottom sides - - # pin pitch (1/1000 mil) - - # y-coordinate for upper pin on left/right sides (1/1000 mil) - - # x-coordinate for right pin on top/bottom sides (1/1000 mil) - - # total horizontal package width (1/1000 mil) - - - # total vertical package width (1/1000 mil) - - # how much pads extend beyond the package edge (1/1000 mil) (the 25 is 0.25 mm) - - # how much pads extend inward from the package pad edge (1/1000 mil) - - # pad length/width (1/1000 mil) - - - # pad width (mil/100) - - # min/max x coordinates for the pads on the left/right sides of the package (mil/100) - - - # min/max y coordinates for the pads on the top/bottom sides of the package (mil/100) - - - - # silkscreen width (mils/100) - - # how much the silk screen is moved away from the package (1/1000 mil) - - # upper right corner for silk screen (mil/100) - - - # refdes text size (mil/100) - - # x,y coordinates for refdes label (mil/100) - - - # square exposed paddle size (mil/100) - - - # pad clearance to polygons (1/100 mil) - - - # width of the pad solder mask relief (1/100 mil). - # grow by 1.5 mils on each side - - - # width of the paddle soldermask relief (1/100 mil) - # grow by 200 mils on each side - - -# element_flags, description, pcb-name, value, mark_x, mark_y, -# text_x, text_y, text_direction, text_scale, text_flags -Element[0x00000000 "Square Quad Flat Nolead (QFN) package" "" "QFN20_4" 0 0 -9858 -10908 0 100 0x00000000] -( - - -# Pad[X1, Y1, X2, Y3, width, clearance, -# soldermask, "pin name", "pin number", flags] - -# left row - - - - Pad[-8307 -3937 -5866 -3937 1102 2000 1402 "1" "1" 0x00000100] - - - - Pad[-8307 -1968 -5866 -1968 1102 2000 1402 "2" "2" 0x00000100] - - - - Pad[-8307 0 -5866 0 1102 2000 1402 "3" "3" 0x00000100] - - - - Pad[-8307 1968 -5866 1968 1102 2000 1402 "4" "4" 0x00000100] - - - - Pad[-8307 3937 -5866 3937 1102 2000 1402 "5" "5" 0x00000100] - - - - -# bottom row - - - Pad[-3937 8307 -3937 5866 1102 2000 1402 "6" "6" 0x00000900] - - - - Pad[-1968 8307 -1968 5866 1102 2000 1402 "7" "7" 0x00000900] - - - - Pad[0 8307 0 5866 1102 2000 1402 "8" "8" 0x00000900] - - - - Pad[1968 8307 1968 5866 1102 2000 1402 "9" "9" 0x00000900] - - - - Pad[3937 8307 3937 5866 1102 2000 1402 "10" "10" 0x00000900] - - - - -# right row - - - Pad[8307 3937 5866 3937 1102 2000 1402 "11" "11" 0x00000100] - - - - Pad[8307 1968 5866 1968 1102 2000 1402 "12" "12" 0x00000100] - - - - Pad[8307 0 5866 0 1102 2000 1402 "13" "13" 0x00000100] - - - - Pad[8307 -1968 5866 -1968 1102 2000 1402 "14" "14" 0x00000100] - - - - Pad[8307 -3937 5866 -3937 1102 2000 1402 "15" "15" 0x00000100] - - - - -# top row - - - Pad[3937 -8307 3937 -5866 1102 2000 1402 "16" "16" 0x00000900] - - - - Pad[1968 -8307 1968 -5866 1102 2000 1402 "17" "17" 0x00000900] - - - - Pad[0 -8307 0 -5866 1102 2000 1402 "18" "18" 0x00000900] - - - - Pad[-1968 -8307 -1968 -5866 1102 2000 1402 "19" "19" 0x00000900] - - - - Pad[-3937 -8307 -3937 -5866 1102 2000 1402 "20" "20" 0x00000900] - - - - -# Exposed paddle (if this is an exposed paddle part) - - Pad[ 0 0 0 0 10236 1000 10736 "21" "21" 0x900] - -# Silk screen around package -ElementLine[ 9858 9858 9858 -9858 1000] -ElementLine[ 9858 -9858 -9858 -9858 1000] -ElementLine[-9858 -9858 -9858 9858 1000] -ElementLine[-9858 9858 9858 9858 1000] - -# Pin 1 indicator -ElementLine[-9858 -9858 -11358 -11358 1000] - -) - diff --git a/packages/SOIJ8.fp b/packages/SOIJ8.fp deleted file mode 100644 index 20ce7af..0000000 --- a/packages/SOIJ8.fp +++ /dev/null @@ -1,20 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "SOIJ8" "" "" 0 0 -10161 -12011 0 100 0x0] -( - Pad[ -7499 -11712 -7499 -15845 2559 2441 3159 "pin8" "8" 0x0100] - Pad[ -7499 11713 -7499 15846 2559 2441 3159 "pin1" "1" 0x0100] - Pad[ -2499 -11712 -2499 -15845 2559 2441 3159 "pin7" "7" 0x0100] - Pad[ -2499 11713 -2499 15846 2559 2441 3159 "pin2" "2" 0x0100] - Pad[ 2500 -11712 2500 -15845 2559 2441 3159 "pin6" "6" 0x0100] - Pad[ 2500 11713 2500 15846 2559 2441 3159 "pin3" "3" 0x0100] - Pad[ 7500 -11712 7500 -15845 2559 2441 3159 "pin5" "5" 0x0100] - Pad[ 7500 11713 7500 15846 2559 2441 3159 "pin4" "4" 0x0100] - ElementLine[ -10491 -10590 -10491 10591 1000 ] - ElementLine[ -10491 10591 10492 10591 1000 ] - ElementLine[ 10492 10591 10492 -10590 1000 ] - ElementLine[ 10492 -10590 -10491 -10590 1000 ] - ElementArc[ -7499 8760 500 500 0 360 1000 ] -) diff --git a/packages/SOT23-5.fp b/packages/SOT23-5.fp deleted file mode 100644 index 7cd739f..0000000 --- a/packages/SOT23-5.fp +++ /dev/null @@ -1,18 +0,0 @@ - -Element["" "LP2980 SOT23-5" "U1" "SOT25" 289000 132000 6300 -5000 3 89 ""] -( - Pad[0 -800 0 800 2400 3000 3000 "4" "4" "square,edge2"] - Pad[7800 -800 7800 800 2400 3000 3000 "5" "5" "square,edge2"] - Pad[7800 -9000 7800 -7400 2400 3000 3000 "1" "1" "square"] - Pad[3900 -9000 3900 -7400 2400 3000 3000 "2" "2" "square"] - Pad[0 -9000 0 -7400 2400 3000 3000 "3" "3" "square"] - ElementLine [-2000 -11000 -2000 2900 1000] - ElementLine [-2000 2900 9800 2900 1000] - ElementLine [9800 2900 9800 -11000 1000] - ElementLine [9800 -11000 -2000 -11000 1000] - - Attribute("author" "DJ Delorie") - Attribute("copyright" "2006 DJ Delorie") - Attribute("use-license" "Unlimited") - Attribute("dist-license" "GPL") - ) diff --git a/packages/TI-QFN32.fp b/packages/TI-QFN32.fp deleted file mode 100644 index d698b62..0000000 --- a/packages/TI-QFN32.fp +++ /dev/null @@ -1,91 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "QFN36" "" "" 0 0 0 0 0 100 0x0] -( - Pad[ 0 0 0 0 14567 0 0 "pin33" "33" "square,nopaste"] - Pin[ -5196 -5196 2900 2500 0 1500 "pin33" "33" 0x0002] - Pin[ 0 -5196 2900 2500 0 1500 "pin33" "33" 0x0002] - Pin[ 5197 -5196 2900 2500 0 1500 "pin33" "33" 0x0002] - Pin[ -5196 0 2900 2500 0 1500 "pin33" "33" 0x0002] - Pin[ 0 0 2900 2500 0 1500 "pin33" "33" 0x0002] - Pin[ 5197 0 2900 2500 0 1500 "pin33" "33" 0x0002] - Pin[ -5196 5197 2900 2500 0 1500 "pin33" "33" 0x0002] - Pin[ 0 5197 2900 2500 0 1500 "pin33" "33" 0x0002] - Pin[ 5197 5197 2900 2500 0 1500 "pin33" "33" 0x0002] - Pad[ -5196 -5196 -5196 -5196 2598 0 0 "pin33" "33" "square,nopaste"] - Pad[ -2597 -5196 -2597 -5196 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ -2597 -5196 -2597 -5196 1500 0 2598 "pin33" "33" "square"] - Pad[ 0 -5196 0 -5196 2598 0 0 "pin33" "33" "square,nopaste"] - Pad[ 2598 -5196 2598 -5196 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ 2598 -5196 2598 -5196 1500 0 2598 "pin33" "33" "square"] - Pad[ 5197 -5196 5197 -5196 2598 0 0 "pin33" "33" "square,nopaste"] - Pad[ -5196 -2597 -5196 -2597 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ -5196 -2597 -5196 -2597 1500 0 2598 "pin33" "33" "square"] - Pad[ -2597 -2597 -2597 -2597 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ -2597 -2597 -2597 -2597 1500 0 2598 "pin33" "33" "square"] - Pad[ 0 -2597 0 -2597 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ 0 -2597 0 -2597 1500 0 2598 "pin33" "33" "square"] - Pad[ 2598 -2597 2598 -2597 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ 2598 -2597 2598 -2597 1500 0 2598 "pin33" "33" "square"] - Pad[ 5197 -2597 5197 -2597 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ 5197 -2597 5197 -2597 1500 0 2598 "pin33" "33" "square"] - Pad[ -5196 0 -5196 0 2598 0 0 "pin33" "33" "square,nopaste"] - Pad[ -2597 0 -2597 0 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ -2597 0 -2597 0 1500 0 2598 "pin33" "33" "square"] - Pad[ 0 0 0 0 2598 0 0 "pin33" "33" "square,nopaste"] - Pad[ 2598 0 2598 0 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ 2598 0 2598 0 1500 0 2598 "pin33" "33" "square"] - Pad[ 5197 0 5197 0 2598 0 0 "pin33" "33" "square,nopaste"] - Pad[ -5196 2598 -5196 2598 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ -5196 2598 -5196 2598 1500 0 2598 "pin33" "33" "square"] - Pad[ -2597 2598 -2597 2598 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ -2597 2598 -2597 2598 1500 0 2598 "pin33" "33" "square"] - Pad[ 0 2598 0 2598 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ 0 2598 0 2598 1500 0 2598 "pin33" "33" "square"] - Pad[ 2598 2598 2598 2598 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ 2598 2598 2598 2598 1500 0 2598 "pin33" "33" "square"] - Pad[ 5197 2598 5197 2598 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ 5197 2598 5197 2598 1500 0 2598 "pin33" "33" "square"] - Pad[ -5196 5197 -5196 5197 2598 0 0 "pin33" "33" "square,nopaste"] - Pad[ -2597 5197 -2597 5197 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ -2597 5197 -2597 5197 1500 0 2598 "pin33" "33" "square"] - Pad[ 0 5197 0 5197 2598 0 0 "pin33" "33" "square,nopaste"] - Pad[ 2598 5197 2598 5197 2598 0 2598 "pin33" "33" "square,nopaste"] - Pad[ 2598 5197 2598 5197 1500 0 2598 "pin33" "33" "square"] - Pad[ 5197 5197 5197 5197 2598 0 0 "pin33" "33" "square,nopaste"] - Pad[ -6889 -10865 -6889 -8621 1102 866 1654 "pin24" "24" 0x0000] - Pad[ -6889 8622 -6889 10866 1102 866 1654 "pin1" "1" 0x0000] - Pad[ 8622 -6889 10866 -6889 1102 866 1654 "pin16" "16" 0x0000] - Pad[ -10865 -6889 -8621 -6889 1102 866 1654 "pin25" "25" 0x0000] - Pad[ -4920 -10865 -4920 -8621 1102 866 1654 "pin23" "23" 0x0000] - Pad[ -4920 8622 -4920 10866 1102 866 1654 "pin2" "2" 0x0000] - Pad[ 8622 -4920 10866 -4920 1102 866 1654 "pin15" "15" 0x0000] - Pad[ -10865 -4920 -8621 -4920 1102 866 1654 "pin26" "26" 0x0000] - Pad[ -2952 -10865 -2952 -8621 1102 866 1654 "pin22" "22" 0x0000] - Pad[ -2952 8622 -2952 10866 1102 866 1654 "pin3" "3" 0x0000] - Pad[ 8622 -2952 10866 -2952 1102 866 1654 "pin14" "14" 0x0000] - Pad[ -10865 -2952 -8621 -2952 1102 866 1654 "pin27" "27" 0x0000] - Pad[ -983 -10865 -983 -8621 1102 866 1654 "pin21" "21" 0x0000] - Pad[ -983 8622 -983 10866 1102 866 1654 "pin4" "4" 0x0000] - Pad[ 8622 -983 10866 -983 1102 866 1654 "pin13" "13" 0x0000] - Pad[ -10865 -983 -8621 -983 1102 866 1654 "pin28" "28" 0x0000] - Pad[ 984 -10865 984 -8621 1102 866 1654 "pin20" "20" 0x0000] - Pad[ 984 8622 984 10866 1102 866 1654 "pin5" "5" 0x0000] - Pad[ 8622 984 10866 984 1102 866 1654 "pin12" "12" 0x0000] - Pad[ -10865 984 -8621 984 1102 866 1654 "pin29" "29" 0x0000] - Pad[ 2953 -10865 2953 -8621 1102 866 1654 "pin19" "19" 0x0000] - Pad[ 2953 8622 2953 10866 1102 866 1654 "pin6" "6" 0x0000] - Pad[ 8622 2953 10866 2953 1102 866 1654 "pin11" "11" 0x0000] - Pad[ -10865 2953 -8621 2953 1102 866 1654 "pin30" "30" 0x0000] - Pad[ 4921 -10865 4921 -8621 1102 866 1654 "pin18" "18" 0x0000] - Pad[ 4921 8622 4921 10866 1102 866 1654 "pin7" "7" 0x0000] - Pad[ 8622 4921 10866 4921 1102 866 1654 "pin10" "10" 0x0000] - Pad[ -10865 4921 -8621 4921 1102 866 1654 "pin31" "31" 0x0000] - Pad[ 6890 -10865 6890 -8621 1102 866 1654 "pin17" "17" 0x0000] - Pad[ 6890 8622 6890 10866 1102 866 1654 "pin8" "8" 0x0000] - Pad[ 8622 6890 10866 6890 1102 866 1654 "pin9" "9" 0x0000] - Pad[ -10865 6890 -8621 6890 1102 866 1654 "pin32" "32" 0x0000] - ElementArc[ -10235 10236 500 500 0 360 1000 ] -) diff --git a/packages/Venus634FLPx.fp b/packages/Venus634FLPx.fp deleted file mode 100644 index 3d7e1f1..0000000 --- a/packages/Venus634FLPx.fp +++ /dev/null @@ -1,56 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "Venus634FLPx" "" "" 0 0 0 0 0 100 0x0] -( - Pad[ -15747 -20550 -15747 -18030 1417 1732 1500 "pin11" "11" 0x0100] - Pad[ -15747 18031 -15747 20551 1417 1732 1500 "pin23" "23" 0x0100] - Pad[ 18031 -15747 20551 -15747 1417 1732 1500 "pin44" "44" 0x0100] - Pad[ -20550 -15747 -18030 -15747 1417 1732 1500 "pin12" "12" 0x0100] - Pad[ -12597 -20550 -12597 -18030 1417 1732 1500 "pin10" "10" 0x0100] - Pad[ -12597 18031 -12597 20551 1417 1732 1500 "pin24" "24" 0x0100] - Pad[ 18031 -12597 20551 -12597 1417 1732 1500 "pin43" "43" 0x0100] - Pad[ -20550 -12597 -18030 -12597 1417 1732 1500 "pin13" "13" 0x0100] - Pad[ -9448 -20550 -9448 -18030 1417 1732 1500 "pin9" "9" 0x0100] - Pad[ -9448 18031 -9448 20551 1417 1732 1500 "pin25" "25" 0x0100] - Pad[ 18031 -9448 20551 -9448 1417 1732 1500 "pin42" "42" 0x0100] - Pad[ -20550 -9448 -18030 -9448 1417 1732 1500 "pin14" "14" 0x0100] - Pad[ -6298 -20550 -6298 -18030 1417 1732 1500 "pin8" "8" 0x0100] - Pad[ -6298 18031 -6298 20551 1417 1732 1500 "pin26" "26" 0x0100] - Pad[ 18031 -6298 20551 -6298 1417 1732 1500 "pin41" "41" 0x0100] - Pad[ -20550 -6298 -18030 -6298 1417 1732 1500 "pin15" "15" 0x0100] - Pad[ -3149 -20550 -3149 -18030 1417 1732 1500 "pin7" "7" 0x0100] - Pad[ -3149 18031 -3149 20551 1417 1732 1500 "pin27" "27" 0x0100] - Pad[ 18031 -3149 20551 -3149 1417 1732 1500 "pin40" "40" 0x0100] - Pad[ -20550 -3149 -18030 -3149 1417 1732 1500 "pin16" "16" 0x0100] - Pad[ 0 -20550 0 -18030 1417 1732 1500 "pin6" "6" 0x0100] - Pad[ 0 18031 0 20551 1417 1732 1500 "pin28" "28" 0x0100] - Pad[ 18031 0 20551 0 1417 1732 1500 "pin39" "39" 0x0100] - Pad[ -20550 0 -18030 0 1417 1732 1500 "pin17" "17" 0x0100] - Pad[ 3150 -20550 3150 -18030 1417 1732 1500 "pin5" "5" 0x0100] - Pad[ 3150 18031 3150 20551 1417 1732 1500 "pin29" "29" 0x0100] - Pad[ 18031 3150 20551 3150 1417 1732 1500 "pin38" "38" 0x0100] - Pad[ -20550 3150 -18030 3150 1417 1732 1500 "pin18" "18" 0x0100] - Pad[ 6299 -20550 6299 -18030 1417 1732 1500 "pin4" "4" 0x0100] - Pad[ 6299 18031 6299 20551 1417 1732 1500 "pin30" "30" 0x0100] - Pad[ 18031 6299 20551 6299 1417 1732 1500 "pin37" "37" 0x0100] - Pad[ -20550 6299 -18030 6299 1417 1732 1500 "pin19" "19" 0x0100] - Pad[ 9449 -20550 9449 -18030 1417 1732 1500 "pin3" "3" 0x0100] - Pad[ 9449 18031 9449 20551 1417 1732 1500 "pin31" "31" 0x0100] - Pad[ 18031 9449 20551 9449 1417 1732 1500 "pin36" "36" 0x0100] - Pad[ -20550 9449 -18030 9449 1417 1732 1500 "pin20" "20" 0x0100] - Pad[ 12598 -20550 12598 -18030 1417 1732 1500 "pin2" "2" 0x0100] - Pad[ 12598 18031 12598 20551 1417 1732 1500 "pin32" "32" 0x0100] - Pad[ 18031 12598 20551 12598 1417 1732 1500 "pin35" "35" 0x0100] - Pad[ -20550 12598 -18030 12598 1417 1732 1500 "pin21" "21" 0x0100] - Pad[ 15748 -20550 15748 -18030 1417 1732 1500 "pin1" "1" 0x0100] - Pad[ 15748 18031 15748 20551 1417 1732 1500 "pin33" "33" 0x0100] - Pad[ 18031 15748 20551 15748 1417 1732 1500 "pin34" "34" 0x0100] - Pad[ -20550 15748 -18030 15748 1417 1732 1500 "pin22" "22" 0x0100] - ElementLine[ -19684 -19684 -19684 19685 1000 ] - ElementLine[ -19684 19685 19685 19685 1000 ] - ElementLine[ 19685 19685 19685 -19684 1000 ] - ElementLine[ 19685 -19684 -19684 -19684 1000 ] - ElementArc[ 20866 -20865 500 500 0 360 1000 ] -) diff --git a/packages/ZX62-B-5PA.fp b/packages/ZX62-B-5PA.fp deleted file mode 100644 index b7ab7c0..0000000 --- a/packages/ZX62-B-5PA.fp +++ /dev/null @@ -1,18 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "USBmicroB" "" "" 0 0 -10161 -12011 0 100 0x0] -( - Pad[ 0 787 0 4528 1575 984 2362 "D+" "3" 0x0100] - Pad[ -2558 787 -2558 4528 1575 984 2362 "D-" "2" 0x0100] - Pad[ 2559 787 2559 4528 1575 984 2362 "HS" "4" 0x0100] - Pad[ -5117 787 -5117 4528 1575 984 2362 "VBUS" "1" 0x0100] - Pad[ 5118 787 5118 4528 1575 984 2362 "GND" "5" 0x0100] - Pad[ 11220 3150 13189 3150 6299 984 7087 "tab1" "G" 0x0100] - Pad[ -11219 3150 -13188 3150 6299 984 7087 "tab2" "G" 0x0100] - Pad[ 4724 13189 4724 13189 7480 984 8268 "tab3" "G" 0x0100] - Pad[ -4723 13189 -4723 13189 7480 984 8268 "tab4" "G" 0x0100] - Pad[ 15748 12992 15748 13386 7087 984 7874 "tab5" "G" 0x0100] - Pad[ -15747 12992 -15747 13386 7087 984 7874 "tab6" "G" 0x0100] -) diff --git a/packages/ap.10g.5c b/packages/ap.10g.5c deleted file mode 100644 index e69588e..0000000 --- a/packages/ap.10g.5c +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright © 2012 Keith Packard - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the License. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. - */ - -load "footprint.5c" -import Footprint; - -element_start("ap.10g"); - -real edge_y = 5.85; - -real hole_spacing = 9.7; -real hole_diameter = 1.5; -real hole_x = hole_spacing/2; -real hole_y = edge_y - 1.9; - -real v_pad_width = 1.25; -real v_pad_height = 2.10; - -real v_pad_x = 11.26 / 2 - v_pad_width / 2; -real v_pad_y = 3.65 - 1.25 - v_pad_height / 2; - -real h_pad_width = 2.10; -real h_pad_height = 1.25; - -real h_pad_x = 9.1 / 2 - h_pad_width / 2; -real h_pad_y = 0 + h_pad_height / 2; - -real feed_width = 2.1; -real feed_height = 1.25; -real feed_clear = 0.5; -real feed_x = 0; -real feed_y = feed_height / 2; - -real line_width = 1.29; -real line_height = 2; -real line_x = 0; -real line_y = feed_y + line_height/2; -real line_clear = feed_clear; - -/* Center point is at the "top" of the feed pad */ - -/* Draw a line at the edge of the board for alignment */ - -real mark_y = -edge_y + mils1002mm(line_thickness) / 2; - -line(-hole_x, mark_y, hole_x, mark_y); - -/* alignment holes */ -pin_mm_clear(-hole_x, -hole_y, hole_diameter, .35, 0.35, "2", "2"); -pin_mm_clear(hole_x, -hole_y, hole_diameter, .35, 0.35, "2", "2"); - -/* vertical pads */ - -pad_mm_clear(-v_pad_x, -v_pad_y, v_pad_width, v_pad_height, 0, "2", "2"); -pad_mm_clear( v_pad_x, -v_pad_y, v_pad_width, v_pad_height, 0, "2", "2"); - -/* horizontal pads */ - -pad_mm_clear(-h_pad_x, h_pad_y, h_pad_width, h_pad_height, 0, "2", "2"); -pad_mm_clear( h_pad_x, h_pad_y, h_pad_width, h_pad_height, 0, "2", "2"); - -/* feed pad */ - -pad_mm_clear (feed_x, feed_y, feed_width, feed_height, feed_clear, "1", "1"); - -/* feed line */ - -pad_mm_clear (line_x, line_y, line_width, line_height, line_clear, "1", "1"); - -element_end(); diff --git a/packages/ap.10g.fp b/packages/ap.10g.fp deleted file mode 100644 index 1f5ff65..0000000 --- a/packages/ap.10g.fp +++ /dev/null @@ -1,16 +0,0 @@ -# author: Keith Packard -# email: keithp@keithp.com -# dist-license: GPL 2 -# use-license: unlimited -Element ["" "ap.10g" "" "" 0 0 0 0 0 100 ""] -( - ElementLine[ -19094 -22531 19094 -22531 1000] - Pin[ -19094 -15551 8661 1378 9350 5906 "2" "2" ""] - Pin[ 19094 -15551 8661 1378 9350 5906 "2" "2" ""] - Pad[ -19705 -6988 -19705 -3642 4921 0 4921 "2" "2" "square"] - Pad[ 19705 -6988 19705 -3642 4921 0 4921 "2" "2" "square"] - Pad[ -15453 2461 -12106 2461 4921 0 4921 "2" "2" "square"] - Pad[ 12106 2461 15453 2461 4921 0 4921 "2" "2" "square"] - Pad[ -1673 2461 1673 2461 4921 1969 5906 "1" "1" "square"] - Pad[ 0 5000 0 7795 5079 1969 6063 "1" "1" "square"] -) diff --git a/packages/footprint.5c b/packages/footprint.5c deleted file mode 100644 index 885c21a..0000000 --- a/packages/footprint.5c +++ /dev/null @@ -1,235 +0,0 @@ -/* - * Copyright © 2012 Keith Packard - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the License. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. - */ - -namespace Footprint { - - /* process clearance requirement */ - public real process_clearance = 0.6; - - public int mm2mils100(real mm) = floor (mm / 25.4 * 1000 * 100 + 0.5); - - public real mils1002mm(real mils100) = mils100 * 25.4 / 100 / 1000; - - public int line_thickness = 1000; - - public void element_start(string name) { - printf ("# author: Keith Packard\n"); - printf ("# email: keithp@keithp.com\n"); - printf ("# dist-license: GPL 2\n"); - printf ("# use-license: unlimited\n"); - printf ("Element [\"\" \"%s\" \"\" \"\" 0 0 0 0 0 100 \"\"]\n", - name); - printf ("(\n"); - - } - - public void element_end() { - printf (")\n"); - } - - public void pad_mm_clear_mask_options(real center_x, - real center_y, - real width, - real height, - real clearance, - real mask, - string name, - string num, - string options) - { - real x1 = 0; - real y1 = 0; - real x2 = 0; - real y2 = 0; - real thickness = 0; - - if (width > height) { - thickness = height; - y1 = center_y; - x1 = center_x - (width - height) / 2; - y2 = center_y; - x2 = center_x + (width - height) / 2; - } else { - thickness = width; - x1 = center_x; - y1 = center_y - (height - width) / 2; - x2 = center_x; - y2 = center_y + (height - width) / 2; - } - - - printf (" Pad["); - printf (" %6d %6d %6d %6d", - mm2mils100(x1), - mm2mils100(y1), - mm2mils100(x2), - mm2mils100(y2)); - printf (" %6d %6d %6d", - mm2mils100(thickness), - mm2mils100(clearance), - mm2mils100(mask)); - printf (" \"%s\" \"%s\" \"square%s%s\"]\n", - name, num, options == "" ? "" : ",", options); - } - - public void pad_mm_clear_options(real center_x, - real center_y, - real width, - real height, - real clearance, - string name, - string num, - string options) - { - real x1 = 0; - real y1 = 0; - real x2 = 0; - real y2 = 0; - real thickness = 0; - - if (width > height) { - thickness = height; - y1 = center_y; - x1 = center_x - (width - height) / 2; - y2 = center_y; - x2 = center_x + (width - height) / 2; - } else { - thickness = width; - x1 = center_x; - y1 = center_y - (height - width) / 2; - x2 = center_x; - y2 = center_y + (height - width) / 2; - } - - real mask = thickness + clearance / 2; - - printf (" Pad["); - printf (" %6d %6d %6d %6d", - mm2mils100(x1), - mm2mils100(y1), - mm2mils100(x2), - mm2mils100(y2)); - printf (" %6d %6d %6d", - mm2mils100(thickness), - mm2mils100(clearance), - mm2mils100(mask)); - printf (" \"%s\" \"%s\" \"square%s%s\"]\n", - name, num, options == "" ? "" : ",", options); - } - - public void pad_mm_clear(real center_x, - real center_y, - real width, - real height, - real clearance, - string name, - string num) - { - pad_mm_clear_options(center_x, - center_y, - width, - height, - clearance, - name, - num, - ""); - } - - public void pad_mm(real center_x, - real center_y, - real width, - real height, - string name, - string num) - { - pad_mm_clear(center_x, - center_y, - width, - height, - process_clearance, - name, - num); - } - - public void pin_mm_clear(real x, real y, real drill, real copper, real clearance, - string name, - string number) - { - real thickness = drill + copper * 2; - real mask = thickness + clearance / 2; - printf(" Pin["); - printf(" %6d %6d", - mm2mils100(x), - mm2mils100(y)); - printf(" %6d %6d %6d %6d", - mm2mils100(thickness), - mm2mils100(clearance), - mm2mils100(mask), - mm2mils100(drill)); - printf (" \"%s\" \"%s\"", - name, number); - printf (" \"\"]\n"); - - } - - public void pin_mm_clear_mask(real x, real y, - real drill, real copper, real clearance, real mask, - string name, string number) - { - real thickness = drill + copper * 2; - printf(" Pin["); - printf(" %6d %6d", - mm2mils100(x), - mm2mils100(y)); - printf(" %6d %6d %6d %6d", - mm2mils100(thickness), - mm2mils100(clearance), - mm2mils100(mask), - mm2mils100(drill)); - printf (" \"%s\" \"%s\"", - name, number); - printf (" \"\"]\n"); - - } - - public void pin_mm(real x, real y, real drill, real copper, - string name, - string number) - { - pin_mm_clear(x, y, drill, copper, process_clearance, - name, number); - } - - public void line (real x1, real y1, real x2, real y2) - { - printf (" ElementLine["); - printf (" %6d %6d %6d %6d", - mm2mils100(x1), - mm2mils100(y1), - mm2mils100(x2), - mm2mils100(y2)); - printf (" %d]\n", line_thickness); - } - - public void rect (real x, real y, real w, real h) - { - line(x,y,x+w,y); - line(x+w,y,x+w,y+h); - line(x+w,y+h,x,y+h); - line(x,y+h,x,y); - } -} diff --git a/packages/hole-M3 b/packages/hole-M3 deleted file mode 100644 index a1af2d5..0000000 --- a/packages/hole-M3 +++ /dev/null @@ -1,7 +0,0 @@ - -Element["" "hole-M3" "" "" 12500 12500 -16900 -21000 0 100 ""] -( - Pin[0 0 17500 2500 22500 12500 "pin1" "1" 0x0401 ] - ElementArc [0 0 12000 12000 0 360 1000] - - ) diff --git a/packages/microSD.fp b/packages/microSD.fp deleted file mode 100644 index 80d70e7..0000000 --- a/packages/microSD.fp +++ /dev/null @@ -1,23 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "microSD" "" "" 0 0 0 0 0 100 0x0] -( - Pad[ -26771 13287 -26771 15059 4134 0 4724 "9" "9" 0x0100] - Pad[ 26772 13287 26772 15059 4134 0 4724 "9" "9" 0x0100] - Pad[ -26771 46358 -26771 48130 4134 0 4724 "9" "9" 0x0100] - Pad[ 26772 46358 26772 48130 4134 0 4724 "9" "9" 0x0100] - Pad[ 12480 36398 12480 38169 2362 0 2953 "pin1" "1" 0x0100] - Pad[ 8150 36398 8150 38169 2362 0 2953 "pin2" "2" 0x0100] - Pad[ 3819 36398 3819 38169 2362 0 2953 "pin3" "3" 0x0100] - Pad[ -511 36398 -511 38169 2362 0 2953 "pin4" "4" 0x0100] - Pad[ -4842 36398 -4842 38169 2362 0 2953 "pin5" "5" 0x0100] - Pad[ -9172 36398 -9172 38169 2362 0 2953 "pin6" "6" 0x0100] - Pad[ -13503 36398 -13503 38169 2362 0 2953 "pin7" "7" 0x0100] - Pad[ -17834 36398 -17834 38169 2362 0 2953 "pin8" "8" 0x0100] - ElementLine[ 26772 0 26772 52362 1000 ] - ElementLine[ -26771 0 -26771 52362 1000 ] - ElementLine[ -26771 0 26772 0 1000 ] - ElementLine[ -26771 52362 26772 52362 1000 ] -) diff --git a/packages/qfn-16.fp b/packages/qfn-16.fp deleted file mode 100644 index 50f6e59..0000000 --- a/packages/qfn-16.fp +++ /dev/null @@ -1,43 +0,0 @@ -# author: Keith Packard -# email: keithp@keithp.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "qfn-16" "" "" 0 0 0 0 0 100 0x0] -( - Pad[ 0 0 0 0 6693 1732 1654 "pin17" "17" "square,nopaste"] - Pin[ -2007 -2007 2600 2500 0 1300 "pin17" "17" 0x0002] - Pin[ 2008 -2007 2600 2500 0 1300 "pin17" "17" 0x0002] - Pin[ -2007 2008 2600 2500 0 1300 "pin17" "17" 0x0002] - Pin[ 2008 2008 2600 2500 0 1300 "pin17" "17" 0x0002] - Pad[ -2230 -2230 -2230 -2230 2231 0 0 "pin17" "17" "square,nopaste"] - Pad[ 0 -2230 0 -2230 2231 0 2231 "pin17" "17" "square,nopaste"] - Pad[ 0 -2230 0 -2230 1500 0 2231 "pin17" "17" "square"] - Pad[ 2231 -2230 2231 -2230 2231 0 0 "pin17" "17" "square,nopaste"] - Pad[ -2230 0 -2230 0 2231 0 2231 "pin17" "17" "square,nopaste"] - Pad[ -2230 0 -2230 0 1500 0 2231 "pin17" "17" "square"] - Pad[ 0 0 0 0 2231 0 2231 "pin17" "17" "square,nopaste"] - Pad[ 0 0 0 0 1500 0 2231 "pin17" "17" "square"] - Pad[ 2231 0 2231 0 2231 0 2231 "pin17" "17" "square,nopaste"] - Pad[ 2231 0 2231 0 1500 0 2231 "pin17" "17" "square"] - Pad[ -2230 2231 -2230 2231 2231 0 0 "pin17" "17" "square,nopaste"] - Pad[ 0 2231 0 2231 2231 0 2231 "pin17" "17" "square,nopaste"] - Pad[ 0 2231 0 2231 1500 0 2231 "pin17" "17" "square"] - Pad[ 2231 2231 2231 2231 2231 0 0 "pin17" "17" "square,nopaste"] - Pad[ -2952 -7814 -2952 -4979 1102 1732 1654 "pin12" "12" 0x0000] - Pad[ -2952 4980 -2952 7815 1102 1732 1654 "pin1" "1" 0x0000] - Pad[ 4980 -2952 7815 -2952 1102 1732 1654 "pin8" "8" 0x0000] - Pad[ -7814 -2952 -4979 -2952 1102 1732 1654 "pin13" "13" 0x0000] - Pad[ -983 -7814 -983 -4979 1102 1732 1654 "pin11" "11" 0x0000] - Pad[ -983 4980 -983 7815 1102 1732 1654 "pin2" "2" 0x0000] - Pad[ 4980 -983 7815 -983 1102 1732 1654 "pin7" "7" 0x0000] - Pad[ -7814 -983 -4979 -983 1102 1732 1654 "pin14" "14" 0x0000] - Pad[ 984 -7814 984 -4979 1102 1732 1654 "pin10" "10" 0x0000] - Pad[ 984 4980 984 7815 1102 1732 1654 "pin3" "3" 0x0000] - Pad[ 4980 984 7815 984 1102 1732 1654 "pin6" "6" 0x0000] - Pad[ -7814 984 -4979 984 1102 1732 1654 "pin15" "15" 0x0000] - Pad[ 2953 -7814 2953 -4979 1102 1732 1654 "pin9" "9" 0x0000] - Pad[ 2953 4980 2953 7815 1102 1732 1654 "pin4" "4" 0x0000] - Pad[ 4980 2953 7815 2953 1102 1732 1654 "pin5" "5" 0x0000] - Pad[ -7814 2953 -4979 2953 1102 1732 1654 "pin16" "16" 0x0000] - ElementArc[ -7873 7874 500 500 0 360 1000 ] -) diff --git a/packages/qfn-16.fp- b/packages/qfn-16.fp- deleted file mode 100644 index b3afcbd..0000000 --- a/packages/qfn-16.fp- +++ /dev/null @@ -1,842 +0,0 @@ -# release: pcb 1.99z - -# To read pcb files, the pcb version (or the git source date) must be >= the file version -FileVersion[20091103] - -PCB["" 4.6918mm 4.6918mm] - -Grid[1000.000000 0.0000 0.0000 0] -Cursor[180.00mil 0.0000 0.000000] -PolyArea[3100.006200] -Thermal[0.500000] -DRC[5.00mil 10.00mil 5.00mil 5.00mil 15.00mil 6.50mil] -Flags("nameonpcb,uniquename,clearnew,snappin") -Groups("1,c:2,s") -Styles["Signal,10.00mil,36.00mil,20.00mil,10.00mil:Power,25.00mil,60.00mil,35.00mil,10.00mil:Fat,40.00mil,60.00mil,35.00mil,10.00mil:Skinny,6.00mil,24.02mil,11.81mil,6.00mil"] - -Symbol[' ' 18.00mil] -( -) -Symbol['!' 12.00mil] -( - SymbolLine[0.0000 45.00mil 0.0000 50.00mil 8.00mil] - SymbolLine[0.0000 10.00mil 0.0000 35.00mil 8.00mil] -) -Symbol['"' 12.00mil] -( - SymbolLine[0.0000 10.00mil 0.0000 20.00mil 8.00mil] - SymbolLine[10.00mil 10.00mil 10.00mil 20.00mil 8.00mil] -) -Symbol['#' 12.00mil] -( - SymbolLine[0.0000 35.00mil 20.00mil 35.00mil 8.00mil] - SymbolLine[0.0000 25.00mil 20.00mil 25.00mil 8.00mil] - SymbolLine[15.00mil 20.00mil 15.00mil 40.00mil 8.00mil] - SymbolLine[5.00mil 20.00mil 5.00mil 40.00mil 8.00mil] -) -Symbol['$' 12.00mil] -( - SymbolLine[15.00mil 15.00mil 20.00mil 20.00mil 8.00mil] - SymbolLine[5.00mil 15.00mil 15.00mil 15.00mil 8.00mil] - SymbolLine[0.0000 20.00mil 5.00mil 15.00mil 8.00mil] - SymbolLine[0.0000 20.00mil 0.0000 25.00mil 8.00mil] - SymbolLine[0.0000 25.00mil 5.00mil 30.00mil 8.00mil] - SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] - SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] - SymbolLine[20.00mil 35.00mil 20.00mil 40.00mil 8.00mil] - SymbolLine[15.00mil 45.00mil 20.00mil 40.00mil 8.00mil] - SymbolLine[5.00mil 45.00mil 15.00mil 45.00mil 8.00mil] - SymbolLine[0.0000 40.00mil 5.00mil 45.00mil 8.00mil] - SymbolLine[10.00mil 10.00mil 10.00mil 50.00mil 8.00mil] -) -Symbol['%' 12.00mil] -( - SymbolLine[0.0000 15.00mil 0.0000 20.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 10.00mil 10.00mil 8.00mil] - SymbolLine[10.00mil 10.00mil 15.00mil 15.00mil 8.00mil] - SymbolLine[15.00mil 15.00mil 15.00mil 20.00mil 8.00mil] - SymbolLine[10.00mil 25.00mil 15.00mil 20.00mil 8.00mil] - SymbolLine[5.00mil 25.00mil 10.00mil 25.00mil 8.00mil] - SymbolLine[0.0000 20.00mil 5.00mil 25.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 40.00mil 10.00mil 8.00mil] - SymbolLine[35.00mil 50.00mil 40.00mil 45.00mil 8.00mil] - SymbolLine[40.00mil 40.00mil 40.00mil 45.00mil 8.00mil] - SymbolLine[35.00mil 35.00mil 40.00mil 40.00mil 8.00mil] - SymbolLine[30.00mil 35.00mil 35.00mil 35.00mil 8.00mil] - SymbolLine[25.00mil 40.00mil 30.00mil 35.00mil 8.00mil] - SymbolLine[25.00mil 40.00mil 25.00mil 45.00mil 8.00mil] - SymbolLine[25.00mil 45.00mil 30.00mil 50.00mil 8.00mil] - SymbolLine[30.00mil 50.00mil 35.00mil 50.00mil 8.00mil] -) -Symbol['&' 12.00mil] -( - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 0.0000 25.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 15.00mil 20.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil] - SymbolLine[10.00mil 50.00mil 20.00mil 40.00mil 8.00mil] - SymbolLine[0.0000 25.00mil 25.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 10.00mil 10.00mil 8.00mil] - SymbolLine[10.00mil 10.00mil 15.00mil 15.00mil 8.00mil] - SymbolLine[15.00mil 15.00mil 15.00mil 20.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] -) -Symbol[''' 12.00mil] -( - SymbolLine[0.0000 20.00mil 10.00mil 10.00mil 8.00mil] -) -Symbol['(' 12.00mil] -( - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil] -) -Symbol[')' 12.00mil] -( - SymbolLine[0.0000 10.00mil 5.00mil 15.00mil 8.00mil] - SymbolLine[5.00mil 15.00mil 5.00mil 45.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 5.00mil 45.00mil 8.00mil] -) -Symbol['*' 12.00mil] -( - SymbolLine[0.0000 20.00mil 20.00mil 40.00mil 8.00mil] - SymbolLine[0.0000 40.00mil 20.00mil 20.00mil 8.00mil] - SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil] - SymbolLine[10.00mil 20.00mil 10.00mil 40.00mil 8.00mil] -) -Symbol['+' 12.00mil] -( - SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil] - SymbolLine[10.00mil 20.00mil 10.00mil 40.00mil 8.00mil] -) -Symbol[',' 12.00mil] -( - SymbolLine[0.0000 60.00mil 10.00mil 50.00mil 8.00mil] -) -Symbol['-' 12.00mil] -( - SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil] -) -Symbol['.' 12.00mil] -( - SymbolLine[0.0000 50.00mil 5.00mil 50.00mil 8.00mil] -) -Symbol['/' 12.00mil] -( - SymbolLine[0.0000 45.00mil 30.00mil 15.00mil 8.00mil] -) -Symbol['0' 12.00mil] -( - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] - SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] - SymbolLine[20.00mil 15.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 40.00mil 20.00mil 20.00mil 8.00mil] -) -Symbol['1' 12.00mil] -( - SymbolLine[0.0000 18.00mil 8.00mil 10.00mil 8.00mil] - SymbolLine[8.00mil 10.00mil 8.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 15.00mil 50.00mil 8.00mil] -) -Symbol['2' 12.00mil] -( - SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 20.00mil 10.00mil 8.00mil] - SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil] - SymbolLine[25.00mil 15.00mil 25.00mil 25.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 25.00mil 25.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 25.00mil 50.00mil 8.00mil] -) -Symbol['3' 12.00mil] -( - SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] - SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] - SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 28.00mil 15.00mil 28.00mil 8.00mil] - SymbolLine[20.00mil 15.00mil 20.00mil 23.00mil 8.00mil] - SymbolLine[20.00mil 33.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[20.00mil 33.00mil 15.00mil 28.00mil 8.00mil] - SymbolLine[20.00mil 23.00mil 15.00mil 28.00mil 8.00mil] -) -Symbol['4' 12.00mil] -( - SymbolLine[0.0000 35.00mil 20.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 25.00mil 35.00mil 8.00mil] - SymbolLine[20.00mil 10.00mil 20.00mil 50.00mil 8.00mil] -) -Symbol['5' 12.00mil] -( - SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 10.00mil 0.0000 30.00mil 8.00mil] - SymbolLine[0.0000 30.00mil 5.00mil 25.00mil 8.00mil] - SymbolLine[5.00mil 25.00mil 15.00mil 25.00mil 8.00mil] - SymbolLine[15.00mil 25.00mil 20.00mil 30.00mil 8.00mil] - SymbolLine[20.00mil 30.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] -) -Symbol['6' 12.00mil] -( - SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[15.00mil 28.00mil 20.00mil 33.00mil 8.00mil] - SymbolLine[0.0000 28.00mil 15.00mil 28.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[20.00mil 33.00mil 20.00mil 45.00mil 8.00mil] -) -Symbol['7' 12.00mil] -( - SymbolLine[5.00mil 50.00mil 25.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 10.00mil 25.00mil 10.00mil 8.00mil] -) -Symbol['8' 12.00mil] -( - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 37.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 37.00mil 7.00mil 30.00mil 8.00mil] - SymbolLine[7.00mil 30.00mil 13.00mil 30.00mil 8.00mil] - SymbolLine[13.00mil 30.00mil 20.00mil 37.00mil 8.00mil] - SymbolLine[20.00mil 37.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 23.00mil 7.00mil 30.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 0.0000 23.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] - SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] - SymbolLine[20.00mil 15.00mil 20.00mil 23.00mil 8.00mil] - SymbolLine[13.00mil 30.00mil 20.00mil 23.00mil 8.00mil] -) -Symbol['9' 12.00mil] -( - SymbolLine[5.00mil 50.00mil 20.00mil 30.00mil 8.00mil] - SymbolLine[20.00mil 15.00mil 20.00mil 30.00mil 8.00mil] - SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 0.0000 25.00mil 8.00mil] - SymbolLine[0.0000 25.00mil 5.00mil 30.00mil 8.00mil] - SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil] -) -Symbol[':' 12.00mil] -( - SymbolLine[0.0000 25.00mil 5.00mil 25.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 5.00mil 35.00mil 8.00mil] -) -Symbol[';' 12.00mil] -( - SymbolLine[0.0000 50.00mil 10.00mil 40.00mil 8.00mil] - SymbolLine[10.00mil 25.00mil 10.00mil 30.00mil 8.00mil] -) -Symbol['<' 12.00mil] -( - SymbolLine[0.0000 30.00mil 10.00mil 20.00mil 8.00mil] - SymbolLine[0.0000 30.00mil 10.00mil 40.00mil 8.00mil] -) -Symbol['=' 12.00mil] -( - SymbolLine[0.0000 25.00mil 20.00mil 25.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 20.00mil 35.00mil 8.00mil] -) -Symbol['>' 12.00mil] -( - SymbolLine[0.0000 20.00mil 10.00mil 30.00mil 8.00mil] - SymbolLine[0.0000 40.00mil 10.00mil 30.00mil 8.00mil] -) -Symbol['?' 12.00mil] -( - SymbolLine[10.00mil 30.00mil 10.00mil 35.00mil 8.00mil] - SymbolLine[10.00mil 45.00mil 10.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 0.0000 20.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] - SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] - SymbolLine[20.00mil 15.00mil 20.00mil 20.00mil 8.00mil] - SymbolLine[10.00mil 30.00mil 20.00mil 20.00mil 8.00mil] -) -Symbol['@' 12.00mil] -( - SymbolLine[0.0000 10.00mil 0.0000 40.00mil 8.00mil] - SymbolLine[0.0000 40.00mil 10.00mil 50.00mil 8.00mil] - SymbolLine[10.00mil 50.00mil 40.00mil 50.00mil 8.00mil] - SymbolLine[50.00mil 35.00mil 50.00mil 10.00mil 8.00mil] - SymbolLine[50.00mil 10.00mil 40.00mil 0.0000 8.00mil] - SymbolLine[40.00mil 0.0000 10.00mil 0.0000 8.00mil] - SymbolLine[10.00mil 0.0000 0.0000 10.00mil 8.00mil] - SymbolLine[15.00mil 20.00mil 15.00mil 30.00mil 8.00mil] - SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] - SymbolLine[20.00mil 35.00mil 30.00mil 35.00mil 8.00mil] - SymbolLine[30.00mil 35.00mil 35.00mil 30.00mil 8.00mil] - SymbolLine[35.00mil 30.00mil 40.00mil 35.00mil 8.00mil] - SymbolLine[35.00mil 30.00mil 35.00mil 15.00mil 8.00mil] - SymbolLine[35.00mil 20.00mil 30.00mil 15.00mil 8.00mil] - SymbolLine[20.00mil 15.00mil 30.00mil 15.00mil 8.00mil] - SymbolLine[20.00mil 15.00mil 15.00mil 20.00mil 8.00mil] - SymbolLine[40.00mil 35.00mil 50.00mil 35.00mil 8.00mil] -) -Symbol['A' 12.00mil] -( - SymbolLine[0.0000 20.00mil 0.0000 50.00mil 8.00mil] - SymbolLine[0.0000 20.00mil 7.00mil 10.00mil 8.00mil] - SymbolLine[7.00mil 10.00mil 18.00mil 10.00mil 8.00mil] - SymbolLine[18.00mil 10.00mil 25.00mil 20.00mil 8.00mil] - SymbolLine[25.00mil 20.00mil 25.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 30.00mil 25.00mil 30.00mil 8.00mil] -) -Symbol['B' 12.00mil] -( - SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil] - SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil] - SymbolLine[25.00mil 33.00mil 25.00mil 45.00mil 8.00mil] - SymbolLine[20.00mil 28.00mil 25.00mil 33.00mil 8.00mil] - SymbolLine[5.00mil 28.00mil 20.00mil 28.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil] - SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil] - SymbolLine[25.00mil 15.00mil 25.00mil 23.00mil 8.00mil] - SymbolLine[20.00mil 28.00mil 25.00mil 23.00mil 8.00mil] -) -Symbol['C' 12.00mil] -( - SymbolLine[7.00mil 50.00mil 20.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 43.00mil 7.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 17.00mil 0.0000 43.00mil 8.00mil] - SymbolLine[0.0000 17.00mil 7.00mil 10.00mil 8.00mil] - SymbolLine[7.00mil 10.00mil 20.00mil 10.00mil 8.00mil] -) -Symbol['D' 12.00mil] -( - SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[18.00mil 10.00mil 25.00mil 17.00mil 8.00mil] - SymbolLine[25.00mil 17.00mil 25.00mil 43.00mil 8.00mil] - SymbolLine[18.00mil 50.00mil 25.00mil 43.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 18.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 10.00mil 18.00mil 10.00mil 8.00mil] -) -Symbol['E' 12.00mil] -( - SymbolLine[0.0000 28.00mil 15.00mil 28.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] - SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil] -) -Symbol['F' 12.00mil] -( - SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] - SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 28.00mil 15.00mil 28.00mil 8.00mil] -) -Symbol['G' 12.00mil] -( - SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 20.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil] - SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil] - SymbolLine[25.00mil 35.00mil 25.00mil 45.00mil 8.00mil] - SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil] - SymbolLine[10.00mil 30.00mil 20.00mil 30.00mil 8.00mil] -) -Symbol['H' 12.00mil] -( - SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] - SymbolLine[25.00mil 10.00mil 25.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 30.00mil 25.00mil 30.00mil 8.00mil] -) -Symbol['I' 12.00mil] -( - SymbolLine[0.0000 10.00mil 10.00mil 10.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 10.00mil 50.00mil 8.00mil] -) -Symbol['J' 12.00mil] -( - SymbolLine[7.00mil 10.00mil 15.00mil 10.00mil 8.00mil] - SymbolLine[15.00mil 10.00mil 15.00mil 45.00mil 8.00mil] - SymbolLine[10.00mil 50.00mil 15.00mil 45.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 0.0000 40.00mil 8.00mil] -) -Symbol['K' 12.00mil] -( - SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] - SymbolLine[0.0000 30.00mil 20.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 30.00mil 20.00mil 50.00mil 8.00mil] -) -Symbol['L' 12.00mil] -( - SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil] -) -Symbol['M' 12.00mil] -( - SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] - SymbolLine[0.0000 10.00mil 15.00mil 30.00mil 8.00mil] - SymbolLine[15.00mil 30.00mil 30.00mil 10.00mil 8.00mil] - SymbolLine[30.00mil 10.00mil 30.00mil 50.00mil 8.00mil] -) -Symbol['N' 12.00mil] -( - SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] - SymbolLine[0.0000 10.00mil 25.00mil 50.00mil 8.00mil] - SymbolLine[25.00mil 10.00mil 25.00mil 50.00mil 8.00mil] -) -Symbol['O' 12.00mil] -( - SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] - SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] - SymbolLine[20.00mil 15.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] -) -Symbol['P' 12.00mil] -( - SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil] - SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil] - SymbolLine[25.00mil 15.00mil 25.00mil 25.00mil 8.00mil] - SymbolLine[20.00mil 30.00mil 25.00mil 25.00mil 8.00mil] - SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil] -) -Symbol['Q' 12.00mil] -( - SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] - SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] - SymbolLine[20.00mil 15.00mil 20.00mil 40.00mil 8.00mil] - SymbolLine[10.00mil 50.00mil 20.00mil 40.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[10.00mil 35.00mil 20.00mil 50.00mil 8.00mil] -) -Symbol['R' 12.00mil] -( - SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil] - SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil] - SymbolLine[25.00mil 15.00mil 25.00mil 25.00mil 8.00mil] - SymbolLine[20.00mil 30.00mil 25.00mil 25.00mil 8.00mil] - SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[13.00mil 30.00mil 25.00mil 50.00mil 8.00mil] -) -Symbol['S' 12.00mil] -( - SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 20.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 15.00mil 0.0000 25.00mil 8.00mil] - SymbolLine[0.0000 25.00mil 5.00mil 30.00mil 8.00mil] - SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil] - SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil] - SymbolLine[25.00mil 35.00mil 25.00mil 45.00mil 8.00mil] - SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] -) -Symbol['T' 12.00mil] -( - SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil] - SymbolLine[10.00mil 10.00mil 10.00mil 50.00mil 8.00mil] -) -Symbol['U' 12.00mil] -( - SymbolLine[0.0000 10.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[20.00mil 10.00mil 20.00mil 45.00mil 8.00mil] -) -Symbol['V' 12.00mil] -( - SymbolLine[0.0000 10.00mil 10.00mil 50.00mil 8.00mil] - SymbolLine[10.00mil 50.00mil 20.00mil 10.00mil 8.00mil] -) -Symbol['W' 12.00mil] -( - SymbolLine[0.0000 10.00mil 0.0000 30.00mil 8.00mil] - SymbolLine[0.0000 30.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 30.00mil 8.00mil] - SymbolLine[15.00mil 30.00mil 25.00mil 50.00mil 8.00mil] - SymbolLine[25.00mil 50.00mil 30.00mil 30.00mil 8.00mil] - SymbolLine[30.00mil 30.00mil 30.00mil 10.00mil 8.00mil] -) -Symbol['X' 12.00mil] -( - SymbolLine[0.0000 50.00mil 25.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 10.00mil 25.00mil 50.00mil 8.00mil] -) -Symbol['Y' 12.00mil] -( - SymbolLine[0.0000 10.00mil 10.00mil 30.00mil 8.00mil] - SymbolLine[10.00mil 30.00mil 20.00mil 10.00mil 8.00mil] - SymbolLine[10.00mil 30.00mil 10.00mil 50.00mil 8.00mil] -) -Symbol['Z' 12.00mil] -( - SymbolLine[0.0000 10.00mil 25.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 25.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 25.00mil 50.00mil 8.00mil] -) -Symbol['[' 12.00mil] -( - SymbolLine[0.0000 10.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 5.00mil 50.00mil 8.00mil] -) -Symbol['\' 12.00mil] -( - SymbolLine[0.0000 15.00mil 30.00mil 45.00mil 8.00mil] -) -Symbol[']' 12.00mil] -( - SymbolLine[0.0000 10.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 5.00mil 50.00mil 8.00mil] -) -Symbol['^' 12.00mil] -( - SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] - SymbolLine[5.00mil 10.00mil 10.00mil 15.00mil 8.00mil] -) -Symbol['_' 12.00mil] -( - SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil] -) -Symbol['a' 12.00mil] -( - SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] - SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[20.00mil 30.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[20.00mil 45.00mil 25.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] -) -Symbol['b' 12.00mil] -( - SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[20.00mil 35.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] - SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] -) -Symbol['c' 12.00mil] -( - SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil] -) -Symbol['d' 12.00mil] -( - SymbolLine[20.00mil 10.00mil 20.00mil 50.00mil 8.00mil] - SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] - SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] - SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] -) -Symbol['e' 12.00mil] -( - SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] - SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] - SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] - SymbolLine[0.0000 40.00mil 20.00mil 40.00mil 8.00mil] - SymbolLine[20.00mil 40.00mil 20.00mil 35.00mil 8.00mil] -) -Symbol['f' 10.00mil] -( - SymbolLine[5.00mil 15.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 15.00mil 10.00mil 10.00mil 8.00mil] - SymbolLine[10.00mil 10.00mil 15.00mil 10.00mil 8.00mil] - SymbolLine[0.0000 30.00mil 10.00mil 30.00mil 8.00mil] -) -Symbol['g' 12.00mil] -( - SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] - SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[0.0000 60.00mil 5.00mil 65.00mil 8.00mil] - SymbolLine[5.00mil 65.00mil 15.00mil 65.00mil 8.00mil] - SymbolLine[15.00mil 65.00mil 20.00mil 60.00mil 8.00mil] - SymbolLine[20.00mil 30.00mil 20.00mil 60.00mil 8.00mil] -) -Symbol['h' 12.00mil] -( - SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] - SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] - SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] - SymbolLine[20.00mil 35.00mil 20.00mil 50.00mil 8.00mil] -) -Symbol['i' 10.00mil] -( - SymbolLine[0.0000 20.00mil 0.0000 21.00mil 10.00mil] - SymbolLine[0.0000 35.00mil 0.0000 50.00mil 8.00mil] -) -Symbol['j' 10.00mil] -( - SymbolLine[5.00mil 20.00mil 5.00mil 21.00mil 10.00mil] - SymbolLine[5.00mil 35.00mil 5.00mil 60.00mil 8.00mil] - SymbolLine[0.0000 65.00mil 5.00mil 60.00mil 8.00mil] -) -Symbol['k' 12.00mil] -( - SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 10.00mil 25.00mil 8.00mil] -) -Symbol['l' 10.00mil] -( - SymbolLine[0.0000 10.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] -) -Symbol['m' 12.00mil] -( - SymbolLine[5.00mil 35.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil] - SymbolLine[10.00mil 30.00mil 15.00mil 30.00mil 8.00mil] - SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] - SymbolLine[20.00mil 35.00mil 20.00mil 50.00mil 8.00mil] - SymbolLine[20.00mil 35.00mil 25.00mil 30.00mil 8.00mil] - SymbolLine[25.00mil 30.00mil 30.00mil 30.00mil 8.00mil] - SymbolLine[30.00mil 30.00mil 35.00mil 35.00mil 8.00mil] - SymbolLine[35.00mil 35.00mil 35.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil] -) -Symbol['n' 12.00mil] -( - SymbolLine[5.00mil 35.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil] - SymbolLine[10.00mil 30.00mil 15.00mil 30.00mil 8.00mil] - SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] - SymbolLine[20.00mil 35.00mil 20.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil] -) -Symbol['o' 12.00mil] -( - SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] - SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] - SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] - SymbolLine[20.00mil 35.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] -) -Symbol['p' 12.00mil] -( - SymbolLine[5.00mil 35.00mil 5.00mil 65.00mil 8.00mil] - SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil] - SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil] - SymbolLine[10.00mil 30.00mil 20.00mil 30.00mil 8.00mil] - SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil] - SymbolLine[25.00mil 35.00mil 25.00mil 45.00mil 8.00mil] - SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil] - SymbolLine[10.00mil 50.00mil 20.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 45.00mil 10.00mil 50.00mil 8.00mil] -) -Symbol['q' 12.00mil] -( - SymbolLine[20.00mil 35.00mil 20.00mil 65.00mil 8.00mil] - SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] - SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] -) -Symbol['r' 12.00mil] -( - SymbolLine[5.00mil 35.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil] - SymbolLine[10.00mil 30.00mil 20.00mil 30.00mil 8.00mil] - SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil] -) -Symbol['s' 12.00mil] -( - SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil] - SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil] - SymbolLine[20.00mil 40.00mil 25.00mil 45.00mil 8.00mil] - SymbolLine[5.00mil 40.00mil 20.00mil 40.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 5.00mil 40.00mil 8.00mil] - SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] - SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil] - SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] -) -Symbol['t' 10.00mil] -( - SymbolLine[5.00mil 10.00mil 5.00mil 45.00mil 8.00mil] - SymbolLine[5.00mil 45.00mil 10.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 25.00mil 10.00mil 25.00mil 8.00mil] -) -Symbol['u' 12.00mil] -( - SymbolLine[0.0000 30.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] - SymbolLine[20.00mil 30.00mil 20.00mil 45.00mil 8.00mil] -) -Symbol['v' 12.00mil] -( - SymbolLine[0.0000 30.00mil 10.00mil 50.00mil 8.00mil] - SymbolLine[20.00mil 30.00mil 10.00mil 50.00mil 8.00mil] -) -Symbol['w' 12.00mil] -( - SymbolLine[0.0000 30.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil] - SymbolLine[10.00mil 50.00mil 15.00mil 45.00mil 8.00mil] - SymbolLine[15.00mil 30.00mil 15.00mil 45.00mil 8.00mil] - SymbolLine[15.00mil 45.00mil 20.00mil 50.00mil 8.00mil] - SymbolLine[20.00mil 50.00mil 25.00mil 50.00mil 8.00mil] - SymbolLine[25.00mil 50.00mil 30.00mil 45.00mil 8.00mil] - SymbolLine[30.00mil 30.00mil 30.00mil 45.00mil 8.00mil] -) -Symbol['x' 12.00mil] -( - SymbolLine[0.0000 30.00mil 20.00mil 50.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 20.00mil 30.00mil 8.00mil] -) -Symbol['y' 12.00mil] -( - SymbolLine[0.0000 30.00mil 0.0000 45.00mil 8.00mil] - SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] - SymbolLine[20.00mil 30.00mil 20.00mil 60.00mil 8.00mil] - SymbolLine[15.00mil 65.00mil 20.00mil 60.00mil 8.00mil] - SymbolLine[5.00mil 65.00mil 15.00mil 65.00mil 8.00mil] - SymbolLine[0.0000 60.00mil 5.00mil 65.00mil 8.00mil] - SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] - SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] -) -Symbol['z' 12.00mil] -( - SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 20.00mil 30.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil] -) -Symbol['{' 12.00mil] -( - SymbolLine[5.00mil 15.00mil 10.00mil 10.00mil 8.00mil] - SymbolLine[5.00mil 15.00mil 5.00mil 25.00mil 8.00mil] - SymbolLine[0.0000 30.00mil 5.00mil 25.00mil 8.00mil] - SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil] - SymbolLine[5.00mil 35.00mil 5.00mil 45.00mil 8.00mil] - SymbolLine[5.00mil 45.00mil 10.00mil 50.00mil 8.00mil] -) -Symbol['|' 12.00mil] -( - SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] -) -Symbol['}' 12.00mil] -( - SymbolLine[0.0000 10.00mil 5.00mil 15.00mil 8.00mil] - SymbolLine[5.00mil 15.00mil 5.00mil 25.00mil 8.00mil] - SymbolLine[5.00mil 25.00mil 10.00mil 30.00mil 8.00mil] - SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil] - SymbolLine[5.00mil 35.00mil 5.00mil 45.00mil 8.00mil] - SymbolLine[0.0000 50.00mil 5.00mil 45.00mil 8.00mil] -) -Symbol['~' 12.00mil] -( - SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] - SymbolLine[5.00mil 30.00mil 10.00mil 30.00mil 8.00mil] - SymbolLine[10.00mil 30.00mil 15.00mil 35.00mil 8.00mil] - SymbolLine[15.00mil 35.00mil 20.00mil 35.00mil 8.00mil] - SymbolLine[20.00mil 35.00mil 25.00mil 30.00mil 8.00mil] -) -Attribute("PCB::grid::unit" "mil") - -Element["" "qfn-16" "" "" 2.3458mm 2.3458mm 0.0000 0.0000 0 100 ""] -( - Pin[-20.07mil -20.07mil 25.00mil 25.00mil 0.0000 11.00mil "pin17" "17" "via"] - Pin[20.08mil -20.07mil 25.00mil 25.00mil 0.0000 11.00mil "pin17" "17" "via"] - Pin[-20.07mil 20.08mil 25.00mil 25.00mil 0.0000 11.00mil "pin17" "17" "via"] - Pin[20.08mil 20.08mil 25.00mil 25.00mil 0.0000 11.00mil "pin17" "17" "via"] - Pad[0.0000 0.0000 0.0000 0.0000 66.93mil 17.32mil 16.54mil "pin17" "17" "square,nopaste"] - Pad[-22.30mil -22.30mil -22.30mil -22.30mil 22.31mil 0.0000 0.0000 "pin17" "17" "square,nopaste"] - Pad[0.0000 -22.30mil 0.0000 -22.30mil 22.31mil 0.0000 22.31mil "pin17" "17" "square,nopaste"] - Pad[0.0000 -22.30mil 0.0000 -22.30mil 15.00mil 0.0000 22.31mil "pin17" "17" "square"] - Pad[22.31mil -22.30mil 22.31mil -22.30mil 22.31mil 0.0000 0.0000 "pin17" "17" "square,edge2,nopaste"] - Pad[-22.30mil 0.0000 -22.30mil 0.0000 22.31mil 0.0000 22.31mil "pin17" "17" "square,nopaste"] - Pad[-22.30mil 0.0000 -22.30mil 0.0000 15.00mil 0.0000 22.31mil "pin17" "17" "square"] - Pad[0.0000 0.0000 0.0000 0.0000 22.31mil 0.0000 22.31mil "pin17" "17" "square,nopaste"] - Pad[0.0000 0.0000 0.0000 0.0000 15.00mil 0.0000 22.31mil "pin17" "17" "square"] - Pad[22.31mil 0.0000 22.31mil 0.0000 22.31mil 0.0000 22.31mil "pin17" "17" "square,edge2,nopaste"] - Pad[22.31mil 0.0000 22.31mil 0.0000 15.00mil 0.0000 22.31mil "pin17" "17" "square,edge2"] - Pad[-22.30mil 22.31mil -22.30mil 22.31mil 22.31mil 0.0000 0.0000 "pin17" "17" "square,nopaste"] - Pad[0.0000 22.31mil 0.0000 22.31mil 22.31mil 0.0000 22.31mil "pin17" "17" "square,nopaste"] - Pad[0.0000 22.31mil 0.0000 22.31mil 15.00mil 0.0000 22.31mil "pin17" "17" "square"] - Pad[22.31mil 22.31mil 22.31mil 22.31mil 22.31mil 0.0000 0.0000 "pin17" "17" "square,edge2,nopaste"] - Pad[-29.52mil -78.14mil -29.52mil -49.79mil 11.02mil 17.32mil 16.54mil "pin12" "12" ""] - Pad[-29.52mil 49.80mil -29.52mil 78.15mil 11.02mil 17.32mil 16.54mil "pin1" "1" "edge2"] - Pad[49.80mil -29.52mil 78.15mil -29.52mil 11.02mil 17.32mil 16.54mil "pin8" "8" "edge2"] - Pad[-78.14mil -29.52mil -49.79mil -29.52mil 11.02mil 17.32mil 16.54mil "pin13" "13" ""] - Pad[-9.83mil -78.14mil -9.83mil -49.79mil 11.02mil 17.32mil 16.54mil "pin11" "11" ""] - Pad[-9.83mil 49.80mil -9.83mil 78.15mil 11.02mil 17.32mil 16.54mil "pin2" "2" "edge2"] - Pad[49.80mil -9.83mil 78.15mil -9.83mil 11.02mil 17.32mil 16.54mil "pin7" "7" "edge2"] - Pad[-78.14mil -9.83mil -49.79mil -9.83mil 11.02mil 17.32mil 16.54mil "pin14" "14" ""] - Pad[9.84mil -78.14mil 9.84mil -49.79mil 11.02mil 17.32mil 16.54mil "pin10" "10" ""] - Pad[9.84mil 49.80mil 9.84mil 78.15mil 11.02mil 17.32mil 16.54mil "pin3" "3" "edge2"] - Pad[49.80mil 9.84mil 78.15mil 9.84mil 11.02mil 17.32mil 16.54mil "pin6" "6" "edge2"] - Pad[-78.14mil 9.84mil -49.79mil 9.84mil 11.02mil 17.32mil 16.54mil "pin15" "15" ""] - Pad[29.53mil -78.14mil 29.53mil -49.79mil 11.02mil 17.32mil 16.54mil "pin9" "9" ""] - Pad[29.53mil 49.80mil 29.53mil 78.15mil 11.02mil 17.32mil 16.54mil "pin4" "4" "edge2"] - Pad[49.80mil 29.53mil 78.15mil 29.53mil 11.02mil 17.32mil 16.54mil "pin5" "5" "edge2"] - Pad[-78.14mil 29.53mil -49.79mil 29.53mil 11.02mil 17.32mil 16.54mil "pin16" "16" ""] - ElementArc [-78.73mil 2.0000mm 5.00mil 5.00mil 0 360 10.00mil] - - ) -Layer(1 "component") -( -) -Layer(2 "solder") -( -) -Layer(3 "GND") -( -) -Layer(4 "power") -( -) diff --git a/packages/qfn-16.py b/packages/qfn-16.py deleted file mode 100644 index f07317b..0000000 --- a/packages/qfn-16.py +++ /dev/null @@ -1,145 +0,0 @@ -#!/usr/bin/python -# Copyright 2011 by Bdale Garbee . GPLv2 -# -# Program to emit PCB footprint for QFN-16 package used by the RFPA0133 -# - -# dimensions in mm from the RFPA0133 - -PinWidth = 0.28 # b -PinHeight = 1 # L -PinSpacing = 0.50 # e -Overall = 4.25 # E -GndSquare = 1.7 # D2 & E2 -CoreSquare = 1.7 -PinClearance = 2 * (PinSpacing - PinWidth) - -# ATMEL specifies 120-150 microns between pad and solder mask -# AT88RF1354 Appplication note -# -PinResist = PinWidth + (2 * 0.07) - -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: Keith Packard' -print '# email: keithp@keithp.com' -print '# dist-license: GPL 2' -print '# use-license: unlimited' - -print 'Element[0x0 "qfn-16" "" "" 0 0 0 0 0 100 0x0]' -print "(" - -# pad under the chip, must be grounded -print ' Pad[',\ - mm2mils100(0), \ - mm2mils100(0), \ - mm2mils100(0), \ - mm2mils100(0), \ - mm2mils100(GndSquare), \ - mm2mils100(PinClearance), \ - mm2mils100(PinResist), \ - '"pin17" "17" "square,nopaste"]' - -# vias in the ground pad under the chip -for viarow in range (-1,1): - for viacol in range (-1,1): - print ' Pin[',\ - mm2mils100(1.8 * viacol * CoreSquare / 3 + .9 * CoreSquare/3), \ - mm2mils100(1.8 * viarow * CoreSquare / 3 + .9 * CoreSquare/3), \ - 2600, \ - 2500, \ - 0, \ - 1300, \ - '"pin17" "17" 0x0002]' - -# break pad under chip into a grid to control the resist and paste masks - -blocks=3; - -for viarow in range (-1, 2): - for viacol in range (-1, 2): - if (viarow in (-1, 1)) and (viacol in (-1, 1)): - # copper sub-square with resist over vias - print ' Pad[',\ - mm2mils100(viacol * CoreSquare / blocks), \ - mm2mils100(viarow * CoreSquare / blocks), \ - mm2mils100(viacol * CoreSquare / blocks), \ - mm2mils100(viarow * CoreSquare / blocks), \ - mm2mils100((CoreSquare)/blocks), \ - 0, \ - 0, \ - '"pin17" "17" "square,nopaste"]' - else: - # copper sub-square without resist - print ' Pad[',\ - mm2mils100(viacol * CoreSquare / blocks), \ - mm2mils100(viarow * CoreSquare / blocks), \ - mm2mils100(viacol * CoreSquare / blocks), \ - mm2mils100(viarow * CoreSquare / blocks), \ - mm2mils100((CoreSquare)/blocks), \ - 0, \ - mm2mils100((CoreSquare)/blocks), \ - '"pin17" "17" "square,nopaste"]' - # copper spot to control paste mask generation - print ' Pad[',\ - mm2mils100(viacol * CoreSquare / blocks), \ - mm2mils100(viarow * CoreSquare / blocks), \ - mm2mils100(viacol * CoreSquare / blocks), \ - mm2mils100(viarow * CoreSquare / blocks), \ - 1500, \ - 0, \ - mm2mils100((CoreSquare)/blocks), \ - '"pin17" "17" "square"]' - -# pins -for pin in range (1,5): - print ' Pad[',\ - mm2mils100((-2.5 + pin) * PinSpacing), \ - mm2mils100(-Overall/2 + PinWidth/2), \ - mm2mils100((-2.5 + pin) * PinSpacing), \ - mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \ - mm2mils100(PinWidth), \ - mm2mils100(PinClearance), \ - mm2mils100(PinResist), \ - '"pin%i"' % (13-pin), '"%i"' % (13-pin), '0x0000]' - - print ' Pad[',\ - mm2mils100((-2.5 + pin) * PinSpacing), \ - mm2mils100(+Overall/2 - PinHeight + PinWidth/2), \ - mm2mils100((-2.5 + pin) * PinSpacing), \ - mm2mils100(+Overall/2 - PinWidth/2), \ - mm2mils100(PinWidth), \ - mm2mils100(PinClearance), \ - mm2mils100(PinResist), \ - '"pin%i"' % pin, '"%i"' % pin, '0x0000]' - - print ' Pad[',\ - mm2mils100(Overall/2 - PinHeight + PinWidth/2), \ - mm2mils100((-2.5 + pin) * PinSpacing), \ - mm2mils100(Overall/2 - PinWidth/2), \ - mm2mils100((-2.5 + pin) * PinSpacing), \ - mm2mils100(PinWidth), \ - mm2mils100(PinClearance), \ - mm2mils100(PinResist), \ - '"pin%i"' % (9-pin), '"%i"' % (9-pin), '0x0000]' - - print ' Pad[',\ - mm2mils100(-Overall/2 + PinWidth/2), \ - mm2mils100((-2.5 + pin) * PinSpacing), \ - mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \ - mm2mils100((-2.5 + pin) * PinSpacing), \ - mm2mils100(PinWidth), \ - mm2mils100(PinClearance), \ - mm2mils100(PinResist), \ - '"pin%i"' % (12+pin), '"%i"' % (12+pin), '0x0000]' - -print ' ElementArc[',\ - mm2mils100(-2.0), \ - mm2mils100(2.0), \ - '500 500 0 360 1000 ]' -print ")" diff --git a/packages/sma-edge.fp b/packages/sma-edge.fp deleted file mode 100644 index 61fd2a6..0000000 --- a/packages/sma-edge.fp +++ /dev/null @@ -1,12 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "sma-edge" "" "" 0 0 0 0 0 0 0x0] -( - Pad[ -13500 6500 -13500 12500 13000 0 13600 "pin2" "2" "square,nopaste"] - Pad[ -13500 6500 -13500 12500 13000 0 13600 "pin2" "2" "onsolder,square,nopaste"] - Pad[ 0 3000 0 16000 6000 0 6600 "pin1" "1" "square,nopaste"] - Pad[ 13500 6500 13500 12500 13000 0 13600 "pin2" "2" "square,nopaste"] - Pad[ 13500 6500 13500 12500 13000 0 13600 "pin2" "2" "onsolder,square,nopaste"] -) diff --git a/packages/ti-qfn20.fp b/packages/ti-qfn20.fp deleted file mode 100644 index 07301dd..0000000 --- a/packages/ti-qfn20.fp +++ /dev/null @@ -1,47 +0,0 @@ -# author: Keith Packard -# email: keithp@keithp.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "qfn-20" "" "" 0 0 0 0 0 100 0x0] -( - Pad[ 0 0 0 0 9449 1732 1654 "pin21" "21" "square,nopaste"] - Pin[ -3149 -3149 2900 2500 0 1500 "pin21" "21" 0x0002] - Pin[ 3150 -3149 2900 2500 0 1500 "pin21" "21" 0x0002] - Pin[ -3149 3150 2900 2500 0 1500 "pin21" "21" 0x0002] - Pin[ 3150 3150 2900 2500 0 1500 "pin21" "21" 0x0002] - Pad[ -3149 -3149 -3149 -3149 3150 0 0 "pin21" "21" "square,nopaste"] - Pad[ 0 -3149 0 -3149 3150 0 3150 "pin21" "21" "square,nopaste"] - Pad[ 0 -3149 0 -3149 1500 0 3150 "pin21" "21" "square"] - Pad[ 3150 -3149 3150 -3149 3150 0 0 "pin21" "21" "square,nopaste"] - Pad[ -3149 0 -3149 0 3150 0 3150 "pin21" "21" "square,nopaste"] - Pad[ -3149 0 -3149 0 1500 0 3150 "pin21" "21" "square"] - Pad[ 0 0 0 0 3150 0 3150 "pin21" "21" "square,nopaste"] - Pad[ 0 0 0 0 1500 0 3150 "pin21" "21" "square"] - Pad[ 3150 0 3150 0 3150 0 3150 "pin21" "21" "square,nopaste"] - Pad[ 3150 0 3150 0 1500 0 3150 "pin21" "21" "square"] - Pad[ -3149 3150 -3149 3150 3150 0 0 "pin21" "21" "square,nopaste"] - Pad[ 0 3150 0 3150 3150 0 3150 "pin21" "21" "square,nopaste"] - Pad[ 0 3150 0 3150 1500 0 3150 "pin21" "21" "square"] - Pad[ 3150 3150 3150 3150 3150 0 0 "pin21" "21" "square,nopaste"] - Pad[ -3936 -9093 -3936 -6259 1102 1732 1654 "pin15" "15" 0x0000] - Pad[ -3936 6260 -3936 9094 1102 1732 1654 "pin1" "1" 0x0000] - Pad[ 6260 -3936 9094 -3936 1102 1732 1654 "pin10" "10" 0x0000] - Pad[ -9093 -3936 -6259 -3936 1102 1732 1654 "pin16" "16" 0x0000] - Pad[ -1968 -9093 -1968 -6259 1102 1732 1654 "pin14" "14" 0x0000] - Pad[ -1968 6260 -1968 9094 1102 1732 1654 "pin2" "2" 0x0000] - Pad[ 6260 -1968 9094 -1968 1102 1732 1654 "pin9" "9" 0x0000] - Pad[ -9093 -1968 -6259 -1968 1102 1732 1654 "pin17" "17" 0x0000] - Pad[ 0 -9093 0 -6259 1102 1732 1654 "pin13" "13" 0x0000] - Pad[ 0 6260 0 9094 1102 1732 1654 "pin3" "3" 0x0000] - Pad[ 6260 0 9094 0 1102 1732 1654 "pin8" "8" 0x0000] - Pad[ -9093 0 -6259 0 1102 1732 1654 "pin18" "18" 0x0000] - Pad[ 1969 -9093 1969 -6259 1102 1732 1654 "pin12" "12" 0x0000] - Pad[ 1969 6260 1969 9094 1102 1732 1654 "pin4" "4" 0x0000] - Pad[ 6260 1969 9094 1969 1102 1732 1654 "pin7" "7" 0x0000] - Pad[ -9093 1969 -6259 1969 1102 1732 1654 "pin19" "19" 0x0000] - Pad[ 3937 -9093 3937 -6259 1102 1732 1654 "pin11" "11" 0x0000] - Pad[ 3937 6260 3937 9094 1102 1732 1654 "pin5" "5" 0x0000] - Pad[ 6260 3937 9094 3937 1102 1732 1654 "pin6" "6" 0x0000] - Pad[ -9093 3937 -6259 3937 1102 1732 1654 "pin20" "20" 0x0000] - ElementArc[ -7873 7874 500 500 0 360 1000 ] -) diff --git a/packages/ti-qfn20.py b/packages/ti-qfn20.py deleted file mode 100644 index 4e6c754..0000000 --- a/packages/ti-qfn20.py +++ /dev/null @@ -1,145 +0,0 @@ -#!/usr/bin/python -# Copyright 2011 by Bdale Garbee . GPLv2 -# -# Program to emit PCB footprint for QFN-20 package used by the CC115L -# - -# dimensions in mm from the CC115L datasheet - -PinWidth = 0.28 # b -PinHeight = 1 # L -PinSpacing = 0.50 # e -Overall = 4.9 # E -GndSquare = 2.40 # D2 & E2 -CoreSquare = 2.40 -PinClearance = 2 * (PinSpacing - PinWidth) - -# ATMEL specifies 120-150 microns between pad and solder mask -# AT88RF1354 Appplication note -# -PinResist = PinWidth + (2 * 0.07) - -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: Keith Packard' -print '# email: keithp@keithp.com' -print '# dist-license: GPL 2' -print '# use-license: unlimited' - -print 'Element[0x0 "qfn-20" "" "" 0 0 0 0 0 100 0x0]' -print "(" - -# pad under the chip, must be grounded -print ' Pad[',\ - mm2mils100(0), \ - mm2mils100(0), \ - mm2mils100(0), \ - mm2mils100(0), \ - mm2mils100(GndSquare), \ - mm2mils100(PinClearance), \ - mm2mils100(PinResist), \ - '"pin21" "21" "square,nopaste"]' - -# vias in the ground pad under the chip -for viarow in range (-1,1): - for viacol in range (-1,1): - print ' Pin[',\ - mm2mils100(2 * viacol * CoreSquare / 3 + CoreSquare/3), \ - mm2mils100(2 * viarow * CoreSquare / 3 + CoreSquare/3), \ - 2900, \ - 2500, \ - 0, \ - 1500, \ - '"pin21" "21" 0x0002]' - -# break pad under chip into a grid to control the resist and paste masks - -blocks=3; - -for viarow in range (-1, 2): - for viacol in range (-1, 2): - if (viarow in (-1, 1)) and (viacol in (-1, 1)): - # copper sub-square with resist over vias - print ' Pad[',\ - mm2mils100(viacol * CoreSquare / blocks), \ - mm2mils100(viarow * CoreSquare / blocks), \ - mm2mils100(viacol * CoreSquare / blocks), \ - mm2mils100(viarow * CoreSquare / blocks), \ - mm2mils100((CoreSquare)/blocks), \ - 0, \ - 0, \ - '"pin21" "21" "square,nopaste"]' - else: - # copper sub-square without resist - print ' Pad[',\ - mm2mils100(viacol * CoreSquare / blocks), \ - mm2mils100(viarow * CoreSquare / blocks), \ - mm2mils100(viacol * CoreSquare / blocks), \ - mm2mils100(viarow * CoreSquare / blocks), \ - mm2mils100((CoreSquare)/blocks), \ - 0, \ - mm2mils100((CoreSquare)/blocks), \ - '"pin21" "21" "square,nopaste"]' - # copper spot to control paste mask generation - print ' Pad[',\ - mm2mils100(viacol * CoreSquare / blocks), \ - mm2mils100(viarow * CoreSquare / blocks), \ - mm2mils100(viacol * CoreSquare / blocks), \ - mm2mils100(viarow * CoreSquare / blocks), \ - 1500, \ - 0, \ - mm2mils100((CoreSquare)/blocks), \ - '"pin21" "21" "square"]' - -# pins -for pin in range (1,6): - print ' Pad[',\ - mm2mils100((-3 + pin) * PinSpacing), \ - mm2mils100(-Overall/2 + PinWidth/2), \ - mm2mils100((-3 + pin) * PinSpacing), \ - mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \ - mm2mils100(PinWidth), \ - mm2mils100(PinClearance), \ - mm2mils100(PinResist), \ - '"pin%i"' % (16-pin), '"%i"' % (16-pin), '0x0000]' - - print ' Pad[',\ - mm2mils100((-3 + pin) * PinSpacing), \ - mm2mils100(+Overall/2 - PinHeight + PinWidth/2), \ - mm2mils100((-3 + pin) * PinSpacing), \ - mm2mils100(+Overall/2 - PinWidth/2), \ - mm2mils100(PinWidth), \ - mm2mils100(PinClearance), \ - mm2mils100(PinResist), \ - '"pin%i"' % pin, '"%i"' % pin, '0x0000]' - - print ' Pad[',\ - mm2mils100(Overall/2 - PinHeight + PinWidth/2), \ - mm2mils100((-3 + pin) * PinSpacing), \ - mm2mils100(Overall/2 - PinWidth/2), \ - mm2mils100((-3 + pin) * PinSpacing), \ - mm2mils100(PinWidth), \ - mm2mils100(PinClearance), \ - mm2mils100(PinResist), \ - '"pin%i"' % (11-pin), '"%i"' % (11-pin), '0x0000]' - - print ' Pad[',\ - mm2mils100(-Overall/2 + PinWidth/2), \ - mm2mils100((-3 + pin) * PinSpacing), \ - mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \ - mm2mils100((-3 + pin) * PinSpacing), \ - mm2mils100(PinWidth), \ - mm2mils100(PinClearance), \ - mm2mils100(PinResist), \ - '"pin%i"' % (15+pin), '"%i"' % (15+pin), '0x0000]' - -print ' ElementArc[',\ - mm2mils100(-2.0), \ - mm2mils100(2.0), \ - '500 500 0 360 1000 ]' -print ")" diff --git a/packages/udfn.fp b/packages/udfn.fp deleted file mode 100644 index ab0f57e..0000000 --- a/packages/udfn.fp +++ /dev/null @@ -1,20 +0,0 @@ -# author: Keith Packard -# email: keithp@keithp.com -# dist-license: GPL 2 -# use-license: unlimited -Element["" "UDFN-8" "" "" 0 0 0 0 0 100 ""] -( - Pad[ -6987 -2952 -4822 -2952 1181 787 1575 "pin1" "1" "square"] - Pad[ -6987 -983 -4822 -983 1181 787 1575 "pin2" "2" "square"] - Pad[ -6987 984 -4822 984 1181 787 1575 "pin3" "3" "square"] - Pad[ -6987 2953 -4822 2953 1181 787 1575 "pin4" "4" "square"] - Pad[ 4823 2953 6988 2953 1181 787 1575 "pin5" "5" "square"] - Pad[ 4823 984 6988 984 1181 787 1575 "pin6" "6" "square"] - Pad[ 4823 -983 6988 -983 1181 787 1575 "pin7" "7" "square"] - Pad[ 4823 -2952 6988 -2952 1181 787 1575 "pin8" "8" "square"] - Pad[ 0 -393 0 394 5118 787 5512 "GND" "GND" "square"] - ElementLine[ -5905 -3936 5906 -3936 500] - ElementLine[ 5906 -3936 5906 3937 500] - ElementLine[ 5906 3937 -5905 3937 500] - ElementLine[ -5905 3937 -5905 -3936 500] - ) diff --git a/packages/ufl.fp b/packages/ufl.fp deleted file mode 100644 index cc23eb8..0000000 --- a/packages/ufl.fp +++ /dev/null @@ -1,10 +0,0 @@ -# author: Bdale Garbee -# email: bdale@gag.com -# dist-license: GPL 2 -# use-license: unlimited -Element[0x0 "UFL" "" "" 0 0 0 0 0 100 0x0] -( - Pad[ -5806 -2263 -5806 2264 4134 394 4921 "pin2" "2" 0x0100] - Pad[ 0 5906 0 6102 3937 394 4724 "pin1" "1" 0x0100] - Pad[ 5807 -2263 5807 2264 4134 394 4921 "pin2" "2" 0x0100] -) diff --git a/packages/ufqfpn48.5c b/packages/ufqfpn48.5c deleted file mode 100644 index ac1f049..0000000 --- a/packages/ufqfpn48.5c +++ /dev/null @@ -1,144 +0,0 @@ -/* - * Copyright © 2012 Keith Packard - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the License. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. - */ - -load "footprint.5c" -import Footprint; - -real pad_width = 0.55; -real pad_height = 0.30; -real pad_spacing = 0.50; -real pad_clearance = 10 / 1000 * 25.4; - -real pad_x_off = 6.20 / 2; -real pad_y_off = 6.20 / 2; - -real center_width = 5.6; -real center_height = 5.6; - -real package_width = 7; -real package_height = 7; - -real num_pad = 12; /* per side */ - -element_start("ufqfpn-48"); - -real pad_off(int n) { - return pad_spacing * (n - (num_pad - 1) / 2); -} - -real corner(int dx, int dy) { - real x = dx * package_width / 2; - real y = dy * package_height / 2; - real len = 0.4; - - line(x, y, x - dx * len, y); - line(x, y, x, y - dy * len); -} - -corner(-1, -1); -corner(1, -1); -corner(-1, 1); -corner(1, 1); - -real dot_off = .3; - -line(-package_width/2 + dot_off, -package_height/2 + dot_off, - -package_width/2 + dot_off, -package_height/2 + dot_off); - -for (pad = 0; pad < num_pad; pad++) { - /* left side (1-12) */ - - pad_mm_clear(-pad_x_off - pad_width / 2, - pad_off(pad), - pad_width, - pad_height, - pad_clearance, - sprintf("%d", pad + 1), - sprintf("%d", pad + 1)); - - /* bottom (13-24) */ - - pad_mm_clear(pad_off(pad), - pad_y_off + pad_width / 2, - pad_height, - pad_width, - pad_clearance, - sprintf("%d", pad + 13), - sprintf("%d", pad + 13)); - - /* right side (25-36) */ - - pad_mm_clear(pad_x_off + pad_width / 2, - -pad_off(pad), - pad_width, - pad_height, - pad_clearance, - sprintf("%d", pad + 25), - sprintf("%d", pad + 25)); - - /* top (37-48) */ - - pad_mm_clear(-pad_off(pad), - -pad_y_off - pad_width / 2, - pad_height, - pad_width, - pad_clearance, - sprintf("%d", pad + 37), - sprintf("%d", pad + 37)); - -} - -int pad_blocks = 3; - -real block_width = center_width / pad_blocks; -real block_height = center_height / pad_blocks; - -real block_x(int x) = (x - (pad_blocks - 1)/2) * block_width; -real block_y(int y) = (y - (pad_blocks - 1)/2) * block_height; - -bool via_block(int x, int y) { - return (x & 1) == 0 && (y & 1) == 0; -} - -real via_hole = 15/1000 * 25.4; /* 15 mil drill */ -real via_copper = 3.5/1000 * 25.4; /* 7 mil anulus */ - -for (int pad_y = 0; pad_y < pad_blocks; pad_y++) { - for (int pad_x = 0; pad_x < pad_blocks; pad_x++) - if (via_block(pad_x, pad_y)) { - pin_mm_clear_mask(block_x(pad_x), block_y(pad_y), - via_hole, via_copper * 2, pad_clearance, 0, - "GND", "GND"); - pad_mm_clear_mask_options(block_x(pad_x), block_y(pad_y), - block_width, block_height, - pad_clearance, 0, - "GND", "GND","nopaste"); - } else { - /* full square of metal */ - pad_mm_clear_options(block_x(pad_x), block_y(pad_y), - block_width, block_height, - 0, - "GND", "GND","nopaste"); - /* 1/4 full of solder paste */ - pad_mm_clear_options(block_x(pad_x), block_y(pad_y), - block_width/2, block_height/2, - 0, - "GND", "GND",""); - } -} - -element_end(); diff --git a/packages/ufqfpn48.fp b/packages/ufqfpn48.fp deleted file mode 100644 index f88b704..0000000 --- a/packages/ufqfpn48.fp +++ /dev/null @@ -1,82 +0,0 @@ -# author: Keith Packard -# email: keithp@keithp.com -# dist-license: GPL 2 -# use-license: unlimited -Element ["" "ufqfpn-48" "" "" 0 0 0 0 0 100 ""] -( - ElementLine[ -13780 -13780 -12205 -13780 1000] - ElementLine[ -13780 -13780 -13780 -12205 1000] - ElementLine[ 13780 -13780 12205 -13780 1000] - ElementLine[ 13780 -13780 13780 -12205 1000] - ElementLine[ -13780 13780 -12205 13780 1000] - ElementLine[ -13780 13780 -13780 12205 1000] - ElementLine[ 13780 13780 12205 13780 1000] - ElementLine[ 13780 13780 13780 12205 1000] - ElementLine[ -12598 -12598 -12598 -12598 1000] - Pad[ -13780 -10827 -12795 -10827 1181 1000 1681 "1" "1" "square"] - Pad[ -10827 12795 -10827 13780 1181 1000 1681 "13" "13" "square"] - Pad[ 12795 10827 13780 10827 1181 1000 1681 "25" "25" "square"] - Pad[ 10827 -13780 10827 -12795 1181 1000 1681 "37" "37" "square"] - Pad[ -13780 -8858 -12795 -8858 1181 1000 1681 "2" "2" "square"] - Pad[ -8858 12795 -8858 13780 1181 1000 1681 "14" "14" "square"] - Pad[ 12795 8858 13780 8858 1181 1000 1681 "26" "26" "square"] - Pad[ 8858 -13780 8858 -12795 1181 1000 1681 "38" "38" "square"] - Pad[ -13780 -6890 -12795 -6890 1181 1000 1681 "3" "3" "square"] - Pad[ -6890 12795 -6890 13780 1181 1000 1681 "15" "15" "square"] - Pad[ 12795 6890 13780 6890 1181 1000 1681 "27" "27" "square"] - Pad[ 6890 -13780 6890 -12795 1181 1000 1681 "39" "39" "square"] - Pad[ -13780 -4921 -12795 -4921 1181 1000 1681 "4" "4" "square"] - Pad[ -4921 12795 -4921 13780 1181 1000 1681 "16" "16" "square"] - Pad[ 12795 4921 13780 4921 1181 1000 1681 "28" "28" "square"] - Pad[ 4921 -13780 4921 -12795 1181 1000 1681 "40" "40" "square"] - Pad[ -13780 -2953 -12795 -2953 1181 1000 1681 "5" "5" "square"] - Pad[ -2953 12795 -2953 13780 1181 1000 1681 "17" "17" "square"] - Pad[ 12795 2953 13780 2953 1181 1000 1681 "29" "29" "square"] - Pad[ 2953 -13780 2953 -12795 1181 1000 1681 "41" "41" "square"] - Pad[ -13780 -984 -12795 -984 1181 1000 1681 "6" "6" "square"] - Pad[ -984 12795 -984 13780 1181 1000 1681 "18" "18" "square"] - Pad[ 12795 984 13780 984 1181 1000 1681 "30" "30" "square"] - Pad[ 984 -13780 984 -12795 1181 1000 1681 "42" "42" "square"] - Pad[ -13780 984 -12795 984 1181 1000 1681 "7" "7" "square"] - Pad[ 984 12795 984 13780 1181 1000 1681 "19" "19" "square"] - Pad[ 12795 -984 13780 -984 1181 1000 1681 "31" "31" "square"] - Pad[ -984 -13780 -984 -12795 1181 1000 1681 "43" "43" "square"] - Pad[ -13780 2953 -12795 2953 1181 1000 1681 "8" "8" "square"] - Pad[ 2953 12795 2953 13780 1181 1000 1681 "20" "20" "square"] - Pad[ 12795 -2953 13780 -2953 1181 1000 1681 "32" "32" "square"] - Pad[ -2953 -13780 -2953 -12795 1181 1000 1681 "44" "44" "square"] - Pad[ -13780 4921 -12795 4921 1181 1000 1681 "9" "9" "square"] - Pad[ 4921 12795 4921 13780 1181 1000 1681 "21" "21" "square"] - Pad[ 12795 -4921 13780 -4921 1181 1000 1681 "33" "33" "square"] - Pad[ -4921 -13780 -4921 -12795 1181 1000 1681 "45" "45" "square"] - Pad[ -13780 6890 -12795 6890 1181 1000 1681 "10" "10" "square"] - Pad[ 6890 12795 6890 13780 1181 1000 1681 "22" "22" "square"] - Pad[ 12795 -6890 13780 -6890 1181 1000 1681 "34" "34" "square"] - Pad[ -6890 -13780 -6890 -12795 1181 1000 1681 "46" "46" "square"] - Pad[ -13780 8858 -12795 8858 1181 1000 1681 "11" "11" "square"] - Pad[ 8858 12795 8858 13780 1181 1000 1681 "23" "23" "square"] - Pad[ 12795 -8858 13780 -8858 1181 1000 1681 "35" "35" "square"] - Pad[ -8858 -13780 -8858 -12795 1181 1000 1681 "47" "47" "square"] - Pad[ -13780 10827 -12795 10827 1181 1000 1681 "12" "12" "square"] - Pad[ 10827 12795 10827 13780 1181 1000 1681 "24" "24" "square"] - Pad[ 12795 -10827 13780 -10827 1181 1000 1681 "36" "36" "square"] - Pad[ -10827 -13780 -10827 -12795 1181 1000 1681 "48" "48" "square"] - Pin[ -7349 -7349 2900 1000 0 1500 "GND" "GND" ""] - Pad[ -7349 -7349 -7349 -7349 7349 1000 0 "GND" "GND" "square,nopaste"] - Pad[ 0 -7349 0 -7349 7349 0 7349 "GND" "GND" "square,nopaste"] - Pad[ 0 -7349 0 -7349 3675 0 3675 "GND" "GND" "square"] - Pin[ 7349 -7349 2900 1000 0 1500 "GND" "GND" ""] - Pad[ 7349 -7349 7349 -7349 7349 1000 0 "GND" "GND" "square,nopaste"] - Pad[ -7349 0 -7349 0 7349 0 7349 "GND" "GND" "square,nopaste"] - Pad[ -7349 0 -7349 0 3675 0 3675 "GND" "GND" "square"] - Pad[ 0 0 0 0 7349 0 7349 "GND" "GND" "square,nopaste"] - Pad[ 0 0 0 0 3675 0 3675 "GND" "GND" "square"] - Pad[ 7349 0 7349 0 7349 0 7349 "GND" "GND" "square,nopaste"] - Pad[ 7349 0 7349 0 3675 0 3675 "GND" "GND" "square"] - Pin[ -7349 7349 2900 1000 0 1500 "GND" "GND" ""] - Pad[ -7349 7349 -7349 7349 7349 1000 0 "GND" "GND" "square,nopaste"] - Pad[ 0 7349 0 7349 7349 0 7349 "GND" "GND" "square,nopaste"] - Pad[ 0 7349 0 7349 3675 0 3675 "GND" "GND" "square"] - Pin[ 7349 7349 2900 1000 0 1500 "GND" "GND" ""] - Pad[ 7349 7349 7349 7349 7349 1000 0 "GND" "GND" "square,nopaste"] -) diff --git a/packages/wson6x5.5c b/packages/wson6x5.5c deleted file mode 100644 index 2667469..0000000 --- a/packages/wson6x5.5c +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright © 2012 Keith Packard - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the License. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. - */ - -load "footprint.5c" -import Footprint; - -real pad_width = 0.80; -real pad_height = 0.50; -real pad_spacing = 1.27; - -real pad_x_off = 6.00 / 2 - 1; - -real center_width = 3.4; -real center_height = 4.; - -real package_width = 6; -real package_height = 5; - -real num_pad = 4; /* per side */ - -element_start("wson-6x5"); - -real pad_off(int n) { - return pad_spacing * (n - (num_pad - 1) / 2); -} - -real corner(int dx, int dy) { - real x = dx * package_width / 2; - real y = dy * package_height / 2; - real len = 0.4; - - line(x, y, x - dx * len, y); - line(x, y, x, y - dy * len); -} - -corner(-1, -1); -corner(1, -1); -corner(-1, 1); -corner(1, 1); - -real dot_off = .3; - -line(-package_width/2 + dot_off, -package_height/2 + dot_off, - -package_width/2 + dot_off, -package_height/2 + dot_off); - -for (pad = 0; pad < num_pad; pad++) { - /* left side (1-4) */ - - pad_mm(-pad_x_off - pad_width, - pad_off(pad), - pad_width, - pad_height, - sprintf("%d", pad + 1), - sprintf("%d", pad + 1)); - - /* right side (5-8) */ - - pad_mm(pad_x_off + pad_width, - -pad_off(pad), - pad_width, - pad_height, - sprintf("%d", pad + 5), - sprintf("%d", pad + 5)); - -} - -pad_mm(0, 0, center_width, center_height, "GND", "GND"); - -element_end(); diff --git a/packages/wson6x5.fp b/packages/wson6x5.fp deleted file mode 100644 index 5b117a4..0000000 --- a/packages/wson6x5.fp +++ /dev/null @@ -1,25 +0,0 @@ -# author: Keith Packard -# email: keithp@keithp.com -# dist-license: GPL 2 -# use-license: unlimited -Element ["" "wson-6x5" "" "" 0 0 0 0 0 100 ""] -( - ElementLine[ -11811 -9843 -10236 -9843 1000] - ElementLine[ -11811 -9843 -11811 -8268 1000] - ElementLine[ 11811 -9843 10236 -9843 1000] - ElementLine[ 11811 -9843 11811 -8268 1000] - ElementLine[ -11811 9843 -10236 9843 1000] - ElementLine[ -11811 9843 -11811 8268 1000] - ElementLine[ 11811 9843 10236 9843 1000] - ElementLine[ 11811 9843 11811 8268 1000] - ElementLine[ -10630 -8661 -10630 -8661 1000] - Pad[ -11614 -7500 -10433 -7500 1969 2362 3150 "1" "1" "square"] - Pad[ 10433 7500 11614 7500 1969 2362 3150 "5" "5" "square"] - Pad[ -11614 -2500 -10433 -2500 1969 2362 3150 "2" "2" "square"] - Pad[ 10433 2500 11614 2500 1969 2362 3150 "6" "6" "square"] - Pad[ -11614 2500 -10433 2500 1969 2362 3150 "3" "3" "square"] - Pad[ 10433 -2500 11614 -2500 1969 2362 3150 "7" "7" "square"] - Pad[ -11614 7500 -10433 7500 1969 2362 3150 "4" "4" "square"] - Pad[ 10433 -7500 11614 -7500 1969 2362 3150 "8" "8" "square"] - Pad[ 0 -1181 0 1181 13386 2362 14567 "GND" "GND" "square"] -)