Add packages and set footprints
authorKeith Packard <keithp@keithp.com>
Thu, 7 Jun 2012 01:20:28 +0000 (18:20 -0700)
committerKeith Packard <keithp@keithp.com>
Thu, 7 Jun 2012 01:20:28 +0000 (18:20 -0700)
Signed-off-by: Keith Packard <keithp@keithp.com>
27 files changed:
attribs [new file with mode: 0644]
packages/0-215079-4.fp [new file with mode: 0644]
packages/0603diode.fp [new file with mode: 0644]
packages/0605.fp [new file with mode: 0644]
packages/1-338068-6.fp [new file with mode: 0644]
packages/100mil-led.fp [new file with mode: 0644]
packages/100mil3pin.fp [new file with mode: 0644]
packages/ABM3B.fp [new file with mode: 0644]
packages/ABM8.fp [new file with mode: 0644]
packages/LCD-S101D14TR.fp [new file with mode: 0644]
packages/LCD-S101D14TR.fp- [new file with mode: 0644]
packages/PEC11L.fp [new file with mode: 0644]
packages/PEC11L.fp- [new file with mode: 0644]
packages/SOT23-5.fp [new file with mode: 0644]
packages/TDK-PS12.fp [new file with mode: 0644]
packages/TDK_PS12.fp [new file with mode: 0644]
packages/TDK_PS12.py [new file with mode: 0755]
packages/TI-QFN36.fp [new file with mode: 0644]
packages/ZX62-B-5PA.fp [new file with mode: 0644]
packages/lqfp100.fp [new file with mode: 0644]
packages/newlib/2pin-solder.fp [new file with mode: 0644]
packages/newlib/2pin-solder.fp- [new file with mode: 0644]
packages/newlib/CB1.fp [new file with mode: 0644]
packages/newlib/TE1217861.fp [new file with mode: 0644]
packages/newlib/sma-edge.fp [new file with mode: 0644]
project [new file with mode: 0644]
telelco.sch

