substantial update, capturing most but not all of the results of my physical
[hw/cncfpga] / cncfpga.pcb
index 6124975e20f032bc835ad59d7102ee0bd2f152a4..2780eb6456312816114248040f55910a0ba7b705 100644 (file)
@@ -6,7 +6,7 @@ FileVersion[20070407]
 PCB["cncfpga" 510000 200000]
 
 Grid[100.0 0 0 0]
-Cursor[500 26200 0.000000]
+Cursor[16400 80600 0.000000]
 PolyArea[200000000.000000]
 Thermal[0.500000]
 DRC[600 1000 600 500 1500 700]
@@ -811,8 +811,6 @@ Symbol['~' 1200]
        SymbolLine[2000 3500 2500 3000 800]
 )
 Attribute("PCB::grid::unit" "mil")
-Via[336900 189100 3100 2000 0 1500 "" "thermal(1S)"]
-Via[336900 196400 3100 2000 0 1500 "" "thermal(2S)"]
 Via[322600 176700 3100 2000 0 1500 "" "thermal(1S)"]
 Via[356900 154900 3100 2000 0 1500 "" "thermal(1S)"]
 Via[333400 107700 3100 2000 0 1500 "" "thermal(1S)"]
@@ -826,7 +824,7 @@ Via[278200 159000 3100 2000 0 1500 "" "thermal(1S)"]
 Via[282100 161000 3100 2000 0 1500 "" "thermal(2S)"]
 Via[310800 184000 3100 2000 0 1500 "" "thermal(2S)"]
 Via[336400 177900 3100 2000 0 1500 "" "thermal(1S)"]
-Via[330500 182000 3100 2000 0 1500 "" "thermal(2S)"]
+Via[329500 167700 3100 2000 0 1500 "" "thermal(2S)"]
 Via[362500 160000 3100 2000 0 1500 "" "thermal(2S)"]
 Via[366300 145400 3100 2000 0 1500 "" "thermal(1S)"]
 Via[362500 143100 3100 2000 0 1500 "" "thermal(2S)"]
@@ -837,8 +835,6 @@ Via[282100 177200 3100 2000 0 1500 "" "thermal(1S)"]
 Via[342100 79000 3100 2000 0 1500 "" ""]
 Via[325400 154000 3100 2000 0 1500 "" ""]
 Via[204500 185000 3100 2000 0 1500 "" ""]
-Via[36900 55400 3100 2000 0 1500 "" "thermal(2S)"]
-Via[7400 62500 3100 2000 0 1500 "" "thermal(1S)"]
 Via[339300 156900 3100 2000 0 1500 "" ""]
 Via[336400 160000 3100 2000 0 1500 "" ""]
 Via[333400 164100 3100 2000 0 1500 "" ""]
@@ -849,8 +845,6 @@ Via[303800 168200 3100 2000 0 1500 "" ""]
 Via[208100 177700 3100 2000 0 1500 "" ""]
 Via[309779 158721 3100 2000 0 1500 "" ""]
 Via[253600 157000 3100 2000 0 1500 "" ""]
-Via[59000 88700 3100 2000 0 1500 "" "thermal(2S)"]
-Via[59000 109500 3100 2000 0 1500 "" "thermal(1S)"]
 Via[296500 138300 3100 2000 0 1500 "" ""]
 Via[348300 82300 3100 2000 0 1500 "" ""]
 Via[367100 112200 3100 2000 0 1500 "" ""]
@@ -862,11 +856,8 @@ Via[309700 105600 3100 2000 0 1500 "" "thermal(2S)"]
 Via[309800 87000 3100 2000 0 1500 "" ""]
 Via[298700 86800 3100 2000 0 1500 "" ""]
 Via[306700 90300 3100 2000 0 1500 "" ""]
-Via[388700 90400 3100 2000 0 1500 "" ""]
 Via[303700 93800 3100 2000 0 1500 "" ""]
-Via[399800 93800 3100 2000 0 1500 "" ""]
 Via[300700 97500 3100 2000 0 1500 "" ""]
-Via[410600 97500 3100 2000 0 1500 "" ""]
 Via[301900 116900 3100 2000 0 1500 "" ""]
 Via[301200 90300 3100 2000 0 1500 "" ""]
 Via[281300 135400 3100 2000 0 1500 "" "thermal(1S)"]
@@ -879,11 +870,11 @@ Via[357000 83200 3100 2000 0 1500 "" ""]
 Via[227500 89100 3100 2000 0 1500 "" ""]
 Via[307300 121500 3100 2000 0 1500 "" ""]
 Via[347300 136300 3100 2000 0 1500 "" ""]
-Via[432300 140400 3100 2000 0 1500 "" ""]
-Via[421300 80500 3100 2000 0 1500 "" ""]
+Via[432700 113900 3100 2000 0 1500 "" ""]
+Via[421300 76000 3100 2000 0 1500 "" ""]
 Via[347300 152100 3100 2000 0 1500 "" ""]
-Via[437600 143700 3100 2000 0 1500 "" ""]
-Via[420700 18000 3100 2000 0 1500 "" ""]
+Via[437800 91900 3100 2000 0 1500 "" ""]
+Via[437900 74700 3100 2000 0 1500 "" ""]
 Via[286400 102700 3100 2000 0 1500 "" ""]
 Via[286600 90400 3100 2000 0 1500 "" ""]
 Via[311800 116900 3100 2000 0 1500 "" ""]
@@ -906,18 +897,26 @@ Via[199800 181000 3100 2000 0 1500 "" ""]
 Via[340300 177900 3100 2000 0 1500 "" ""]
 Via[344300 177900 3100 2000 0 1500 "" ""]
 Via[119400 191700 3100 2000 0 1500 "" ""]
-
-Element["" "100mil3pin" "J10" "unknown" 298800 71600 -3600 6300 0 100 ""]
-(
-       Pin[0 0 7000 1500 8500 3800 "1" "1" "square"]
-       Pin[0 -10000 7000 1500 8500 3800 "2" "2" ""]
-       Pin[0 -20000 7000 1500 8500 3800 "3" "3" "thermal(1X)"]
-       ElementLine [-5000 -25000 -5000 5000 1500]
-       ElementLine [-5000 5000 5000 5000 1500]
-       ElementLine [5000 -25000 5000 5000 1500]
-       ElementLine [-5000 -25000 5000 -25000 1500]
-
-       )
+Via[336846 184941 3100 2000 0 1500 "" "thermal(1S)"]
+Via[336846 192241 3100 2000 0 1500 "" "thermal(2S)"]
+Via[36000 81300 3100 2000 0 1500 "" "thermal(2S)"]
+Via[6500 88400 3100 2000 0 1500 "" "thermal(1S)"]
+Via[50100 129400 3100 2000 0 1500 "" "thermal(2S)"]
+Via[50100 113700 3100 2000 0 1500 "" "thermal(1S)"]
+Via[39200 112100 3100 2000 0 1500 "" "thermal(1S)"]
+Via[39400 130900 3100 2000 0 1500 "" "thermal(0X,2S)"]
+Via[122900 174800 3100 2000 0 1500 "" ""]
+Via[80700 106100 3100 2000 0 1500 "" "thermal(1S)"]
+Via[118700 99000 3100 2000 0 1500 "" "thermal(1S)"]
+Via[119600 119200 3100 2000 0 1500 "" ""]
+Via[69400 103600 3100 2000 0 1500 "" ""]
+Via[486400 118800 3100 2000 0 1500 "" ""]
+Via[453200 118900 3100 2000 0 1500 "" "thermal(0X,1S)"]
+Via[285300 116900 3100 2000 0 1500 "" ""]
+Via[292900 86800 3100 2000 0 1500 "" ""]
+Via[249000 89000 3100 2000 0 1500 "" ""]
+Via[264400 89000 3100 2000 0 1500 "" ""]
+Via[354100 103500 3100 2000 0 1500 "" ""]
 
 Element["" "db-header-26" "J2" "unknown" 144500 131300 -79700 -24700 0 100 ""]
 (
@@ -1096,7 +1095,7 @@ Element["" "182-25" "J1" "unknown" 144600 162600 -103491 -18591 0 100 ""]
 
        )
 
-Element["" "lqfp100" "U1" "EP1K" 321590 142226 30336 -37116 0 100 ""]
+Element["" "lqfp100" "U1" "unknown" 321590 142226 31936 25884 0 100 ""]
 (
        Pad[28739 -23621 32282 -23621 1181 787 1811 "nSTATUS" "25" "square,edge2"]
        Pad[-32283 -23621 -28740 -23621 1181 787 1811 "nCONFIG" "51" "square"]
@@ -1216,15 +1215,6 @@ Element["" "0603diode" "D1" "red" 274641 107900 -2432 3050 0 100 ""]
 
        )
 
-Element["" "0605" "D4" "dual" 26782 57820 -7462 6498 0 100 ""]
-(
-       Pad[-2067 1280 -1280 1280 2559 -1771 3159 "2" "2" "square,edge2"]
-       Pad[-2067 4626 -1280 4626 2559 -1771 3159 "1" "1" "square,edge2"]
-       Pad[-7776 1280 -6988 1280 2559 -1771 3159 "4" "4" "square"]
-       Pad[-7776 4626 -6988 4626 2559 -1771 3159 "3" "3" "square"]
-
-       )
-
 Element["" "0805" "C8" "0.1uF" 129600 5000 -1964 6050 0 100 ""]
 (
        Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square"]
@@ -1243,24 +1233,6 @@ Element["" "0805" "C7" "0.1uF" 467100 5000 -2750 3450 0 100 ""]
 
        )
 
-Element["" "0805" "R4" "1k" 32000 58857 8750 -964 3 100 ""]
-(
-       Pad[-393 3543 393 3543 5118 2000 5718 "1" "1" "square"]
-       Pad[-393 -3543 393 -3543 5118 2000 5718 "2" "2" "square"]
-       ElementLine [-2755 -393 -2755 393 800]
-       ElementLine [2755 -393 2755 393 800]
-
-       )
-
-Element["" "0805" "R5" "1k" 12400 58957 -3050 -4664 3 100 ""]
-(
-       Pad[-393 3543 393 3543 5118 2000 5718 "1" "1" "square"]
-       Pad[-393 -3543 393 -3543 5118 2000 5718 "2" "2" "square"]
-       ElementLine [-2755 -393 -2755 393 800]
-       ElementLine [2755 -393 2755 393 800]
-
-       )
-
 Element["" "0805" "C12" "0.1uF" 282100 169543 -3950 -4636 3 100 ""]
 (
        Pad[-393 3543 393 3543 5118 2000 5718 "1" "1" "square"]
@@ -1279,17 +1251,7 @@ Element["" "0805" "C11" "0.1uF" 370657 161800 -3778 -9350 0 100 ""]
 
        )
 
