add another 3-pin header to allow selecting heartbeat or raw dout9
[hw/cncfpga] / cncfpga.pcb
index 420c9fe0a2d6a049135d9e126a3dfea2db3a24ee..6124975e20f032bc835ad59d7102ee0bd2f152a4 100644 (file)
@@ -6,7 +6,7 @@ FileVersion[20070407]
 PCB["cncfpga" 510000 200000]
 
 Grid[100.0 0 0 0]
-Cursor[345100 2100 0.000000]
+Cursor[500 26200 0.000000]
 PolyArea[200000000.000000]
 Thermal[0.500000]
 DRC[600 1000 600 500 1500 700]
@@ -814,8 +814,7 @@ 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[342300 176700 3100 2000 0 1500 "" "thermal(1S)"]
-Via[356200 155000 3100 2000 0 1500 "" "thermal(1S)"]
+Via[356900 154900 3100 2000 0 1500 "" "thermal(1S)"]
 Via[333400 107700 3100 2000 0 1500 "" "thermal(1S)"]
 Via[325500 105600 3100 2000 0 1500 "" "thermal(2S)"]
 Via[314700 107700 3100 2000 0 1500 "" "thermal(1S)"]
@@ -825,7 +824,6 @@ Via[278200 149200 3100 2000 0 1500 "" "thermal(1S)"]
 Via[282100 151000 3100 2000 0 1500 "" "thermal(2S)"]
 Via[278200 159000 3100 2000 0 1500 "" "thermal(1S)"]
 Via[282100 161000 3100 2000 0 1500 "" "thermal(2S)"]
-Via[302000 182000 3100 2000 0 1500 "" "thermal(1S)"]
 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)"]
@@ -903,6 +901,11 @@ Via[121400 5100 3100 2000 0 1500 "" "thermal(1S)"]
 Via[138000 5100 3100 2000 0 1500 "" "thermal(2S)"]
 Via[181000 105000 3100 2000 0 1500 "" "thermal(1S)"]
 Via[197000 105000 3100 2000 0 1500 "" "thermal(2S)"]
+Via[347300 156100 3100 2000 0 1500 "" ""]
+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 ""]
 (
@@ -951,7 +954,7 @@ Element["" "db-header-26" "J2" "unknown" 144500 131300 -79700 -24700 0 100 ""]
 
        )
 
-Element["" "182-9" "J7" "GPIO" 61100 37900 54700 13300 0 100 ""]
+Element["" "182-9" "J7" "GPIO" 61100 37400 54700 13300 0 100 ""]
 (
        Pin[-21810 5591 7441 1417 8858 4291 "1" "1" "square,edge2"]
        Pin[-16357 -5590 7441 1417 8858 4291 "6" "6" "edge2"]
@@ -971,7 +974,7 @@ Element["" "182-9" "J7" "GPIO" 61100 37900 54700 13300 0 100 ""]
 
        )
 
-Element["" "189-15" "J4" "ZA" 214200 37900 -75600 39500 0 100 ""]
+Element["" "189-15" "J4" "ZA" 214200 37400 -75600 39500 0 100 ""]
 (
        Pin[-38168 5591 7874 1417 9291 4724 "1" "1" "square,edge2"]
        Pin[-38168 31496 7874 1417 9291 4724 "16" "16" "square,edge2"]
@@ -1014,7 +1017,7 @@ Element["" "189-15" "J4" "ZA" 214200 37900 -75600 39500 0 100 ""]
 
        )
 
-Element["" "189-15" "J3" "XY" 383400 37900 -73700 39600 0 100 ""]
+Element["" "189-15" "J3" "XY" 383400 37400 -73700 39600 0 100 ""]
 (
        Pin[-38168 5591 7874 1417 9291 4724 "1" "1" "square,edge2"]
        Pin[-38168 31496 7874 1417 9291 4724 "16" "16" "square,edge2"]
@@ -1057,7 +1060,7 @@ Element["" "189-15" "J3" "XY" 383400 37900 -73700 39600 0 100 ""]
 
        )
 
-Element["" "182-25" "J1" "unknown" 144600 161800 -103491 -18591 0 100 ""]
+Element["" "182-25" "J1" "unknown" 144600 162600 -103491 -18591 0 100 ""]
 (
        Pin[65432 -5591 7441 1417 8858 4291 "1" "1" "square,edge2"]
        Pin[59979 5590 7441 1417 8858 4291 "14" "14" "edge2"]
@@ -1304,13 +1307,13 @@ Element["" "0805" "R1" "330" 286357 108100 -2650 3050 0 100 ""]
 
        )
 
