revise outline and board overall size to match simplified shield geometry
[hw/teleshield] / teleshield.pcb
index 4d8f8d78d1ed6c61bb9e136455407a67bb4493cd..35150c0b5efc22258d843f2d4036f4e5335d1533 100644 (file)
@@ -3,10 +3,10 @@
 # To read pcb files, the pcb version (or the git source date) must be >= the file version
 FileVersion[20070407]
 
-PCB["Diavolino" 272000 212000]
+PCB["Diavolino" 270000 210000]
 
-Grid[1.0 0 0 0]
-Cursor[55808 1087 0.000000]
+Grid[100.0 0 0 0]
+Cursor[0 5400 0.000000]
 PolyArea[200000000.000000]
 Thermal[0.500000]
 DRC[800 800 800 700 1800 1200]
@@ -795,135 +795,105 @@ Symbol['~' 1200]
        SymbolLine[2000 3500 2500 3000 800]
 )
 Attribute("PCB::grid::unit" "mil")
-Via[261000 181000 15000 2000 0 12600 "" ""]
-Via[261000 71000 15000 2000 0 12600 "" ""]
-Via[61000 11000 15000 2000 0 12600 "" ""]
+Via[60000 10000 15000 2000 0 12600 "" ""]
+Via[260000 70000 15000 2000 0 12600 "" ""]
+Via[260000 180000 15000 2000 0 12600 "" ""]
 