-Element["" "KC2520C" "X1" "40mhz" 330400 192800 -11300 -3000 0 100 ""]
-(
-       Pad[2854 -3838 2854 -3444 3740 -1771 4340 "2" "2" "square"]
-       Pad[2854 3445 2854 3839 3740 -1771 4340 "1" "1" "square,edge2"]
-       Pad[-2853 3445 -2853 3839 3740 -1771 4340 "4" "4" "square,edge2"]
-       Pad[-2853 -3838 -2853 -3444 3740 -1771 4340 "3" "3" "square"]
-       ElementArc [5906 4528 500 500 0 360 1000]
-
-       )
-
-Element["" "0805" "C1" "0.01uF" 341800 192900 3050 -12250 3 100 ""]
+Element["" "0805" "C1" "0.01uF" 342300 188757 9550 -2550 3 100 ""]
 (
        Pad[-393 -3543 393 -3543 5118 2000 5718 "1" "1" "square"]
        Pad[-393 3543 393 3543 5118 2000 5718 "2" "2" "square"]
@@ -1324,31 +1286,155 @@ Element["" "pj-037a" "J8" "unknown" 491800 0 -17115 58515 0 100 ""]
 
        )
 
-Element["" "TO220W" "U3" "7805" 497000 75000 -100 31500 0 100 ""]
+Element["hidename" "hole-fox-stack" "H2" "unknown" 491500 184000 -16900 -21000 0 100 ""]
 (
-       Pin[0 0 9000 3000 9600 6000 "1" "1" "square"]
-       Pin[0 10000 9000 3000 9600 6000 "2" "2" "thermal(1X)"]
-       Pin[0 20000 9000 3000 9600 6000 "3" "3" "thermal(2X)"]
-       ElementLine [12000 -10000 12000 30000 2000]
-       ElementLine [-6000 30000 12000 30000 2000]
-       ElementLine [-6000 -10000 -6000 30000 2000]
-       ElementLine [-6000 -10000 12000 -10000 2000]
-       ElementLine [12000 -10000 12000 30000 2000]
-       ElementLine [6000 30000 12000 30000 2000]
-       ElementLine [6000 -10000 6000 30000 2000]
-       ElementLine [6000 -10000 12000 -10000 2000]
-       ElementLine [6000 3000 12000 3000 1000]
-       ElementLine [6000 17000 12000 17000 1000]
+       Pin[0 0 25197 1500 32000 12500 "1" "1" "usetherm,thermal(1S)"]
 
        )
 
-Element["hidename" "hole-fox-stack" "H2" "unknown" 491500 184000 -16900 -21000 0 100 ""]
+Element["" "0805" "C10" "0.1uF" 298757 5100 -4050 3250 0 100 ""]
 (
-       Pin[0 0 25197 1500 32000 12500 "1" "1" "usetherm,thermal(1S)"]
+       Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square"]
+       Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square"]
+       ElementLine [-393 -2755 393 -2755 800]
+       ElementLine [-393 2755 393 2755 800]
+
+       )
+
+Element["" "0805" "C9" "0.1uF" 188957 104900 -2564 2750 0 100 ""]
+(
+       Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square"]
+       Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square"]
+       ElementLine [-393 -2755 393 -2755 800]
+       ElementLine [-393 2755 393 2755 800]
+
+       )
+
+Element["" "100mil3pin" "J11" "unknown" 394200 113500 -3400 6200 0 100 ""]
+(
+       Pin[0 0 7000 1500 8500 3800 "1" "1" "square,thermal(2X)"]
+       Pin[0 -10000 7000 1500 8500 3800 "2" "2" "thermal(1X)"]
+       Pin[0 -20000 7000 1500 8500 3800 "3" "3" "thermal(2X)"]
+       ElementLine [-5000 -25000 -5000 5000 1500]
+       ElementLine [-5000 5000 5000 5000 1500]
+       ElementLine [5000 -25000 5000 5000 1500]
+       ElementLine [-5000 -25000 5000 -25000 1500]
+
+       )
+
+Element["" "KC2520C" "X1" "40mhz" 330346 188641 -11300 -3000 0 100 ""]
+(
+       Pad[2854 -3838 2854 -3444 3740 -1771 4340 "2" "2" "square"]
+       Pad[2854 3445 2854 3839 3740 -1771 4340 "1" "1" "square,edge2"]
+       Pad[-2853 3445 -2853 3839 3740 -1771 4340 "4" "4" "square,edge2"]
+       Pad[-2853 -3838 -2853 -3444 3740 -1771 4340 "3" "3" "square"]
+       ElementArc [5906 4528 500 500 0 360 1000]
+
+       )
+
+Element["" "100mil3x2" "J9" "AVR_TPI" 17500 116500 -2500 15900 0 100 ""]
+(
+       Pin[-5000 10000 7000 1500 7600 3800 "2" "2" "thermal(2X)"]
+       Pin[-5000 0 7000 1500 7600 3800 "4" "4" ""]
+       Pin[-5000 -10000 7000 1500 7600 3800 "6" "6" "thermal(1X)"]
+       Pin[5000 10000 7000 1500 7600 3800 "1" "1" "square"]
+       Pin[5000 0 7000 1500 7600 3800 "3" "3" ""]
+       Pin[5000 -10000 7000 1500 7600 3800 "5" "5" ""]
+       ElementLine [-10000 -15000 -10000 15000 1500]
+       ElementLine [-10000 15000 10000 15000 1500]
+       ElementLine [10000 -15000 10000 15000 1500]
+       ElementLine [-10000 -15000 10000 -15000 1500]
+
+       )
+
+Element["" "SOT23-6" "U2" "ATtiny10" 39300 121618 -4461 -14048 0 100 ""]
+(
+       Pad[3739 4527 3739 5708 2756 984 3356 "PB3/RESET/PCINT3/ADC3" "6" "square,edge2"]
+       Pad[3739 -5709 3739 -4528 2756 984 3356 "PB0/PCINT0/TPIDATA/OC0A/ADC0/AIN0" "1" "square"]
+       Pad[0 4527 0 5708 2756 984 3356 "VCC" "5" "square,edge2"]
+       Pad[0 -5709 0 -4528 2756 984 3356 "GND" "2" "square"]
+       Pad[-3740 4527 -3740 5708 2756 984 3356 "PB2/T0/CLKO/PCINT2/INT0/ADC2" "4" "square,edge2"]
+       Pad[-3740 -5709 -3740 -4528 2756 984 3356 "PB1/PCINT1/TPICLK/CLKI/ICP0/OC0B/ADC1/AIN1" "3" "square"]
+       ElementArc [3739 -8504 500 500 180 360 1000]
+
+       )
+
+Element["" "100mil3pin" "J12" "unknown" 12500 66500 27100 -3000 0 100 ""]
+(
+       Pin[0 0 7000 1500 8500 3800 "1" "1" "square,edge2"]
+       Pin[10000 0 7000 1500 8500 3800 "2" "2" "edge2"]
+       Pin[20000 0 7000 1500 8500 3800 "3" "3" "edge2"]
+       ElementLine [-5000 -5000 25000 -5000 1500]
+       ElementLine [-5000 -5000 -5000 5000 1500]
+       ElementLine [-5000 5000 25000 5000 1500]
+       ElementLine [25000 -5000 25000 5000 1500]
+
+       )
+
+Element["" "0605" "D4" "dual" 25882 83720 -7462 6498 0 100 ""]
+(
+       Pad[-2067 1280 -1280 1280 2559 -1771 3159 "2" "2" "square,edge2"]
+       Pad[-2067 4626 -1280 4626 2559 -1771 3159 "1" "1" "square,edge2"]
+       Pad[-7776 1280 -6988 1280 2559 -1771 3159 "4" "4" "square"]
+       Pad[-7776 4626 -6988 4626 2559 -1771 3159 "3" "3" "square"]
+
+       )
+
+Element["" "0805" "R4" "1k" 31100 84757 8750 -964 3 100 ""]
+(
+       Pad[-393 3543 393 3543 5118 2000 5718 "1" "1" "square"]
+       Pad[-393 -3543 393 -3543 5118 2000 5718 "2" "2" "square"]
+       ElementLine [-2755 -393 -2755 393 800]
+       ElementLine [2755 -393 2755 393 800]
+
+       )
+
+Element["" "0805" "R5" "1k" 11500 84857 -3050 -4664 3 100 ""]
+(
+       Pad[-393 3543 393 3543 5118 2000 5718 "1" "1" "square"]
+       Pad[-393 -3543 393 -3543 5118 2000 5718 "2" "2" "square"]
+       ElementLine [-2755 -393 -2755 393 800]
+       ElementLine [2755 -393 2755 393 800]
+
+       )
+
+Element["" "0805" "C6" "0.1uF" 50100 121557 8936 -2864 3 100 ""]
+(
+       Pad[-393 -3543 393 -3543 5118 2000 5718 "1" "1" "square"]
+       Pad[-393 3543 393 3543 5118 2000 5718 "2" "2" "square"]
+       ElementLine [2755 -393 2755 393 800]
+       ElementLine [-2755 -393 -2755 393 800]
+
+       )
+
+Element["" "0805" "R22" "4.7k" 73043 98600 -17222 -3050 0 100 ""]
+(
+       Pad[3543 -393 3543 393 5118 2000 5718 "1" "1" "square"]
+       Pad[-3543 -393 -3543 393 5118 2000 5718 "2" "2" "square"]
+       ElementLine [-393 2755 393 2755 800]
+       ElementLine [-393 -2755 393 -2755 800]
+
+       )
+
+Element["" "0805" "R21" "4.7k" 125143 106000 7464 -2950 0 100 ""]
+(
+       Pad[3543 -393 3543 393 5118 2000 5718 "1" "1" "square"]
+       Pad[-3543 -393 -3543 393 5118 2000 5718 "2" "2" "square"]
+       ElementLine [-393 2755 393 2755 800]
+       ElementLine [-393 -2755 393 -2755 800]
+
+       )
+
+Element["" "0805" "R18" "10k" 354100 111257 8850 -4750 3 100 ""]
+(
+       Pad[-393 -3543 393 -3543 5118 2000 5718 "1" "1" "square"]
+       Pad[-393 3543 393 3543 5118 2000 5718 "2" "2" "square"]
+       ElementLine [2755 -393 2755 393 800]
+       ElementLine [-2755 -393 -2755 393 800]
 
        )
 