-Element["hidename" "hole-fox-stack" "H1" "unknown" 16000 183800 -16900 -21000 0 100 ""]
+Element["hidename" "hole-fox-stack" "H1" "unknown" 16500 184000 -16900 -21000 0 100 ""]
 (
        Pin[0 0 25197 1500 32000 12500 "1" "1" "usetherm,thermal(1S)"]
 
        )
 
-Element["" "pj-037a" "J8" "unknown" 491800 485 -17115 58515 0 100 ""]
+Element["" "pj-037a" "J8" "unknown" 491800 0 -17115 58515 0 100 ""]
 (
        Pin[0 30315 15630 1417 17047 12480 "2" "2" "thermal(1X)"]
        Pin[0 53937 17520 1417 18937 14370 "1" "1" ""]
@@ -1339,7 +1342,7 @@ Element["" "TO220W" "U3" "7805" 497000 75000 -100 31500 0 100 ""]
 
        )
 
-Element["hidename" "hole-fox-stack" "H2" "unknown" 493900 184000 -16900 -21000 0 100 ""]
+Element["hidename" "hole-fox-stack" "H2" "unknown" 491500 184000 -16900 -21000 0 100 ""]
 (
        Pin[0 0 25197 1500 32000 12500 "1" "1" "usetherm,thermal(1S)"]
 
@@ -1486,6 +1489,18 @@ Element["" "0805" "C9" "0.1uF" 188957 104900 -2564 2750 0 100 ""]
        ElementLine [-393 -2755 393 -2755 800]
        ElementLine [-393 2755 393 2755 800]
 
+       )
+
+Element["" "100mil3pin" "J11" "unknown" 448700 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]
+
        )
 Layer(1 "top")
 (
@@ -1499,10 +1514,6 @@ Layer(1 "top")
        Line[100978 144678 99500 143200 1000 2000 ""]
        Line[99500 143200 99500 131300 1000 2000 ""]
        Line[99500 131300 104500 126300 1000 2000 ""]
-       Line[111883 156209 111883 147883 1000 2000 ""]
-       Line[111883 147883 109600 145600 1000 2000 ""]
-       Line[109600 145600 109600 131200 1000 2000 ""]
-       Line[109600 131200 114500 126300 1000 2000 ""]
        Line[122789 156209 122789 148089 1000 2000 ""]
        Line[122789 148089 119600 144900 1000 2000 ""]
        Line[119600 144900 119600 131200 1000 2000 ""]
@@ -1571,14 +1582,6 @@ Layer(1 "top")
        Line[321590 175690 322600 176700 1000 2000 ""]
        Line[323558 172738 323558 175742 1000 2000 ""]
        Line[323558 175742 322600 176700 1000 2000 ""]
-       Line[341274 172738 341274 175674 1000 2000 ""]
-       Line[341274 175674 342300 176700 1000 2000 ""]
-       Line[343243 172738 343243 175757 1000 2000 ""]
-       Line[343243 175757 342300 176700 1000 2000 ""]
-       Line[352100 156006 355194 156006 1000 2000 ""]
-       Line[355194 156006 356200 155000 1000 2000 ""]
-       Line[352100 154037 355237 154037 1000 2000 ""]
-       Line[355237 154037 356200 155000 1000 2000 ""]
        Line[333400 111716 333400 107700 1000 2000 ""]
        Line[331432 111716 331432 109668 1000 2000 ""]
        Line[331432 109668 333400 107700 1000 2000 ""]
@@ -1607,8 +1610,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[301905 172738 301905 181905 1000 2000 ""]
-       Line[301905 181905 302000 182000 1000 2000 ""]
        Line[329463 172738 329463 180963 1000 2000 ""]
        Line[329463 180963 330500 182000 1000 2000 ""]
        Line[352100 159943 362443 159943 1000 2000 ""]
@@ -1677,9 +1678,7 @@ Layer(1 "top")
        Line[358600 150100 359800 151300 1000 2000 ""]
        Line[359800 151300 375800 151300 1000 2000 ""]
        Line[158900 50000 99800 50000 1000 2000 ""]
-       Line[99800 50000 87700 37900 1000 2000 ""]
-       Line[87800 37900 61338 37900 1000 2000 ""]
-       Line[61238 37900 55648 32310 1000 2000 ""]
+       Line[99800 50000 87200 37400 1000 2000 ""]
        Line[66553 32310 66553 32353 1000 2000 ""]
        Line[66553 32500 66553 32447 1000 2000 ""]
        Line[66553 32447 72500 26500 1000 2000 ""]
@@ -1859,9 +1858,6 @@ Layer(1 "top")
        Line[343500 21900 406500 21900 1000 2000 ""]
        Line[406500 21900 410600 26000 1000 2000 ""]
        Line[388853 43491 388691 43491 1000 2000 ""]
-       Line[388691 43491 383300 38100 1000 2000 ""]
-       Line[383300 38100 340000 38100 1000 2000 ""]
-       Line[340000 38100 338800 39300 1000 2000 ""]
        Line[356137 43491 356137 43537 1000 2000 ""]
        Line[356137 43537 363500 50900 1000 2000 ""]
        Line[363500 50900 375400 50900 1000 2000 ""]
@@ -2023,6 +2019,32 @@ Layer(1 "top")
        Line[185314 105000 185414 104900 1000 2000 ""]
        Line[192500 104900 196900 104900 1000 2000 ""]
        Line[196900 104900 197000 105000 1000 2000 ""]
+       Line[388409 43491 388409 43409 1000 2000 ""]
+       Line[388409 43409 382300 37300 1000 2000 ""]
+       Line[382300 37300 340100 37300 1000 2000 ""]
+       Line[340100 37300 338800 38600 1000 2000 ""]
+       Line[338800 38600 338800 39300 1000 2000 ""]
+       Line[87250 37450 61288 37450 1000 2000 ""]
+       Line[61288 37450 55648 31810 1000 2000 ""]
+       Line[109600 131200 114500 126300 1000 2000 ""]
+       Line[109600 145600 109600 131200 1000 2000 ""]
+       Line[111883 147883 109600 145600 1000 2000 ""]
+       Line[111883 156209 111883 147883 1000 2000 ""]
+       Line[352100 154037 356037 154037 1000 2000 ""]
+       Line[356037 154037 356900 154900 1000 2000 ""]
+       Line[352100 156006 347394 156006 1000 2000 ""]
+       Line[347394 156006 347300 156100 1000 2000 ""]
+       Line[301905 172738 301905 179695 1000 2000 ""]
+       Line[301905 179695 298400 183200 1000 2000 ""]
+       Line[298400 183200 209000 183200 1000 2000 ""]
+       Line[209000 183200 206800 181000 1000 2000 ""]
+       Line[206800 181000 199800 181000 1000 2000 ""]
+       Line[341274 172738 341274 176926 1000 2000 ""]
+       Line[341274 176926 340300 177900 1000 2000 ""]
+       Line[343243 172738 343243 176843 1000 2000 ""]
+       Line[343243 176843 344300 177900 1000 2000 ""]
+       Line[111883 157009 111883 184183 1000 2000 ""]
+       Line[111883 184183 119400 191700 1000 2000 ""]
 )
 Layer(2 "GND plane")
 (
@@ -2189,8 +2211,7 @@ Layer(4 "bottom")
        Line[311800 116900 307000 116900 1000 2000 ""]
        Line[307000 116900 289800 99700 1000 2000 ""]
        Line[289800 99700 283200 99700 1000 2000 ""]
-       Line[314500 103200 296700 103200 1000 2000 ""]
-       Line[296700 103200 290000 96500 1000 2000 ""]
+       Line[296100 102600 290000 96500 1000 2000 ""]
        Line[290000 96500 278900 96500 1000 2000 ""]
        Line[318400 100500 298100 100500 1000 2000 ""]
        Line[298100 100500 291300 93700 1000 2000 ""]
@@ -2204,6 +2225,42 @@ Layer(4 "bottom")
        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 ""]