-Element["" "100mil6pin" "J2" "unknown" 201000 201000 56418 -9885 0 100 ""]
+Element["" "0402" "C37" "1uF" 110131 143593 -2016 2623 0 100 ""]
 (
-       Pin[0 0 7000 3000 8500 3800 "1" "1" "square,edge2"]
-       Pin[10000 0 7000 3000 8500 3800 "2" "2" "edge2"]
-       Pin[20000 0 7000 3000 8500 3800 "3" "3" "edge2"]
-       Pin[30000 0 7000 3000 8500 3800 "4" "4" "edge2"]
-       Pin[40000 0 7000 3000 8500 3800 "5" "5" "edge2"]
-       Pin[50000 0 7000 3000 8500 3800 "6" "6" "edge2"]
-       ElementLine [55000 -5000 -5000 -5000 1500]
-       ElementLine [-5000 -5000 -5000 5000 1500]
-       ElementLine [-5000 5000 55000 5000 1500]
-       ElementLine [55000 5000 55000 -5000 1500]
-
-       )
-
-Element["" "100mil6pin" "J4" "unknown" 131000 201000 57143 -2637 0 100 ""]
-(
-       Pin[0 0 7000 3000 8500 3800 "1" "1" "square,edge2"]
-       Pin[10000 0 7000 3000 8500 3800 "2" "2" "edge2"]
-       Pin[20000 0 7000 3000 8500 3800 "3" "3" "edge2"]
-       Pin[30000 0 7000 3000 8500 3800 "4" "4" "edge2"]
-       Pin[40000 0 7000 3000 8500 3800 "5" "5" "edge2"]
-       Pin[50000 0 7000 3000 8500 3800 "6" "6" "edge2"]
-       ElementLine [55000 -5000 -5000 -5000 1500]
-       ElementLine [-5000 -5000 -5000 5000 1500]
-       ElementLine [-5000 5000 55000 5000 1500]
-       ElementLine [55000 5000 55000 -5000 1500]
+       Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
+       Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "100mil8pin" "J1" "unknown" 251000 11000 5232 4716 0 100 ""]
+Element["" "0402" "L3" "27nH" 115203 133446 -3150 -3150 0 100 ""]
 (
-       Pin[0 0 7000 3000 8500 3800 "1" "1" "square,edge2"]
-       Pin[-10000 0 7000 3000 8500 3800 "2" "2" "edge2"]
-       Pin[-20000 0 7000 3000 8500 3800 "3" "3" "edge2"]
-       Pin[-30000 0 7000 3000 8500 3800 "4" "4" "edge2"]
-       Pin[-40000 0 7000 3000 8500 3800 "5" "5" "edge2"]
-       Pin[-50000 0 7000 3000 8500 3800 "6" "6" "edge2"]
-       Pin[-60000 0 7000 3000 8500 3800 "7" "7" "edge2"]
-       Pin[-70000 0 7000 3000 8500 3800 "8" "8" "edge2"]
-       ElementLine [-75000 5000 5000 5000 1500]
-       ElementLine [5000 -5000 5000 5000 1500]
-       ElementLine [-75000 -5000 5000 -5000 1500]
-       ElementLine [-75000 -5000 -75000 5000 1500]
+       Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
+       Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "100mil8pin" "J3" "unknown" 165000 11000 5459 5078 0 100 ""]
+Element["" "0402" "C39" "0.1uF" 199278 84887 -3278 1137 0 100 ""]
 (
-       Pin[0 0 7000 3000 8500 3800 "1" "1" "square,edge2"]
-       Pin[-10000 0 7000 3000 8500 3800 "2" "2" "edge2"]
-       Pin[-20000 0 7000 3000 8500 3800 "3" "3" "edge2"]
-       Pin[-30000 0 7000 3000 8500 3800 "4" "4" "edge2"]
-       Pin[-40000 0 7000 3000 8500 3800 "5" "5" "edge2"]
-       Pin[-50000 0 7000 3000 8500 3800 "6" "6" "edge2"]
-       Pin[-60000 0 7000 3000 8500 3800 "7" "7" "edge2"]
-       Pin[-70000 0 7000 3000 8500 3800 "8" "8" "edge2"]
-       ElementLine [-75000 5000 5000 5000 1500]
-       ElementLine [5000 -5000 5000 5000 1500]
-       ElementLine [-75000 -5000 5000 -5000 1500]
-       ElementLine [-75000 -5000 -75000 5000 1500]
+       Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
+       Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "R12" "270" 40569 55833 -3150 -3150 0 100 ""]
+Element["" "0402" "R16" "56k" 220636 90585 -3150 -3150 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C37" "1uF" 57698 55833 -3150 -3150 0 100 ""]
+Element["" "0402" "R23" "33k" 223920 78726 -2788 2286 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C36" "0.001uF" 74826 55833 -3150 -3150 0 100 ""]
+Element["" "0402" "R6" "1.5k" 26487 186947 -4105 880 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0-215079-8" "J9" "Companion" 9931 191342 0 0 1 100 ""]
+Element["" "0402" "R7" "33" 26373 196535 4425 -3027 0 100 ""]
 (
-       Pin[10000 0 6299 1200 7299 3150 "1" "1" "square"]
-       Pin[0 -5000 6299 1200 7299 3150 "2" "2" ""]
-       Pin[10000 -10000 6299 1200 7299 3150 "3" "3" ""]
-       Pin[0 -15000 6299 1200 7299 3150 "4" "4" ""]
-       Pin[10000 -20000 6299 1200 7299 3150 "5" "5" ""]
-       Pin[0 -25000 6299 1200 7299 3150 "6" "6" ""]
-       Pin[10000 -30000 6299 1200 7299 3150 "7" "7" ""]
-       Pin[0 -35000 6299 1200 7299 3150 "8" "8" ""]
-       Pin[2913 5511 7306 1400 7906 5906 "mnt" "0" ""]
-       ElementLine [-5038 9428 15039 9428 600]
-       ElementLine [15039 -44429 15039 9428 600]
-       ElementLine [-5038 -44429 15039 -44429 600]
-       ElementLine [-5038 -44429 -5038 9428 600]
+       Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
+       Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "R23" "33k" 176803 55833 -3150 -3150 0 100 ""]
+Element["" "0402" "C9" "0.1uF" 123176 134896 -2788 2286 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0-215079-4" "J6" "Debug" 19931 28487 0 0 3 100 ""]
+Element["" "0402" "C24" "5.6pF" 117111 126561 -3150 -3150 0 100 ""]
 (
-       Pin[-10000 0 6299 1200 7299 3150 "1" "1" "square"]
-       Pin[0 5000 6299 1200 7299 3150 "2" "2" ""]
-       Pin[-10000 10000 6299 1200 7299 3150 "3" "3" ""]
-       Pin[0 15000 6299 1200 7299 3150 "4" "4" ""]
-       Pin[-2913 -5511 7306 1400 7906 5906 "mnt" "0" ""]
-       ElementLine [-15039 -9428 5038 -9428 600]
-       ElementLine [-15039 -9428 -15039 24429 600]
-       ElementLine [-15039 24429 5038 24429 600]
-       ElementLine [5038 -9428 5038 24429 600]
+       Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
+       Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "ABM8" "X1" "48mhz" 240989 60843 0 0 0 100 ""]
+Element["" "TSSOP20" "U10" "TXS0108" 179335 42623 -9450 1808 0 100 ""]
+(
+       Pad[-11515 9311 -11515 13917 1299 1000 2299 "A1" "1" "square,edge2"]
+       Pad[-8956 9311 -8956 13917 1299 1000 2299 "VCCA" "2" "square,edge2"]
+       Pad[-6397 9311 -6397 13917 1299 1000 2299 "A2" "3" "square,edge2"]
+       Pad[-3838 9311 -3838 13917 1299 1000 2299 "A3" "4" "square,edge2"]
+       Pad[-1279 9311 -1279 13917 1299 1000 2299 "A4" "5" "square,edge2"]
+       Pad[1279 9311 1279 13917 1299 1000 2299 "A5" "6" "square,edge2"]
+       Pad[3838 9311 3838 13917 1299 1000 2299 "A6" "7" "square,edge2"]
+       Pad[6397 9311 6397 13917 1299 1000 2299 "A7" "8" "square,edge2"]
+       Pad[8956 9311 8956 13917 1299 1000 2299 "A8" "9" "square,edge2"]
+       Pad[11515 9311 11515 13917 1299 1000 2299 "OE" "10" "square,edge2"]
+       Pad[11515 -13917 11515 -9311 1299 1000 2299 "GND" "11" "square"]
+       Pad[8956 -13917 8956 -9311 1299 1000 2299 "B8" "12" "square"]
+       Pad[6397 -13917 6397 -9311 1299 1000 2299 "B7" "13" "square"]
+       Pad[3838 -13917 3838 -9311 1299 1000 2299 "B6" "14" "square"]
+       Pad[1279 -13917 1279 -9311 1299 1000 2299 "B5" "15" "square"]
+       Pad[-1279 -13917 -1279 -9311 1299 1000 2299 "B4" "16" "square"]
+       Pad[-3838 -13917 -3838 -9311 1299 1000 2299 "B3" "17" "square"]
+       Pad[-6397 -13917 -6397 -9311 1299 1000 2299 "B2" "18" "square"]
+       Pad[-8956 -13917 -8956 -9311 1299 1000 2299 "VCCB" "19" "square"]
+       Pad[-11515 -13917 -11515 -9311 1299 1000 2299 "B1" "20" "square"]
+       ElementLine [-13165 15566 13165 15566 1000]
+       ElementLine [13165 -15566 13165 15566 1000]
+       ElementLine [-13165 -15566 13165 -15566 1000]
+       ElementLine [-13165 2500 -13165 15566 1000]
+       ElementLine [-13165 -15566 -13165 -2500 1000]
+       ElementArc [-13165 0 2500 2500 90 180 1000]
+
+       )
+
+Element["" "ABM8" "X1" "48mhz" 238522 130006 0 0 0 100 ""]
 (
        Pad[3642 -5019 3642 -4034 4134 -983 4734 "2" "2" "square"]
        Pad[3642 4035 3642 5020 4134 -983 4734 "1" "1" "square,edge2"]
@@ -933,204 +903,283 @@ Element["" "ABM8" "X1" "48mhz" 240989 60843 0 0 0 100 ""]
 
        )
 
-Element["" "0402" "R17" "2.7k" 74367 86511 -3150 -3150 0 100 ""]
+Element["" "0402" "C31" "22pF" 238743 140700 -1826 1298 0 100 ""]
 (
-       Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
-       Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
+       Pad[1574 -393 1574 393 1968 2000 2568 "1" "1" "square"]
+       Pad[-1574 -393 -1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "R13" "270" 91495 86511 -3150 -3150 0 100 ""]
+Element["" "0402" "C30" "22pF" 240193 118594 -3757 3111 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "R6" "1.5k" 108623 86511 -3150 -3150 0 100 ""]
+Element["" "100mil3pin" "J10" "pwrsel" 180003 174868 -12500 3000 2 100 ""]
 (
-       Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
-       Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
+       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 [-25000 5000 5000 5000 1500]
+       ElementLine [5000 -5000 5000 5000 1500]
+       ElementLine [-25000 -5000 5000 -5000 1500]
+       ElementLine [-25000 -5000 -25000 5000 1500]
 
        )
 
-Element["" "0402" "R8" "33" 125751 86511 -3150 -3150 0 100 ""]
+Element["" "0402" "R8" "33" 25888 182820 -2839 -8955 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "R7" "33" 142880 86511 -3150 -3150 0 100 ""]
+Element["" "0402" "C21" "220pF" 149212 76257 2286 4962 1 100 ""]
 (
-       Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
-       Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
+       Pad[-393 1574 393 1574 1968 2000 2568 "1" "1" "square"]
+       Pad[-393 -1574 393 -1574 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C3" "47pF" 160008 86511 -3150 -3150 0 100 ""]
+Element["" "0402" "C5" "1uF" 106688 84830 -3359 2592 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C2" "47pF" 177136 86511 -3150 -3150 0 100 ""]
+Element["" "0402" "C19" "1uF" 141657 96120 -4237 3373 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C31" "22pF" 194264 86511 -3150 -3150 0 100 ""]
+Element["" "0402" "C20" "0.1uF" 124528 96120 -3875 2648 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C30" "22pF" 211393 86511 -3150 -3150 0 100 ""]
+Element["" "0402" "C12" "0.1uF" 107400 96120 -3512 2648 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "R16" "56k" 228521 86511 -3150 -3150 0 100 ""]
+Element["" "0402" "C23" "8.2pF" 161589 69666 -3126 -8995 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "sma-edge" "J8" "SMA" 253985 108818 0 0 1 10 ""]
-(
-       Pad[3000 7000 13000 7000 6000 4000 6000 "2" "2" "square"]
-       Pad[3000 -3000 13000 -3000 6000 4000 6000 "1" "1" "square"]
-       Pad[3000 -13000 13000 -13000 6000 4000 6000 "2" "2" "square"]
-
-       )
-
-Element["" "0402" "L3" "27nH" 60357 113532 -3150 -3150 0 100 ""]
+Element["" "0402" "R17" "2.7k" 132418 77944 -4438 2023 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C24" "5.6pF" 77486 113532 -3150 -3150 0 100 ""]
+Element["" "0402" "C36" "0.001uF" 123721 80481 -3150 4460 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C23" "8.2pF" 94614 113532 -3150 -3150 0 100 ""]
+Element["" "0402" "L4" "27nH" 162139 130957 -1457 1095 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C27" "220pF" 111742 113532 -3150 -3150 0 100 ""]
+Element["" "0402" "L2" "22nH" 172789 123328 -2989 716 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C25" "3.9pF" 128870 113532 -3150 -3150 0 100 ""]
+Element["" "0402" "L1" "27nH" 165209 115012 -3150 -3150 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C26" "220pF" 145999 113532 -3150 -3150 0 100 ""]
+Element["" "0402" "C26" "220pF" 148081 115012 -3150 -3150 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "L1" "27nH" 163127 113532 -3150 -3150 0 100 ""]
+Element["" "0402" "C25" "3.9pF" 130952 115012 -3150 -3150 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "L2" "22nH" 180255 113532 -3150 -3150 0 100 ""]
+Element["" "0402" "C27" "220pF" 113824 115012 -3150 -3150 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "L4" "27nH" 197383 113532 -3150 -3150 0 100 ""]
+Element["" "0402" "C3" "47pF" 26616 203088 -8395 103 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C22" "3.9pF" 214512 113532 -3150 -3150 0 100 ""]
+Element["" "microSD" "J7" "microSD" 83075 210500 2671 -13800 2 100 ""]
 (
-       Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
-       Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
+       Pad[26771 -15059 26771 -13287 4134 0 4724 "MNT" "9" "square,edge2"]
+       Pad[-26772 -15059 -26772 -13287 4134 0 4724 "MNT" "9" "square,edge2"]
+       Pad[26771 -48130 26771 -46358 4134 0 4724 "MNT" "9" "square"]
+       Pad[-26772 -48130 -26772 -46358 4134 0 4724 "MNT" "9" "square"]
+       Pad[-12480 -38169 -12480 -36398 2362 0 2953 "DAT2" "1" "square"]
+       Pad[-8150 -38169 -8150 -36398 2362 0 2953 "CD/DAT3" "2" "square"]
+       Pad[-3819 -38169 -3819 -36398 2362 0 2953 "CMD" "3" "square"]
+       Pad[511 -38169 511 -36398 2362 0 2953 "VDD" "4" "square"]
+       Pad[4842 -38169 4842 -36398 2362 0 2953 "CLK" "5" "square"]
+       Pad[9172 -38169 9172 -36398 2362 0 2953 "VSS" "6" "square"]
+       Pad[13503 -38169 13503 -36398 2362 0 2953 "DAT0" "7" "square"]
+       Pad[17834 -38169 17834 -36398 2362 0 2953 "DAT1" "8" "square"]
+       ElementLine [-26772 -52362 -26772 0 1000]
+       ElementLine [26771 -52362 26771 0 1000]
+       ElementLine [-26772 0 26771 0 1000]
+       ElementLine [-26772 -52362 26771 -52362 1000]
 
        )
 
-Element["" "0402" "C29" "220pF" 231640 113532 -3150 -3150 0 100 ""]
+Element["" "SOT23-5" "U1" "TC2185-3.3" 40644 204945 7305 -18446 3 89 ""]
 (
-       Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
-       Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
+       Attribute("author" "DJ Delorie")
+       Attribute("copyright" "2006 DJ Delorie")
+       Attribute("use-license" "Unlimited")
+       Attribute("dist-license" "GPL")
+       Pad[0 -800 0 800 2400 3000 3000 "BY" "4" "square,edge2"]
+       Pad[7800 -800 7800 800 2400 3000 3000 "VOUT" "5" "square,edge2"]
+       Pad[7800 -9000 7800 -7400 2400 3000 3000 "VIN" "1" "square"]
+       Pad[3900 -9000 3900 -7400 2400 3000 3000 "GND" "2" "square"]
+       Pad[0 -9000 0 -7400 2400 3000 3000 "EN" "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]
 
        )
 
-Element["" "0402" "C28" "0.1uF" 241590 98932 -5617 370 0 100 ""]
+Element["" "0402" "C40" "0.1uF" 136108 134171 -3544 774 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C9" "0.1uF" 20327 143563 -3150 -3150 0 100 ""]
+Element["" "0402" "C28" "0.1uF" 238778 85973 -5617 370 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C21" "220pF" 37455 143563 -3150 -3150 0 100 ""]
+Element["" "0402" "C29" "220pF" 228828 100573 -3150 -3150 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C12" "0.1uF" 54583 143563 -3150 -3150 0 100 ""]
+Element["" "ZX62-B-5PA" "J5" "USBmicroB" 22584 183890 3540 -14542 0 100 ""]
 (
-       Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
-       Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
+       Pad[-4528 0 -787 0 1575 984 2362 "DATA+" "3" "square,edge2"]
+       Pad[-4528 -2558 -787 -2558 1575 984 2362 "DATA-" "2" "square,edge2"]
+       Pad[-4528 2559 -787 2559 1575 984 2362 "ID" "4" "square,edge2"]
+       Pad[-4528 -5117 -787 -5117 1575 984 2362 "VBUS" "1" "square,edge2"]
+       Pad[-4528 5118 -787 5118 1575 984 2362 "GND" "5" "square,edge2"]
+       Pad[-3150 11220 -3150 13189 6299 984 7087 "tab1" "G" "square,edge2"]
+       Pad[-3150 -13188 -3150 -11219 6299 984 7087 "tab2" "G" "square"]
+       Pad[-13189 4724 -13189 4724 7480 984 8268 "tab3" "G" "square"]
+       Pad[-13189 -4723 -13189 -4723 7480 984 8268 "tab4" "G" "square"]
+       Pad[-13386 15748 -12992 15748 7087 984 7874 "tab5" "G" "square"]
+       Pad[-13386 -15747 -12992 -15747 7087 984 7874 "tab6" "G" "square"]
 
        )
 
-Element["" "0402" "C20" "0.1uF" 71711 143563 -3150 -3150 0 100 ""]
+Element["" "BTM182" "U3" "BTM-182" 71590 83496 -10161 -12011 0 100 ""]
+(
+       Pad[-34999 -29920 -34999 -27164 3543 1457 4143 "PIO10" "30" "square"]
+       Pad[-34999 27165 -34999 29921 3543 1457 4143 "PIO11" "1" "square,edge2"]
+       Pad[-29999 -29920 -29999 -27164 3543 1457 4143 "PIO9" "29" "square"]
+       Pad[-29999 27165 -29999 29921 3543 1457 4143 "AIO0" "2" "square,edge2"]
+       Pad[-24999 -29920 -24999 -27164 3543 1457 4143 "PIO8" "28" "square"]
+       Pad[-24999 27165 -24999 29921 3543 1457 4143 "AIO1" "3" "square,edge2"]
+       Pad[-19999 -29920 -19999 -27164 3543 1457 4143 "PIO2" "27" "square"]
+       Pad[-19999 27165 -19999 29921 3543 1457 4143 "PCM_OUT" "4" "square,edge2"]
+       Pad[-14999 -29920 -14999 -27164 3543 1457 4143 "PIO3" "26" "square"]
+       Pad[-14999 27165 -14999 29921 3543 1457 4143 "PCM_CLK" "5" "square,edge2"]
+       Pad[-9999 -29920 -9999 -27164 3543 1457 4143 "PIO4" "25" "square"]
+       Pad[-9999 27165 -9999 29921 3543 1457 4143 "PCM_SYNC" "6" "square,edge2"]
+       Pad[-4999 -29920 -4999 -27164 3543 1457 4143 "PIO5" "24" "square"]
+       Pad[-4999 27165 -4999 29921 3543 1457 4143 "PCM_IN" "7" "square,edge2"]
+       Pad[0 -29920 0 -27164 3543 1457 4143 "PIO6" "23" "square"]
+       Pad[0 27165 0 29921 3543 1457 4143 "UART_CTS" "8" "square,edge2"]
+       Pad[5000 -29920 5000 -27164 3543 1457 4143 "PIO7" "22" "square"]
+       Pad[5000 27165 5000 29921 3543 1457 4143 "UART_TX" "9" "square,edge2"]
+       Pad[10000 -29920 10000 -27164 3543 1457 4143 "RESETB" "21" "square"]
+       Pad[10000 27165 10000 29921 3543 1457 4143 "UART_RX" "10" "square,edge2"]
+       Pad[15000 -29920 15000 -27164 3543 1457 4143 "SPI_CLK" "20" "square"]
+       Pad[15000 27165 15000 29921 3543 1457 4143 "UART_RTS" "11" "square,edge2"]
+       Pad[20000 -29920 20000 -27164 3543 1457 4143 "SPI_MISO" "19" "square"]
+       Pad[20000 27165 20000 29921 3543 1457 4143 "USB_DP" "12" "square,edge2"]
+       Pad[25000 -29920 25000 -27164 3543 1457 4143 "SPI_CSB" "18" "square"]
+       Pad[25000 27165 25000 29921 3543 1457 4143 "USB_DN" "13" "square,edge2"]
+       Pad[30000 -29920 30000 -27164 3543 1457 4143 "SPI_MOSI" "17" "square"]
+       Pad[30000 27165 30000 29921 3543 1457 4143 "VDD" "14" "square,edge2"]
+       Pad[35000 -29920 35000 -27164 3543 1457 4143 "VDD_USB" "16" "square"]
+       Pad[35000 27165 35000 29921 3543 1457 4143 "GND" "15" "square,edge2"]
+       Pad[-37952 16890 -36377 16890 3150 1457 3750 "PIO0" "31" "square"]
+       Pad[-37952 21890 -36377 21890 3150 1457 3750 "PIO0" "31" "square"]
+       ElementLine [-60550 -28542 -60550 28543 1000]
+       ElementLine [-60550 28543 -40353 28543 1000]
+       ElementLine [-40353 28543 -40353 14390 1000]
+       ElementLine [-40353 14390 -37361 14390 1000]
+       ElementLine [-37361 28543 -37361 14390 1000]
+       ElementLine [-37361 28543 37874 28543 1000]
+       ElementLine [37874 28543 37874 -28542 1000]
+       ElementLine [37874 -28542 -60550 -28542 1000]
+       ElementArc [-34999 24344 500 500 0 360 1000]
+
+       )
+
+Element["" "0402" "C38" "0.01uF" 202446 135547 -3150 2648 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C19" "1uF" 88840 143563 -3150 -3150 0 100 ""]
+Element["" "0605" "D1" "dualLED" 182672 133468 363 9784 0 100 ""]
 (
-       Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
-       Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
+       Pad[1280 1280 1280 2067 2559 -1771 3159 "2" "2" "square"]
+       Pad[4626 1280 4626 2067 2559 -1771 3159 "1" "1" "square"]
+       Pad[1280 6988 1280 7776 2559 -1771 3159 "4" "4" "square,edge2"]
+       Pad[4626 6988 4626 7776 2559 -1771 3159 "3" "3" "square,edge2"]
 
        )
 
-Element["" "TI-QFN36" "U9" "CC1111" 115240 154016 0 0 0 100 ""]
+Element["" "TI-QFN36" "U9" "CC1111" 201622 103756 -18120 10509 0 100 ""]
 (
        Pin[-5919 -5919 2800 1000 0 1500 "GND Exposed" "37" "via"]
        Pin[0 -5919 2800 1000 0 1500 "GND Exposed" "37" "via"]
@@ -1223,157 +1272,141 @@ Element["" "TI-QFN36" "U9" "CC1111" 115240 154016 0 0 0 100 ""]
 
        )
 
-Element["" "SOT23-5" "U1" "TC2185-3.3" 39316 130420 7750 5147 3 89 ""]
+Element["" "0402" "C22" "3.9pF" 167998 150479 -4237 2648 0 100 ""]
 (
-       Attribute("author" "DJ Delorie")
-       Attribute("copyright" "2006 DJ Delorie")
-       Attribute("use-license" "Unlimited")
-       Attribute("dist-license" "GPL")
-       Pad[0 -800 0 800 2400 3000 3000 "4" "4" "square,edge2"]
-       Pad[7800 -800 7800 800 2400 3000 3000 "VOUT" "5" "square,edge2"]
-       Pad[7800 -9000 7800 -7400 2400 3000 3000 "VIN" "1" "square"]
-       Pad[3900 -9000 3900 -7400 2400 3000 3000 "GND" "2" "square"]
-       Pad[0 -9000 0 -7400 2400 3000 3000 "EN" "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]
+       Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
+       Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0402" "C5" "1uF" 164858 143563 -3150 -3150 0 100 ""]
+Element["" "sma-edge" "J8" "SMA" 252985 107818 0 0 1 10 ""]
+(
+       Pad[3000 7000 13000 7000 6000 4000 6000 "2" "2" "square"]
+       Pad[3000 -3000 13000 -3000 6000 4000 6000 "1" "1" "square"]
+       Pad[3000 -13000 13000 -13000 6000 4000 6000 "2" "2" "square"]
+
+       )
+
+Element["" "0402" "C2" "47pF" 36560 186583 2591 -2386 2 100 ""]
+(
+       Pad[1574 -393 1574 393 1968 2000 2568 "1" "1" "square"]
+       Pad[-1574 -393 -1574 393 1968 2000 2568 "2" "2" "square"]
+
+       )
+
+Element["" "0402" "R13" "270" 185869 127648 -2360 2748 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "0605" "D1" "dualLED" 183672 134468 0 0 0 100 ""]
+Element["" "0-215079-4" "J6" "Debug" 76114 39964 0 0 2 100 ""]
 (
-       Pad[1280 1280 1280 2067 2559 -1771 3159 "pin2" "2" "square"]
-       Pad[4626 1280 4626 2067 2559 -1771 3159 "pin1" "1" "square"]
-       Pad[1280 6988 1280 7776 2559 -1771 3159 "pin4" "4" "square,edge2"]
-       Pad[4626 6988 4626 7776 2559 -1771 3159 "pin3" "3" "square,edge2"]
+       Pin[0 -10000 6299 1200 7299 3150 "1" "1" "square,edge2"]
+       Pin[-5000 0 6299 1200 7299 3150 "2" "2" "edge2"]
+       Pin[-10000 -10000 6299 1200 7299 3150 "3" "3" "edge2"]
+       Pin[-15000 0 6299 1200 7299 3150 "4" "4" "edge2"]
+       Pin[5511 -2913 7306 1400 7906 5906 "mnt" "0" "edge2"]
+       ElementLine [9428 -15039 9428 5038 600]
+       ElementLine [-24429 -15039 9428 -15039 600]
+       ElementLine [-24429 -15039 -24429 5038 600]
+       ElementLine [-24429 5038 9428 5038 600]
 
        )
 
-Element["" "0402" "C38" "0.01uF" 203446 136547 -3150 -3150 0 100 ""]
+Element["" "0-215079-8" "J9" "Companion" 76114 143970 17397 -375 2 100 ""]
+(
+       Pin[0 -10000 6299 1200 7299 3150 "1" "1" "square,edge2"]
+       Pin[-5000 0 6299 1200 7299 3150 "2" "2" "edge2"]
+       Pin[-10000 -10000 6299 1200 7299 3150 "3" "3" "edge2"]
+       Pin[-15000 0 6299 1200 7299 3150 "4" "4" "edge2"]
+       Pin[-20000 -10000 6299 1200 7299 3150 "5" "5" "edge2"]
+       Pin[-25000 0 6299 1200 7299 3150 "6" "6" "edge2"]
+       Pin[-30000 -10000 6299 1200 7299 3150 "7" "7" "edge2"]
+       Pin[-35000 0 6299 1200 7299 3150 "8" "8" "edge2"]
+       Pin[5511 -2913 7306 1400 7906 5906 "mnt" "0" "edge2"]
+       ElementLine [9428 -15039 9428 5038 600]
+       ElementLine [-44429 -15039 9428 -15039 600]
+       ElementLine [-44429 -15039 -44429 5038 600]
+       ElementLine [-44429 5038 9428 5038 600]
+
+       )
+
+Element["" "0402" "R12" "270" 189873 122103 -2425 3011 0 100 ""]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
 
        )
 
-Element["" "ZX62-B-5PA" "J5" "USBmicroB" 17434 104743 12011 -10161 3 100 ""]
+Element["" "100mil8pin" "J3" "unknown" 164000 10000 5459 5078 0 100 ""]
 (
-       Pad[-4528 0 -787 0 1575 984 2362 "D+" "3" "square,edge2"]
-       Pad[-4528 -2558 -787 -2558 1575 984 2362 "D-" "2" "square,edge2"]
-       Pad[-4528 2559 -787 2559 1575 984 2362 "HS" "4" "square,edge2"]
-       Pad[-4528 -5117 -787 -5117 1575 984 2362 "VBUS" "1" "square,edge2"]
-       Pad[-4528 5118 -787 5118 1575 984 2362 "GND" "5" "square,edge2"]
-       Pad[-3150 11220 -3150 13189 6299 984 7087 "tab1" "G" "square,edge2"]
-       Pad[-3150 -13188 -3150 -11219 6299 984 7087 "tab2" "G" "square"]
-       Pad[-13189 4724 -13189 4724 7480 984 8268 "tab3" "G" "square"]
-       Pad[-13189 -4723 -13189 -4723 7480 984 8268 "tab4" "G" "square"]
-       Pad[-13386 15748 -12992 15748 7087 984 7874 "tab5" "G" "square"]
-       Pad[-13386 -15747 -12992 -15747 7087 984 7874 "tab6" "G" "square"]
+       Pin[0 0 7000 3000 8500 3800 "1" "1" "square,edge2"]
+       Pin[-10000 0 7000 3000 8500 3800 "2" "2" "edge2"]
+       Pin[-20000 0 7000 3000 8500 3800 "3" "3" "edge2"]
+       Pin[-30000 0 7000 3000 8500 3800 "4" "4" "edge2"]
+       Pin[-40000 0 7000 3000 8500 3800 "5" "5" "edge2"]
+       Pin[-50000 0 7000 3000 8500 3800 "6" "6" "edge2"]
+       Pin[-60000 0 7000 3000 8500 3800 "7" "7" "edge2"]
+       Pin[-70000 0 7000 3000 8500 3800 "8" "8" "edge2"]
+       ElementLine [-75000 5000 5000 5000 1500]
+       ElementLine [5000 -5000 5000 5000 1500]
+       ElementLine [-75000 -5000 5000 -5000 1500]
+       ElementLine [-75000 -5000 -75000 5000 1500]
+
+       )
+
+Element["" "100mil8pin" "J1" "unknown" 250000 10000 5232 4716 0 100 ""]
+(
+       Pin[0 0 7000 3000 8500 3800 "1" "1" "square,edge2"]
+       Pin[-10000 0 7000 3000 8500 3800 "2" "2" "edge2"]
+       Pin[-20000 0 7000 3000 8500 3800 "3" "3" "edge2"]
+       Pin[-30000 0 7000 3000 8500 3800 "4" "4" "edge2"]
+       Pin[-40000 0 7000 3000 8500 3800 "5" "5" "edge2"]
+       Pin[-50000 0 7000 3000 8500 3800 "6" "6" "edge2"]
+       Pin[-60000 0 7000 3000 8500 3800 "7" "7" "edge2"]
+       Pin[-70000 0 7000 3000 8500 3800 "8" "8" "edge2"]
+       ElementLine [-75000 5000 5000 5000 1500]
+       ElementLine [5000 -5000 5000 5000 1500]
+       ElementLine [-75000 -5000 5000 -5000 1500]
+       ElementLine [-75000 -5000 -75000 5000 1500]
+
+       )
+
+Element["" "100mil6pin" "J4" "unknown" 130000 200000 57143 -2637 0 100 ""]
+(
+       Pin[0 0 7000 3000 8500 3800 "1" "1" "square,edge2"]
+       Pin[10000 0 7000 3000 8500 3800 "2" "2" "edge2"]
+       Pin[20000 0 7000 3000 8500 3800 "3" "3" "edge2"]
+       Pin[30000 0 7000 3000 8500 3800 "4" "4" "edge2"]
+       Pin[40000 0 7000 3000 8500 3800 "5" "5" "edge2"]
+       Pin[50000 0 7000 3000 8500 3800 "6" "6" "edge2"]
+       ElementLine [55000 -5000 -5000 -5000 1500]
+       ElementLine [-5000 -5000 -5000 5000 1500]
+       ElementLine [-5000 5000 55000 5000 1500]
+       ElementLine [55000 5000 55000 -5000 1500]
+
+       )
+
+Element["" "100mil6pin" "J2" "unknown" 200000 200000 56418 -9885 0 100 ""]
+(
+       Pin[0 0 7000 3000 8500 3800 "1" "1" "square,edge2"]
+       Pin[10000 0 7000 3000 8500 3800 "2" "2" "edge2"]
+       Pin[20000 0 7000 3000 8500 3800 "3" "3" "edge2"]
+       Pin[30000 0 7000 3000 8500 3800 "4" "4" "edge2"]
+       Pin[40000 0 7000 3000 8500 3800 "5" "5" "edge2"]
+       Pin[50000 0 7000 3000 8500 3800 "6" "6" "edge2"]
+       ElementLine [55000 -5000 -5000 -5000 1500]
+       ElementLine [-5000 -5000 -5000 5000 1500]
+       ElementLine [-5000 5000 55000 5000 1500]
+       ElementLine [55000 5000 55000 -5000 1500]
 
        )
-Rat[18753 143170 0 35881 143170 0  ""]
-Rat[35881 143170 0 47116 131220 0  ""]
-Rat[47116 131220 0 56157 143170 0  ""]
-Rat[56157 143170 0 73285 143170 0  ""]
-Rat[18753 143170 0 19931 161342 1  ""]
-Rat[73285 143170 0 103391 146143 0  ""]
-Rat[103391 146143 0 103391 148111 0  ""]
-Rat[103391 146143 0 109335 142167 0  ""]
-Rat[109335 142167 0 111304 142167 0  ""]
-Rat[111304 142167 0 117209 142167 0  ""]
-Rat[117209 142167 0 123114 142167 0  ""]
-Rat[123114 142167 0 127090 157953 0  ""]
-Rat[103391 148111 0 109335 165866 0  ""]
-Rat[109335 142167 0 110197 86118 0  ""]
-Rat[110197 86118 0 59272 55440 0  ""]
-Rat[110197 86118 0 178377 55440 0  ""]
-Rat[178377 55440 0 240016 98539 0  ""]
-Rat[240016 98539 0 230066 113139 0  ""]
-Rat[9931 186342 1 103391 161890 0  ""]
-Rat[9931 166342 1 107367 165866 0  ""]
-Rat[19931 43487 1 127090 150080 0  ""]
-Rat[9931 38487 1 127090 152048 0  ""]
-Rat[175562 86118 0 158434 86118 0  ""]
-Rat[175562 86118 0 195838 86118 0  ""]
-Rat[195838 86118 0 212967 86118 0  ""]
-Rat[212967 86118 0 230095 86118 0  ""]
-Rat[230095 86118 0 243164 98539 0  ""]
-Rat[243164 98539 0 256985 95818 0  ""]
-Rat[243164 98539 0 233214 113139 0  ""]
-Rat[233214 113139 0 216086 113139 0  ""]
-Rat[256985 95818 0 256985 115818 0  ""]
-Rat[230095 86118 0 237348 65863 0  ""]
-Rat[237348 65863 0 244631 55824 0  ""]
-Rat[216086 113139 0 201872 136154 0  ""]
-Rat[201872 136154 0 188298 142244 0  ""]
-Rat[188298 142244 0 184952 142244 0  ""]
-Rat[184952 142244 0 163284 143170 0  ""]
-Rat[158434 86118 0 147573 113139 0  ""]
-Rat[163284 143170 0 121160 148097 1  ""]
-Rat[109321 148097 0 87266 143170 0  ""]
-Rat[87266 143170 0 70137 143170 0  ""]
-Rat[70137 143170 0 53009 143170 0  ""]
-Rat[53009 143170 0 39029 143170 0  ""]
-Rat[39029 143170 0 21901 143170 0  ""]
-Rat[39029 143170 0 43216 121420 0  ""]
-Rat[43216 121420 0 16647 109861 0  ""]
-Rat[87266 143170 0 79060 113139 0  ""]
-Rat[79060 113139 0 96188 113139 0  ""]
-Rat[21901 143170 0 19931 191342 1  ""]
-Rat[79060 113139 0 73252 55440 0  ""]
-Rat[73252 55440 0 56124 55440 0  ""]
-Rat[56124 55440 0 9931 28487 1  ""]
-Rat[19931 171342 1 119177 165866 0  ""]
-Rat[38995 55440 0 111304 165866 0  ""]
-Rat[89921 86118 0 113272 165866 0  ""]
-Rat[9931 176342 1 103391 159922 0  ""]
-Rat[19931 181342 1 103391 157953 0  ""]
-Rat[161582 86118 0 127325 86118 0  ""]
-Rat[127325 86118 0 127090 159922 0  ""]
-Rat[178710 86118 0 144454 86118 0  ""]
-Rat[144454 86118 0 127090 161890 0  ""]
-Rat[19931 33487 1 72793 86118 0  ""]
-Rat[76400 55440 0 75941 86118 0  ""]
-Rat[75941 86118 0 103391 152048 0  ""]
-Rat[76400 55440 0 175229 55440 0  ""]
-Rat[209819 86118 0 237348 55824 0  ""]
-Rat[209819 86118 0 119177 142167 0  ""]
-Rat[192690 86118 0 244631 65863 0  ""]
-Rat[192690 86118 0 121146 142167 0  ""]
-Rat[226947 86118 0 107367 142167 0  ""]
-Rat[212938 113139 0 195809 113139 0  ""]
-Rat[195809 113139 0 113272 142167 0  ""]
-Rat[127296 113139 0 115240 142167 0  ""]
-Rat[127296 113139 0 164701 113139 0  ""]
-Rat[90414 143170 0 103391 150080 0  ""]
-Rat[130444 113139 0 178681 113139 0  ""]
-Rat[178681 113139 0 198957 113139 0  ""]
-Rat[93040 113139 0 58783 113139 0  ""]
-Rat[93040 113139 0 181829 113139 0  ""]
-Rat[144425 113139 0 161553 113139 0  ""]
-Rat[75912 113139 0 61931 113139 0  ""]
-Rat[75912 113139 0 110168 113139 0  ""]
-Rat[113316 113139 0 256985 105818 0  ""]
-Rat[16647 104743 0 107049 86118 0  ""]
-Rat[107049 86118 0 141306 86118 0  ""]
-Rat[16647 102185 0 124177 86118 0  ""]
-Rat[188298 135748 0 93069 86118 0  ""]
-Rat[184952 135748 0 42143 55440 0  ""]
-Rat[205020 136154 0 39316 131220 0  ""]
-Rat[166432 143170 0 47116 121420 0  ""]
-Rat[47116 121420 0 39316 121420 0  ""]
-Rat[39316 121420 0 16647 99626 0  ""]
-Rat[39316 121420 0 9931 156342 1  ""]
 Layer(1 "component")
 (
+       Line[180003 199997 180003 174868 2500 2000 "clearline"]
+       Line[180000 200000 180003 199997 2500 2000 "clearline"]
 )
 Layer(2 "solder")
 (
@@ -1381,109 +1414,48 @@ Layer(2 "solder")
 Layer(3 "outline")
 (
        Attribute("PCB::skip-drc" "1")
-       Line[270536 192137 270853 191472 1000 2000 "lock"]
-       Line[270042 192786 270536 192137 1000 2000 "lock"]
-       Line[260967 51018 260967 5982 1000 2000 "lock"]
-       Line[261079 51709 260967 51018 1000 2000 "lock"]
-       Line[255964 986 5964 986 1000 2000 "lock"]
-       Line[256975 1088 255964 986 1000 2000 "lock"]
-       Line[257916 1378 256975 1088 1000 2000 "lock"]
-       Line[258766 1838 257916 1378 1000 2000 "lock"]
-       Line[259506 2446 258766 1838 1000 2000 "lock"]
-       Line[260116 3186 259506 2446 1000 2000 "lock"]
-       Line[260575 4035 260116 3186 1000 2000 "lock"]
-       Line[269403 193420 270042 192786 1000 2000 "lock"]
-       Line[268646 194043 269403 193420 1000 2000 "lock"]
-       Line[267802 194656 268646 194043 1000 2000 "lock"]
-       Line[266899 195264 267802 194656 1000 2000 "lock"]
-       Line[265966 195867 266899 195264 1000 2000 "lock"]
-       Line[265034 196468 265966 195867 1000 2000 "lock"]
-       Line[264131 197071 265034 196468 1000 2000 "lock"]
-       Line[263286 197678 264131 197071 1000 2000 "lock"]
-       Line[262529 198291 263286 197678 1000 2000 "lock"]
-       Line[261889 198914 262529 198291 1000 2000 "lock"]
-       Line[261396 199548 261889 198914 1000 2000 "lock"]
-       Line[264131 54825 263286 54234 1000 2000 "lock"]
-       Line[261079 200196 261396 199548 1000 2000 "lock"]
-       Line[260967 200862 261079 200196 1000 2000 "lock"]
-       Line[265034 55410 264131 54825 1000 2000 "lock"]
-       Line[266899 56573 265034 55410 1000 2000 "lock"]
-       Line[270042 58981 269403 58359 1000 2000 "lock"]
-       Line[260967 205982 260967 200862 1000 2000 "lock"]
-       Line[260866 206994 260967 205982 1000 2000 "lock"]
-       Line[260575 207934 260866 206994 1000 2000 "lock"]
-       Line[267802 57159 266899 56573 1000 2000 "lock"]
-       Line[260116 208784 260575 207934 1000 2000 "lock"]
-       Line[270536 59624 270042 58981 1000 2000 "lock"]
-       Line[268646 57752 267802 57159 1000 2000 "lock"]
-       Line[269403 58359 268646 57752 1000 2000 "lock"]
-       Line[259506 209524 260116 208784 1000 2000 "lock"]
-       Line[258766 210133 259506 209524 1000 2000 "lock"]
-       Line[257916 210593 258766 210133 1000 2000 "lock"]
-       Line[256975 210883 257916 210593 1000 2000 "lock"]
-       Line[255964 210985 256975 210883 1000 2000 "lock"]
-       Line[5964 210985 255964 210985 1000 2000 "lock"]
-       Line[4955 210883 5964 210985 1000 2000 "lock"]
-       Line[4016 210593 4955 210883 1000 2000 "lock"]
-       Line[3167 210133 4016 210593 1000 2000 "lock"]
-       Line[2428 209524 3167 210133 1000 2000 "lock"]
-       Line[1819 208784 2428 209524 1000 2000 "lock"]
-       Line[1360 207934 1819 208784 1000 2000 "lock"]
-       Line[270966 60985 270853 60291 1000 2000 "lock"]
-       Line[1069 206994 1360 207934 1000 2000 "lock"]
-       Line[968 205982 1069 206994 1000 2000 "lock"]
-       Line[968 5982 968 205982 1000 2000 "lock"]
-       Line[1069 4974 968 5982 1000 2000 "lock"]
-       Line[1360 4035 1069 4974 1000 2000 "lock"]
-       Line[1819 3186 1360 4035 1000 2000 "lock"]
-       Line[2428 2446 1819 3186 1000 2000 "lock"]
-       Line[3167 1838 2428 2446 1000 2000 "lock"]
-       Line[4016 1378 3167 1838 1000 2000 "lock"]
-       Line[4955 1088 4016 1378 1000 2000 "lock"]
-       Line[270966 190787 270966 60985 1000 2000 "lock"]
-       Line[270853 191472 270966 190787 1000 2000 "lock"]
-       Line[5964 986 4955 1088 1000 2000 "lock"]
-       Line[261396 52371 261079 51709 1000 2000 "lock"]
-       Line[261889 53010 261396 52371 1000 2000 "lock"]
-       Line[262529 53630 261889 53010 1000 2000 "lock"]
-       Line[270853 60291 270536 59624 1000 2000 "lock"]
-       Line[263286 54234 262529 53630 1000 2000 "lock"]
-       Line[260866 4974 260575 4035 1000 2000 "lock"]
-       Line[260967 5982 260866 4974 1000 2000 "lock"]
+       Line[0 0 260000 0 1000 2000 "lock"]
+       Line[260000 0 260000 50000 1000 2000 "lock"]
+       Line[260000 50000 270000 60000 1000 2000 "lock"]
+       Line[270000 60000 270000 190000 1000 2000 "lock"]
+       Line[270000 190000 260000 200000 1000 2000 "lock"]
+       Line[260000 200000 260000 210000 1000 2000 "lock"]
+       Line[260000 210000 0 210000 1000 2000 "lock"]
+       Line[0 210000 0 0 1000 2000 "lock"]
 )
 Layer(4 "signal9")
 (
 )
 Layer(5 "silk")
 (
-       Text[163600 182200 3 111 "GND" ""]
-       Text[98600 18200 3 111 "AREF" ""]
-       Text[254600 186200 3 111 "A5" ""]
-       Text[154265 182424 3 111 "Vcc" ""]
-       Text[223600 186200 3 111 "A2" ""]
-       Text[203600 186200 3 111 "A0" ""]
-       Text[213600 186200 3 111 "A1" ""]
-       Text[243600 186200 3 111 "A4" ""]
-       Text[118600 18200 3 111 "D13" ""]
-       Text[133600 182200 3 111 "RST" ""]
-       Text[183600 186200 3 111 "Vin" ""]
-       Text[108600 18200 3 111 "GND" ""]
-       Text[173600 182200 3 111 "GND" ""]
-       Text[233600 186200 3 111 "A3" ""]
-       Text[254600 18200 3 111 "D0>RX" ""]
-       Text[244600 18200 3 111 "D1<TX" ""]
-       Text[234600 18200 3 111 "D2" ""]
-       Text[224600 18200 3 111 "D3" ""]
-       Text[214600 18200 3 111 "D4" ""]
-       Text[204600 18200 3 111 "D5" ""]
-       Text[194600 18200 3 111 "D6" ""]
-       Text[184600 18200 3 111 "D7" ""]
-       Text[168600 18200 3 111 "D8" ""]
-       Text[158600 18200 3 111 "D9" ""]
-       Text[148600 18200 3 111 "D10" ""]
-       Text[138600 18200 3 111 "D11" ""]
-       Text[128600 18200 3 111 "D12" ""]
-       Text[144094 182545 3 111 "3v3" ""]
+       Text[143094 181545 3 111 "3v3" ""]
+       Text[127600 17200 3 111 "D12" ""]
+       Text[137600 17200 3 111 "D11" ""]
+       Text[147600 17200 3 111 "D10" ""]
+       Text[157600 17200 3 111 "D9" ""]
+       Text[167600 17200 3 111 "D8" ""]
+       Text[183600 17200 3 111 "D7" ""]
+       Text[193600 17200 3 111 "D6" ""]
+       Text[203600 17200 3 111 "D5" ""]
+       Text[213600 17200 3 111 "D4" ""]
+       Text[223600 17200 3 111 "D3" ""]
+       Text[233600 17200 3 111 "D2" ""]
+       Text[243600 17200 3 111 "D1<TX" ""]
+       Text[253600 17200 3 111 "D0>RX" ""]
+       Text[232600 185200 3 111 "A3" ""]
+       Text[172600 181200 3 111 "GND" ""]
+       Text[107600 17200 3 111 "GND" ""]
+       Text[182600 185200 3 111 "Vin" ""]
+       Text[132600 181200 3 111 "RST" ""]
+       Text[117600 17200 3 111 "D13" ""]
+       Text[242600 185200 3 111 "A4" ""]
+       Text[212600 185200 3 111 "A1" ""]
+       Text[202600 185200 3 111 "A0" ""]
+       Text[222600 185200 3 111 "A2" ""]
+       Text[153265 181424 3 111 "Vcc" ""]
+       Text[253600 185200 3 111 "A5" ""]
+       Text[97600 17200 3 111 "AREF" ""]
+       Text[162600 181200 3 111 "GND" ""]
 )
 NetList()
 (
@@ -1496,10 +1468,15 @@ NetList()
                Connect("C28-1")
                Connect("C29-1")
                Connect("C37-2")
+               Connect("C39-2")
+               Connect("C40-2")
+               Connect("J7-4")
                Connect("J9-7")
                Connect("R6-2")
                Connect("R23-2")
                Connect("U1-5")
+               Connect("U3-14")
+               Connect("U3-16")
                Connect("U9-2")
                Connect("U9-12")
                Connect("U9-19")
@@ -1508,16 +1485,50 @@ NetList()
                Connect("U9-26")
                Connect("U9-28")
                Connect("U9-29")
+               Connect("U10-2")
+               Connect("U10-10")
+       )
+       Net("+5V" "(unknown)")
+       (
+               Connect("J4-3")
+               Connect("U10-19")
+       )
+       Net("bt_link" "(unknown)")
+       (
+               Connect("U3-23")
+               Connect("U9-32")
        )
        Net("c0" "(unknown)")
        (
                Connect("J9-2")
                Connect("U9-36")
+               Connect("U10-6")
        )
-       Net("cs1" "(unknown)")
+       Net("cs0" "(unknown)")
        (
                Connect("J9-6")
                Connect("U9-1")
+               Connect("U10-7")
+       )
+       Net("csA" "(unknown)")
+       (
+               Connect("J3-1")
+               Connect("U10-16")
+       )
+       Net("csSD" "(unknown)")
+       (
+               Connect("J7-2")
+               Connect("U10-5")
+       )
+       Net("cts1" "(unknown)")
+       (
+               Connect("U3-8")
+               Connect("U9-8")
+       )
+       Net("ctsA" "(unknown)")
+       (
+               Connect("J1-3")
+               Connect("U10-14")
        )
        Net("debug_clock" "(unknown)")
        (
@@ -1550,22 +1561,29 @@ NetList()
                Connect("C36-1")
                Connect("C37-1")
                Connect("C38-1")
+               Connect("C39-1")
+               Connect("C40-1")
                Connect("D1-3")
                Connect("D1-4")
+               Connect("J4-4")
+               Connect("J4-5")
                Connect("J5-5")
                Connect("J6-1")
+               Connect("J7-6")
                Connect("J8-2")
                Connect("J9-1")
                Connect("R16-2")
                Connect("U1-2")
+               Connect("U3-15")
                Connect("U9-37")
+               Connect("U10-11")
                Connect("X1-2")
                Connect("X1-4")
        )
        Net("irq" "(unknown)")
        (
                Connect("J9-5")
-               Connect("U9-7")
+               Connect("U9-6")
        )
        Net("led_green" "(unknown)")
        (
@@ -1581,11 +1599,33 @@ NetList()
        (
                Connect("J9-4")
                Connect("U9-35")
+               Connect("U10-8")
+       )
+       Net("misoA" "(unknown)")
+       (
+               Connect("J3-5")
+               Connect("U10-18")
+       )
+       Net("misoSD" "(unknown)")
+       (
+               Connect("J7-7")
+               Connect("U10-3")
        )
        Net("mo0" "(unknown)")
        (
                Connect("J9-3")
                Connect("U9-34")
+               Connect("U10-9")
+       )
+       Net("mosiA" "(unknown)")
+       (
+               Connect("J3-4")
+               Connect("U10-17")
+       )
+       Net("mosiSD" "(unknown)")
+       (
+               Connect("J7-3")
+               Connect("U10-4")
        )
        Net("padm" "(unknown)")
        (
@@ -1601,8 +1641,10 @@ NetList()
        )
        Net("reset_n" "(unknown)")
        (
+               Connect("J4-1")
                Connect("J6-2")
                Connect("R17-1")
+               Connect("U3-21")
        )
        Net("rstn" "(unknown)")
        (
@@ -1611,6 +1653,51 @@ NetList()
                Connect("R23-1")
                Connect("U9-31")
        )
+       Net("rts1" "(unknown)")
+       (
+               Connect("U3-11")
+               Connect("U9-7")
+       )
+       Net("rtsA" "(unknown)")
+       (
+               Connect("J1-4")
+               Connect("U10-15")
+       )
+       Net("rx1" "(unknown)")
+       (
+               Connect("U3-9")
+               Connect("U9-13")
+       )
+       Net("rxA" "(unknown)")
+       (
+               Connect("J1-1")
+               Connect("U10-12")
+       )
+       Net("sckA" "(unknown)")
+       (
+               Connect("J3-6")
+               Connect("U10-20")
+       )
+       Net("sckSD" "(unknown)")
+       (
+               Connect("J7-5")
+               Connect("U10-1")
+       )
+       Net("ser_reset" "(unknown)")
+       (
+               Connect("U3-25")
+               Connect("U9-33")
+       )
+       Net("tx1" "(unknown)")
+       (
+               Connect("U3-10")
+               Connect("U9-9")
+       )
+       Net("txA" "(unknown)")
+       (
+               Connect("J1-2")
+               Connect("U10-13")
+       )
        Net("unnamed_net1" "(unknown)")
        (
                Connect("C30-1")
@@ -1695,15 +1782,25 @@ NetList()
                Connect("R12-2")
        )
        Net("unnamed_net16" "(unknown)")
+       (
+               Connect("J5-1")
+               Connect("J10-3")
+       )
+       Net("unnamed_net17" "(unknown)")
        (
                Connect("C38-2")
                Connect("U1-4")
        )
-       Net("v_usb" "(unknown)")
+       Net("v_arduino" "(unknown)")
+       (
+               Connect("J4-6")
+               Connect("J10-1")
+       )
+       Net("v_unreg" "(unknown)")
        (
                Connect("C5-2")
-               Connect("J5-1")
                Connect("J9-8")
+               Connect("J10-2")
                Connect("U1-1")
                Connect("U1-3")
        )