-Element["" "0805" "C5" "unknown" 485900 148457 3350 7950 3 100 ""]
+Element["" "0805" "R17" "22" 432700 105643 2850 7350 3 100 ""]
 (
        Pad[-393 -3543 393 -3543 5118 2000 5718 "1" "1" "square"]
        Pad[-393 3543 393 3543 5118 2000 5718 "2" "2" "square"]
@@ -1357,7 +1443,7 @@ Element["" "0805" "C5" "unknown" 485900 148457 3350 7950 3 100 ""]
 
        )
 
-Element["" "0805" "R3" "330" 473457 151600 -13764 -3350 0 100 ""]
+Element["" "0805" "R16" "22" 256657 89000 -5050 2950 0 100 ""]
 (
        Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square"]
        Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square"]
@@ -1366,27 +1452,43 @@ Element["" "0805" "R3" "330" 473457 151600 -13764 -3350 0 100 ""]
 
        )
 
-Element["" "0603diode" "D3" "green" 472459 141700 -13009 -2891 0 100 ""]
+Element["" "0805" "R15" "22" 405100 83800 -3250 -5250 3 100 ""]
 (
-       Pad[-2559 -492 -2559 492 2952 2000 3552 "1" "1" "square"]
-       Pad[2559 -492 2559 492 2952 2000 3552 "2" "2" "square"]
-       ElementLine [4700 -2500 4700 2500 1000]
-       ElementLine [3700 2500 4700 2500 1000]
-       ElementLine [3700 -2500 4700 -2500 1000]
+       Pad[-393 3543 393 3543 5118 2000 5718 "1" "1" "square"]
+       Pad[-393 -3543 393 -3543 5118 2000 5718 "2" "2" "square"]
+       ElementLine [-2755 -393 -2755 393 800]
+       ElementLine [2755 -393 2755 393 800]
 
        )
 
-Element["" "0603diode" "D2" "green" 472659 85000 -13368 -3250 0 100 ""]
+Element["" "0805" "R14" "22" 416100 83843 -2550 -5250 3 100 ""]
 (
-       Pad[-2559 -492 -2559 492 2952 2000 3552 "1" "1" "square"]
-       Pad[2559 -492 2559 492 2952 2000 3552 "2" "2" "square"]
-       ElementLine [4700 -2500 4700 2500 1000]
-       ElementLine [3700 2500 4700 2500 1000]
-       ElementLine [3700 -2500 4700 -2500 1000]
+       Pad[-393 -3543 393 -3543 5118 2000 5718 "1" "1" "square"]
+       Pad[-393 3543 393 3543 5118 2000 5718 "2" "2" "square"]
+       ElementLine [2755 -393 2755 393 800]
+       ElementLine [-2755 -393 -2755 393 800]
+
+       )
+
+Element["" "0805" "R13" "22" 421300 105643 2950 7464 3 100 ""]
+(
+       Pad[-393 3543 393 3543 5118 2000 5718 "1" "1" "square"]
+       Pad[-393 -3543 393 -3543 5118 2000 5718 "2" "2" "square"]
+       ElementLine [-2755 -393 -2755 393 800]
+       ElementLine [2755 -393 2755 393 800]
+
+       )
+
+Element["" "0805" "R12" "22" 437800 83857 -2250 -4764 3 100 ""]
+(
+       Pad[-393 3543 393 3543 5118 2000 5718 "1" "1" "square"]
+       Pad[-393 -3543 393 -3543 5118 2000 5718 "2" "2" "square"]
+       ElementLine [-2755 -393 -2755 393 800]
+       ElementLine [2755 -393 2755 393 800]
 
        )
 
-Element["" "0805" "C2" "unknown" 486100 78043 2850 -13436 3 100 ""]
+Element["" "0805" "R11" "22" 427200 83843 -2250 -4236 3 100 ""]
 (
        Pad[-393 3543 393 3543 5118 2000 5718 "1" "1" "square"]
        Pad[-393 -3543 393 -3543 5118 2000 5718 "2" "2" "square"]
@@ -1395,7 +1497,7 @@ Element["" "0805" "C2" "unknown" 486100 78043 2850 -13436 3 100 ""]
 
        )
 
-Element["" "0805" "C3" "unknown" 486000 92357 3350 7750 3 100 ""]
+Element["" "0805" "R10" "22" 383200 105600 -2650 -4450 3 100 ""]
 (
        Pad[-393 -3543 393 -3543 5118 2000 5718 "1" "1" "square"]
        Pad[-393 3543 393 3543 5118 2000 5718 "2" "2" "square"]
@@ -1404,20 +1506,58 @@ Element["" "0805" "C3" "unknown" 486000 92357 3350 7750 3 100 ""]
 
        )
 
-Element["" "0805" "R2" "470" 473457 95900 -14264 -3450 0 100 ""]
+Element["" "NICHICON_WT_CAP_10_10" "C2" "330uF" 459300 118857 -17457 22943 0 100 ""]
 (
-       Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square"]
-       Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square"]
-       ElementLine [-393 -2755 393 -2755 800]
-       ElementLine [-393 2755 393 2755 800]
+       Pad[-20078 0 -11023 0 6330 1000 7330 "1" "1" "square"]
+       Pad[11023 0 20078 0 6330 1000 7330 "2" "2" "square,edge2"]
+       ElementLine [21969 -21969 21969 -4465 1000]
+       ElementLine [-18969 -21969 21969 -21969 1000]
+       ElementLine [-18969 -21969 -21969 -18969 1000]
+       ElementLine [-21969 -18969 -21969 -4465 1000]
+       ElementLine [21969 4465 21969 21969 1000]
+       ElementLine [-18969 21969 21969 21969 1000]
+       ElementLine [-18969 21969 -21969 18969 1000]
+       ElementLine [-21969 4465 -21969 18969 1000]
+
+       )
+
+Element["" "SOT23-Q" "Q2" "MMBT3904" 90070 102500 -2925 -13558 0 100 ""]
+(
+       Attribute("author" "DJ Delorie")
+       Attribute("copyright" "2006 DJ Delorie")
+       Attribute("use-license" "Unlimited")
+       Attribute("dist-license" "GPL")
+       Pad[3149 0 5511 0 4187 3000 5387 "C" "C" "square,edge2"]
+       Pad[-5315 3543 -3150 3543 4187 3000 5387 "E" "E" "square"]
+       Pad[-5315 -3544 -3150 -3544 4187 3000 5387 "B" "B" "square"]
+       ElementLine [8858 -6890 8858 6889 1000]
+       ElementLine [-8662 6889 8858 6889 1000]
+       ElementLine [-8662 -6890 -8662 6889 1000]
+       ElementLine [-8662 -6890 8858 -6890 1000]
+
+       )
+
+Element["" "SOT23-Q" "Q1" "MMBT3904" 108830 102500 -2585 -13558 0 100 ""]
+(
+       Attribute("author" "DJ Delorie")
+       Attribute("copyright" "2006 DJ Delorie")
+       Attribute("use-license" "Unlimited")
+       Attribute("dist-license" "GPL")
+       Pad[-5511 0 -3149 0 4187 3000 5387 "C" "C" "square"]
+       Pad[3150 -3543 5315 -3543 4187 3000 5387 "E" "E" "square,edge2"]
+       Pad[3150 3544 5315 3544 4187 3000 5387 "B" "B" "square,edge2"]
+       ElementLine [-8858 -6889 -8858 6890 1000]
+       ElementLine [-8858 -6889 8662 -6889 1000]
+       ElementLine [8662 -6889 8662 6890 1000]
+       ElementLine [-8858 6890 8662 6890 1000]
 
        )
 
-Element["" "TO220W" "U4" "7833" 497000 131600 -200 -17100 0 100 ""]
+Element["" "TO220W" "U3" "7805" 497000 70000 200 31300 0 100 ""]
 (
        Pin[0 0 9000 3000 9600 6000 "1" "1" "square"]
-       Pin[0 10000 9000 3000 9600 6000 "2" "2" "thermal(1X)"]
-       Pin[0 20000 9000 3000 9600 6000 "3" "3" "thermal(0X,2X)"]
+       Pin[0 10000 9000 3000 9600 6000 "2" "2" "thermal(1S)"]
+       Pin[0 20000 9000 3000 9600 6000 "3" "3" "thermal(2X)"]
        ElementLine [12000 -10000 12000 30000 2000]
        ElementLine [-6000 30000 12000 30000 2000]
        ElementLine [-6000 -10000 -6000 30000 2000]
@@ -1431,58 +1571,53 @@ Element["" "TO220W" "U4" "7833" 497000 131600 -200 -17100 0 100 ""]
 
        )
 
-Element["" "SO8" "U2" "PIC12F629" 46100 99200 -9300 -22300 0 100 ""]
+Element["" "0805" "C4" "0.1uF" 486000 72743 3050 -12936 3 100 ""]
 (
-       Pad[7500 -13500 7500 -7000 2000 1000 3000 "Vdd" "1" "square"]
-       Pad[2500 -13500 2500 -7000 2000 1000 3000 "GP5/T1CKI/OSC1/CLKIN" "2" "square"]
-       Pad[-2500 -13500 -2500 -7000 2000 1000 3000 "GP4/T1G/OSC2/CLKOUT" "3" "square"]
-       Pad[-7500 -13500 -7500 -7000 2000 1000 3000 "GP3/MCLR/Vpp" "4" "square"]
-       Pad[-7500 7000 -7500 13500 2000 1000 3000 "GP2/T0CKI/INT/COUT" "5" "square,edge2"]
-       Pad[-2500 7000 -2500 13500 2000 1000 3000 "GP1/CIN-/ICSPCLK" "6" "square,edge2"]
-       Pad[2500 7000 2500 13500 2000 1000 3000 "GP0/CIN+/ICSPDAT" "7" "square,edge2"]
-       Pad[7500 7000 7500 13500 2000 1000 3000 "Vss" "8" "square,edge2"]
-       ElementLine [-9500 -15500 9500 -15500 1000]
-       ElementLine [-9500 -15500 -9500 15500 1000]
-       ElementLine [-9500 15500 9500 15500 1000]
-       ElementLine [9500 -15500 9500 -2500 1000]
-       ElementLine [9500 2500 9500 15500 1000]
-       ElementArc [9500 0 2500 2500 270 180 1000]
+       Pad[-393 3543 393 3543 5118 2000 5718 "1" "1" "square"]
+       Pad[-393 -3543 393 -3543 5118 2000 5718 "2" "2" "square"]
+       ElementLine [-2755 -393 -2755 393 800]
+       ElementLine [2755 -393 2755 393 800]
 
        )
 