+       Line[296100 102600 296000 102500 1000 2000 ""]
+       Line[347300 156100 347300 170100 1000 2000 ""]
+       Line[347300 170100 345300 172100 1000 2000 ""]
+       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 ""]
+       Line[86900 161800 85600 161800 1000 2000 ""]
+       Line[85600 161800 84600 160800 1000 2000 ""]
+       Line[84600 160800 84600 146100 1000 2000 ""]
+       Line[84600 146100 89400 141300 1000 2000 ""]
+       Line[89400 141300 89400 131200 1000 2000 ""]
+       Line[89400 131200 84500 126300 1000 2000 ""]
 )
 Layer(5 "outline")
 (
@@ -2218,9 +2275,10 @@ Layer(6 "silk")
 )
 Layer(7 "silk")
 (
-       Text[351020 171925 0 200 "FPGA for LinuxCNC v0.1" ""]
-       Text[350413 191979 0 100 "License TAPR OHL (http://www.tapr.org/OHL)" ""]
-       Text[350413 184379 0 100 "` 2011 Bdale Garbee KB0G" ""]
+       Text[377520 165025 0 200 "CNC FPGA v0.1" ""]
+       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" ""]
 )
 NetList()
 (
@@ -2231,6 +2289,7 @@ NetList()
                Connect("C11-2")
                Connect("C12-2")
                Connect("J10-1")
+               Connect("J11-1")
                Connect("R3-2")
                Connect("U1-4")
                Connect("U1-12")
@@ -2265,6 +2324,7 @@ NetList()
                Connect("J4-19")
                Connect("J4-27")
                Connect("J9-1")
+               Connect("J11-3")
                Connect("R2-2")
                Connect("R4-2")
                Connect("U2-1")
@@ -2464,8 +2524,8 @@ NetList()
                Connect("J8-2")
                Connect("J9-2")
                Connect("J10-3")
+               Connect("J11-2")
                Connect("R5-1")
-               Connect("U1-6")
                Connect("U1-7")
                Connect("U1-11")
                Connect("U1-18")
@@ -2480,12 +2540,9 @@ NetList()
                Connect("U1-59")
                Connect("U1-66")
                Connect("U1-71")
-               Connect("U1-78")
                Connect("U1-88")
                Connect("U1-89")
                Connect("U1-95")
-               Connect("U1-98")
-               Connect("U1-99")
                Connect("U2-8")
                Connect("U3-2")
                Connect("U4-2")
@@ -2566,6 +2623,30 @@ NetList()
                Connect("J7-6")
                Connect("U2-3")
        )