diff --git a/attribs b/attribs
new file mode 100644 (file)
index 0000000..92a91e7
--- /dev/null
+++ b/attribs
@@ -0,0 +1,6 @@
+value
+vendor
+vendor_part_number
+footprint
+loadstatus
+device
diff --git a/packages/0-215079-4.fp b/packages/0-215079-4.fp
new file mode 100644 (file)
index 0000000..633142b
--- /dev/null
@@ -0,0 +1,16 @@
+# 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/0603diode.fp b/packages/0603diode.fp
new file mode 100644 (file)
index 0000000..331ea1c
--- /dev/null
@@ -0,0 +1,36 @@
+       # 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" "" "0603" 0 0 -3150 -3150 0 100 ""]
+(
+# 
+# Pad[x1, y1, x2, y2, thickness, clearance, mask, name , pad number, flags]
+       Pad[-2559 -492
+               -2559 492
+               2952 2000 3552 "1" "1" "square"]
+           Pad[2559 -492
+               2559 492
+               2952 2000 3552 "2" "2" "square"]
+
+#   ElementLine[ -4300 -2300 -4300 2300 1000 ]
+#   ElementLine[ -4300 2300 4500 2300 1000 ]
+#   ElementLine[ 4500 2300 4500 -2300 1000 ]
+#   ElementLine[ 4500 -2300 -4300 -2300 1000 ]
+   ElementLine[ 4700 2500 4700 -2500 1000 ]
+   ElementLine[ 4700 2500 3700 2500 1000 ]
+   ElementLine[ 4700 -2500 3700 -2500 1000 ]
+
+#
+# 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
new file mode 100644 (file)
index 0000000..320bc10
--- /dev/null
@@ -0,0 +1,11 @@
+# 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/1-338068-6.fp b/packages/1-338068-6.fp
new file mode 100644 (file)
index 0000000..2ee8a46
--- /dev/null
@@ -0,0 +1,28 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "MicroMatch16" "" "" 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[ 20000 10000 6299 1200 7299 3150 "pin5" "5" 0x0001 ]
+   Pin[ 25000 0 6299 1200 7299 3150 "pin6" "6" 0x0001 ]
+   Pin[ 30000 10000 6299 1200 7299 3150 "pin7" "7" 0x0001 ]
+   Pin[ 35000 0 6299 1200 7299 3150 "pin8" "8" 0x0001 ]
+   Pin[ 40000 10000 6299 1200 7299 3150 "pin9" "9" 0x0001 ]
+   Pin[ 45000 0 6299 1200 7299 3150 "pin10" "10" 0x0001 ]
+   Pin[ 50000 10000 6299 1200 7299 3150 "pin11" "11" 0x0001 ]
+   Pin[ 55000 0 6299 1200 7299 3150 "pin12" "12" 0x0001 ]
+   Pin[ 60000 10000 6299 1200 7299 3150 "pin13" "13" 0x0001 ]
+   Pin[ 65000 0 6299 1200 7299 3150 "pin14" "14" 0x0001 ]
+   Pin[ 70000 10000 6299 1200 7299 3150 "pin15" "15" 0x0001 ]
+   Pin[ 75000 0 6299 1200 7299 3150 "pin16" "16" 0x0001 ]
+   Pin[ -5511 2913 7306 1400 7906 5906 "mnt" "0" 0x0001 ]
+   ElementLine[ -11593 -5038 -11593 15039 600 ]
+   ElementLine[ -11593 15039 86594 15039 600 ]
+   ElementLine[ 86594 15039 86594 -5038 600 ]
+   ElementLine[ 86594 -5038 -11593 -5038 600 ]
+)
diff --git a/packages/100mil-led.fp b/packages/100mil-led.fp
new file mode 100644 (file)
index 0000000..d95e2d0
--- /dev/null
@@ -0,0 +1,8 @@
+
+Element(0x00000000 "Through-hole LED" "D?" "" 0 0 125 -30 0 100 0x00000000)
+(
+       Pin(-50 0 70 15 85 35 "1" "1" 0x0101)
+       Pin( 50 0 70 15 85 35 "2" "2" 0x0001)
+       ElementArc (0 0 114 114 210 300 10)
+       ElementLine (99 57 99 -57 10)
+       )
diff --git a/packages/100mil3pin.fp b/packages/100mil3pin.fp
new file mode 100644 (file)
index 0000000..d7deccc
--- /dev/null
@@ -0,0 +1,11 @@
+
+Element(0x00000000 "Header_3pin" "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)
+       Pin(200 0 70 15 85 38 "3" "3" 0x04000001)
+       ElementLine (250 -50 -50 -50 15)
+       ElementLine (-50 -50 -50 50 15)
+       ElementLine (-50 50 250 50 15)
+       ElementLine (250 50 250 -50 15)
+       )
diff --git a/packages/ABM3B.fp b/packages/ABM3B.fp
new file mode 100644 (file)
index 0000000..858da0f
--- /dev/null
@@ -0,0 +1,12 @@
+# 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
new file mode 100644 (file)
index 0000000..f58c193
--- /dev/null
@@ -0,0 +1,12 @@
+# 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/LCD-S101D14TR.fp b/packages/LCD-S101D14TR.fp
new file mode 100644 (file)
index 0000000..5700387
--- /dev/null
@@ -0,0 +1,29 @@
+Element[0x0 "LCD-S101D14TR 1 Digit Display" "" "" 0 0 125 -30 0 100 ""]
+(
+       Pin [ -49450 99600 5500 2000 6500 3000  "1"  "1" "pin,square" ]
+       Pin [ -39450 99600 5500 2000 6500 3000  "2"  "2" "pin" ]
+       Pin [ -29450 99600 5500 2000 6500 3000  "3"  "3" "pin" ]
+       Pin [ -19450 99600 5500 2000 6500 3000  "4"  "4" "pin" ]
+       Pin [  -9450 99600 5500 2000 6500 3000  "5"  "5" "pin" ]
+       Pin [    550 99600 5500 2000 6500 3000  "6"  "6" "pin" ]
+       Pin [  10550 99600 5500 2000 6500 3000  "7"  "7" "pin" ]
+       Pin [  20550 99600 5500 2000 6500 3000  "8"  "8" "pin" ]
+       Pin [  30550 99600 5500 2000 6500 3000  "9"  "9" "pin" ]
+       Pin [  40550 99600 5500 2000 6500 3000 "10" "10" "pin" ]
+
+       Pin [ -49450 -99600 5500 2000 6500 3000 "20" "20" "pin" ]
+       Pin [ -39450 -99600 5500 2000 6500 3000 "19" "19" "pin" ]
+       Pin [ -29450 -99600 5500 2000 6500 3000 "18" "18" "pin" ]
+       Pin [ -19450 -99600 5500 2000 6500 3000 "17" "17" "pin" ]
+       Pin [  -9450 -99600 5500 2000 6500 3000 "16" "16" "pin" ]
+       Pin [    550 -99600 5500 2000 6500 3000 "15" "15" "pin" ]
+       Pin [  10550 -99600 5500 2000 6500 3000 "14" "14" "pin" ]
+       Pin [  20550 -99600 5500 2000 6500 3000 "13" "13" "pin" ]
+       Pin [  30550 -99600 5500 2000 6500 3000 "12" "12" "pin" ]
+       Pin [  40550 -99600 5500 2000 6500 3000 "11" "11" "pin" ]
+       
+       ElementLine [ -64950 -98450 -64950  98450 1000 ]
+       ElementLine [ -64950  98450  64950  98450 1000 ]
+       ElementLine [  64950  98450  64950 -98450 1000 ]
+       ElementLine [  64950 -98450 -64950 -98450 1000 ]
+)
diff --git a/packages/LCD-S101D14TR.fp- b/packages/LCD-S101D14TR.fp-
new file mode 100644 (file)
index 0000000..a095a25
--- /dev/null
@@ -0,0 +1,820 @@
+# release: pcb 20110918
+
+# To read pcb files, the pcb version (or the git source date) must be >= the file version
+FileVersion[20070407]
+
+PCB["" 130900 202312]
+
+Grid[1000.0 0 0 0]
+Cursor[131000 1000 0.000000]
+PolyArea[3100.006200]
+Thermal[0.500000]
+DRC[1000 1000 1000 1000 1500 1000]
+Flags("nameonpcb,uniquename,clearnew,snappin")
+Groups("1,c:2,s")
+Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
+
+Symbol[' ' 1800]
+(
+)
+Symbol['!' 1200]
+(
+       SymbolLine[0 4500 0 5000 800]
+       SymbolLine[0 1000 0 3500 800]
+)
+Symbol['"' 1200]
+(
+       SymbolLine[0 1000 0 2000 800]
+       SymbolLine[1000 1000 1000 2000 800]
+)
+Symbol['#' 1200]
+(
+       SymbolLine[0 3500 2000 3500 800]
+       SymbolLine[0 2500 2000 2500 800]
+       SymbolLine[1500 2000 1500 4000 800]
+       SymbolLine[500 2000 500 4000 800]
+)
+Symbol['$' 1200]
+(
+       SymbolLine[1500 1500 2000 2000 800]
+       SymbolLine[500 1500 1500 1500 800]
+       SymbolLine[0 2000 500 1500 800]
+       SymbolLine[0 2000 0 2500 800]
+       SymbolLine[0 2500 500 3000 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 2000 4000 800]
+       SymbolLine[1500 4500 2000 4000 800]
+       SymbolLine[500 4500 1500 4500 800]
+       SymbolLine[0 4000 500 4500 800]
+       SymbolLine[1000 1000 1000 5000 800]
+)
+Symbol['%' 1200]
+(
+       SymbolLine[0 1500 0 2000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1000 1000 800]
+       SymbolLine[1000 1000 1500 1500 800]
+       SymbolLine[1500 1500 1500 2000 800]
+       SymbolLine[1000 2500 1500 2000 800]
+       SymbolLine[500 2500 1000 2500 800]
+       SymbolLine[0 2000 500 2500 800]
+       SymbolLine[0 5000 4000 1000 800]
+       SymbolLine[3500 5000 4000 4500 800]
+       SymbolLine[4000 4000 4000 4500 800]
+       SymbolLine[3500 3500 4000 4000 800]
+       SymbolLine[3000 3500 3500 3500 800]
+       SymbolLine[2500 4000 3000 3500 800]
+       SymbolLine[2500 4000 2500 4500 800]
+       SymbolLine[2500 4500 3000 5000 800]
+       SymbolLine[3000 5000 3500 5000 800]
+)
+Symbol['&' 1200]
+(
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 1500 0 2500 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 3500 1500 2000 800]
+       SymbolLine[500 5000 1000 5000 800]
+       SymbolLine[1000 5000 2000 4000 800]
+       SymbolLine[0 2500 2500 5000 800]
+       SymbolLine[500 1000 1000 1000 800]
+       SymbolLine[1000 1000 1500 1500 800]
+       SymbolLine[1500 1500 1500 2000 800]
+       SymbolLine[0 3500 0 4500 800]
+)
+Symbol[''' 1200]
+(
+       SymbolLine[0 2000 1000 1000 800]
+)
+Symbol['(' 1200]
+(
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 1500 0 4500 800]
+)
+Symbol[')' 1200]
+(
+       SymbolLine[0 1000 500 1500 800]
+       SymbolLine[500 1500 500 4500 800]
+       SymbolLine[0 5000 500 4500 800]
+)
+Symbol['*' 1200]
+(
+       SymbolLine[0 2000 2000 4000 800]
+       SymbolLine[0 4000 2000 2000 800]
+       SymbolLine[0 3000 2000 3000 800]
+       SymbolLine[1000 2000 1000 4000 800]
+)
+Symbol['+' 1200]
+(
+       SymbolLine[0 3000 2000 3000 800]
+       SymbolLine[1000 2000 1000 4000 800]
+)
+Symbol[',' 1200]
+(
+       SymbolLine[0 6000 1000 5000 800]
+)
+Symbol['-' 1200]
+(
+       SymbolLine[0 3000 2000 3000 800]
+)
+Symbol['.' 1200]
+(
+       SymbolLine[0 5000 500 5000 800]
+)
+Symbol['/' 1200]
+(
+       SymbolLine[0 4500 3000 1500 800]
+)
+Symbol['0' 1200]
+(
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 1500 0 4500 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[2000 1500 2000 4500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4000 2000 2000 800]
+)
+Symbol['1' 1200]
+(
+       SymbolLine[0 1800 800 1000 800]
+       SymbolLine[800 1000 800 5000 800]
+       SymbolLine[0 5000 1500 5000 800]
+)
+Symbol['2' 1200]
+(
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 2000 1000 800]
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[2500 1500 2500 2500 800]
+       SymbolLine[0 5000 2500 2500 800]
+       SymbolLine[0 5000 2500 5000 800]
+)
+Symbol['3' 1200]
+(
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 2800 1500 2800 800]
+       SymbolLine[2000 1500 2000 2300 800]
+       SymbolLine[2000 3300 2000 4500 800]
+       SymbolLine[2000 3300 1500 2800 800]
+       SymbolLine[2000 2300 1500 2800 800]
+)
+Symbol['4' 1200]
+(
+       SymbolLine[0 3500 2000 1000 800]
+       SymbolLine[0 3500 2500 3500 800]
+       SymbolLine[2000 1000 2000 5000 800]
+)
+Symbol['5' 1200]
+(
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[0 1000 0 3000 800]
+       SymbolLine[0 3000 500 2500 800]
+       SymbolLine[500 2500 1500 2500 800]
+       SymbolLine[1500 2500 2000 3000 800]
+       SymbolLine[2000 3000 2000 4500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['6' 1200]
+(
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 1500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[1500 2800 2000 3300 800]
+       SymbolLine[0 2800 1500 2800 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[2000 3300 2000 4500 800]
+)
+Symbol['7' 1200]
+(
+       SymbolLine[500 5000 2500 1000 800]
+       SymbolLine[0 1000 2500 1000 800]
+)
+Symbol['8' 1200]
+(
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 3700 0 4500 800]
+       SymbolLine[0 3700 700 3000 800]
+       SymbolLine[700 3000 1300 3000 800]
+       SymbolLine[1300 3000 2000 3700 800]
+       SymbolLine[2000 3700 2000 4500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 2300 700 3000 800]
+       SymbolLine[0 1500 0 2300 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[2000 1500 2000 2300 800]
+       SymbolLine[1300 3000 2000 2300 800]
+)
+Symbol['9' 1200]
+(
+       SymbolLine[500 5000 2000 3000 800]
+       SymbolLine[2000 1500 2000 3000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 1500 0 2500 800]
+       SymbolLine[0 2500 500 3000 800]
+       SymbolLine[500 3000 2000 3000 800]
+)
+Symbol[':' 1200]
+(
+       SymbolLine[0 2500 500 2500 800]
+       SymbolLine[0 3500 500 3500 800]
+)
+Symbol[';' 1200]
+(
+       SymbolLine[0 5000 1000 4000 800]
+       SymbolLine[1000 2500 1000 3000 800]
+)
+Symbol['<' 1200]
+(
+       SymbolLine[0 3000 1000 2000 800]
+       SymbolLine[0 3000 1000 4000 800]
+)
+Symbol['=' 1200]
+(
+       SymbolLine[0 2500 2000 2500 800]
+       SymbolLine[0 3500 2000 3500 800]
+)
+Symbol['>' 1200]
+(
+       SymbolLine[0 2000 1000 3000 800]
+       SymbolLine[0 4000 1000 3000 800]
+)
+Symbol['?' 1200]
+(
+       SymbolLine[1000 3000 1000 3500 800]
+       SymbolLine[1000 4500 1000 5000 800]
+       SymbolLine[0 1500 0 2000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[2000 1500 2000 2000 800]
+       SymbolLine[1000 3000 2000 2000 800]
+)
+Symbol['@' 1200]
+(
+       SymbolLine[0 1000 0 4000 800]
+       SymbolLine[0 4000 1000 5000 800]
+       SymbolLine[1000 5000 4000 5000 800]
+       SymbolLine[5000 3500 5000 1000 800]
+       SymbolLine[5000 1000 4000 0 800]
+       SymbolLine[4000 0 1000 0 800]
+       SymbolLine[1000 0 0 1000 800]
+       SymbolLine[1500 2000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 3000 3500 800]
+       SymbolLine[3000 3500 3500 3000 800]
+       SymbolLine[3500 3000 4000 3500 800]
+       SymbolLine[3500 3000 3500 1500 800]
+       SymbolLine[3500 2000 3000 1500 800]
+       SymbolLine[2000 1500 3000 1500 800]
+       SymbolLine[2000 1500 1500 2000 800]
+       SymbolLine[4000 3500 5000 3500 800]
+)
+Symbol['A' 1200]
+(
+       SymbolLine[0 2000 0 5000 800]
+       SymbolLine[0 2000 700 1000 800]
+       SymbolLine[700 1000 1800 1000 800]
+       SymbolLine[1800 1000 2500 2000 800]
+       SymbolLine[2500 2000 2500 5000 800]
+       SymbolLine[0 3000 2500 3000 800]
+)
+Symbol['B' 1200]
+(
+       SymbolLine[0 5000 2000 5000 800]
+       SymbolLine[2000 5000 2500 4500 800]
+       SymbolLine[2500 3300 2500 4500 800]
+       SymbolLine[2000 2800 2500 3300 800]
+       SymbolLine[500 2800 2000 2800 800]
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[2500 1500 2500 2300 800]
+       SymbolLine[2000 2800 2500 2300 800]
+)
+Symbol['C' 1200]
+(
+       SymbolLine[700 5000 2000 5000 800]
+       SymbolLine[0 4300 700 5000 800]
+       SymbolLine[0 1700 0 4300 800]
+       SymbolLine[0 1700 700 1000 800]
+       SymbolLine[700 1000 2000 1000 800]
+)
+Symbol['D' 1200]
+(
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[1800 1000 2500 1700 800]
+       SymbolLine[2500 1700 2500 4300 800]
+       SymbolLine[1800 5000 2500 4300 800]
+       SymbolLine[0 5000 1800 5000 800]
+       SymbolLine[0 1000 1800 1000 800]
+)
+Symbol['E' 1200]
+(
+       SymbolLine[0 2800 1500 2800 800]
+       SymbolLine[0 5000 2000 5000 800]
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 1000 2000 1000 800]
+)
+Symbol['F' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[0 2800 1500 2800 800]
+)
+Symbol['G' 1200]
+(
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[500 1000 2000 1000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 1500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 2000 5000 800]
+       SymbolLine[2000 5000 2500 4500 800]
+       SymbolLine[2500 3500 2500 4500 800]
+       SymbolLine[2000 3000 2500 3500 800]
+       SymbolLine[1000 3000 2000 3000 800]
+)
+Symbol['H' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[2500 1000 2500 5000 800]
+       SymbolLine[0 3000 2500 3000 800]
+)
+Symbol['I' 1200]
+(
+       SymbolLine[0 1000 1000 1000 800]
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[0 5000 1000 5000 800]
+)
+Symbol['J' 1200]
+(
+       SymbolLine[700 1000 1500 1000 800]
+       SymbolLine[1500 1000 1500 4500 800]
+       SymbolLine[1000 5000 1500 4500 800]
+       SymbolLine[500 5000 1000 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 4500 0 4000 800]
+)
+Symbol['K' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 3000 2000 1000 800]
+       SymbolLine[0 3000 2000 5000 800]
+)
+Symbol['L' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 5000 2000 5000 800]
+)
+Symbol['M' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 1000 1500 3000 800]
+       SymbolLine[1500 3000 3000 1000 800]
+       SymbolLine[3000 1000 3000 5000 800]
+)
+Symbol['N' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 1000 2500 5000 800]
+       SymbolLine[2500 1000 2500 5000 800]
+)
+Symbol['O' 1200]
+(
+       SymbolLine[0 1500 0 4500 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[2000 1500 2000 4500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['P' 1200]
+(
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[2500 1500 2500 2500 800]
+       SymbolLine[2000 3000 2500 2500 800]
+       SymbolLine[500 3000 2000 3000 800]
+)
+Symbol['Q' 1200]
+(
+       SymbolLine[0 1500 0 4500 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[2000 1500 2000 4000 800]
+       SymbolLine[1000 5000 2000 4000 800]
+       SymbolLine[500 5000 1000 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[1000 3500 2000 5000 800]
+)
+Symbol['R' 1200]
+(
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[2500 1500 2500 2500 800]
+       SymbolLine[2000 3000 2500 2500 800]
+       SymbolLine[500 3000 2000 3000 800]
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[1300 3000 2500 5000 800]
+)
+Symbol['S' 1200]
+(
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[500 1000 2000 1000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 1500 0 2500 800]
+       SymbolLine[0 2500 500 3000 800]
+       SymbolLine[500 3000 2000 3000 800]
+       SymbolLine[2000 3000 2500 3500 800]
+       SymbolLine[2500 3500 2500 4500 800]
+       SymbolLine[2000 5000 2500 4500 800]
+       SymbolLine[500 5000 2000 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['T' 1200]
+(
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[1000 1000 1000 5000 800]
+)
+Symbol['U' 1200]
+(
+       SymbolLine[0 1000 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[2000 1000 2000 4500 800]
+)
+Symbol['V' 1200]
+(
+       SymbolLine[0 1000 1000 5000 800]
+       SymbolLine[1000 5000 2000 1000 800]
+)
+Symbol['W' 1200]
+(
+       SymbolLine[0 1000 0 3000 800]
+       SymbolLine[0 3000 500 5000 800]
+       SymbolLine[500 5000 1500 3000 800]
+       SymbolLine[1500 3000 2500 5000 800]
+       SymbolLine[2500 5000 3000 3000 800]
+       SymbolLine[3000 3000 3000 1000 800]
+)
+Symbol['X' 1200]
+(
+       SymbolLine[0 5000 2500 1000 800]
+       SymbolLine[0 1000 2500 5000 800]
+)
+Symbol['Y' 1200]
+(
+       SymbolLine[0 1000 1000 3000 800]
+       SymbolLine[1000 3000 2000 1000 800]
+       SymbolLine[1000 3000 1000 5000 800]
+)
+Symbol['Z' 1200]
+(
+       SymbolLine[0 1000 2500 1000 800]
+       SymbolLine[0 5000 2500 1000 800]
+       SymbolLine[0 5000 2500 5000 800]
+)
+Symbol['[' 1200]
+(
+       SymbolLine[0 1000 500 1000 800]
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 5000 500 5000 800]
+)
+Symbol['\' 1200]
+(
+       SymbolLine[0 1500 3000 4500 800]
+)
+Symbol[']' 1200]
+(
+       SymbolLine[0 1000 500 1000 800]
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[0 5000 500 5000 800]
+)
+Symbol['^' 1200]
+(
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1000 1500 800]
+)
+Symbol['_' 1200]
+(
+       SymbolLine[0 5000 2000 5000 800]
+)
+Symbol['a' 1200]
+(
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[2000 3000 2000 4500 800]
+       SymbolLine[2000 4500 2500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+)
+Symbol['b' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[2000 3500 2000 4500 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[0 3500 500 3000 800]
+)
+Symbol['c' 1200]
+(
+       SymbolLine[500 3000 2000 3000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 2000 5000 800]
+)
+Symbol['d' 1200]
+(
+       SymbolLine[2000 1000 2000 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+)
+Symbol['e' 1200]
+(
+       SymbolLine[500 5000 2000 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[0 4000 2000 4000 800]
+       SymbolLine[2000 4000 2000 3500 800]
+)
+Symbol['f' 1000]
+(
+       SymbolLine[500 1500 500 5000 800]
+       SymbolLine[500 1500 1000 1000 800]
+       SymbolLine[1000 1000 1500 1000 800]
+       SymbolLine[0 3000 1000 3000 800]
+)
+Symbol['g' 1200]
+(
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[0 6000 500 6500 800]
+       SymbolLine[500 6500 1500 6500 800]
+       SymbolLine[1500 6500 2000 6000 800]
+       SymbolLine[2000 3000 2000 6000 800]
+)
+Symbol['h' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 2000 5000 800]
+)
+Symbol['i' 1000]
+(
+       SymbolLine[0 2000 0 2100 1000]
+       SymbolLine[0 3500 0 5000 800]
+)
+Symbol['j' 1000]
+(
+       SymbolLine[500 2000 500 2100 1000]
+       SymbolLine[500 3500 500 6000 800]
+       SymbolLine[0 6500 500 6000 800]
+)
+Symbol['k' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 3500 1500 5000 800]
+       SymbolLine[0 3500 1000 2500 800]
+)
+Symbol['l' 1000]
+(
+       SymbolLine[0 1000 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['m' 1200]
+(
+       SymbolLine[500 3500 500 5000 800]
+       SymbolLine[500 3500 1000 3000 800]
+       SymbolLine[1000 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 2000 5000 800]
+       SymbolLine[2000 3500 2500 3000 800]
+       SymbolLine[2500 3000 3000 3000 800]
+       SymbolLine[3000 3000 3500 3500 800]
+       SymbolLine[3500 3500 3500 5000 800]
+       SymbolLine[0 3000 500 3500 800]
+)
+Symbol['n' 1200]
+(
+       SymbolLine[500 3500 500 5000 800]
+       SymbolLine[500 3500 1000 3000 800]
+       SymbolLine[1000 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 2000 5000 800]
+       SymbolLine[0 3000 500 3500 800]
+)
+Symbol['o' 1200]
+(
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 2000 4500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['p' 1200]
+(
+       SymbolLine[500 3500 500 6500 800]
+       SymbolLine[0 3000 500 3500 800]
+       SymbolLine[500 3500 1000 3000 800]
+       SymbolLine[1000 3000 2000 3000 800]
+       SymbolLine[2000 3000 2500 3500 800]
+       SymbolLine[2500 3500 2500 4500 800]
+       SymbolLine[2000 5000 2500 4500 800]
+       SymbolLine[1000 5000 2000 5000 800]
+       SymbolLine[500 4500 1000 5000 800]
+)
+Symbol['q' 1200]
+(
+       SymbolLine[2000 3500 2000 6500 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+)
+Symbol['r' 1200]
+(
+       SymbolLine[500 3500 500 5000 800]
+       SymbolLine[500 3500 1000 3000 800]
+       SymbolLine[1000 3000 2000 3000 800]
+       SymbolLine[0 3000 500 3500 800]
+)
+Symbol['s' 1200]
+(
+       SymbolLine[500 5000 2000 5000 800]
+       SymbolLine[2000 5000 2500 4500 800]
+       SymbolLine[2000 4000 2500 4500 800]
+       SymbolLine[500 4000 2000 4000 800]
+       SymbolLine[0 3500 500 4000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 2000 3000 800]
+       SymbolLine[2000 3000 2500 3500 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['t' 1000]
+(
+       SymbolLine[500 1000 500 4500 800]
+       SymbolLine[500 4500 1000 5000 800]
+       SymbolLine[0 2500 1000 2500 800]
+)
+Symbol['u' 1200]
+(
+       SymbolLine[0 3000 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[2000 3000 2000 4500 800]
+)
+Symbol['v' 1200]
+(
+       SymbolLine[0 3000 1000 5000 800]
+       SymbolLine[2000 3000 1000 5000 800]
+)
+Symbol['w' 1200]
+(
+       SymbolLine[0 3000 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1000 5000 800]
+       SymbolLine[1000 5000 1500 4500 800]
+       SymbolLine[1500 3000 1500 4500 800]
+       SymbolLine[1500 4500 2000 5000 800]
+       SymbolLine[2000 5000 2500 5000 800]
+       SymbolLine[2500 5000 3000 4500 800]
+       SymbolLine[3000 3000 3000 4500 800]
+)
+Symbol['x' 1200]
+(
+       SymbolLine[0 3000 2000 5000 800]
+       SymbolLine[0 5000 2000 3000 800]
+)
+Symbol['y' 1200]
+(
+       SymbolLine[0 3000 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[2000 3000 2000 6000 800]
+       SymbolLine[1500 6500 2000 6000 800]
+       SymbolLine[500 6500 1500 6500 800]
+       SymbolLine[0 6000 500 6500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+)
+Symbol['z' 1200]
+(
+       SymbolLine[0 3000 2000 3000 800]
+       SymbolLine[0 5000 2000 3000 800]
+       SymbolLine[0 5000 2000 5000 800]
+)
+Symbol['{' 1200]
+(
+       SymbolLine[500 1500 1000 1000 800]
+       SymbolLine[500 1500 500 2500 800]
+       SymbolLine[0 3000 500 2500 800]
+       SymbolLine[0 3000 500 3500 800]
+       SymbolLine[500 3500 500 4500 800]
+       SymbolLine[500 4500 1000 5000 800]
+)
+Symbol['|' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+)
+Symbol['}' 1200]
+(
+       SymbolLine[0 1000 500 1500 800]
+       SymbolLine[500 1500 500 2500 800]
+       SymbolLine[500 2500 1000 3000 800]
+       SymbolLine[500 3500 1000 3000 800]
+       SymbolLine[500 3500 500 4500 800]
+       SymbolLine[0 5000 500 4500 800]
+)
+Symbol['~' 1200]
+(
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 1000 3000 800]
+       SymbolLine[1000 3000 1500 3500 800]
+       SymbolLine[1500 3500 2000 3500 800]
+       SymbolLine[2000 3500 2500 3000 800]
+)
+Attribute("PCB::grid::unit" "mil")
+
+Element["" "LCD-S101D14TR 1 Digit Display" "" "" 65450 98950 125 -30 0 100 ""]
+(
+       Pin[-49450 99600 5500 2000 6500 3000 "1" "1" "square"]
+       Pin[-39450 99600 5500 2000 6500 3000 "2" "2" ""]
+       Pin[-29450 99600 5500 2000 6500 3000 "3" "3" ""]
+       Pin[-19450 99600 5500 2000 6500 3000 "4" "4" ""]
+       Pin[-9450 99600 5500 2000 6500 3000 "5" "5" ""]
+       Pin[550 99600 5500 2000 6500 3000 "6" "6" ""]
+       Pin[10550 99600 5500 2000 6500 3000 "7" "7" ""]
+       Pin[20550 99600 5500 2000 6500 3000 "8" "8" ""]
+       Pin[30550 99600 5500 2000 6500 3000 "9" "9" ""]
+       Pin[40550 99600 5500 2000 6500 3000 "10" "10" ""]
+       ElementLine [-64950 -98450 -64950 98450 1000]
+       ElementLine [-64950 98450 64950 98450 1000]
+       ElementLine [64950 98450 64950 -98450 1000]
+       ElementLine [64950 -98450 -64950 -98450 1000]
+
+       )
+Layer(1 "component")
+(
+)
+Layer(2 "solder")
+(
+)
+Layer(3 "GND")
+(
+)
+Layer(4 "power")
+(
+)
diff --git a/packages/PEC11L.fp b/packages/PEC11L.fp
new file mode 100644 (file)
index 0000000..cd63df2
--- /dev/null
@@ -0,0 +1,21 @@
+Element[0x0 "PEC11L Rotary Switch" "" "" 0 0 125 -30 0 100 ""]
+(
+       Pin[-9850  29500 6500 2000 7500 3900 "A" "A" "pin"]
+
+       Pin[    0  29500 6500 2000 7500 3900 "C" "C" "pin"]
+
+       Pin[ 9850  29500 6500 2000 7500 3900 "B" "B" "pin"]
+
+       Pin[-9850 -29500 6500 2000 7500 3900 "1" "" ""]
+       Pin[ 9850 -29500 6500 2000 7500 3900 "2" "" ""]
+
+       Pin[-25200 0 13100 13600 14100 10500 "Left" "" ""]
+       Pin[ 25200 0 13100 13600 14100 10500 "Right" "" ""]
+
+       ElementLine[-23250 -23600  23250 -23600 1000]
+       ElementLine[ 23250 -23600  23250  23600 1000]
+
+       ElementLine[ 23250  23600 -23250  23600 1000]
+       ElementLine[-23250  23600 -23250 -23600 1000]
+)
+
diff --git a/packages/PEC11L.fp- b/packages/PEC11L.fp-
new file mode 100644 (file)
index 0000000..8c38df4
--- /dev/null
@@ -0,0 +1,817 @@
+# release: pcb 20110918
+
+# To read pcb files, the pcb version (or the git source date) must be >= the file version
+FileVersion[20070407]
+
+PCB["" 77182 67526]
+
+Grid[1000.0 0 0 0]
+Cursor[77000 1000 0.000000]
+PolyArea[3100.006200]
+Thermal[0.500000]
+DRC[1000 1000 1000 1000 1500 1000]
+Flags("nameonpcb,uniquename,clearnew,snappin,showmask")
+Groups("1,c:2,s")
+Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
+
+Symbol[' ' 1800]
+(
+)
+Symbol['!' 1200]
+(
+       SymbolLine[0 4500 0 5000 800]
+       SymbolLine[0 1000 0 3500 800]
+)
+Symbol['"' 1200]
+(
+       SymbolLine[0 1000 0 2000 800]
+       SymbolLine[1000 1000 1000 2000 800]
+)
+Symbol['#' 1200]
+(
+       SymbolLine[0 3500 2000 3500 800]
+       SymbolLine[0 2500 2000 2500 800]
+       SymbolLine[1500 2000 1500 4000 800]
+       SymbolLine[500 2000 500 4000 800]
+)
+Symbol['$' 1200]
+(
+       SymbolLine[1500 1500 2000 2000 800]
+       SymbolLine[500 1500 1500 1500 800]
+       SymbolLine[0 2000 500 1500 800]
+       SymbolLine[0 2000 0 2500 800]
+       SymbolLine[0 2500 500 3000 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 2000 4000 800]
+       SymbolLine[1500 4500 2000 4000 800]
+       SymbolLine[500 4500 1500 4500 800]
+       SymbolLine[0 4000 500 4500 800]
+       SymbolLine[1000 1000 1000 5000 800]
+)
+Symbol['%' 1200]
+(
+       SymbolLine[0 1500 0 2000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1000 1000 800]
+       SymbolLine[1000 1000 1500 1500 800]
+       SymbolLine[1500 1500 1500 2000 800]
+       SymbolLine[1000 2500 1500 2000 800]
+       SymbolLine[500 2500 1000 2500 800]
+       SymbolLine[0 2000 500 2500 800]
+       SymbolLine[0 5000 4000 1000 800]
+       SymbolLine[3500 5000 4000 4500 800]
+       SymbolLine[4000 4000 4000 4500 800]
+       SymbolLine[3500 3500 4000 4000 800]
+       SymbolLine[3000 3500 3500 3500 800]
+       SymbolLine[2500 4000 3000 3500 800]
+       SymbolLine[2500 4000 2500 4500 800]
+       SymbolLine[2500 4500 3000 5000 800]
+       SymbolLine[3000 5000 3500 5000 800]
+)
+Symbol['&' 1200]
+(
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 1500 0 2500 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 3500 1500 2000 800]
+       SymbolLine[500 5000 1000 5000 800]
+       SymbolLine[1000 5000 2000 4000 800]
+       SymbolLine[0 2500 2500 5000 800]
+       SymbolLine[500 1000 1000 1000 800]
+       SymbolLine[1000 1000 1500 1500 800]
+       SymbolLine[1500 1500 1500 2000 800]
+       SymbolLine[0 3500 0 4500 800]
+)
+Symbol[''' 1200]
+(
+       SymbolLine[0 2000 1000 1000 800]
+)
+Symbol['(' 1200]
+(
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 1500 0 4500 800]
+)
+Symbol[')' 1200]
+(
+       SymbolLine[0 1000 500 1500 800]
+       SymbolLine[500 1500 500 4500 800]
+       SymbolLine[0 5000 500 4500 800]
+)
+Symbol['*' 1200]
+(
+       SymbolLine[0 2000 2000 4000 800]
+       SymbolLine[0 4000 2000 2000 800]
+       SymbolLine[0 3000 2000 3000 800]
+       SymbolLine[1000 2000 1000 4000 800]
+)
+Symbol['+' 1200]
+(
+       SymbolLine[0 3000 2000 3000 800]
+       SymbolLine[1000 2000 1000 4000 800]
+)
+Symbol[',' 1200]
+(
+       SymbolLine[0 6000 1000 5000 800]
+)
+Symbol['-' 1200]
+(
+       SymbolLine[0 3000 2000 3000 800]
+)
+Symbol['.' 1200]
+(
+       SymbolLine[0 5000 500 5000 800]
+)
+Symbol['/' 1200]
+(
+       SymbolLine[0 4500 3000 1500 800]
+)
+Symbol['0' 1200]
+(
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 1500 0 4500 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[2000 1500 2000 4500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4000 2000 2000 800]
+)
+Symbol['1' 1200]
+(
+       SymbolLine[0 1800 800 1000 800]
+       SymbolLine[800 1000 800 5000 800]
+       SymbolLine[0 5000 1500 5000 800]
+)
+Symbol['2' 1200]
+(
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 2000 1000 800]
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[2500 1500 2500 2500 800]
+       SymbolLine[0 5000 2500 2500 800]
+       SymbolLine[0 5000 2500 5000 800]
+)
+Symbol['3' 1200]
+(
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 2800 1500 2800 800]
+       SymbolLine[2000 1500 2000 2300 800]
+       SymbolLine[2000 3300 2000 4500 800]
+       SymbolLine[2000 3300 1500 2800 800]
+       SymbolLine[2000 2300 1500 2800 800]
+)
+Symbol['4' 1200]
+(
+       SymbolLine[0 3500 2000 1000 800]
+       SymbolLine[0 3500 2500 3500 800]
+       SymbolLine[2000 1000 2000 5000 800]
+)
+Symbol['5' 1200]
+(
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[0 1000 0 3000 800]
+       SymbolLine[0 3000 500 2500 800]
+       SymbolLine[500 2500 1500 2500 800]
+       SymbolLine[1500 2500 2000 3000 800]
+       SymbolLine[2000 3000 2000 4500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['6' 1200]
+(
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 1500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[1500 2800 2000 3300 800]
+       SymbolLine[0 2800 1500 2800 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[2000 3300 2000 4500 800]
+)
+Symbol['7' 1200]
+(
+       SymbolLine[500 5000 2500 1000 800]
+       SymbolLine[0 1000 2500 1000 800]
+)
+Symbol['8' 1200]
+(
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 3700 0 4500 800]
+       SymbolLine[0 3700 700 3000 800]
+       SymbolLine[700 3000 1300 3000 800]
+       SymbolLine[1300 3000 2000 3700 800]
+       SymbolLine[2000 3700 2000 4500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 2300 700 3000 800]
+       SymbolLine[0 1500 0 2300 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[2000 1500 2000 2300 800]
+       SymbolLine[1300 3000 2000 2300 800]
+)
+Symbol['9' 1200]
+(
+       SymbolLine[500 5000 2000 3000 800]
+       SymbolLine[2000 1500 2000 3000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 1500 0 2500 800]
+       SymbolLine[0 2500 500 3000 800]
+       SymbolLine[500 3000 2000 3000 800]
+)
+Symbol[':' 1200]
+(
+       SymbolLine[0 2500 500 2500 800]
+       SymbolLine[0 3500 500 3500 800]
+)
+Symbol[';' 1200]
+(
+       SymbolLine[0 5000 1000 4000 800]
+       SymbolLine[1000 2500 1000 3000 800]
+)
+Symbol['<' 1200]
+(
+       SymbolLine[0 3000 1000 2000 800]
+       SymbolLine[0 3000 1000 4000 800]
+)
+Symbol['=' 1200]
+(
+       SymbolLine[0 2500 2000 2500 800]
+       SymbolLine[0 3500 2000 3500 800]
+)
+Symbol['>' 1200]
+(
+       SymbolLine[0 2000 1000 3000 800]
+       SymbolLine[0 4000 1000 3000 800]
+)
+Symbol['?' 1200]
+(
+       SymbolLine[1000 3000 1000 3500 800]
+       SymbolLine[1000 4500 1000 5000 800]
+       SymbolLine[0 1500 0 2000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[2000 1500 2000 2000 800]
+       SymbolLine[1000 3000 2000 2000 800]
+)
+Symbol['@' 1200]
+(
+       SymbolLine[0 1000 0 4000 800]
+       SymbolLine[0 4000 1000 5000 800]
+       SymbolLine[1000 5000 4000 5000 800]
+       SymbolLine[5000 3500 5000 1000 800]
+       SymbolLine[5000 1000 4000 0 800]
+       SymbolLine[4000 0 1000 0 800]
+       SymbolLine[1000 0 0 1000 800]
+       SymbolLine[1500 2000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 3000 3500 800]
+       SymbolLine[3000 3500 3500 3000 800]
+       SymbolLine[3500 3000 4000 3500 800]
+       SymbolLine[3500 3000 3500 1500 800]
+       SymbolLine[3500 2000 3000 1500 800]
+       SymbolLine[2000 1500 3000 1500 800]
+       SymbolLine[2000 1500 1500 2000 800]
+       SymbolLine[4000 3500 5000 3500 800]
+)
+Symbol['A' 1200]
+(
+       SymbolLine[0 2000 0 5000 800]
+       SymbolLine[0 2000 700 1000 800]
+       SymbolLine[700 1000 1800 1000 800]
+       SymbolLine[1800 1000 2500 2000 800]
+       SymbolLine[2500 2000 2500 5000 800]
+       SymbolLine[0 3000 2500 3000 800]
+)
+Symbol['B' 1200]
+(
+       SymbolLine[0 5000 2000 5000 800]
+       SymbolLine[2000 5000 2500 4500 800]
+       SymbolLine[2500 3300 2500 4500 800]
+       SymbolLine[2000 2800 2500 3300 800]
+       SymbolLine[500 2800 2000 2800 800]
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[2500 1500 2500 2300 800]
+       SymbolLine[2000 2800 2500 2300 800]
+)
+Symbol['C' 1200]
+(
+       SymbolLine[700 5000 2000 5000 800]
+       SymbolLine[0 4300 700 5000 800]
+       SymbolLine[0 1700 0 4300 800]
+       SymbolLine[0 1700 700 1000 800]
+       SymbolLine[700 1000 2000 1000 800]
+)
+Symbol['D' 1200]
+(
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[1800 1000 2500 1700 800]
+       SymbolLine[2500 1700 2500 4300 800]
+       SymbolLine[1800 5000 2500 4300 800]
+       SymbolLine[0 5000 1800 5000 800]
+       SymbolLine[0 1000 1800 1000 800]
+)
+Symbol['E' 1200]
+(
+       SymbolLine[0 2800 1500 2800 800]
+       SymbolLine[0 5000 2000 5000 800]
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 1000 2000 1000 800]
+)
+Symbol['F' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[0 2800 1500 2800 800]
+)
+Symbol['G' 1200]
+(
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[500 1000 2000 1000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 1500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 2000 5000 800]
+       SymbolLine[2000 5000 2500 4500 800]
+       SymbolLine[2500 3500 2500 4500 800]
+       SymbolLine[2000 3000 2500 3500 800]
+       SymbolLine[1000 3000 2000 3000 800]
+)
+Symbol['H' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[2500 1000 2500 5000 800]
+       SymbolLine[0 3000 2500 3000 800]
+)
+Symbol['I' 1200]
+(
+       SymbolLine[0 1000 1000 1000 800]
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[0 5000 1000 5000 800]
+)
+Symbol['J' 1200]
+(
+       SymbolLine[700 1000 1500 1000 800]
+       SymbolLine[1500 1000 1500 4500 800]
+       SymbolLine[1000 5000 1500 4500 800]
+       SymbolLine[500 5000 1000 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 4500 0 4000 800]
+)
+Symbol['K' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 3000 2000 1000 800]
+       SymbolLine[0 3000 2000 5000 800]
+)
+Symbol['L' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 5000 2000 5000 800]
+)
+Symbol['M' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 1000 1500 3000 800]
+       SymbolLine[1500 3000 3000 1000 800]
+       SymbolLine[3000 1000 3000 5000 800]
+)
+Symbol['N' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 1000 2500 5000 800]
+       SymbolLine[2500 1000 2500 5000 800]
+)
+Symbol['O' 1200]
+(
+       SymbolLine[0 1500 0 4500 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[2000 1500 2000 4500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['P' 1200]
+(
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[2500 1500 2500 2500 800]
+       SymbolLine[2000 3000 2500 2500 800]
+       SymbolLine[500 3000 2000 3000 800]
+)
+Symbol['Q' 1200]
+(
+       SymbolLine[0 1500 0 4500 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[2000 1500 2000 4000 800]
+       SymbolLine[1000 5000 2000 4000 800]
+       SymbolLine[500 5000 1000 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[1000 3500 2000 5000 800]
+)
+Symbol['R' 1200]
+(
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[2500 1500 2500 2500 800]
+       SymbolLine[2000 3000 2500 2500 800]
+       SymbolLine[500 3000 2000 3000 800]
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[1300 3000 2500 5000 800]
+)
+Symbol['S' 1200]
+(
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[500 1000 2000 1000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 1500 0 2500 800]
+       SymbolLine[0 2500 500 3000 800]
+       SymbolLine[500 3000 2000 3000 800]
+       SymbolLine[2000 3000 2500 3500 800]
+       SymbolLine[2500 3500 2500 4500 800]
+       SymbolLine[2000 5000 2500 4500 800]
+       SymbolLine[500 5000 2000 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['T' 1200]
+(
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[1000 1000 1000 5000 800]
+)
+Symbol['U' 1200]
+(
+       SymbolLine[0 1000 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[2000 1000 2000 4500 800]
+)
+Symbol['V' 1200]
+(
+       SymbolLine[0 1000 1000 5000 800]
+       SymbolLine[1000 5000 2000 1000 800]
+)
+Symbol['W' 1200]
+(
+       SymbolLine[0 1000 0 3000 800]
+       SymbolLine[0 3000 500 5000 800]
+       SymbolLine[500 5000 1500 3000 800]
+       SymbolLine[1500 3000 2500 5000 800]
+       SymbolLine[2500 5000 3000 3000 800]
+       SymbolLine[3000 3000 3000 1000 800]
+)
+Symbol['X' 1200]
+(
+       SymbolLine[0 5000 2500 1000 800]
+       SymbolLine[0 1000 2500 5000 800]
+)
+Symbol['Y' 1200]
+(
+       SymbolLine[0 1000 1000 3000 800]
+       SymbolLine[1000 3000 2000 1000 800]
+       SymbolLine[1000 3000 1000 5000 800]
+)
+Symbol['Z' 1200]
+(
+       SymbolLine[0 1000 2500 1000 800]
+       SymbolLine[0 5000 2500 1000 800]
+       SymbolLine[0 5000 2500 5000 800]
+)
+Symbol['[' 1200]
+(
+       SymbolLine[0 1000 500 1000 800]
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 5000 500 5000 800]
+)
+Symbol['\' 1200]
+(
+       SymbolLine[0 1500 3000 4500 800]
+)
+Symbol[']' 1200]
+(
+       SymbolLine[0 1000 500 1000 800]
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[0 5000 500 5000 800]
+)
+Symbol['^' 1200]
+(
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1000 1500 800]
+)
+Symbol['_' 1200]
+(
+       SymbolLine[0 5000 2000 5000 800]
+)
+Symbol['a' 1200]
+(
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[2000 3000 2000 4500 800]
+       SymbolLine[2000 4500 2500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+)
+Symbol['b' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[2000 3500 2000 4500 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[0 3500 500 3000 800]
+)
+Symbol['c' 1200]
+(
+       SymbolLine[500 3000 2000 3000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 2000 5000 800]
+)
+Symbol['d' 1200]
+(
+       SymbolLine[2000 1000 2000 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+)
+Symbol['e' 1200]
+(
+       SymbolLine[500 5000 2000 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[0 4000 2000 4000 800]
+       SymbolLine[2000 4000 2000 3500 800]
+)
+Symbol['f' 1000]
+(
+       SymbolLine[500 1500 500 5000 800]
+       SymbolLine[500 1500 1000 1000 800]
+       SymbolLine[1000 1000 1500 1000 800]
+       SymbolLine[0 3000 1000 3000 800]
+)
+Symbol['g' 1200]
+(
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[0 6000 500 6500 800]
+       SymbolLine[500 6500 1500 6500 800]
+       SymbolLine[1500 6500 2000 6000 800]
+       SymbolLine[2000 3000 2000 6000 800]
+)
+Symbol['h' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 2000 5000 800]
+)
+Symbol['i' 1000]
+(
+       SymbolLine[0 2000 0 2100 1000]
+       SymbolLine[0 3500 0 5000 800]
+)
+Symbol['j' 1000]
+(
+       SymbolLine[500 2000 500 2100 1000]
+       SymbolLine[500 3500 500 6000 800]
+       SymbolLine[0 6500 500 6000 800]
+)
+Symbol['k' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 3500 1500 5000 800]
+       SymbolLine[0 3500 1000 2500 800]
+)
+Symbol['l' 1000]
+(
+       SymbolLine[0 1000 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['m' 1200]
+(
+       SymbolLine[500 3500 500 5000 800]
+       SymbolLine[500 3500 1000 3000 800]
+       SymbolLine[1000 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 2000 5000 800]
+       SymbolLine[2000 3500 2500 3000 800]
+       SymbolLine[2500 3000 3000 3000 800]
+       SymbolLine[3000 3000 3500 3500 800]
+       SymbolLine[3500 3500 3500 5000 800]
+       SymbolLine[0 3000 500 3500 800]
+)
+Symbol['n' 1200]
+(
+       SymbolLine[500 3500 500 5000 800]
+       SymbolLine[500 3500 1000 3000 800]
+       SymbolLine[1000 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 2000 5000 800]
+       SymbolLine[0 3000 500 3500 800]
+)
+Symbol['o' 1200]
+(
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 2000 4500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['p' 1200]
+(
+       SymbolLine[500 3500 500 6500 800]
+       SymbolLine[0 3000 500 3500 800]
+       SymbolLine[500 3500 1000 3000 800]
+       SymbolLine[1000 3000 2000 3000 800]
+       SymbolLine[2000 3000 2500 3500 800]
+       SymbolLine[2500 3500 2500 4500 800]
+       SymbolLine[2000 5000 2500 4500 800]
+       SymbolLine[1000 5000 2000 5000 800]
+       SymbolLine[500 4500 1000 5000 800]
+)
+Symbol['q' 1200]
+(
+       SymbolLine[2000 3500 2000 6500 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+)
+Symbol['r' 1200]
+(
+       SymbolLine[500 3500 500 5000 800]
+       SymbolLine[500 3500 1000 3000 800]
+       SymbolLine[1000 3000 2000 3000 800]
+       SymbolLine[0 3000 500 3500 800]
+)
+Symbol['s' 1200]
+(
+       SymbolLine[500 5000 2000 5000 800]
+       SymbolLine[2000 5000 2500 4500 800]
+       SymbolLine[2000 4000 2500 4500 800]
+       SymbolLine[500 4000 2000 4000 800]
+       SymbolLine[0 3500 500 4000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 2000 3000 800]
+       SymbolLine[2000 3000 2500 3500 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['t' 1000]
+(
+       SymbolLine[500 1000 500 4500 800]
+       SymbolLine[500 4500 1000 5000 800]
+       SymbolLine[0 2500 1000 2500 800]
+)
+Symbol['u' 1200]
+(
+       SymbolLine[0 3000 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[2000 3000 2000 4500 800]
+)
+Symbol['v' 1200]
+(
+       SymbolLine[0 3000 1000 5000 800]
+       SymbolLine[2000 3000 1000 5000 800]
+)
+Symbol['w' 1200]
+(
+       SymbolLine[0 3000 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1000 5000 800]
+       SymbolLine[1000 5000 1500 4500 800]
+       SymbolLine[1500 3000 1500 4500 800]
+       SymbolLine[1500 4500 2000 5000 800]
+       SymbolLine[2000 5000 2500 5000 800]
+       SymbolLine[2500 5000 3000 4500 800]
+       SymbolLine[3000 3000 3000 4500 800]
+)
+Symbol['x' 1200]
+(
+       SymbolLine[0 3000 2000 5000 800]
+       SymbolLine[0 5000 2000 3000 800]
+)
+Symbol['y' 1200]
+(
+       SymbolLine[0 3000 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[2000 3000 2000 6000 800]
+       SymbolLine[1500 6500 2000 6000 800]
+       SymbolLine[500 6500 1500 6500 800]
+       SymbolLine[0 6000 500 6500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+)
+Symbol['z' 1200]
+(
+       SymbolLine[0 3000 2000 3000 800]
+       SymbolLine[0 5000 2000 3000 800]
+       SymbolLine[0 5000 2000 5000 800]
+)
+Symbol['{' 1200]
+(
+       SymbolLine[500 1500 1000 1000 800]
+       SymbolLine[500 1500 500 2500 800]
+       SymbolLine[0 3000 500 2500 800]
+       SymbolLine[0 3000 500 3500 800]
+       SymbolLine[500 3500 500 4500 800]
+       SymbolLine[500 4500 1000 5000 800]
+)
+Symbol['|' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+)
+Symbol['}' 1200]
+(
+       SymbolLine[0 1000 500 1500 800]
+       SymbolLine[500 1500 500 2500 800]
+       SymbolLine[500 2500 1000 3000 800]
+       SymbolLine[500 3500 1000 3000 800]
+       SymbolLine[500 3500 500 4500 800]
+       SymbolLine[0 5000 500 4500 800]
+)
+Symbol['~' 1200]
+(
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 1000 3000 800]
+       SymbolLine[1000 3000 1500 3500 800]
+       SymbolLine[1500 3500 2000 3500 800]
+       SymbolLine[2000 3500 2500 3000 800]
+)
+Attribute("PCB::grid::unit" "mil")
+
+Element["" "PEC11L Rotary Switch" "" "" 38591 33763 125 -30 0 100 ""]
+(
+       Pin[-9850 29500 6500 2000 7500 3900 "A" "A" "edge2"]
+       Pin[0 29500 6500 2000 7500 3900 "C" "C" "edge2"]
+       Pin[9850 29500 6500 2000 7500 3900 "B" "B" "edge2"]
+       Pin[-9850 -29500 6500 2000 7500 3900 "1" "" "edge2"]
+       Pin[9850 -29500 6500 2000 7500 3900 "2" "" "edge2"]
+       Pin[-25200 0 13100 13600 14100 10500 "Left" "" "edge2"]
+       Pin[25200 0 13100 13600 14100 10500 "Right" "" "edge2"]
+       ElementLine [-23250 -23600 23250 -23600 1000]
+       ElementLine [23250 -23600 23250 23600 1000]
+       ElementLine [23250 23600 -23250 23600 1000]
+       ElementLine [-23250 23600 -23250 -23600 1000]
+
+       )
+Layer(1 "component")
+(
+)
+Layer(2 "solder")
+(
+)
+Layer(3 "GND")
+(
+)
+Layer(4 "power")
+(
+)
diff --git a/packages/SOT23-5.fp b/packages/SOT23-5.fp
new file mode 100644 (file)
index 0000000..7cd739f
--- /dev/null
@@ -0,0 +1,18 @@
+
+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/TDK-PS12.fp b/packages/TDK-PS12.fp
new file mode 100644 (file)
index 0000000..0ed25cd
--- /dev/null
@@ -0,0 +1,10 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "TDK_PS12" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ -9842 0 7874 3937 8661 2756 "pin1" "1" 0x0101]
+   Pin[ 9843 0 7874 3937 8661 2756 "pin2" "2" 0x0001]
+   ElementArc[ 0 0 24016 24016 0 360 1000 ]
+)
diff --git a/packages/TDK_PS12.fp b/packages/TDK_PS12.fp
new file mode 100644 (file)
index 0000000..0ed25cd
--- /dev/null
@@ -0,0 +1,10 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "TDK_PS12" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ -9842 0 7874 3937 8661 2756 "pin1" "1" 0x0101]
+   Pin[ 9843 0 7874 3937 8661 2756 "pin2" "2" 0x0001]
+   ElementArc[ 0 0 24016 24016 0 360 1000 ]
+)
diff --git a/packages/TDK_PS12.py b/packages/TDK_PS12.py
new file mode 100755 (executable)
index 0000000..f6ffcae
--- /dev/null
@@ -0,0 +1,52 @@
+#!/usr/bin/python
+# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for TDK beeper
+#
+
+# dimensions in mm from abm8.pdf Abracon datasheet
+BodyDiam = 12.2
+PinSpacing = 5.00
+
+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 "TDK_PS12" "" "" 0 0 0 0 0 100 0x0]'
+print "("
+print '   Pin[',\
+       mm2mils100(-PinSpacing/2), \
+       0, \
+       mm2mils100(2), \
+       mm2mils100(1), \
+       mm2mils100(2.2), \
+       mm2mils100(0.70), \
+       '"pin1" "1" 0x0101]'
+
+print '   Pin[',\
+       mm2mils100(PinSpacing/2), \
+       0, \
+       mm2mils100(2), \
+       mm2mils100(1), \
+       mm2mils100(2.2), \
+       mm2mils100(0.70), \
+       '"pin2" "2" 0x0001]'
+
+print '   ElementArc[',\
+       0, \
+       0, \
+       mm2mils100(BodyDiam/2), \
+       mm2mils100(BodyDiam/2), \
+       0, \
+       360, \
+       1000, \
+       ']'
+
+print ")"
diff --git a/packages/TI-QFN36.fp b/packages/TI-QFN36.fp
new file mode 100644 (file)
index 0000000..b2450e8
--- /dev/null
@@ -0,0 +1,95 @@
+# 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 17323 0 0 "pin37" "37" "square,nopaste"]
+   Pin[ -5919 -5919 2900 2500 0 1500 "pin37" "37" 0x0002]
+   Pin[ 0 -5919 2900 2500 0 1500 "pin37" "37" 0x0002]
+   Pin[ 5920 -5919 2900 2500 0 1500 "pin37" "37" 0x0002]
+   Pin[ -5919 0 2900 2500 0 1500 "pin37" "37" 0x0002]
+   Pin[ 0 0 2900 2500 0 1500 "pin37" "37" 0x0002]
+   Pin[ 5920 0 2900 2500 0 1500 "pin37" "37" 0x0002]
+   Pin[ -5919 5920 2900 2500 0 1500 "pin37" "37" 0x0002]
+   Pin[ 0 5920 2900 2500 0 1500 "pin37" "37" 0x0002]
+   Pin[ 5920 5920 2900 2500 0 1500 "pin37" "37" 0x0002]
+   Pad[ -5919 -5919 -5919 -5919 2960 0 0 "pin37" "37" "square,nopaste"]
+   Pad[ -2959 -5919 -2959 -5919 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ -2959 -5919 -2959 -5919 1500 0 2960 "pin37" "37" "square"]
+   Pad[ 0 -5919 0 -5919 2960 0 0 "pin37" "37" "square,nopaste"]
+   Pad[ 2960 -5919 2960 -5919 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ 2960 -5919 2960 -5919 1500 0 2960 "pin37" "37" "square"]
+   Pad[ 5920 -5919 5920 -5919 2960 0 0 "pin37" "37" "square,nopaste"]
+   Pad[ -5919 -2959 -5919 -2959 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ -5919 -2959 -5919 -2959 1500 0 2960 "pin37" "37" "square"]
+   Pad[ -2959 -2959 -2959 -2959 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ -2959 -2959 -2959 -2959 1500 0 2960 "pin37" "37" "square"]
+   Pad[ 0 -2959 0 -2959 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ 0 -2959 0 -2959 1500 0 2960 "pin37" "37" "square"]
+   Pad[ 2960 -2959 2960 -2959 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ 2960 -2959 2960 -2959 1500 0 2960 "pin37" "37" "square"]
+   Pad[ 5920 -2959 5920 -2959 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ 5920 -2959 5920 -2959 1500 0 2960 "pin37" "37" "square"]
+   Pad[ -5919 0 -5919 0 2960 0 0 "pin37" "37" "square,nopaste"]
+   Pad[ -2959 0 -2959 0 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ -2959 0 -2959 0 1500 0 2960 "pin37" "37" "square"]
+   Pad[ 0 0 0 0 2960 0 0 "pin37" "37" "square,nopaste"]
+   Pad[ 2960 0 2960 0 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ 2960 0 2960 0 1500 0 2960 "pin37" "37" "square"]
+   Pad[ 5920 0 5920 0 2960 0 0 "pin37" "37" "square,nopaste"]
+   Pad[ -5919 2960 -5919 2960 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ -5919 2960 -5919 2960 1500 0 2960 "pin37" "37" "square"]
+   Pad[ -2959 2960 -2959 2960 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ -2959 2960 -2959 2960 1500 0 2960 "pin37" "37" "square"]
+   Pad[ 0 2960 0 2960 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ 0 2960 0 2960 1500 0 2960 "pin37" "37" "square"]
+   Pad[ 2960 2960 2960 2960 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ 2960 2960 2960 2960 1500 0 2960 "pin37" "37" "square"]
+   Pad[ 5920 2960 5920 2960 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ 5920 2960 5920 2960 1500 0 2960 "pin37" "37" "square"]
+   Pad[ -5919 5920 -5919 5920 2960 0 0 "pin37" "37" "square,nopaste"]
+   Pad[ -2959 5920 -2959 5920 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ -2959 5920 -2959 5920 1500 0 2960 "pin37" "37" "square"]
+   Pad[ 0 5920 0 5920 2960 0 0 "pin37" "37" "square,nopaste"]
+   Pad[ 2960 5920 2960 5920 2960 0 2960 "pin37" "37" "square,nopaste"]
+   Pad[ 2960 5920 2960 5920 1500 0 2960 "pin37" "37" "square"]
+   Pad[ 5920 5920 5920 5920 2960 0 0 "pin37" "37" "square,nopaste"]
+   Pad[ -7873 -11849 -7873 -9999 1102 866 1500 "pin27" "27" 0x0000]
+   Pad[ -7873 10000 -7873 11850 1102 866 1500 "pin1" "1" 0x0000]
+   Pad[ 10000 -7873 11850 -7873 1102 866 1500 "pin18" "18" 0x0000]
+   Pad[ -11849 -7873 -9999 -7873 1102 866 1500 "pin28" "28" 0x0000]
+   Pad[ -5905 -11849 -5905 -9999 1102 866 1500 "pin26" "26" 0x0000]
+   Pad[ -5905 10000 -5905 11850 1102 866 1500 "pin2" "2" 0x0000]
+   Pad[ 10000 -5905 11850 -5905 1102 866 1500 "pin17" "17" 0x0000]
+   Pad[ -11849 -5905 -9999 -5905 1102 866 1500 "pin29" "29" 0x0000]
+   Pad[ -3936 -11849 -3936 -9999 1102 866 1500 "pin25" "25" 0x0000]
+   Pad[ -3936 10000 -3936 11850 1102 866 1500 "pin3" "3" 0x0000]
+   Pad[ 10000 -3936 11850 -3936 1102 866 1500 "pin16" "16" 0x0000]
+   Pad[ -11849 -3936 -9999 -3936 1102 866 1500 "pin30" "30" 0x0000]
+   Pad[ -1968 -11849 -1968 -9999 1102 866 1500 "pin24" "24" 0x0000]
+   Pad[ -1968 10000 -1968 11850 1102 866 1500 "pin4" "4" 0x0000]
+   Pad[ 10000 -1968 11850 -1968 1102 866 1500 "pin15" "15" 0x0000]
+   Pad[ -11849 -1968 -9999 -1968 1102 866 1500 "pin31" "31" 0x0000]
+   Pad[ 0 -11849 0 -9999 1102 866 1500 "pin23" "23" 0x0000]
+   Pad[ 0 10000 0 11850 1102 866 1500 "pin5" "5" 0x0000]
+   Pad[ 10000 0 11850 0 1102 866 1500 "pin14" "14" 0x0000]
+   Pad[ -11849 0 -9999 0 1102 866 1500 "pin32" "32" 0x0000]
+   Pad[ 1969 -11849 1969 -9999 1102 866 1500 "pin22" "22" 0x0000]
+   Pad[ 1969 10000 1969 11850 1102 866 1500 "pin6" "6" 0x0000]
+   Pad[ 10000 1969 11850 1969 1102 866 1500 "pin13" "13" 0x0000]
+   Pad[ -11849 1969 -9999 1969 1102 866 1500 "pin33" "33" 0x0000]
+   Pad[ 3937 -11849 3937 -9999 1102 866 1500 "pin21" "21" 0x0000]
+   Pad[ 3937 10000 3937 11850 1102 866 1500 "pin7" "7" 0x0000]
+   Pad[ 10000 3937 11850 3937 1102 866 1500 "pin12" "12" 0x0000]
+   Pad[ -11849 3937 -9999 3937 1102 866 1500 "pin34" "34" 0x0000]
+   Pad[ 5906 -11849 5906 -9999 1102 866 1500 "pin20" "20" 0x0000]
+   Pad[ 5906 10000 5906 11850 1102 866 1500 "pin8" "8" 0x0000]
+   Pad[ 10000 5906 11850 5906 1102 866 1500 "pin11" "11" 0x0000]
+   Pad[ -11849 5906 -9999 5906 1102 866 1500 "pin35" "35" 0x0000]
+   Pad[ 7874 -11849 7874 -9999 1102 866 1500 "pin19" "19" 0x0000]
+   Pad[ 7874 10000 7874 11850 1102 866 1500 "pin9" "9" 0x0000]
+   Pad[ 10000 7874 11850 7874 1102 866 1500 "pin10" "10" 0x0000]
+   Pad[ -11849 7874 -9999 7874 1102 866 1500 "pin36" "36" 0x0000]
+   ElementArc[ -10235 10236 500 500 0 360 1000 ]
+)
diff --git a/packages/ZX62-B-5PA.fp b/packages/ZX62-B-5PA.fp
new file mode 100644 (file)
index 0000000..b7ab7c0
--- /dev/null
@@ -0,0 +1,18 @@
+# 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/lqfp100.fp b/packages/lqfp100.fp
new file mode 100644 (file)
index 0000000..7bf8832
--- /dev/null
@@ -0,0 +1,112 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "LQFP100" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pad[ -23621 -32282 -23621 -28739 1181 787 1811 "pin25" "25" 0x0100]
+   Pad[ -23621 28740 -23621 32283 1181 787 1811 "pin51" "51" 0x0100]
+   Pad[ 28740 -23621 32283 -23621 1181 787 1811 "pin100" "100" 0x0100]
+   Pad[ -32282 -23621 -28739 -23621 1181 787 1811 "pin26" "26" 0x0100]
+   Pad[ -21653 -32282 -21653 -28739 1181 787 1811 "pin24" "24" 0x0100]
+   Pad[ -21653 28740 -21653 32283 1181 787 1811 "pin52" "52" 0x0100]
+   Pad[ 28740 -21653 32283 -21653 1181 787 1811 "pin99" "99" 0x0100]
+   Pad[ -32282 -21653 -28739 -21653 1181 787 1811 "pin27" "27" 0x0100]
+   Pad[ -19684 -32282 -19684 -28739 1181 787 1811 "pin23" "23" 0x0100]
+   Pad[ -19684 28740 -19684 32283 1181 787 1811 "pin53" "53" 0x0100]
+   Pad[ 28740 -19684 32283 -19684 1181 787 1811 "pin98" "98" 0x0100]
+   Pad[ -32282 -19684 -28739 -19684 1181 787 1811 "pin28" "28" 0x0100]
+   Pad[ -17716 -32282 -17716 -28739 1181 787 1811 "pin22" "22" 0x0100]
+   Pad[ -17716 28740 -17716 32283 1181 787 1811 "pin54" "54" 0x0100]
+   Pad[ 28740 -17716 32283 -17716 1181 787 1811 "pin97" "97" 0x0100]
+   Pad[ -32282 -17716 -28739 -17716 1181 787 1811 "pin29" "29" 0x0100]
+   Pad[ -15747 -32282 -15747 -28739 1181 787 1811 "pin21" "21" 0x0100]
+   Pad[ -15747 28740 -15747 32283 1181 787 1811 "pin55" "55" 0x0100]
+   Pad[ 28740 -15747 32283 -15747 1181 787 1811 "pin96" "96" 0x0100]
+   Pad[ -32282 -15747 -28739 -15747 1181 787 1811 "pin30" "30" 0x0100]
+   Pad[ -13779 -32282 -13779 -28739 1181 787 1811 "pin20" "20" 0x0100]
+   Pad[ -13779 28740 -13779 32283 1181 787 1811 "pin56" "56" 0x0100]
+   Pad[ 28740 -13779 32283 -13779 1181 787 1811 "pin95" "95" 0x0100]
+   Pad[ -32282 -13779 -28739 -13779 1181 787 1811 "pin31" "31" 0x0100]
+   Pad[ -11810 -32282 -11810 -28739 1181 787 1811 "pin19" "19" 0x0100]
+   Pad[ -11810 28740 -11810 32283 1181 787 1811 "pin57" "57" 0x0100]
+   Pad[ 28740 -11810 32283 -11810 1181 787 1811 "pin94" "94" 0x0100]
+   Pad[ -32282 -11810 -28739 -11810 1181 787 1811 "pin32" "32" 0x0100]
+   Pad[ -9842 -32282 -9842 -28739 1181 787 1811 "pin18" "18" 0x0100]
+   Pad[ -9842 28740 -9842 32283 1181 787 1811 "pin58" "58" 0x0100]
+   Pad[ 28740 -9842 32283 -9842 1181 787 1811 "pin93" "93" 0x0100]
+   Pad[ -32282 -9842 -28739 -9842 1181 787 1811 "pin33" "33" 0x0100]
+   Pad[ -7873 -32282 -7873 -28739 1181 787 1811 "pin17" "17" 0x0100]
+   Pad[ -7873 28740 -7873 32283 1181 787 1811 "pin59" "59" 0x0100]
+   Pad[ 28740 -7873 32283 -7873 1181 787 1811 "pin92" "92" 0x0100]
+   Pad[ -32282 -7873 -28739 -7873 1181 787 1811 "pin34" "34" 0x0100]
+   Pad[ -5905 -32282 -5905 -28739 1181 787 1811 "pin16" "16" 0x0100]
+   Pad[ -5905 28740 -5905 32283 1181 787 1811 "pin60" "60" 0x0100]
+   Pad[ 28740 -5905 32283 -5905 1181 787 1811 "pin91" "91" 0x0100]
+   Pad[ -32282 -5905 -28739 -5905 1181 787 1811 "pin35" "35" 0x0100]
+   Pad[ -3936 -32282 -3936 -28739 1181 787 1811 "pin15" "15" 0x0100]
+   Pad[ -3936 28740 -3936 32283 1181 787 1811 "pin61" "61" 0x0100]
+   Pad[ 28740 -3936 32283 -3936 1181 787 1811 "pin90" "90" 0x0100]
+   Pad[ -32282 -3936 -28739 -3936 1181 787 1811 "pin36" "36" 0x0100]
+   Pad[ -1968 -32282 -1968 -28739 1181 787 1811 "pin14" "14" 0x0100]
+   Pad[ -1968 28740 -1968 32283 1181 787 1811 "pin62" "62" 0x0100]
+   Pad[ 28740 -1968 32283 -1968 1181 787 1811 "pin89" "89" 0x0100]
+   Pad[ -32282 -1968 -28739 -1968 1181 787 1811 "pin37" "37" 0x0100]
+   Pad[ 0 -32282 0 -28739 1181 787 1811 "pin13" "13" 0x0100]
+   Pad[ 0 28740 0 32283 1181 787 1811 "pin63" "63" 0x0100]
+   Pad[ 28740 0 32283 0 1181 787 1811 "pin88" "88" 0x0100]
+   Pad[ -32282 0 -28739 0 1181 787 1811 "pin38" "38" 0x0100]
+   Pad[ 1969 -32282 1969 -28739 1181 787 1811 "pin12" "12" 0x0100]
+   Pad[ 1969 28740 1969 32283 1181 787 1811 "pin64" "64" 0x0100]
+   Pad[ 28740 1969 32283 1969 1181 787 1811 "pin87" "87" 0x0100]
+   Pad[ -32282 1969 -28739 1969 1181 787 1811 "pin39" "39" 0x0100]
+   Pad[ 3937 -32282 3937 -28739 1181 787 1811 "pin11" "11" 0x0100]
+   Pad[ 3937 28740 3937 32283 1181 787 1811 "pin65" "65" 0x0100]
+   Pad[ 28740 3937 32283 3937 1181 787 1811 "pin86" "86" 0x0100]
+   Pad[ -32282 3937 -28739 3937 1181 787 1811 "pin40" "40" 0x0100]
+   Pad[ 5906 -32282 5906 -28739 1181 787 1811 "pin10" "10" 0x0100]
+   Pad[ 5906 28740 5906 32283 1181 787 1811 "pin66" "66" 0x0100]
+   Pad[ 28740 5906 32283 5906 1181 787 1811 "pin85" "85" 0x0100]
+   Pad[ -32282 5906 -28739 5906 1181 787 1811 "pin41" "41" 0x0100]
+   Pad[ 7874 -32282 7874 -28739 1181 787 1811 "pin9" "9" 0x0100]
+   Pad[ 7874 28740 7874 32283 1181 787 1811 "pin67" "67" 0x0100]
+   Pad[ 28740 7874 32283 7874 1181 787 1811 "pin84" "84" 0x0100]
+   Pad[ -32282 7874 -28739 7874 1181 787 1811 "pin42" "42" 0x0100]
+   Pad[ 9843 -32282 9843 -28739 1181 787 1811 "pin8" "8" 0x0100]
+   Pad[ 9843 28740 9843 32283 1181 787 1811 "pin68" "68" 0x0100]
+   Pad[ 28740 9843 32283 9843 1181 787 1811 "pin83" "83" 0x0100]
+   Pad[ -32282 9843 -28739 9843 1181 787 1811 "pin43" "43" 0x0100]
+   Pad[ 11811 -32282 11811 -28739 1181 787 1811 "pin7" "7" 0x0100]
+   Pad[ 11811 28740 11811 32283 1181 787 1811 "pin69" "69" 0x0100]
+   Pad[ 28740 11811 32283 11811 1181 787 1811 "pin82" "82" 0x0100]
+   Pad[ -32282 11811 -28739 11811 1181 787 1811 "pin44" "44" 0x0100]
+   Pad[ 13780 -32282 13780 -28739 1181 787 1811 "pin6" "6" 0x0100]
+   Pad[ 13780 28740 13780 32283 1181 787 1811 "pin70" "70" 0x0100]
+   Pad[ 28740 13780 32283 13780 1181 787 1811 "pin81" "81" 0x0100]
+   Pad[ -32282 13780 -28739 13780 1181 787 1811 "pin45" "45" 0x0100]
+   Pad[ 15748 -32282 15748 -28739 1181 787 1811 "pin5" "5" 0x0100]
+   Pad[ 15748 28740 15748 32283 1181 787 1811 "pin71" "71" 0x0100]
+   Pad[ 28740 15748 32283 15748 1181 787 1811 "pin80" "80" 0x0100]
+   Pad[ -32282 15748 -28739 15748 1181 787 1811 "pin46" "46" 0x0100]
+   Pad[ 17717 -32282 17717 -28739 1181 787 1811 "pin4" "4" 0x0100]
+   Pad[ 17717 28740 17717 32283 1181 787 1811 "pin72" "72" 0x0100]
+   Pad[ 28740 17717 32283 17717 1181 787 1811 "pin79" "79" 0x0100]
+   Pad[ -32282 17717 -28739 17717 1181 787 1811 "pin47" "47" 0x0100]
+   Pad[ 19685 -32282 19685 -28739 1181 787 1811 "pin3" "3" 0x0100]
+   Pad[ 19685 28740 19685 32283 1181 787 1811 "pin73" "73" 0x0100]
+   Pad[ 28740 19685 32283 19685 1181 787 1811 "pin78" "78" 0x0100]
+   Pad[ -32282 19685 -28739 19685 1181 787 1811 "pin48" "48" 0x0100]
+   Pad[ 21654 -32282 21654 -28739 1181 787 1811 "pin2" "2" 0x0100]
+   Pad[ 21654 28740 21654 32283 1181 787 1811 "pin74" "74" 0x0100]
+   Pad[ 28740 21654 32283 21654 1181 787 1811 "pin77" "77" 0x0100]
+   Pad[ -32282 21654 -28739 21654 1181 787 1811 "pin49" "49" 0x0100]
+   Pad[ 23622 -32282 23622 -28739 1181 787 1811 "pin1" "1" 0x0100]
+   Pad[ 23622 28740 23622 32283 1181 787 1811 "pin75" "75" 0x0100]
+   Pad[ 28740 23622 32283 23622 1181 787 1811 "pin76" "76" 0x0100]
+   Pad[ -32282 23622 -28739 23622 1181 787 1811 "pin50" "50" 0x0100]
+   ElementLine[ -27558 -27558 -27558 27559 1000 ]
+   ElementLine[ -27558 27559 27559 27559 1000 ]
+   ElementLine[ 27559 27559 27559 -27558 1000 ]
+   ElementLine[ 27559 -27558 -27558 -27558 1000 ]
+   ElementArc[ 28740 -28739 500 500 0 360 1000 ]
+)
diff --git a/packages/newlib/2pin-solder.fp b/packages/newlib/2pin-solder.fp
new file mode 100644 (file)
index 0000000..43a56b7
--- /dev/null
@@ -0,0 +1,10 @@
+Element[0x0 "2 Pin Solder Holes" "" "" 0 0 125 -30 0 100 ""]
+(
+       Pin[-20000    0 17000 2000 18000 15000 "1" "1" "pin,square"]
+       Pin[ 20000    0 17000 2000 18000 15000 "2" "2" "pin"]
+
+       ElementLine [ -30000 -10000 -30000  10000 1000]
+       ElementLine [ -30000  10000  30000  10000 1000]
+       ElementLine [  30000  10000  30000 -10000 1000]
+       ElementLine [  30000 -10000 -30000 -10000 1000]
+)
diff --git a/packages/newlib/2pin-solder.fp- b/packages/newlib/2pin-solder.fp-
new file mode 100644 (file)
index 0000000..7f6ab18
--- /dev/null
@@ -0,0 +1,812 @@
+# release: pcb 20110918
+
+# To read pcb files, the pcb version (or the git source date) must be >= the file version
+FileVersion[20070407]
+
+PCB["" 61000 19059]
+
+Grid[1000.0 0 0 0]
+Cursor[61000 2000 0.000000]
+PolyArea[3100.006200]
+Thermal[0.500000]
+DRC[1000 1000 1000 1000 1500 1000]
+Flags("nameonpcb,uniquename,clearnew,snappin")
+Groups("1,c:2,s")
+Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
+
+Symbol[' ' 1800]
+(
+)
+Symbol['!' 1200]
+(
+       SymbolLine[0 4500 0 5000 800]
+       SymbolLine[0 1000 0 3500 800]
+)
+Symbol['"' 1200]
+(
+       SymbolLine[0 1000 0 2000 800]
+       SymbolLine[1000 1000 1000 2000 800]
+)
+Symbol['#' 1200]
+(
+       SymbolLine[0 3500 2000 3500 800]
+       SymbolLine[0 2500 2000 2500 800]
+       SymbolLine[1500 2000 1500 4000 800]
+       SymbolLine[500 2000 500 4000 800]
+)
+Symbol['$' 1200]
+(
+       SymbolLine[1500 1500 2000 2000 800]
+       SymbolLine[500 1500 1500 1500 800]
+       SymbolLine[0 2000 500 1500 800]
+       SymbolLine[0 2000 0 2500 800]
+       SymbolLine[0 2500 500 3000 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 2000 4000 800]
+       SymbolLine[1500 4500 2000 4000 800]
+       SymbolLine[500 4500 1500 4500 800]
+       SymbolLine[0 4000 500 4500 800]
+       SymbolLine[1000 1000 1000 5000 800]
+)
+Symbol['%' 1200]
+(
+       SymbolLine[0 1500 0 2000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1000 1000 800]
+       SymbolLine[1000 1000 1500 1500 800]
+       SymbolLine[1500 1500 1500 2000 800]
+       SymbolLine[1000 2500 1500 2000 800]
+       SymbolLine[500 2500 1000 2500 800]
+       SymbolLine[0 2000 500 2500 800]
+       SymbolLine[0 5000 4000 1000 800]
+       SymbolLine[3500 5000 4000 4500 800]
+       SymbolLine[4000 4000 4000 4500 800]
+       SymbolLine[3500 3500 4000 4000 800]
+       SymbolLine[3000 3500 3500 3500 800]
+       SymbolLine[2500 4000 3000 3500 800]
+       SymbolLine[2500 4000 2500 4500 800]
+       SymbolLine[2500 4500 3000 5000 800]
+       SymbolLine[3000 5000 3500 5000 800]
+)
+Symbol['&' 1200]
+(
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 1500 0 2500 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 3500 1500 2000 800]
+       SymbolLine[500 5000 1000 5000 800]
+       SymbolLine[1000 5000 2000 4000 800]
+       SymbolLine[0 2500 2500 5000 800]
+       SymbolLine[500 1000 1000 1000 800]
+       SymbolLine[1000 1000 1500 1500 800]
+       SymbolLine[1500 1500 1500 2000 800]
+       SymbolLine[0 3500 0 4500 800]
+)
+Symbol[''' 1200]
+(
+       SymbolLine[0 2000 1000 1000 800]
+)
+Symbol['(' 1200]
+(
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 1500 0 4500 800]
+)
+Symbol[')' 1200]
+(
+       SymbolLine[0 1000 500 1500 800]
+       SymbolLine[500 1500 500 4500 800]
+       SymbolLine[0 5000 500 4500 800]
+)
+Symbol['*' 1200]
+(
+       SymbolLine[0 2000 2000 4000 800]
+       SymbolLine[0 4000 2000 2000 800]
+       SymbolLine[0 3000 2000 3000 800]
+       SymbolLine[1000 2000 1000 4000 800]
+)
+Symbol['+' 1200]
+(
+       SymbolLine[0 3000 2000 3000 800]
+       SymbolLine[1000 2000 1000 4000 800]
+)
+Symbol[',' 1200]
+(
+       SymbolLine[0 6000 1000 5000 800]
+)
+Symbol['-' 1200]
+(
+       SymbolLine[0 3000 2000 3000 800]
+)
+Symbol['.' 1200]
+(
+       SymbolLine[0 5000 500 5000 800]
+)
+Symbol['/' 1200]
+(
+       SymbolLine[0 4500 3000 1500 800]
+)
+Symbol['0' 1200]
+(
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 1500 0 4500 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[2000 1500 2000 4500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4000 2000 2000 800]
+)
+Symbol['1' 1200]
+(
+       SymbolLine[0 1800 800 1000 800]
+       SymbolLine[800 1000 800 5000 800]
+       SymbolLine[0 5000 1500 5000 800]
+)
+Symbol['2' 1200]
+(
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 2000 1000 800]
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[2500 1500 2500 2500 800]
+       SymbolLine[0 5000 2500 2500 800]
+       SymbolLine[0 5000 2500 5000 800]
+)
+Symbol['3' 1200]
+(
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 2800 1500 2800 800]
+       SymbolLine[2000 1500 2000 2300 800]
+       SymbolLine[2000 3300 2000 4500 800]
+       SymbolLine[2000 3300 1500 2800 800]
+       SymbolLine[2000 2300 1500 2800 800]
+)
+Symbol['4' 1200]
+(
+       SymbolLine[0 3500 2000 1000 800]
+       SymbolLine[0 3500 2500 3500 800]
+       SymbolLine[2000 1000 2000 5000 800]
+)
+Symbol['5' 1200]
+(
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[0 1000 0 3000 800]
+       SymbolLine[0 3000 500 2500 800]
+       SymbolLine[500 2500 1500 2500 800]
+       SymbolLine[1500 2500 2000 3000 800]
+       SymbolLine[2000 3000 2000 4500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['6' 1200]
+(
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 1500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[1500 2800 2000 3300 800]
+       SymbolLine[0 2800 1500 2800 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[2000 3300 2000 4500 800]
+)
+Symbol['7' 1200]
+(
+       SymbolLine[500 5000 2500 1000 800]
+       SymbolLine[0 1000 2500 1000 800]
+)
+Symbol['8' 1200]
+(
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 3700 0 4500 800]
+       SymbolLine[0 3700 700 3000 800]
+       SymbolLine[700 3000 1300 3000 800]
+       SymbolLine[1300 3000 2000 3700 800]
+       SymbolLine[2000 3700 2000 4500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 2300 700 3000 800]
+       SymbolLine[0 1500 0 2300 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[2000 1500 2000 2300 800]
+       SymbolLine[1300 3000 2000 2300 800]
+)
+Symbol['9' 1200]
+(
+       SymbolLine[500 5000 2000 3000 800]
+       SymbolLine[2000 1500 2000 3000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 1500 0 2500 800]
+       SymbolLine[0 2500 500 3000 800]
+       SymbolLine[500 3000 2000 3000 800]
+)
+Symbol[':' 1200]
+(
+       SymbolLine[0 2500 500 2500 800]
+       SymbolLine[0 3500 500 3500 800]
+)
+Symbol[';' 1200]
+(
+       SymbolLine[0 5000 1000 4000 800]
+       SymbolLine[1000 2500 1000 3000 800]
+)
+Symbol['<' 1200]
+(
+       SymbolLine[0 3000 1000 2000 800]
+       SymbolLine[0 3000 1000 4000 800]
+)
+Symbol['=' 1200]
+(
+       SymbolLine[0 2500 2000 2500 800]
+       SymbolLine[0 3500 2000 3500 800]
+)
+Symbol['>' 1200]
+(
+       SymbolLine[0 2000 1000 3000 800]
+       SymbolLine[0 4000 1000 3000 800]
+)
+Symbol['?' 1200]
+(
+       SymbolLine[1000 3000 1000 3500 800]
+       SymbolLine[1000 4500 1000 5000 800]
+       SymbolLine[0 1500 0 2000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[2000 1500 2000 2000 800]
+       SymbolLine[1000 3000 2000 2000 800]
+)
+Symbol['@' 1200]
+(
+       SymbolLine[0 1000 0 4000 800]
+       SymbolLine[0 4000 1000 5000 800]
+       SymbolLine[1000 5000 4000 5000 800]
+       SymbolLine[5000 3500 5000 1000 800]
+       SymbolLine[5000 1000 4000 0 800]
+       SymbolLine[4000 0 1000 0 800]
+       SymbolLine[1000 0 0 1000 800]
+       SymbolLine[1500 2000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 3000 3500 800]
+       SymbolLine[3000 3500 3500 3000 800]
+       SymbolLine[3500 3000 4000 3500 800]
+       SymbolLine[3500 3000 3500 1500 800]
+       SymbolLine[3500 2000 3000 1500 800]
+       SymbolLine[2000 1500 3000 1500 800]
+       SymbolLine[2000 1500 1500 2000 800]
+       SymbolLine[4000 3500 5000 3500 800]
+)
+Symbol['A' 1200]
+(
+       SymbolLine[0 2000 0 5000 800]
+       SymbolLine[0 2000 700 1000 800]
+       SymbolLine[700 1000 1800 1000 800]
+       SymbolLine[1800 1000 2500 2000 800]
+       SymbolLine[2500 2000 2500 5000 800]
+       SymbolLine[0 3000 2500 3000 800]
+)
+Symbol['B' 1200]
+(
+       SymbolLine[0 5000 2000 5000 800]
+       SymbolLine[2000 5000 2500 4500 800]
+       SymbolLine[2500 3300 2500 4500 800]
+       SymbolLine[2000 2800 2500 3300 800]
+       SymbolLine[500 2800 2000 2800 800]
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[2500 1500 2500 2300 800]
+       SymbolLine[2000 2800 2500 2300 800]
+)
+Symbol['C' 1200]
+(
+       SymbolLine[700 5000 2000 5000 800]
+       SymbolLine[0 4300 700 5000 800]
+       SymbolLine[0 1700 0 4300 800]
+       SymbolLine[0 1700 700 1000 800]
+       SymbolLine[700 1000 2000 1000 800]
+)
+Symbol['D' 1200]
+(
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[1800 1000 2500 1700 800]
+       SymbolLine[2500 1700 2500 4300 800]
+       SymbolLine[1800 5000 2500 4300 800]
+       SymbolLine[0 5000 1800 5000 800]
+       SymbolLine[0 1000 1800 1000 800]
+)
+Symbol['E' 1200]
+(
+       SymbolLine[0 2800 1500 2800 800]
+       SymbolLine[0 5000 2000 5000 800]
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 1000 2000 1000 800]
+)
+Symbol['F' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[0 2800 1500 2800 800]
+)
+Symbol['G' 1200]
+(
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[500 1000 2000 1000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 1500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 2000 5000 800]
+       SymbolLine[2000 5000 2500 4500 800]
+       SymbolLine[2500 3500 2500 4500 800]
+       SymbolLine[2000 3000 2500 3500 800]
+       SymbolLine[1000 3000 2000 3000 800]
+)
+Symbol['H' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[2500 1000 2500 5000 800]
+       SymbolLine[0 3000 2500 3000 800]
+)
+Symbol['I' 1200]
+(
+       SymbolLine[0 1000 1000 1000 800]
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[0 5000 1000 5000 800]
+)
+Symbol['J' 1200]
+(
+       SymbolLine[700 1000 1500 1000 800]
+       SymbolLine[1500 1000 1500 4500 800]
+       SymbolLine[1000 5000 1500 4500 800]
+       SymbolLine[500 5000 1000 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 4500 0 4000 800]
+)
+Symbol['K' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 3000 2000 1000 800]
+       SymbolLine[0 3000 2000 5000 800]
+)
+Symbol['L' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 5000 2000 5000 800]
+)
+Symbol['M' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 1000 1500 3000 800]
+       SymbolLine[1500 3000 3000 1000 800]
+       SymbolLine[3000 1000 3000 5000 800]
+)
+Symbol['N' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 1000 2500 5000 800]
+       SymbolLine[2500 1000 2500 5000 800]
+)
+Symbol['O' 1200]
+(
+       SymbolLine[0 1500 0 4500 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[2000 1500 2000 4500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['P' 1200]
+(
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[2500 1500 2500 2500 800]
+       SymbolLine[2000 3000 2500 2500 800]
+       SymbolLine[500 3000 2000 3000 800]
+)
+Symbol['Q' 1200]
+(
+       SymbolLine[0 1500 0 4500 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1500 1000 800]
+       SymbolLine[1500 1000 2000 1500 800]
+       SymbolLine[2000 1500 2000 4000 800]
+       SymbolLine[1000 5000 2000 4000 800]
+       SymbolLine[500 5000 1000 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[1000 3500 2000 5000 800]
+)
+Symbol['R' 1200]
+(
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[2500 1500 2500 2500 800]
+       SymbolLine[2000 3000 2500 2500 800]
+       SymbolLine[500 3000 2000 3000 800]
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[1300 3000 2500 5000 800]
+)
+Symbol['S' 1200]
+(
+       SymbolLine[2000 1000 2500 1500 800]
+       SymbolLine[500 1000 2000 1000 800]
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[0 1500 0 2500 800]
+       SymbolLine[0 2500 500 3000 800]
+       SymbolLine[500 3000 2000 3000 800]
+       SymbolLine[2000 3000 2500 3500 800]
+       SymbolLine[2500 3500 2500 4500 800]
+       SymbolLine[2000 5000 2500 4500 800]
+       SymbolLine[500 5000 2000 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['T' 1200]
+(
+       SymbolLine[0 1000 2000 1000 800]
+       SymbolLine[1000 1000 1000 5000 800]
+)
+Symbol['U' 1200]
+(
+       SymbolLine[0 1000 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[2000 1000 2000 4500 800]
+)
+Symbol['V' 1200]
+(
+       SymbolLine[0 1000 1000 5000 800]
+       SymbolLine[1000 5000 2000 1000 800]
+)
+Symbol['W' 1200]
+(
+       SymbolLine[0 1000 0 3000 800]
+       SymbolLine[0 3000 500 5000 800]
+       SymbolLine[500 5000 1500 3000 800]
+       SymbolLine[1500 3000 2500 5000 800]
+       SymbolLine[2500 5000 3000 3000 800]
+       SymbolLine[3000 3000 3000 1000 800]
+)
+Symbol['X' 1200]
+(
+       SymbolLine[0 5000 2500 1000 800]
+       SymbolLine[0 1000 2500 5000 800]
+)
+Symbol['Y' 1200]
+(
+       SymbolLine[0 1000 1000 3000 800]
+       SymbolLine[1000 3000 2000 1000 800]
+       SymbolLine[1000 3000 1000 5000 800]
+)
+Symbol['Z' 1200]
+(
+       SymbolLine[0 1000 2500 1000 800]
+       SymbolLine[0 5000 2500 1000 800]
+       SymbolLine[0 5000 2500 5000 800]
+)
+Symbol['[' 1200]
+(
+       SymbolLine[0 1000 500 1000 800]
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 5000 500 5000 800]
+)
+Symbol['\' 1200]
+(
+       SymbolLine[0 1500 3000 4500 800]
+)
+Symbol[']' 1200]
+(
+       SymbolLine[0 1000 500 1000 800]
+       SymbolLine[500 1000 500 5000 800]
+       SymbolLine[0 5000 500 5000 800]
+)
+Symbol['^' 1200]
+(
+       SymbolLine[0 1500 500 1000 800]
+       SymbolLine[500 1000 1000 1500 800]
+)
+Symbol['_' 1200]
+(
+       SymbolLine[0 5000 2000 5000 800]
+)
+Symbol['a' 1200]
+(
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[2000 3000 2000 4500 800]
+       SymbolLine[2000 4500 2500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+)
+Symbol['b' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[2000 3500 2000 4500 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[0 3500 500 3000 800]
+)
+Symbol['c' 1200]
+(
+       SymbolLine[500 3000 2000 3000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 2000 5000 800]
+)
+Symbol['d' 1200]
+(
+       SymbolLine[2000 1000 2000 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+)
+Symbol['e' 1200]
+(
+       SymbolLine[500 5000 2000 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[0 4000 2000 4000 800]
+       SymbolLine[2000 4000 2000 3500 800]
+)
+Symbol['f' 1000]
+(
+       SymbolLine[500 1500 500 5000 800]
+       SymbolLine[500 1500 1000 1000 800]
+       SymbolLine[1000 1000 1500 1000 800]
+       SymbolLine[0 3000 1000 3000 800]
+)
+Symbol['g' 1200]
+(
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[0 6000 500 6500 800]
+       SymbolLine[500 6500 1500 6500 800]
+       SymbolLine[1500 6500 2000 6000 800]
+       SymbolLine[2000 3000 2000 6000 800]
+)
+Symbol['h' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 2000 5000 800]
+)
+Symbol['i' 1000]
+(
+       SymbolLine[0 2000 0 2100 1000]
+       SymbolLine[0 3500 0 5000 800]
+)
+Symbol['j' 1000]
+(
+       SymbolLine[500 2000 500 2100 1000]
+       SymbolLine[500 3500 500 6000 800]
+       SymbolLine[0 6500 500 6000 800]
+)
+Symbol['k' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+       SymbolLine[0 3500 1500 5000 800]
+       SymbolLine[0 3500 1000 2500 800]
+)
+Symbol['l' 1000]
+(
+       SymbolLine[0 1000 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['m' 1200]
+(
+       SymbolLine[500 3500 500 5000 800]
+       SymbolLine[500 3500 1000 3000 800]
+       SymbolLine[1000 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 2000 5000 800]
+       SymbolLine[2000 3500 2500 3000 800]
+       SymbolLine[2500 3000 3000 3000 800]
+       SymbolLine[3000 3000 3500 3500 800]
+       SymbolLine[3500 3500 3500 5000 800]
+       SymbolLine[0 3000 500 3500 800]
+)
+Symbol['n' 1200]
+(
+       SymbolLine[500 3500 500 5000 800]
+       SymbolLine[500 3500 1000 3000 800]
+       SymbolLine[1000 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 2000 5000 800]
+       SymbolLine[0 3000 500 3500 800]
+)
+Symbol['o' 1200]
+(
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[2000 3500 2000 4500 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['p' 1200]
+(
+       SymbolLine[500 3500 500 6500 800]
+       SymbolLine[0 3000 500 3500 800]
+       SymbolLine[500 3500 1000 3000 800]
+       SymbolLine[1000 3000 2000 3000 800]
+       SymbolLine[2000 3000 2500 3500 800]
+       SymbolLine[2500 3500 2500 4500 800]
+       SymbolLine[2000 5000 2500 4500 800]
+       SymbolLine[1000 5000 2000 5000 800]
+       SymbolLine[500 4500 1000 5000 800]
+)
+Symbol['q' 1200]
+(
+       SymbolLine[2000 3500 2000 6500 800]
+       SymbolLine[1500 3000 2000 3500 800]
+       SymbolLine[500 3000 1500 3000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[0 3500 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+)
+Symbol['r' 1200]
+(
+       SymbolLine[500 3500 500 5000 800]
+       SymbolLine[500 3500 1000 3000 800]
+       SymbolLine[1000 3000 2000 3000 800]
+       SymbolLine[0 3000 500 3500 800]
+)
+Symbol['s' 1200]
+(
+       SymbolLine[500 5000 2000 5000 800]
+       SymbolLine[2000 5000 2500 4500 800]
+       SymbolLine[2000 4000 2500 4500 800]
+       SymbolLine[500 4000 2000 4000 800]
+       SymbolLine[0 3500 500 4000 800]
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 2000 3000 800]
+       SymbolLine[2000 3000 2500 3500 800]
+       SymbolLine[0 4500 500 5000 800]
+)
+Symbol['t' 1000]
+(
+       SymbolLine[500 1000 500 4500 800]
+       SymbolLine[500 4500 1000 5000 800]
+       SymbolLine[0 2500 1000 2500 800]
+)
+Symbol['u' 1200]
+(
+       SymbolLine[0 3000 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+       SymbolLine[2000 3000 2000 4500 800]
+)
+Symbol['v' 1200]
+(
+       SymbolLine[0 3000 1000 5000 800]
+       SymbolLine[2000 3000 1000 5000 800]
+)
+Symbol['w' 1200]
+(
+       SymbolLine[0 3000 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[500 5000 1000 5000 800]
+       SymbolLine[1000 5000 1500 4500 800]
+       SymbolLine[1500 3000 1500 4500 800]
+       SymbolLine[1500 4500 2000 5000 800]
+       SymbolLine[2000 5000 2500 5000 800]
+       SymbolLine[2500 5000 3000 4500 800]
+       SymbolLine[3000 3000 3000 4500 800]
+)
+Symbol['x' 1200]
+(
+       SymbolLine[0 3000 2000 5000 800]
+       SymbolLine[0 5000 2000 3000 800]
+)
+Symbol['y' 1200]
+(
+       SymbolLine[0 3000 0 4500 800]
+       SymbolLine[0 4500 500 5000 800]
+       SymbolLine[2000 3000 2000 6000 800]
+       SymbolLine[1500 6500 2000 6000 800]
+       SymbolLine[500 6500 1500 6500 800]
+       SymbolLine[0 6000 500 6500 800]
+       SymbolLine[500 5000 1500 5000 800]
+       SymbolLine[1500 5000 2000 4500 800]
+)
+Symbol['z' 1200]
+(
+       SymbolLine[0 3000 2000 3000 800]
+       SymbolLine[0 5000 2000 3000 800]
+       SymbolLine[0 5000 2000 5000 800]
+)
+Symbol['{' 1200]
+(
+       SymbolLine[500 1500 1000 1000 800]
+       SymbolLine[500 1500 500 2500 800]
+       SymbolLine[0 3000 500 2500 800]
+       SymbolLine[0 3000 500 3500 800]
+       SymbolLine[500 3500 500 4500 800]
+       SymbolLine[500 4500 1000 5000 800]
+)
+Symbol['|' 1200]
+(
+       SymbolLine[0 1000 0 5000 800]
+)
+Symbol['}' 1200]
+(
+       SymbolLine[0 1000 500 1500 800]
+       SymbolLine[500 1500 500 2500 800]
+       SymbolLine[500 2500 1000 3000 800]
+       SymbolLine[500 3500 1000 3000 800]
+       SymbolLine[500 3500 500 4500 800]
+       SymbolLine[0 5000 500 4500 800]
+)
+Symbol['~' 1200]
+(
+       SymbolLine[0 3500 500 3000 800]
+       SymbolLine[500 3000 1000 3000 800]
+       SymbolLine[1000 3000 1500 3500 800]
+       SymbolLine[1500 3500 2000 3500 800]
+       SymbolLine[2000 3500 2500 3000 800]
+)
+Attribute("PCB::grid::unit" "mil")
+
+Element["" "2 Pin Solder Holes" "" "" 30500 9529 125 -30 0 100 ""]
+(
+       Pin[-20000 0 17000 2000 18000 15000 "1" "1" "square,edge2"]
+       Pin[20000 0 17000 2000 18000 15000 "2" "2" "edge2"]
+       ElementLine [-30000 -6000 -30000 6000 1000]
+       ElementLine [-30000 6000 30000 6000 1000]
+       ElementLine [30000 6000 30000 -6000 1000]
+       ElementLine [30000 -6000 -30000 -6000 1000]
+
+       )
+Layer(1 "component")
+(
+)
+Layer(2 "solder")
+(
+)
+Layer(3 "GND")
+(
+)
+Layer(4 "power")
+(
+)
diff --git a/packages/newlib/CB1.fp b/packages/newlib/CB1.fp
new file mode 100644 (file)
index 0000000..5758707
--- /dev/null
@@ -0,0 +1,11 @@
+Element[0x0 "CB1" "" "" 0 0 0 0 0 100 ""]
+(
+       ElementLine [ 0 0 102400 0 1000 ]
+       ElementLine [ 102400 0 102400 86600 1000 ]
+       ElementLine [ 102400 86600 0 86600 1000 ]
+       ElementLine [ 0 86600 0 0 1000 ]
+       Pin [ 21700 43300 20000 10000 25000 10000 "30" "30" 0x0101 ]
+       Pin [ 92200 43300 20000 10000 25000 10000 "87" "87" 0x0001 ]
+       Pin [ 60700 10200 20000 10000 25000 10000 "86" "86" 0x0001 ]
+       Pin [ 60700 76400 20000 10000 25000 10000 "85" "85" 0x0001 ]
+)
diff --git a/packages/newlib/TE1217861.fp b/packages/newlib/TE1217861.fp
new file mode 100644 (file)
index 0000000..d68898c
--- /dev/null
@@ -0,0 +1,10 @@
+Element[0x0 "TE1217861" "" "" 0 0 0 0 0 100 ""]
+(
+       ElementLine [ -15600 -6150  15600 -6150 1000 ]
+       ElementLine [  15600 -6150  15600  6150 1000 ]
+       ElementLine [  15600  6150 -15600  6150 1000 ]
+       ElementLine [ -15600  6150 -15600 -6150 1000 ]
+       Pin [ -10000 0 4500 4500 0 5500 "" "" 0x0001 ]
+       Pin [  10000 0 4500 4500 0 5500 "" "" 0x0001 ]
+       Pad [ -10000 0 10000 0 14000 18000 16000  "1" "1" 0x0000 ]
+)
diff --git a/packages/newlib/sma-edge.fp b/packages/newlib/sma-edge.fp
new file mode 100644 (file)
index 0000000..0212171
--- /dev/null
@@ -0,0 +1,10 @@
+# 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[ -7000 3000 -7000 13000 6000 4000 6700 "pin2" "2" 0x0100]
+   Pad[ 3000 3000 3000 13000 6000 4000 6700 "pin1" "1" 0x0100]
+   Pad[ 13000 3000 13000 13000 6000 4000 6700 "pin2" "2" 0x0100]
+)
diff --git a/project b/project
new file mode 100644 (file)
index 0000000..04831b8
--- /dev/null
+++ b/project
@@ -0,0 +1,13 @@
+# List all the schematics to be netlisted and laid out on the pc board
+schematics     telelco.sch
+
+# for an output-name of foo, gsch2pcb generates files foo.net, foo.pcb,
+# and foo.new.pcb.  if there is no output name specified, the file names
+# are derived from the first listed schematic...
+output-name    telelco
+
+elements-dir packages
+elements-dir /usr/share/pcb
+
+# stick to newlib elements, don't use the older/odder m4 stuff
+skip-m4
index ae5e62108160cd2e3f60c376154382204a06692e..52ab737fe4591722e4c3018070a521b50bb79e56 100644 (file)
@@ -652,7 +652,7 @@ loadstatus=smt
 C 77100 51900 1 270 0 led.sym
 {
 T 77400 51850 5 10 1 1 0 0 1
-refdes=D2
+refdes=D1
 T 77700 52000 5 10 0 0 270 0 1
 device=LED
 T 77100 51950 5 10 0 1 270 0 1
@@ -720,7 +720,7 @@ C 78000 50900 1 0 0 gnd-1.sym
 C 78000 51600 1 270 0 led.sym
 {
 T 78300 51550 5 10 1 1 0 0 1
-refdes=D1
+refdes=D8
 T 78600 51700 5 10 0 0 270 0 1
 device=LED
 T 78000 51650 5 10 0 1 270 0 1
@@ -1337,16 +1337,22 @@ C 73000 71500 1 0 0 lcd-digit.sym
 {
 T 117500 103555 5 10 0 1 0 0 1
 footprint=LCD-S101D14TR
+T 76200 77100 5 10 1 1 0 0 1
+refdes=U22
 }
 C 79000 71500 1 0 0 lcd-digit.sym
 {
 T 123500 103555 5 10 0 1 0 0 1
 footprint=LCD-S101D14TR
+T 82200 77100 5 10 1 1 0 0 1
+refdes=U21
 }
 C 85000 71500 1 0 0 lcd-digit.sym
 {
 T 129500 103555 5 10 0 1 0 0 1
 footprint=LCD-S101D14TR
+T 88200 77100 5 10 1 1 0 0 1
+refdes=U20
 }
 N 53600 62300 52300 62300 4
 {
@@ -1751,6 +1757,8 @@ T 87800 68600 5 10 1 1 0 0 1
 refdes=S1
 T 77400 67925 5 10 1 1 0 0 1
 description=Box Selector
+T 76500 66000 5 10 0 0 0 0 1
+footprint=PEC11L
 }
 C 85500 66000 1 0 0 rotary-switch.sym
 {
@@ -1758,6 +1766,8 @@ T 78800 68600 5 10 1 1 0 0 1
 refdes=S2
 T 86500 67875 5 10 1 1 0 0 1
 description=Pad Selector
+T 85500 66000 5 10 0 0 0 0 1
+footprint=PEC11L
 }
 C 75600 67200 1 0 0 resistor.sym
 {
@@ -1765,6 +1775,10 @@ T 75900 67600 5 10 0 0 0 0 1
 device=RESISTOR
 T 75800 67500 5 10 1 1 0 0 1
 refdes=R1
+T 75600 67200 5 10 0 0 0 0 1
+footprint=0402
+T 75900 67000 5 10 1 1 0 0 1
+value=10k
 }
 C 79500 67200 1 0 0 resistor.sym
 {
@@ -1772,6 +1786,10 @@ T 79800 67600 5 10 0 0 0 0 1
 device=RESISTOR
 T 79700 67500 5 10 1 1 0 0 1
 refdes=R6
+T 79500 67200 5 10 0 0 0 0 1
+footprint=0402
+T 79700 67000 5 10 1 1 0 0 1
+value=10k
 }
 C 84600 67200 1 0 0 resistor.sym
 {
@@ -1779,6 +1797,10 @@ T 84900 67600 5 10 0 0 0 0 1
 device=RESISTOR
 T 84800 67500 5 10 1 1 0 0 1
 refdes=R7
+T 84600 67200 5 10 0 0 0 0 1
+footprint=0402
+T 84900 67000 5 10 1 1 0 0 1
+value=10k
 }
 C 88500 67200 1 0 0 resistor.sym
 {
@@ -1786,6 +1808,10 @@ T 88800 67600 5 10 0 0 0 0 1
 device=RESISTOR
 T 88700 67500 5 10 1 1 0 0 1
 refdes=R10
+T 88500 67200 5 10 0 0 0 0 1
+footprint=0402
+T 88700 67000 5 10 1 1 0 0 1
+value=10k
 }
 C 76700 67300 1 90 0 resistor.sym
 {
@@ -1793,13 +1819,21 @@ T 76300 67600 5 10 0 0 90 0 1
 device=RESISTOR
 T 76400 67500 5 10 1 1 90 0 1
 refdes=R2
+T 76700 67300 5 10 0 0 0 0 1
+footprint=0402
+T 76200 68000 5 10 1 1 0 0 1
+value=10k
 }
 C 79500 67300 1 90 0 resistor.sym
 {
 T 79100 67600 5 10 0 0 90 0 1
 device=RESISTOR
-T 79200 67500 5 10 1 1 90 0 1
+T 79200 67600 5 10 1 1 90 0 1
 refdes=R3
+T 79500 67300 5 10 0 0 0 0 1
+footprint=0402
+T 79600 67900 5 10 1 1 0 0 1
+value=10k
 }
 C 85700 67300 1 90 0 resistor.sym
 {
@@ -1807,6 +1841,10 @@ T 85300 67600 5 10 0 0 90 0 1
 device=RESISTOR
 T 85400 67500 5 10 1 1 90 0 1
 refdes=R8
+T 85700 67300 5 10 0 0 0 0 1
+footprint=0402
+T 85100 67900 5 10 1 1 0 0 1
+value=10k
 }
 C 88500 67300 1 90 0 resistor.sym
 {
@@ -1814,6 +1852,10 @@ T 88100 67600 5 10 0 0 90 0 1
 device=RESISTOR
 T 88200 67500 5 10 1 1 90 0 1
 refdes=R9
+T 88500 67300 5 10 0 0 0 0 1
+footprint=0402
+T 88600 67900 5 10 1 1 0 0 1
+value=10k
 }
 C 75800 66400 1 90 0 capacitor.sym
 {
@@ -1823,6 +1865,10 @@ T 75300 66600 5 10 1 1 90 0 1
 refdes=C1
 T 74900 66600 5 10 0 0 90 0 1
 symversion=0.1
+T 75800 66400 5 10 0 0 0 0 1
+footprint=0402
+T 75800 66400 5 10 1 1 0 0 1
+value=0.01uF
 }
 C 80600 66400 1 90 0 capacitor.sym
 {
@@ -1832,6 +1878,10 @@ T 80100 66600 5 10 1 1 90 0 1
 refdes=C2
 T 79700 66600 5 10 0 0 90 0 1
 symversion=0.1
+T 80600 66400 5 10 1 1 0 0 1
+value=0.01uF
+T 80600 66400 5 10 0 0 0 0 1
+footprint=0402
 }
 C 84800 66400 1 90 0 capacitor.sym
 {
@@ -1841,6 +1891,10 @@ T 84300 66600 5 10 1 1 90 0 1
 refdes=C3
 T 83900 66600 5 10 0 0 90 0 1
 symversion=0.1
+T 84800 66400 5 10 0 0 0 0 1
+footprint=0402
+T 84800 66400 5 10 1 1 0 0 1
+value=0.01uF
 }
 C 89600 66400 1 90 0 capacitor.sym
 {
@@ -1850,6 +1904,10 @@ T 89100 66600 5 10 1 1 90 0 1
 refdes=C4
 T 88700 66600 5 10 0 0 90 0 1
 symversion=0.1
+T 89600 66400 5 10 0 0 0 0 1
+footprint=0402
+T 89600 66400 5 10 1 1 0 0 1
+value=0.01uF
 }
 N 75600 66400 75600 66000 4
 N 75600 66000 80400 66000 4
@@ -1921,6 +1979,8 @@ T 77500 63500 5 10 0 0 0 0 1
 manufacturer=C&K Components
 T 77500 63500 5 10 0 0 0 0 1
 manufacturer_partnumber=Y101132C203NQ
+T 77500 63500 5 10 0 0 0 0 1
+footprint=2pin-solder
 }
 C 77500 62000 1 0 0 switch-spst.sym
 {
@@ -1936,6 +1996,8 @@ T 77500 62000 5 10 0 0 0 0 1
 manufacturer=E-Switch
 T 77500 62000 5 10 0 0 0 0 1
 manufacturer_partnumber=PV5S64019
+T 77500 62000 5 10 0 0 0 0 1
+footprint=2pin-solder
 }
 C 78200 61700 1 0 0 gnd.sym
 C 78200 63200 1 0 0 gnd.sym
@@ -1967,6 +2029,8 @@ T 66750 69600 5 10 1 1 180 6 1
 refdes=D3
 T 65900 69000 5 10 0 0 180 6 1
 device=LED
+T 66000 69600 5 10 0 0 0 0 1
+footprint=100mil-led
 }
 C 66000 69200 1 180 1 led.sym
 {
@@ -1974,6 +2038,8 @@ T 66750 69200 5 10 1 1 180 6 1
 refdes=D4
 T 65900 68600 5 10 0 0 180 6 1
 device=LED
+T 66000 69200 5 10 0 0 0 0 1
+footprint=100mil-led
 }
 C 66000 68800 1 180 1 led.sym
 {
@@ -1981,6 +2047,8 @@ T 66750 68800 5 10 1 1 180 6 1
 refdes=D5
 T 65900 68200 5 10 0 0 180 6 1
 device=LED
+T 66000 68800 5 10 0 0 0 0 1
+footprint=100mil-led
 }
 C 66000 68400 1 180 1 led.sym
 {
@@ -1988,6 +2056,8 @@ T 66750 68400 5 10 1 1 180 6 1
 refdes=D6
 T 65900 67800 5 10 0 0 180 6 1
 device=LED
+T 66000 68400 5 10 0 0 0 0 1
+footprint=100mil-led
 }
 C 66000 68000 1 180 1 led.sym
 {
@@ -1995,6 +2065,8 @@ T 66750 68000 5 10 1 1 180 6 1
 refdes=D7
 T 65900 67400 5 10 0 0 180 6 1
 device=LED
+T 66000 68000 5 10 0 0 0 0 1
+footprint=100mil-led
 }
 C 66000 69600 1 180 0 resistor.sym
 {