-Element["" "0805" "C6" "0.1uF" 59000 99257 9436 -2650 3 100 ""]
+Element["" "0805" "R2" "470" 473457 90900 -14264 -3450 0 100 ""]
 (
-       Pad[-393 3543 393 3543 5118 2000 5718 "1" "1" "square"]
-       Pad[-393 -3543 393 -3543 5118 2000 5718 "2" "2" "square"]
-       ElementLine [-2755 -393 -2755 393 800]
+       Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square"]
+       Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square"]
+       ElementLine [-393 -2755 393 -2755 800]
+       ElementLine [-393 2755 393 2755 800]
+
+       )
+
+Element["" "0805" "C3" "0.1uF" 486000 87357 3350 7750 3 100 ""]
+(
+       Pad[-393 -3543 393 -3543 5118 2000 5718 "1" "1" "square"]
+       Pad[-393 3543 393 3543 5118 2000 5718 "2" "2" "square"]
        ElementLine [2755 -393 2755 393 800]
+       ElementLine [-2755 -393 -2755 393 800]
 
        )
 
-Element["" "100mil5pin" "J9" "ICSP" 19000 85000 -2500 47000 0 100 ""]
+Element["" "0603diode" "D2" "green" 472659 80000 -13368 -3250 0 100 ""]
 (
-       Pin[0 0 7000 1400 8500 3800 "1" "1" "square,thermal(2X)"]
-       Pin[0 10000 7000 1400 8500 3800 "2" "2" "thermal(1X)"]
-       Pin[0 20000 7000 1400 8500 3800 "3" "3" ""]
-       Pin[0 30000 7000 1400 8500 3800 "4" "4" ""]
-       Pin[0 40000 7000 1400 8500 3800 "5" "5" ""]
-       ElementLine [5000 -5000 5000 45000 1500]
-       ElementLine [-5000 -5000 5000 -5000 1500]
-       ElementLine [-5000 -5000 -5000 45000 1500]
-       ElementLine [-5000 45000 5000 45000 1500]
+       Pad[-2559 -492 -2559 492 2952 2000 3552 "1" "1" "square"]
+       Pad[2559 -492 2559 492 2952 2000 3552 "2" "2" "square"]
+       ElementLine [4700 -2500 4700 2500 1000]
+       ElementLine [3700 2500 4700 2500 1000]
+       ElementLine [3700 -2500 4700 -2500 1000]
 
        )
 
-Element["" "0805" "C10" "0.1uF" 298757 5100 -4050 3250 0 100 ""]
+Element["" "0805" "C5" "0.1uF" 485900 151857 3350 7950 3 100 ""]
 (
-       Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square"]
-       Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square"]
-       ElementLine [-393 -2755 393 -2755 800]
-       ElementLine [-393 2755 393 2755 800]
+       Pad[-393 -3543 393 -3543 5118 2000 5718 "1" "1" "square"]
+       Pad[-393 3543 393 3543 5118 2000 5718 "2" "2" "square"]
+       ElementLine [2755 -393 2755 393 800]
+       ElementLine [-2755 -393 -2755 393 800]
 
        )
 
-Element["" "0805" "C9" "0.1uF" 188957 104900 -2564 2750 0 100 ""]
+Element["" "0805" "R3" "330" 473457 155000 -13764 -3350 0 100 ""]
 (
        Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square"]
        Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square"]
@@ -1491,29 +1626,46 @@ Element["" "0805" "C9" "0.1uF" 188957 104900 -2564 2750 0 100 ""]
 
        )
 