+       Net("pp_10" "(unknown)")
+       (
+               Connect("J1-10")
+               Connect("J2-10")
+               Connect("U1-98")
+       )
+       Net("pp_12" "(unknown)")
+       (
+               Connect("J1-12")
+               Connect("J2-12")
+               Connect("U1-6")
+       )
+       Net("pp_13" "(unknown)")
+       (
+               Connect("J1-13")
+               Connect("J2-13")
+               Connect("U1-99")
+       )
+       Net("pp_15" "(unknown)")
+       (
+               Connect("J1-15")
+               Connect("J2-15")
+               Connect("U1-78")
+       )
        Net("pport_data_0" "(unknown)")
        (
                Connect("J1-2")
@@ -2691,53 +2772,33 @@ NetList()
                Connect("U1-24")
        )
        Net("unnamed_net1" "(unknown)")
-       (
-               Connect("J1-10")
-               Connect("J2-10")
-       )
-       Net("unnamed_net2" "(unknown)")
-       (
-               Connect("J1-12")
-               Connect("J2-12")
-       )
-       Net("unnamed_net3" "(unknown)")
-       (
-               Connect("J1-13")
-               Connect("J2-13")
-       )
-       Net("unnamed_net4" "(unknown)")
-       (
-               Connect("J1-15")
-               Connect("J2-15")
-       )
-       Net("unnamed_net5" "(unknown)")
        (
                Connect("C2-2")
                Connect("J8-1")
                Connect("U3-1")
                Connect("U4-1")
        )
-       Net("unnamed_net6" "(unknown)")
+       Net("unnamed_net2" "(unknown)")
        (
                Connect("D1-1")
                Connect("R1-1")
        )
-       Net("unnamed_net7" "(unknown)")
+       Net("unnamed_net3" "(unknown)")
        (
                Connect("D3-1")
                Connect("R3-1")
        )
-       Net("unnamed_net8" "(unknown)")
+       Net("unnamed_net4" "(unknown)")
        (
                Connect("D2-1")
                Connect("R2-1")
        )
-       Net("unnamed_net9" "(unknown)")
+       Net("unnamed_net5" "(unknown)")
        (
                Connect("D4-4")
                Connect("R5-2")
        )
-       Net("unnamed_net10" "(unknown)")
+       Net("unnamed_net6" "(unknown)")
        (
                Connect("D4-1")
                Connect("R4-1")