-Element["" "100mil3pin" "J11" "unknown" 448700 113500 -3400 6200 0 100 ""]
+Element["" "0603diode" "D3" "green" 472459 145100 -13009 -2891 0 100 ""]
 (
-       Pin[0 0 7000 1500 8500 3800 "1" "1" "square,thermal(2X)"]
-       Pin[0 -10000 7000 1500 8500 3800 "2" "2" "thermal(1X)"]
-       Pin[0 -20000 7000 1500 8500 3800 "3" "3" "thermal(2X)"]
-       ElementLine [-5000 -25000 -5000 5000 1500]
-       ElementLine [-5000 5000 5000 5000 1500]
-       ElementLine [5000 -25000 5000 5000 1500]
-       ElementLine [-5000 -25000 5000 -25000 1500]
+       Pad[-2559 -492 -2559 492 2952 2000 3552 "1" "1" "square"]
+       Pad[2559 -492 2559 492 2952 2000 3552 "2" "2" "square"]
+       ElementLine [4700 -2500 4700 2500 1000]
+       ElementLine [3700 2500 4700 2500 1000]
+       ElementLine [3700 -2500 4700 -2500 1000]
+
+       )
+
+Element["" "TO220W" "U4" "7833" 497000 135000 0 31400 0 100 ""]
+(
+       Pin[0 0 9000 3000 9600 6000 "1" "1" "square"]
+       Pin[0 10000 9000 3000 9600 6000 "2" "2" "thermal(1S,3)"]
+       Pin[0 20000 9000 3000 9600 6000 "3" "3" "thermal(0X,2X)"]
+       ElementLine [12000 -10000 12000 30000 2000]
+       ElementLine [-6000 30000 12000 30000 2000]
+       ElementLine [-6000 -10000 -6000 30000 2000]
+       ElementLine [-6000 -10000 12000 -10000 2000]
+       ElementLine [12000 -10000 12000 30000 2000]
+       ElementLine [6000 30000 12000 30000 2000]
+       ElementLine [6000 -10000 6000 30000 2000]
+       ElementLine [6000 -10000 12000 -10000 2000]
+       ElementLine [6000 3000 12000 3000 1000]
+       ElementLine [6000 17000 12000 17000 1000]
+
+       )
+
+Element["" "0805" "C13" "0.1uF" 485900 138343 3050 -15236 3 100 ""]
+(
+       Pad[-393 3543 393 3543 5118 2000 5718 "1" "1" "square"]
+       Pad[-393 -3543 393 -3543 5118 2000 5718 "2" "2" "square"]
+       ElementLine [-2755 -393 -2755 393 800]
+       ElementLine [2755 -393 2755 393 800]
 
        )
 Layer(1 "top")
 (
        Line[79167 156209 79167 131633 1000 2000 ""]
        Line[79167 131633 84500 126300 1000 2000 ""]
-       Line[90072 156209 90072 145072 1000 2000 ""]
-       Line[90072 145072 89500 144500 1000 2000 ""]
-       Line[89500 144500 89500 131300 1000 2000 ""]
-       Line[89500 131300 94500 126300 1000 2000 ""]
-       Line[100978 156209 100978 144678 1000 2000 ""]
-       Line[100978 144678 99500 143200 1000 2000 ""]
-       Line[99500 143200 99500 131300 1000 2000 ""]
-       Line[99500 131300 104500 126300 1000 2000 ""]
        Line[122789 156209 122789 148089 1000 2000 ""]
        Line[122789 148089 119600 144900 1000 2000 ""]
        Line[119600 144900 119600 131200 1000 2000 ""]
@@ -1554,30 +1706,7 @@ Layer(1 "top")
        Line[182768 138032 184500 136300 1000 2000 ""]
        Line[171863 167390 171863 138937 1000 2000 ""]
        Line[171863 138937 174500 136300 1000 2000 ""]
-       Line[496800 141700 496900 141600 2500 2000 ""]
-       Line[475018 141700 496800 141700 2500 2000 ""]
-       Line[469914 141714 469900 141700 2500 2000 ""]
-       Line[469914 151600 469914 141714 2500 2000 ""]
-       Line[477400 152000 477000 151600 2500 2000 ""]
-       Line[486000 152000 477400 152000 2500 2000 ""]
-       Line[489214 141600 485900 144914 4000 2000 ""]
-       Line[497000 141600 489214 141600 4000 2000 ""]
-       Line[496600 152000 497000 151600 4000 2000 ""]
-       Line[485900 152000 496600 152000 4000 2000 ""]
-       Line[475218 85000 496700 85000 2500 2000 ""]
-       Line[469914 85186 470100 85000 2500 2000 ""]
-       Line[469914 95900 469914 85186 2500 2000 ""]
-       Line[477000 95900 485800 95900 2500 2000 ""]
-       Line[496100 95900 497000 95000 4000 2000 ""]
-       Line[486000 95900 496100 95900 4000 2000 ""]
-       Line[497500 85000 484900 85000 4000 2000 ""]
-       Line[486100 74500 496500 74500 4000 2000 ""]
-       Line[496500 74500 497000 75000 4000 2000 ""]
-       Line[341800 196443 327548 196443 2500 2000 ""]
-       Line[327548 196443 327547 196442 2500 2000 ""]
-       Line[333254 189159 341602 189159 2500 2000 ""]
        Line[327495 172738 327495 189107 1000 2000 ""]
-       Line[327495 189107 327547 189159 1000 2000 ""]
        Line[321590 172738 321590 175690 1000 2000 ""]
        Line[321590 175690 322600 176700 1000 2000 ""]
        Line[323558 172738 323558 175742 1000 2000 ""]
@@ -1610,8 +1739,6 @@ Layer(1 "top")
        Line[283100 150100 282100 151100 1000 2000 ""]
        Line[291078 159943 283157 159943 1000 2000 ""]
        Line[283157 159943 282100 161000 1000 2000 ""]
-       Line[329463 172738 329463 180963 1000 2000 ""]
-       Line[329463 180963 330500 182000 1000 2000 ""]
        Line[352100 159943 362443 159943 1000 2000 ""]
        Line[362443 159943 362500 160000 1000 2000 ""]
        Line[352100 144195 361405 144195 1000 2000 ""]
@@ -1639,22 +1766,8 @@ Layer(1 "top")
        Line[305842 172738 305842 183458 1000 2000 ""]
        Line[305842 183458 304300 185000 1000 2000 ""]
        Line[304300 185000 204500 185000 1000 2000 ""]
-       Line[25108 62446 31954 62446 1000 2000 ""]
-       Line[31954 62446 32000 62400 1000 2000 ""]
-       Line[32000 55314 36814 55314 1000 2000 ""]
-       Line[36814 55314 36900 55400 1000 2000 ""]
-       Line[25108 59100 25108 44892 1000 2000 ""]
-       Line[25108 44892 37700 32300 1000 2000 ""]
-       Line[37700 32300 44733 32300 1000 2000 ""]
        Line[44900 32467 44733 32300 1000 2000 ""]
-       Line[7400 62500 12400 62500 1000 2000 ""]
-       Line[19400 59100 19400 57300 1000 2000 ""]
-       Line[19400 57300 17500 55400 1000 2000 ""]
-       Line[17500 55400 12414 55400 1000 2000 ""]
-       Line[12414 55400 12400 55414 1000 2000 ""]
-       Line[316400 198200 120400 198200 1000 2000 ""]
-       Line[120400 198200 101000 178800 1000 2000 ""]
-       Line[101000 178800 101000 156231 1000 2000 ""]
+       Line[316400 198200 146300 198200 1000 2000 ""]
        Line[101000 156231 100978 156209 1000 2000 ""]
        Line[339306 172738 339300 156900 1000 2000 ""]
        Line[333400 172738 333400 164100 1000 2000 ""]
@@ -1663,16 +1776,15 @@ Layer(1 "top")
        Line[331432 172738 331432 177732 1000 2000 ""]
        Line[331432 177732 334700 181000 1000 2000 ""]
        Line[334700 181000 400700 181000 1000 2000 ""]
-       Line[400700 181000 427100 154600 1000 2000 ""]
-       Line[427100 154600 427100 40800 1000 2000 ""]
+       Line[400700 181000 426100 155600 1000 2000 ""]
+       Line[427100 80200 427100 40800 1000 2000 ""]
        Line[427100 40800 424100 37800 1000 2000 ""]
        Line[424100 37800 410701 37800 1000 2000 ""]
        Line[410701 37800 405211 32310 1000 2000 ""]
        Line[352100 148132 359532 148132 1000 2000 ""]
        Line[359532 148132 360600 149200 1000 2000 ""]
-       Line[360600 149200 368500 149200 1000 2000 ""]
-       Line[368500 149200 405100 112600 1000 2000 ""]
-       Line[405100 112600 405100 58326 1000 2000 ""]
+       Line[360600 149200 373400 149200 1000 2000 ""]
+       Line[405100 80000 405100 58326 1000 2000 ""]
        Line[405100 58326 405211 58215 1000 2000 ""]
        Line[352100 150100 358600 150100 1000 2000 ""]
        Line[358600 150100 359800 151300 1000 2000 ""]
@@ -1764,38 +1876,7 @@ Layer(1 "top")
        Line[317653 191647 313500 195800 1000 2000 ""]
        Line[319621 172738 319621 194879 1000 2000 ""]
        Line[319621 194879 316300 198200 1000 2000 ""]
-       Line[25200 50700 25108 50792 1000 2000 ""]
        Line[88700 112700 88600 112700 1000 2000 ""]
-       Line[53600 88950 58750 88950 1000 2000 ""]
-       Line[58750 88950 59000 88700 1000 2000 ""]
-       Line[59000 88700 59000 95714 1000 2000 ""]
-       Line[53600 109450 58950 109450 1000 2000 ""]
-       Line[58950 109450 59000 109500 1000 2000 ""]
-       Line[59000 109500 59000 102800 1000 2000 ""]
-       Line[43600 109450 43600 115000 1000 2000 ""]
-       Line[43600 115000 42600 116000 1000 2000 ""]
-       Line[42600 116000 20000 116000 1000 2000 ""]
-       Line[20000 116000 19000 115000 1000 2000 ""]
-       Line[48600 109450 48600 117000 1000 2000 ""]
-       Line[48600 117000 40600 125000 1000 2000 ""]
-       Line[40600 125000 19000 125000 1000 2000 ""]
-       Line[19300 124700 18650 125350 1000 2000 ""]
-       Line[38600 88950 38600 94900 1000 2000 ""]
-       Line[38600 94900 33400 100100 1000 2000 ""]
-       Line[33400 100100 23900 100100 1000 2000 ""]
-       Line[23900 100100 19000 105000 1000 2000 ""]
-       Line[88700 112700 88700 107100 1000 2000 ""]
-       Line[88700 107100 62000 80400 1000 2000 ""]
-       Line[62000 80400 51300 80400 1000 2000 ""]
-       Line[51300 80400 48600 83100 1000 2000 ""]
-       Line[48600 83100 48600 88950 1000 2000 ""]
-       Line[19400 62446 19400 66300 1000 2000 ""]
-       Line[19400 66300 26100 73000 1000 2000 ""]
-       Line[26100 73000 43600 73000 1000 2000 ""]
-       Line[43700 88850 43600 88950 1000 2000 ""]
-       Line[43600 88950 43600 55600 1000 2000 ""]
-       Line[43600 55600 38500 50500 1000 2000 ""]
-       Line[38500 50500 25108 50500 1000 2000 ""]
        Line[291078 156006 299494 156006 1000 2000 ""]
        Line[299494 156006 301800 153700 1000 2000 ""]
        Line[301800 153700 301800 122300 1000 2000 ""]
@@ -1820,7 +1901,7 @@ Layer(1 "top")
        Line[171000 37800 158800 50000 1000 2000 ""]
        Line[186937 69396 186696 69396 1000 2000 ""]
        Line[375700 151300 416100 110900 1000 2000 ""]
-       Line[416100 110900 416100 67000 1000 2000 ""]
+       Line[416100 80100 416100 67000 1000 2000 ""]
        Line[416100 67000 410800 61700 1000 2000 ""]
        Line[410800 61700 410800 53800 1000 2000 ""]
        Line[410800 53800 408900 51900 1000 2000 ""]
@@ -1840,8 +1921,7 @@ Layer(1 "top")
        Line[352100 130416 359184 130416 1000 2000 ""]
        Line[359184 130416 360800 128800 1000 2000 ""]
        Line[360800 128800 375000 128800 1000 2000 ""]
-       Line[375000 128800 394400 109400 1000 2000 ""]
-       Line[394400 109400 394400 66700 1000 2000 ""]
+       Line[394400 74300 394400 66700 1000 2000 ""]
        Line[367043 69396 367100 112200 1000 2000 ""]
        Line[352100 138290 369690 138290 1000 2000 ""]
        Line[369690 138290 369700 138300 1000 2000 ""]
@@ -1864,8 +1944,6 @@ Layer(1 "top")
        Line[375400 50900 377700 53200 1000 2000 ""]
        Line[377700 53200 377700 60300 1000 2000 ""]
        Line[377700 60300 383200 65800 1000 2000 ""]
-       Line[383200 65800 383200 116900 1000 2000 ""]
-       Line[383200 116900 373800 126300 1000 2000 ""]
        Line[373800 126300 360200 126300 1000 2000 ""]
        Line[360200 126300 358000 128500 1000 2000 ""]
        Line[358000 128500 352154 128500 1000 2000 ""]
@@ -1901,18 +1979,13 @@ Layer(1 "top")
        Line[307810 111716 307810 108010 1000 2000 ""]
        Line[307810 108010 306700 106900 1000 2000 ""]
        Line[306700 106900 306700 90300 1000 2000 ""]
-       Line[388700 90400 388700 69549 1000 2000 ""]
        Line[388700 69549 388853 69396 1000 2000 ""]
        Line[305842 111716 305842 108542 1000 2000 ""]
        Line[305842 108542 303700 106400 1000 2000 ""]
        Line[303700 106400 303700 93800 1000 2000 ""]
-       Line[399758 69396 399758 93758 1000 2000 ""]
-       Line[399758 93758 399800 93800 1000 2000 ""]
        Line[303873 111716 303873 109173 1000 2000 ""]
        Line[303873 109173 301000 106300 1000 2000 ""]
        Line[301000 106300 301000 97600 1000 2000 ""]
-       Line[410664 69396 410664 97436 1000 2000 ""]
-       Line[410664 97436 410600 97500 1000 2000 ""]
        Line[301905 111716 301905 116895 1000 2000 ""]
        Line[301905 116895 301900 116900 1000 2000 ""]
        Line[291078 136321 285479 136321 1000 2000 ""]
@@ -1968,17 +2041,13 @@ Layer(1 "top")
        Line[219850 26750 228600 18000 1000 2000 ""]
        Line[228600 18000 415300 18000 1000 2000 ""]
        Line[415300 18000 432600 35300 1000 2000 ""]
-       Line[432600 35300 432600 140600 1000 2000 ""]
+       Line[432600 35300 432700 102100 1000 2000 ""]
        Line[352100 157974 359126 157974 1000 2000 ""]
        Line[359126 157974 360700 156400 1000 2000 ""]
        Line[360700 156400 377900 156400 1000 2000 ""]
-       Line[377900 156400 421300 113000 1000 2000 ""]
-       Line[421300 113000 421300 80300 1000 2000 ""]
-       Line[421300 80300 421500 80100 1000 2000 ""]
+       Line[377900 156400 420500 113800 1000 2000 ""]
        Line[352100 152069 347331 152069 1000 2000 ""]
        Line[347331 152069 347300 152100 1000 2000 ""]
-       Line[437600 143700 437600 35200 1000 2000 ""]
-       Line[437600 35200 420700 18000 1000 2000 ""]
        Line[286400 102700 286400 90600 1000 2000 ""]
        Line[286400 90600 286600 90400 1000 2000 ""]
        Line[311747 111716 311747 116847 1000 2000 ""]
@@ -2045,6 +2114,158 @@ Layer(1 "top")
        Line[343243 176843 344300 177900 1000 2000 ""]
        Line[111883 157009 111883 184183 1000 2000 ""]
        Line[111883 184183 119400 191700 1000 2000 ""]
+       Line[44743 31810 36590 31810 1000 2000 ""]
+       Line[36590 31810 22700 45700 1000 2000 ""]
+       Line[329463 172738 329463 167737 1000 2000 ""]
+       Line[329463 167737 329500 167700 1000 2000 ""]
+       Line[341746 192284 327494 192284 2500 2000 ""]
+       Line[327494 192284 327493 192283 2500 2000 ""]
+       Line[333200 185000 341548 185000 2500 2000 ""]
+       Line[327441 184948 327493 185000 1000 2000 ""]
+       Line[24208 88346 31054 88346 1000 2000 ""]
+       Line[31054 88346 31100 88300 1000 2000 ""]
+       Line[31100 81214 35914 81214 1000 2000 ""]
+       Line[35914 81214 36000 81300 1000 2000 ""]
+       Line[6500 88400 11500 88400 1000 2000 ""]
+       Line[18500 85000 18500 83200 1000 2000 ""]
+       Line[18500 83200 16600 81300 1000 2000 ""]
+       Line[16600 81300 11514 81300 1000 2000 ""]
+       Line[11514 81300 11500 81314 1000 2000 ""]
+       Line[50100 125100 50100 129400 1000 2000 ""]
+       Line[50100 113714 50100 118014 1000 2000 ""]
+       Line[22500 116500 35560 116500 1000 2000 ""]
+       Line[22500 126500 22500 126400 1000 2000 ""]
+       Line[22500 126400 27300 121600 1000 2000 ""]
+       Line[27300 121600 41300 121600 1000 2000 ""]
+       Line[41300 121600 43100 119800 1000 2000 ""]
+       Line[43100 119800 43100 116561 1000 2000 ""]
+       Line[22500 106500 22400 106500 1000 2000 ""]
+       Line[22400 106500 17400 111500 1000 2000 ""]
+       Line[17400 111500 17400 132500 1000 2000 ""]
+       Line[17400 132500 19100 134200 1000 2000 ""]
+       Line[39300 116500 39300 112200 1000 2000 ""]
+       Line[39300 112200 39200 112100 1000 2000 ""]
+       Line[39300 126736 39300 130800 1000 2000 ""]
+       Line[39300 130800 39400 130900 1000 2000 ""]
+       Line[18950 134050 41150 134050 1000 2000 ""]
+       Line[41150 134050 43000 132200 1000 2000 ""]
+       Line[43000 132200 43000 126775 1000 2000 ""]
+       Line[43000 126775 43039 126736 1000 2000 ""]
+       Line[32500 66500 43000 77000 1000 2000 ""]
+       Line[43000 77000 43000 116461 1000 2000 ""]
+       Line[43100 116561 43000 116461 1000 2000 ""]
+       Line[24208 85000 24208 78208 1000 2000 ""]
+       Line[24208 78208 12500 66500 1000 2000 ""]
+       Line[18500 88346 18500 92200 1000 2000 ""]
+       Line[18500 92200 22100 95800 1000 2000 ""]
+       Line[22100 95800 28600 95800 1000 2000 ""]
+       Line[28600 95800 35500 102700 1000 2000 ""]
+       Line[35500 102700 35500 116440 1000 2000 ""]
+       Line[35500 116440 35560 116500 1000 2000 ""]
+       Line[18500 92100 5800 92100 1000 2000 ""]
+       Line[5800 92100 3500 89800 1000 2000 ""]
+       Line[3500 89800 3500 75900 1000 2000 ""]
+       Line[3500 75900 12700 66700 1000 2000 ""]
+       Line[22700 66300 22500 66500 1000 2000 ""]
+       Line[88700 112700 58400 112700 1000 2000 ""]
+       Line[58400 112700 56200 110500 1000 2000 ""]
+       Line[56200 110500 43000 110500 1000 2000 ""]
+       Line[22650 45750 22650 66350 1000 2000 ""]
+       Line[22650 66350 22500 66500 1000 2000 ""]
+       Line[122900 174800 146300 198200 1000 2000 ""]
+       Line[113562 106044 121556 106044 1000 2000 ""]
+       Line[121556 106044 121600 106000 1000 2000 ""]
+       Line[104500 126300 104500 103000 1000 2000 ""]
+       Line[104500 103000 105000 102500 1000 2000 ""]
+       Line[94500 126300 94500 102800 1000 2000 ""]
+       Line[94500 102800 94200 102500 1000 2000 ""]
+       Line[90072 157009 90072 142072 1000 2000 ""]
+       Line[90072 142072 89400 141400 1000 2000 ""]
+       Line[89400 141400 89400 131400 1000 2000 ""]
+       Line[89400 131400 94500 126300 1000 2000 ""]
+       Line[100934 156166 100934 143034 1000 2000 ""]
+       Line[100934 143034 99500 141600 1000 2000 ""]
+       Line[99500 141600 99500 131400 1000 2000 ""]
+       Line[99500 131400 104500 126400 1000 2000 ""]
+       Line[85638 98956 76942 98956 1000 2000 ""]
+       Line[76942 98956 76586 98600 1000 2000 ""]
+       Line[80700 106100 85580 106100 1000 2000 ""]
+       Line[85580 106100 85638 106043 1000 2000 ""]
+       Line[118700 99000 113606 99000 1000 2000 ""]
+       Line[113606 99000 113562 98957 1000 2000 ""]
+       Line[119600 119200 119600 118900 1000 2000 ""]
+       Line[119600 118900 129000 109500 1000 2000 ""]
+       Line[129000 109500 129000 106314 1000 2000 ""]
+       Line[129000 106314 128686 106000 1000 2000 ""]
+       Line[69400 103600 69400 98700 1000 2000 ""]
+       Line[69400 98700 69500 98600 1000 2000 ""]
+       Line[486000 69200 496200 69200 4000 2000 ""]
+       Line[496500 69500 497000 70000 4000 2000 ""]
+       Line[497500 80000 484900 80000 4000 2000 ""]
+       Line[486000 90900 496100 90900 4000 2000 ""]
+       Line[496100 90900 497000 90000 4000 2000 ""]
+       Line[477000 90900 485800 90900 2500 2000 ""]
+       Line[469914 90900 469914 80186 2500 2000 ""]
+       Line[469914 80186 470100 80000 2500 2000 ""]
+       Line[475218 80000 496700 80000 2500 2000 ""]
+       Line[496800 145100 496900 145000 2500 2000 ""]
+       Line[475018 145100 496800 145100 2500 2000 ""]
+       Line[469914 145114 469900 145100 2500 2000 ""]
+       Line[469914 155000 469914 145114 2500 2000 ""]
+       Line[477400 155400 477000 155000 2500 2000 ""]
+       Line[486000 155400 477400 155400 2500 2000 ""]
+       Line[489214 145000 485900 148314 4000 2000 ""]
+       Line[497000 145000 489214 145000 4000 2000 ""]
+       Line[496600 155400 497000 155000 4000 2000 ""]
+       Line[485900 155400 496600 155400 4000 2000 ""]
+       Line[485900 134800 496800 134800 4000 2000 ""]
+       Line[496800 134800 497000 135000 4000 2000 ""]
+       Line[437900 74700 437900 80214 1000 2000 ""]
+       Line[437900 80214 437800 80314 1000 2000 ""]
+       Line[486400 118800 474908 118800 4000 2000 ""]
+       Line[474908 118800 474850 118857 4000 2000 ""]
+       Line[453200 118900 443792 118900 4000 2000 ""]
+       Line[443792 118900 443750 118857 4000 2000 ""]
+       Line[437800 91900 437800 87400 1000 2000 ""]
+       Line[427200 87386 427200 154500 1000 2000 ""]
+       Line[427200 154500 425950 155750 1000 2000 ""]
+       Line[432700 113900 432700 109186 1000 2000 ""]
+       Line[421300 109186 421300 113000 1000 2000 ""]
+       Line[421300 113000 419950 114350 1000 2000 ""]
+       Line[421300 102100 421300 75800 1000 2000 ""]
+       Line[416100 87386 416100 110900 1000 2000 ""]
+       Line[416100 110900 415600 111400 1000 2000 ""]
+       Line[291078 118605 287005 118605 1000 2000 ""]
+       Line[287005 118605 285300 116900 1000 2000 ""]
+       Line[249000 89000 253114 89000 1000 2000 ""]
+       Line[264400 89000 260200 89000 1000 2000 ""]
+       Line[291078 163880 287820 163880 1000 2000 ""]
+       Line[287820 163880 286900 164800 1000 2000 ""]
+       Line[286900 164800 286900 171600 1000 2000 ""]
+       Line[286900 171600 285600 172900 1000 2000 ""]
+       Line[285600 172900 282286 172900 1000 2000 ""]
+       Line[282286 172900 282100 173086 1000 2000 ""]
+       Line[291078 161911 287889 161911 1000 2000 ""]
+       Line[287889 161911 286900 162900 1000 2000 ""]
+       Line[286900 162900 286900 166600 1000 2000 ""]
+       Line[297968 172738 297968 180432 1000 2000 ""]
+       Line[297968 180432 297950 180450 1000 2000 ""]
+       Line[291078 165848 295552 165848 1000 2000 ""]
+       Line[295552 165848 307400 154000 1000 2000 ""]
+       Line[307400 154000 325500 154000 1000 2000 ""]
+       Line[325500 154000 325526 154026 1000 2000 ""]
+       Line[383200 65800 383200 74500 1000 2000 ""]
+       Line[383200 74500 377900 79800 1000 2000 ""]
+       Line[377900 79800 377900 122100 1000 2000 ""]
+       Line[377900 122100 373700 126300 1000 2000 ""]
+       Line[394400 74300 383200 85500 1000 2000 ""]
+       Line[383200 85500 383200 102100 1000 2000 ""]
+       Line[383200 109143 383200 120600 1000 2000 ""]
+       Line[383200 120600 375000 128800 1000 2000 ""]
+       Line[354100 114800 354100 118600 1000 2000 ""]
+       Line[354100 107714 354100 103500 1000 2000 ""]
+       Line[405100 87343 405100 117500 1000 2000 ""]
+       Line[405100 117500 373400 149200 1000 2000 ""]
 )
 Layer(2 "GND plane")
 (
@@ -2055,6 +2276,7 @@ Layer(2 "GND plane")
 )
 Layer(3 "power plane")
 (
+       Line[354100 103500 354100 107400 2500 2000 ""]
        Polygon("clearpoly,lock")
        (
                [1000 1000] [509000 1000] [509000 103000] [1000 103000] 
@@ -2070,31 +2292,16 @@ Layer(3 "power plane")
 )
 Layer(4 "bottom")
 (
-       Line[497000 75000 497000 72700 4000 2000 ""]
-       Line[497000 72700 499400 70300 4000 2000 ""]
        Line[499400 70300 499400 62422 4000 2000 ""]
        Line[499400 62422 491800 54822 4000 2000 ""]
-       Line[497000 74700 497000 60022 4000 2000 ""]
        Line[497000 60022 491289 54311 4000 2000 ""]
-       Line[497000 74900 497000 72800 4000 2000 ""]
-       Line[497000 72800 494500 70300 4000 2000 ""]
        Line[494500 70300 494500 57522 4000 2000 ""]
        Line[494500 57522 492289 55311 4000 2000 ""]
-       Line[488400 123000 488400 58222 4000 2000 ""]
+       Line[488300 132000 488400 58222 4000 2000 ""]
        Line[488400 58222 491800 54822 4000 2000 ""]
-       Line[497000 75100 494100 75100 4000 2000 ""]
-       Line[494100 75100 488400 80800 4000 2000 ""]
-       Line[491400 77800 491400 55000 4000 2000 ""]
        Line[491400 55000 491689 54711 4000 2000 ""]
-       Line[484500 125800 484500 62122 4000 2000 ""]
+       Line[484600 128800 484500 62122 4000 2000 ""]
        Line[484500 62122 491800 54822 4000 2000 ""]
-       Line[484500 123600 485200 123600 4000 2000 ""]
-       Line[497000 131600 488400 123000 4000 2000 ""]
-       Line[497100 131700 494800 131700 4000 2000 ""]
-       Line[494800 131700 492400 134100 4000 2000 ""]
-       Line[492400 134100 484500 126200 4000 2000 ""]
-       Line[484500 123800 485600 123800 4000 2000 ""]
-       Line[485600 123800 492000 130200 4000 2000 ""]
        Line[342100 79000 185636 79000 1000 2000 ""]
        Line[185636 79000 176032 69396 1000 2000 ""]
        Line[325400 154000 247600 154000 1000 2000 ""]
@@ -2144,15 +2351,15 @@ Layer(4 "bottom")
        Line[359734 50800 367043 43491 1000 2000 ""]
        Line[298700 86800 309600 86800 1000 2000 ""]
        Line[309600 86800 309800 87000 1000 2000 ""]
-       Line[306700 90300 388800 90300 1000 2000 ""]
-       Line[303700 93800 399900 93800 1000 2000 ""]
-       Line[300700 97500 410600 97500 1000 2000 ""]
+       Line[306700 90300 367500 90300 1000 2000 ""]
+       Line[303700 93800 375000 93800 1000 2000 ""]
+       Line[300700 97500 382100 97500 1000 2000 ""]
        Line[176032 43491 176032 43568 1000 2000 ""]
        Line[176032 43568 159500 60100 1000 2000 ""]
        Line[159500 60100 159500 86600 1000 2000 ""]
        Line[159500 86600 166900 94000 1000 2000 ""]
        Line[166900 94000 256400 94000 1000 2000 ""]
-       Line[256200 94000 274200 124500 1000 2000 ""]
+       Line[256200 94000 277100 129400 1000 2000 ""]
        Line[351900 112450 351850 112450 1000 2000 ""]
        Line[351850 112450 346100 118200 1000 2000 ""]
        Line[346100 118200 332500 118200 1000 2000 ""]
@@ -2174,21 +2381,16 @@ Layer(4 "bottom")
        Line[192728 37700 186937 43491 1000 2000 ""]
        Line[224200 85900 245600 85900 1000 2000 ""]
        Line[245600 85900 245700 86000 1000 2000 ""]
-       Line[227500 89100 258600 89100 1000 2000 ""]
-       Line[258500 89100 258600 89100 1000 2000 ""]
-       Line[258600 89100 291000 121500 1000 2000 ""]
-       Line[291000 121500 307400 121500 1000 2000 ""]
+       Line[227500 89100 249000 89000 1000 2000 ""]
        Line[336400 160000 336400 158200 1000 2000 ""]
        Line[336400 158200 322400 144200 1000 2000 ""]
        Line[339300 156900 339300 156400 1000 2000 ""]
        Line[339300 156400 323900 141000 1000 2000 ""]
-       Line[274200 124500 317300 124500 1000 2000 ""]
        Line[347300 136300 357600 136300 1000 2000 ""]
        Line[357600 136300 360300 139000 1000 2000 ""]
        Line[360300 139000 365300 139000 1000 2000 ""]
        Line[365300 139000 367300 141000 1000 2000 ""]
-       Line[367300 141000 431700 141000 1000 2000 ""]
-       Line[431700 141000 432300 140400 1000 2000 ""]
+       Line[367300 141000 405600 141000 1000 2000 ""]
        Line[236011 32310 236190 32310 1000 2000 ""]
        Line[236190 32310 246700 21800 1000 2000 ""]
        Line[246700 21800 393300 21800 1000 2000 ""]
@@ -2197,10 +2399,6 @@ Layer(4 "bottom")
        Line[399800 34700 405200 40100 1000 2000 ""]
        Line[405200 40100 405200 47000 1000 2000 ""]
        Line[405200 47000 408900 50700 1000 2000 ""]
-       Line[408900 50700 420400 50700 1000 2000 ""]
-       Line[420400 50700 426900 57200 1000 2000 ""]
-       Line[426900 57200 426900 74900 1000 2000 ""]
-       Line[426900 74900 421300 80500 1000 2000 ""]
        Line[347300 152100 429400 152100 1000 2000 ""]
        Line[429400 152100 437700 143800 1000 2000 ""]
        Line[301900 116900 290500 116900 1000 2000 ""]
@@ -2224,7 +2422,6 @@ Layer(4 "bottom")
        Line[225106 32310 225106 32294 1000 2000 ""]
        Line[225106 32294 239200 18200 1000 2000 ""]
        Line[239200 18200 420500 18200 1000 2000 ""]
-       Line[420500 18200 420700 18000 1000 2000 ""]
        Line[314500 103200 313300 103200 1000 2000 ""]
        Line[313300 103200 312700 102600 1000 2000 ""]
        Line[312700 102600 296100 102600 1000 2000 ""]
@@ -2234,24 +2431,10 @@ Layer(4 "bottom")
        Line[345300 172100 296200 172100 1000 2000 ""]
        Line[296200 172100 281100 188100 1000 2000 ""]
        Line[281300 188100 117500 188100 1000 2000 ""]
-       Line[117500 188100 101000 171600 1000 2000 ""]
-       Line[101000 171600 101000 165800 1000 2000 ""]
-       Line[101000 165800 95500 160300 1000 2000 ""]
-       Line[95500 160300 95500 145200 1000 2000 ""]
-       Line[95500 145200 99300 141400 1000 2000 ""]
-       Line[99300 141400 99300 131100 1000 2000 ""]
-       Line[99300 131100 94500 126300 1000 2000 ""]
        Line[193674 168190 193674 174874 1000 2000 ""]
        Line[193674 174874 199800 181000 1000 2000 ""]
-       Line[340300 177900 340300 180300 1000 2000 ""]
-       Line[340300 180300 330000 190600 1000 2000 ""]
        Line[330000 190600 120300 190600 1000 2000 ""]
        Line[120300 190600 119200 191700 1000 2000 ""]
-       Line[344300 177900 344300 186700 1000 2000 ""]
-       Line[344300 186700 338300 192700 1000 2000 ""]
-       Line[338300 192700 316300 192700 1000 2000 ""]
-       Line[316300 192700 313400 195600 1000 2000 ""]
-       Line[313400 195600 111200 195600 1000 2000 ""]
        Line[111200 195600 90200 174600 1000 2000 ""]
        Line[90200 174600 90200 165100 1000 2000 ""]
        Line[90200 165100 86900 161800 1000 2000 ""]
@@ -2261,6 +2444,80 @@ Layer(4 "bottom")
        Line[84600 146100 89400 141300 1000 2000 ""]
        Line[89400 141300 89400 131200 1000 2000 ""]
        Line[89400 131200 84500 126300 1000 2000 ""]
+       Line[340300 177900 340300 187700 1000 2000 ""]
+       Line[340300 187700 339400 188600 1000 2000 ""]
+       Line[339400 188600 331900 188600 1000 2000 ""]
+       Line[331900 188600 329900 190600 1000 2000 ""]
+       Line[111200 195600 339600 195600 1000 2000 ""]
+       Line[339600 195600 344300 190900 1000 2000 ""]
+       Line[344300 190900 344300 177900 1000 2000 ""]
+       Line[122900 174800 122900 165600 1000 2000 ""]
+       Line[122900 165600 117200 159900 1000 2000 ""]
+       Line[117200 159900 117200 147200 1000 2000 ""]
+       Line[117200 147200 119600 144800 1000 2000 ""]
+       Line[119600 144800 119600 119400 1000 2000 ""]
+       Line[69400 103600 83900 118100 1000 2000 ""]
+       Line[83900 118100 94900 118100 1000 2000 ""]
+       Line[94900 118100 99600 122800 1000 2000 ""]
+       Line[99600 122800 99600 141800 1000 2000 ""]
+       Line[99600 141800 106400 148600 1000 2000 ""]
+       Line[106400 148600 106400 159900 1000 2000 ""]
+       Line[106400 159900 112000 165500 1000 2000 ""]
+       Line[112000 165500 112000 182500 1000 2000 ""]
+       Line[112000 182500 117600 188100 1000 2000 ""]
+       Line[494100 70100 488400 75800 4000 2000 ""]
+       Line[497000 70100 494100 70100 4000 2000 ""]
+       Line[497000 67800 494500 65300 4000 2000 ""]
+       Line[497000 69900 497000 67800 4000 2000 ""]
+       Line[497000 67700 499400 65300 4000 2000 ""]
+       Line[497000 70000 497000 67700 4000 2000 ""]
+       Line[491500 72700 491500 57700 4000 2000 ""]
+       Line[491500 57700 493089 56111 4000 2000 ""]
+       Line[497000 70000 497000 62200 4000 2000 ""]
+       Line[497000 62200 494500 59700 4000 2000 ""]
+       Line[484500 104500 487600 104500 4000 2000 ""]
+       Line[488600 120400 499500 131300 4000 2000 ""]
+       Line[484500 105300 485600 105300 4000 2000 ""]
+       Line[485500 120400 495500 130400 4000 2000 ""]
+       Line[484500 127000 485200 127000 4000 2000 ""]
+       Line[484500 127200 485600 127200 4000 2000 ""]
+       Line[497000 135000 484500 122500 4000 2000 ""]
+       Line[488300 130500 488300 131000 4000 2000 ""]
+       Line[488300 131000 492200 134900 4000 2000 ""]
+       Line[484600 128800 492700 137400 4000 2000 ""]
+       Line[437650 143850 437650 92050 1000 2000 ""]
+       Line[437650 92050 437800 91900 1000 2000 ""]
+       Line[437900 74700 437900 35700 1000 2000 ""]
+       Line[437900 35700 420400 18200 1000 2000 ""]
+       Line[432700 113900 405600 141000 1000 2000 ""]
+       Line[388853 68896 388804 68896 1000 2000 ""]
+       Line[388804 68896 367400 90300 1000 2000 ""]
+       Line[399758 68896 399758 68942 1000 2000 ""]
+       Line[399758 68942 374900 93800 1000 2000 ""]
+       Line[410664 68896 410664 68936 1000 2000 ""]
+       Line[410664 68936 382100 97500 1000 2000 ""]
+       Line[421300 76000 420200 76000 1000 2000 ""]
+       Line[420200 76000 416100 71900 1000 2000 ""]
+       Line[416100 71900 416100 66400 1000 2000 ""]
+       Line[416100 66400 410800 61100 1000 2000 ""]
+       Line[410800 61100 410800 52600 1000 2000 ""]
+       Line[410800 52600 408650 50450 1000 2000 ""]
+       Line[292900 86800 274200 86800 1000 2000 ""]
+       Line[274200 86800 269200 91800 1000 2000 ""]
+       Line[269200 91800 269200 98100 1000 2000 ""]
+       Line[269200 98100 276300 105200 1000 2000 ""]
+       Line[276300 105200 276300 107900 1000 2000 ""]
+       Line[276300 107900 285300 116900 1000 2000 ""]
+       Line[317300 124500 312600 129200 1000 2000 ""]
+       Line[312600 129200 277023 129200 1000 2000 ""]
+       Line[277023 129200 276923 129100 1000 2000 ""]
+       Line[307300 121500 307200 121500 1000 2000 ""]
+       Line[307200 121500 304100 124600 1000 2000 ""]
+       Line[304100 124600 281300 124600 1000 2000 ""]
+       Line[281300 124600 274000 117300 1000 2000 ""]
+       Line[274000 117300 274000 107900 1000 2000 ""]
+       Line[274000 107900 264400 98300 1000 2000 ""]
+       Line[264400 98300 264400 89000 1000 2000 ""]
 )
 Layer(5 "outline")
 (
@@ -2279,6 +2536,10 @@ Layer(7 "silk")
        Text[377113 191279 0 100 "http://gag.com/homeshop/cncfpga" ""]
        Text[376913 177479 0 100 "` 2011 Bdale Garbee KB0G" ""]
        Text[377113 184779 0 100 "License:  http://tapr.org/OHL" ""]
+       Text[7200 52600 0 100 "pcok  dout9" "clearline"]
+       Text[401100 100500 0 100 "GND" "clearline"]
+       Text[401100 90300 0 100 "5V" "clearline"]
+       Text[401300 110900 0 100 "3.3V" "clearline"]
 )
 NetList()
 (
@@ -2288,9 +2549,9 @@ NetList()
                Connect("C5-2")
                Connect("C11-2")
                Connect("C12-2")
-               Connect("J10-1")
                Connect("J11-1")
                Connect("R3-2")
+               Connect("R18-1")
                Connect("U1-4")
                Connect("U1-12")
                Connect("U1-17")
@@ -2323,11 +2584,11 @@ NetList()
                Connect("J4-12")
                Connect("J4-19")
                Connect("J4-27")
-               Connect("J9-1")
+               Connect("J9-2")
                Connect("J11-3")
                Connect("R2-2")
                Connect("R4-2")
-               Connect("U2-1")
+               Connect("U2-5")
                Connect("U3-3")
        )
        Net("40mhz" "(unknown)")
@@ -2335,59 +2596,56 @@ NetList()
                Connect("U1-91")
                Connect("X1-3")
        )
-       Net("CONF_DONE" "(unknown)")
-       (
-               Connect("U1-1")
-       )
-       Net("DATA0" "(unknown)")
+       Net("avr_reset" "(unknown)")
        (
-               Connect("U1-76")
+               Connect("J9-5")
+               Connect("U2-6")
        )
-       Net("DCLK" "(unknown)")
+       Net("CONF_DONE" "(unknown)")
        (
-               Connect("U1-75")
+               Connect("U1-1")
        )
        Net("din_0" "(unknown)")
        (
                Connect("J3-13")
-               Connect("U1-19")
+               Connect("R10-1")
        )
        Net("din_1" "(unknown)")
        (
                Connect("J3-14")
-               Connect("U1-93")
+               Connect("R11-2")
        )
        Net("din_2" "(unknown)")
        (
                Connect("J4-13")
-               Connect("U1-8")
+               Connect("R12-2")
        )
        Net("din_3" "(unknown)")
        (
                Connect("J4-14")
-               Connect("U1-5")
+               Connect("R13-2")
        )
        Net("din_4" "(unknown)")
        (
                Connect("J3-28")
-               Connect("U1-9")
+               Connect("R14-1")
        )
        Net("din_5" "(unknown)")
        (
                Connect("J3-29")
-               Connect("U1-10")
+               Connect("R15-2")
        )
        Net("din_6" "(unknown)")
        (
                Connect("J4-28")
                Connect("J7-7")
-               Connect("U1-13")
+               Connect("R16-1")
        )
        Net("din_7" "(unknown)")
        (
                Connect("J4-29")
                Connect("J7-8")
-               Connect("U1-16")
+               Connect("R17-1")
        )
        Net("dout_0" "(unknown)")
        (
@@ -2436,8 +2694,10 @@ NetList()
        )
        Net("dout_9" "(unknown)")
        (
+               Connect("J9-1")
+               Connect("J12-3")
                Connect("U1-70")
-               Connect("U2-2")
+               Connect("U2-1")
        )
        Net("down_0" "(unknown)")
        (
@@ -2470,6 +2730,7 @@ NetList()
                Connect("C1-1")
                Connect("C2-1")
                Connect("C3-1")
+               Connect("C4-1")
                Connect("C5-1")
                Connect("C6-1")
                Connect("C7-1")
@@ -2478,6 +2739,7 @@ NetList()
                Connect("C10-1")
                Connect("C11-1")
                Connect("C12-1")
+               Connect("C13-1")
                Connect("D1-2")
                Connect("D2-2")
                Connect("D3-2")
@@ -2522,9 +2784,10 @@ NetList()
                Connect("J4-30")
                Connect("J7-9")
                Connect("J8-2")
-               Connect("J9-2")
-               Connect("J10-3")
+               Connect("J9-6")
                Connect("J11-2")
+               Connect("Q1-E")
+               Connect("Q2-E")
                Connect("R5-1")
                Connect("U1-7")
                Connect("U1-11")
@@ -2540,23 +2803,23 @@ NetList()
                Connect("U1-59")
                Connect("U1-66")
                Connect("U1-71")
+               Connect("U1-73")
+               Connect("U1-74")
                Connect("U1-88")
                Connect("U1-89")
                Connect("U1-95")
-               Connect("U2-8")
+               Connect("U2-2")
                Connect("U3-2")
                Connect("U4-2")
                Connect("X1-2")
        )
-       Net("ispclk" "(unknown)")
+       Net("goodheart" "(unknown)")
        (
-               Connect("J9-4")
-               Connect("U2-6")
-       )
-       Net("ispdat" "(unknown)")
-       (
-               Connect("J9-5")
-               Connect("U2-7")
+               Connect("D4-2")
+               Connect("D4-3")
+               Connect("J9-3")
+               Connect("J12-1")
+               Connect("U2-3")
        )
        Net("led" "(unknown)")
        (
@@ -2577,22 +2840,14 @@ NetList()
                Connect("J2-17")
                Connect("U1-84")
        )
-       Net("nCE" "(unknown)")
-       (
-               Connect("U1-74")
-       )
        Net("nCEO" "(unknown)")
        (
                Connect("U1-2")
        )
        Net("nCONFIG" "(unknown)")
        (
-               Connect("U1-51")
-       )
-       Net("nConfig" "(unknown)")
-       (
-               Connect("J10-2")
                Connect("U1-49")
+               Connect("U1-51")
        )
        Net("nDataStr" "(unknown)")
        (
@@ -2602,26 +2857,26 @@ NetList()
        )
        Net("nSTATUS" "(unknown)")
        (
+               Connect("R18-2")
                Connect("U1-25")
        )
        Net("nWait" "(unknown)")
        (
                Connect("J1-11")
                Connect("J2-11")
-               Connect("U1-87")
+               Connect("Q1-C")
        )
        Net("nWrite" "(unknown)")
        (
                Connect("J1-1")
                Connect("J2-1")
+               Connect("U1-75")
                Connect("U1-90")
        )
        Net("pc_ok" "(unknown)")
        (
-               Connect("D4-2")
-               Connect("D4-3")
                Connect("J7-6")
-               Connect("U2-3")
+               Connect("J12-2")
        )
        Net("pp_10" "(unknown)")
        (
@@ -2633,7 +2888,7 @@ NetList()
        (
                Connect("J1-12")
                Connect("J2-12")
-               Connect("U1-6")
+               Connect("Q2-C")
        )
        Net("pp_13" "(unknown)")
        (
@@ -2651,6 +2906,7 @@ NetList()
        (
                Connect("J1-2")
                Connect("J2-2")
+               Connect("U1-76")
                Connect("U1-77")
        )
        Net("pport_data_1" "(unknown)")
@@ -2759,10 +3015,6 @@ NetList()
        (
                Connect("U1-100")
        )
-       Net("TDI" "(unknown)")
-       (
-               Connect("U1-73")
-       )
        Net("TDO" "(unknown)")
        (
                Connect("U1-3")
@@ -2772,37 +3024,99 @@ NetList()
                Connect("U1-24")
        )
        Net("unnamed_net1" "(unknown)")
+       (
+               Connect("R10-2")
+               Connect("U1-19")
+       )
+       Net("unnamed_net2" "(unknown)")
+       (
+               Connect("R17-2")
+               Connect("U1-16")
+       )
+       Net("unnamed_net3" "(unknown)")
+       (
+               Connect("R16-2")
+               Connect("U1-13")
+       )
+       Net("unnamed_net4" "(unknown)")
+       (
+               Connect("R15-1")
+               Connect("U1-10")
+       )
+       Net("unnamed_net5" "(unknown)")
+       (
+               Connect("R22-2")
+               Connect("U1-6")
+       )
+       Net("unnamed_net6" "(unknown)")
+       (
+               Connect("R13-1")
+               Connect("U1-5")
+       )
+       Net("unnamed_net7" "(unknown)")
+       (
+               Connect("R12-1")
+               Connect("U1-8")
+       )
+       Net("unnamed_net8" "(unknown)")
+       (
+               Connect("R14-2")
+               Connect("U1-9")
+       )
+       Net("unnamed_net9" "(unknown)")
+       (
+               Connect("R11-1")
+               Connect("U1-93")
+       )
+       Net("unnamed_net10" "(unknown)")
+       (
+               Connect("R21-1")
+               Connect("U1-87")
+       )
+       Net("unnamed_net11" "(unknown)")
        (
                Connect("C2-2")
+               Connect("C4-2")
+               Connect("C13-2")
                Connect("J8-1")
                Connect("U3-1")
                Connect("U4-1")
        )
-       Net("unnamed_net2" "(unknown)")
+       Net("unnamed_net12" "(unknown)")
        (
                Connect("D1-1")
                Connect("R1-1")
        )
-       Net("unnamed_net3" "(unknown)")
+       Net("unnamed_net13" "(unknown)")
        (
                Connect("D3-1")
                Connect("R3-1")
        )
-       Net("unnamed_net4" "(unknown)")
+       Net("unnamed_net14" "(unknown)")
        (
                Connect("D2-1")
                Connect("R2-1")
        )
-       Net("unnamed_net5" "(unknown)")
+       Net("unnamed_net15" "(unknown)")
        (
                Connect("D4-4")
                Connect("R5-2")
        )
-       Net("unnamed_net6" "(unknown)")
+       Net("unnamed_net16" "(unknown)")
        (
                Connect("D4-1")
                Connect("R4-1")
        )
+       Net("unnamed_net17" "(unknown)")
+       (
+               Connect("Q1-B")
+               Connect("R21-2")
+       )
+       Net("unnamed_net18" "(unknown)")
+       (
+               Connect("Q2-B")
+               Connect("R22-1")
+       )
        Net("up_0" "(unknown)")
        (
                Connect("J3-1")
@@ -2823,9 +3137,4 @@ NetList()
                Connect("J4-16")
                Connect("U1-27")
        )
-       Net("vpp" "(unknown)")
-       (
-               Connect("J9-3")
-               Connect("U2-4")
-       )
 )