From 416e14e7a73bc98123d4a68cccf4b38f3efaf5c6 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Tue, 2 Jul 2013 18:53:43 -0700 Subject: [PATCH] Tie USB pull-up to pin 16 (pio0_7) This lets the firmware control the usb connected state Signed-off-by: Keith Packard --- telegps.pcb | 117 ++++++++++++++++++++++++++++++---------------------- telegps.sch | 18 ++++---- 2 files changed, 77 insertions(+), 58 deletions(-) diff --git a/telegps.pcb b/telegps.pcb index e1f63c9..9837689 100644 --- a/telegps.pcb +++ b/telegps.pcb @@ -9,7 +9,7 @@ Grid[100.000000 0.0000 0.0000 0] PolyArea[200000000.000000] Thermal[0.500000] DRC[6.00mil 6.00mil 6.00mil 10.00mil 13.00mil 7.00mil] -Flags("showdrc,nameonpcb,alldirection,clearnew,newfullpoly") +Flags("showdrc,nameonpcb,newfullpoly,snappin") Groups("1,c:2:3:4,s:5") Styles["Signal,6.00mil,30.00mil,15.00mil,6.00mil:Power,25.00mil,60.00mil,35.00mil,10.00mil:Fat,40.00mil,60.00mil,35.00mil,10.00mil:Medium,15.00mil,30.00mil,15.00mil,6.00mil"] @@ -853,8 +853,7 @@ Via[313.00mil 777.00mil 30.00mil 12.00mil 0.0000 15.00mil "" "thermal(1S)"] Via[236.00mil 266.00mil 30.00mil 12.00mil 0.0000 15.00mil "" "thermal(0S,2S,3S)"] Via[242.00mil 489.00mil 30.00mil 12.00mil 0.0000 15.00mil "" "thermal(0S,2S,3S)"] Via[968.00mil 365.00mil 30.00mil 12.00mil 0.0000 15.00mil "" "thermal(1S)"] -Via[968.00mil 246.00mil 30.00mil 12.00mil 0.0000 15.00mil "" "thermal(1S)"] -Via[585.00mil 668.00mil 30.00mil 12.00mil 0.0000 15.00mil "" ""] +Via[968.00mil 246.00mil 30.00mil 12.00mil 0.0000 15.00mil "" ""] Via[536.00mil 778.00mil 30.00mil 12.00mil 0.0000 15.00mil "" "thermal(3S)"] Via[601.00mil 766.00mil 30.00mil 12.00mil 0.0000 15.00mil "" ""] Via[585.00mil 733.00mil 30.00mil 12.00mil 0.0000 15.00mil "" ""] @@ -876,6 +875,8 @@ Via[647.00mil 338.00mil 30.00mil 12.00mil 0.0000 15.00mil "" ""] Via[903.00mil 299.00mil 30.00mil 12.00mil 0.0000 15.00mil "" "thermal(1S)"] Via[828.00mil 308.00mil 30.00mil 12.00mil 0.0000 15.00mil "" ""] Via[838.00mil 272.00mil 30.00mil 12.00mil 0.0000 15.00mil "" ""] +Via[375.00mil 492.00mil 30.00mil 12.00mil 0.0000 15.00mil "" ""] +Via[585.00mil 668.00mil 30.00mil 12.00mil 0.0000 15.00mil "" ""] Element["" "hole-M3" "H4" "unknown" 125.00mil 675.00mil -24.00mil -40.00mil 0 80 ""] ( @@ -1610,8 +1611,6 @@ Layer(1 "top") Line[521.69mil 401.69mil 530.00mil 410.00mil 6.00mil 12.00mil "clearline"] Line[8.6615mm 578.14mil 324.14mil 578.14mil 6.00mil 12.00mil "clearline"] Line[324.14mil 578.14mil 313.00mil 567.00mil 6.00mil 12.00mil "clearline"] - Line[313.00mil 567.00mil 313.00mil 530.00mil 6.00mil 12.00mil "clearline"] - Line[313.00mil 530.00mil 332.00mil 511.00mil 6.00mil 12.00mil "clearline"] Line[570.00mil 8.6515mm 578.77mil 331.84mil 6.00mil 12.00mil "clearline"] Line[8.6615mm 558.45mil 8.6615mm 13.6653mm 6.00mil 12.00mil "clearline"] Line[8.6615mm 13.6653mm 341.00mil 538.00mil 6.00mil 12.00mil "clearline"] @@ -1628,8 +1627,6 @@ Layer(1 "top") Line[541.37mil 9.3820mm 555.00mil 383.00mil 6.00mil 12.00mil "clearline"] Line[555.00mil 383.00mil 555.00mil 420.00mil 6.00mil 12.00mil "clearline"] Line[555.00mil 420.00mil 539.00mil 436.00mil 6.00mil 12.00mil "clearline"] - Line[539.00mil 436.00mil 407.00mil 436.00mil 6.00mil 12.00mil "clearline"] - Line[407.00mil 436.00mil 313.00mil 530.00mil 6.00mil 12.00mil "clearline"] Line[395.14mil 13.3097mm 395.14mil 507.86mil 6.00mil 12.00mil "clearline"] Line[395.14mil 507.86mil 454.00mil 449.00mil 6.00mil 12.00mil "clearline"] Line[454.00mil 449.00mil 544.00mil 449.00mil 6.00mil 12.00mil "clearline"] @@ -1724,8 +1721,6 @@ Layer(1 "top") Line[939.00mil 325.00mil 994.26mil 325.00mil 6.00mil 12.00mil "clearline"] Line[993.52mil 365.00mil 968.00mil 365.00mil 6.00mil 12.00mil "clearline"] Line[968.00mil 246.00mil 993.52mil 246.00mil 6.00mil 12.00mil "clearline"] - Line[1354.00mil 348.82mil 32.9592mm 348.82mil 15.00mil 12.00mil "clearline"] - Line[32.9592mm 348.82mil 31.3173mm 284.18mil 15.00mil 12.00mil "clearline"] Line[29.3173mm 284.18mil 984.00mil 128.00mil 25.00mil 20.00mil "clearline"] Line[13.9115mm 676.56mil 576.44mil 676.56mil 6.00mil 12.00mil "clearline"] Line[576.44mil 676.56mil 585.00mil 668.00mil 6.00mil 12.00mil "clearline"] @@ -1797,6 +1792,12 @@ Layer(1 "top") Line[828.00mil 308.00mil 755.00mil 308.00mil 6.00mil 12.00mil "clearline"] Line[838.00mil 272.00mil 838.00mil 238.52mil 6.00mil 12.00mil "clearline"] Line[838.00mil 238.52mil 799.48mil 200.00mil 6.00mil 12.00mil "clearline"] + Line[375.00mil 492.00mil 375.45mil 13.3097mm 6.00mil 12.00mil "clearline"] + Line[539.00mil 436.00mil 394.00mil 436.00mil 6.00mil 12.00mil "clearline"] + Line[394.00mil 436.00mil 313.00mil 517.00mil 6.00mil 12.00mil "clearline"] + Line[313.00mil 517.00mil 313.00mil 567.00mil 6.00mil 12.00mil "clearline"] + Line[1354.00mil 348.82mil 32.9592mm 348.82mil 15.00mil 12.00mil ""] + Line[32.9592mm 348.82mil 31.3173mm 284.18mil 15.00mil 12.00mil ""] Polygon("clearpoly") ( [5.00mil 5.00mil] [1495.00mil 5.00mil] [1495.00mil 795.00mil] [5.00mil 795.00mil] @@ -1836,8 +1837,6 @@ Layer(2 "power") ) Layer(3 "signal") ( - Line[588.00mil 443.00mil 436.00mil 443.00mil 6.00mil 12.00mil "clearline"] - Line[436.00mil 443.00mil 341.00mil 538.00mil 6.00mil 12.00mil "clearline"] Line[527.00mil 173.00mil 527.00mil 209.00mil 6.00mil 12.00mil "clearline"] Line[534.00mil 523.00mil 540.00mil 523.00mil 6.00mil 12.00mil "clearline"] Line[540.00mil 523.00mil 607.00mil 456.00mil 6.00mil 12.00mil "clearline"] @@ -1857,38 +1856,21 @@ Layer(3 "signal") Line[635.00mil 422.00mil 635.00mil 464.00mil 6.00mil 12.00mil "clearline"] Line[635.00mil 464.00mil 600.00mil 499.00mil 6.00mil 12.00mil "clearline"] Line[600.00mil 499.00mil 600.00mil 521.00mil 6.00mil 12.00mil "clearline"] - Line[268.00mil 723.00mil 313.00mil 678.00mil 6.00mil 12.00mil "clearline"] Line[756.00mil 779.00mil 1107.00mil 779.00mil 6.00mil 12.00mil "clearline"] Line[1107.00mil 779.00mil 1161.00mil 725.00mil 6.00mil 12.00mil "clearline"] - Line[310.00mil 738.00mil 310.00mil 717.00mil 6.00mil 12.00mil "clearline"] - Line[310.00mil 717.00mil 332.00mil 695.00mil 6.00mil 12.00mil "clearline"] - Line[376.00mil 709.00mil 347.00mil 738.00mil 6.00mil 12.00mil "clearline"] - Line[303.00mil 648.00mil 374.00mil 577.00mil 6.00mil 12.00mil "clearline"] Line[1311.00mil 452.00mil 1311.00mil 282.00mil 25.00mil 20.00mil "clearline"] Line[1311.00mil 282.00mil 1231.00mil 202.00mil 25.00mil 20.00mil "clearline"] Line[720.00mil 779.00mil 746.00mil 753.00mil 6.00mil 12.00mil "clearline"] Line[746.00mil 753.00mil 1090.00mil 753.00mil 6.00mil 12.00mil "clearline"] Line[1090.00mil 753.00mil 1161.00mil 682.00mil 6.00mil 12.00mil "clearline"] - Line[376.00mil 709.00mil 660.00mil 709.00mil 6.00mil 12.00mil "clearline"] - Line[332.00mil 695.00mil 654.00mil 695.00mil 6.00mil 12.00mil "clearline"] Line[720.00mil 779.00mil 614.00mil 779.00mil 6.00mil 12.00mil "clearline"] Line[614.00mil 779.00mil 601.00mil 766.00mil 6.00mil 12.00mil "clearline"] - Line[313.00mil 678.00mil 575.00mil 678.00mil 6.00mil 12.00mil "clearline"] - Line[575.00mil 678.00mil 585.00mil 668.00mil 6.00mil 12.00mil "clearline"] Line[996.00mil 207.00mil 1226.00mil 207.00mil 6.00mil 12.00mil "clearline"] Line[1226.00mil 207.00mil 1231.00mil 202.00mil 6.00mil 12.00mil "clearline"] Line[585.00mil 733.00mil 596.00mil 722.00mil 6.00mil 12.00mil "clearline"] Line[596.00mil 722.00mil 666.00mil 722.00mil 6.00mil 12.00mil "clearline"] - Line[374.00mil 577.00mil 566.00mil 577.00mil 6.00mil 12.00mil "clearline"] - Line[566.00mil 577.00mil 596.00mil 547.00mil 6.00mil 12.00mil "clearline"] Line[638.00mil 496.00mil 638.00mil 480.00mil 6.00mil 12.00mil "clearline"] Line[638.00mil 480.00mil 649.00mil 469.00mil 6.00mil 12.00mil "clearline"] - Line[596.00mil 547.00mil 623.00mil 547.00mil 6.00mil 12.00mil "clearline"] - Line[623.00mil 547.00mil 664.00mil 506.00mil 6.00mil 12.00mil "clearline"] - Line[664.00mil 506.00mil 664.00mil 356.00mil 6.00mil 12.00mil "clearline"] - Line[664.00mil 356.00mil 673.00mil 347.00mil 6.00mil 12.00mil "clearline"] - Line[673.00mil 347.00mil 673.00mil 256.00mil 6.00mil 12.00mil "clearline"] - Line[673.00mil 256.00mil 761.00mil 168.00mil 6.00mil 12.00mil "clearline"] Line[666.00mil 722.00mil 942.00mil 446.00mil 6.00mil 12.00mil "clearline"] Line[942.00mil 446.00mil 942.00mil 273.00mil 6.00mil 12.00mil "clearline"] Line[942.00mil 273.00mil 903.00mil 234.00mil 6.00mil 12.00mil "clearline"] @@ -1899,6 +1881,41 @@ Layer(3 "signal") Line[838.00mil 272.00mil 854.00mil 288.00mil 6.00mil 12.00mil "clearline"] Line[854.00mil 288.00mil 854.00mil 515.00mil 6.00mil 12.00mil "clearline"] Line[660.00mil 709.00mil 854.00mil 515.00mil 6.00mil 12.00mil "clearline"] + Line[341.00mil 491.00mil 341.00mil 538.00mil 6.00mil 12.00mil "clearline"] + Line[579.00mil 564.00mil 596.00mil 547.00mil 6.00mil 12.00mil "clearline"] + Line[596.50mil 546.50mil 623.50mil 546.50mil 6.00mil 12.00mil "clearline"] + Line[623.50mil 546.50mil 664.00mil 506.00mil 6.00mil 12.00mil "clearline"] + Line[751.00mil 142.00mil 864.00mil 142.00mil 6.00mil 12.00mil "clearline"] + Line[864.00mil 142.00mil 968.00mil 246.00mil 6.00mil 12.00mil "clearline"] + Line[664.00mil 506.00mil 664.00mil 358.00mil 6.00mil 12.00mil "clearline"] + Line[664.00mil 358.00mil 673.00mil 349.00mil 6.00mil 12.00mil "clearline"] + Line[673.00mil 349.00mil 673.00mil 220.00mil 6.00mil 12.00mil "clearline"] + Line[673.00mil 220.00mil 751.00mil 142.00mil 6.00mil 12.00mil "clearline"] + Line[815.00mil 516.00mil 815.00mil 331.00mil 6.00mil 12.00mil "clearline"] + Line[815.00mil 331.00mil 761.00mil 277.00mil 6.00mil 12.00mil "clearline"] + Line[761.00mil 277.00mil 761.00mil 168.00mil 6.00mil 12.00mil "clearline"] + Line[375.00mil 492.00mil 468.00mil 492.00mil 6.00mil 12.00mil "clearline"] + Line[468.00mil 492.00mil 540.00mil 564.00mil 6.00mil 12.00mil "clearline"] + Line[540.00mil 564.00mil 579.00mil 564.00mil 6.00mil 12.00mil "clearline"] + Line[347.00mil 738.00mil 545.00mil 738.00mil 6.00mil 12.00mil "clearline"] + Line[545.00mil 738.00mil 574.00mil 709.00mil 6.00mil 12.00mil "clearline"] + Line[574.00mil 709.00mil 660.00mil 709.00mil 6.00mil 12.00mil "clearline"] + Line[310.00mil 738.00mil 336.00mil 712.00mil 6.00mil 12.00mil "clearline"] + Line[570.00mil 695.00mil 654.00mil 695.00mil 6.00mil 12.00mil "clearline"] + Line[574.00mil 643.00mil 688.00mil 643.00mil 6.00mil 12.00mil "clearline"] + Line[268.00mil 723.00mil 292.00mil 699.00mil 6.00mil 12.00mil "clearline"] + Line[292.00mil 699.00mil 548.00mil 699.00mil 6.00mil 12.00mil "clearline"] + Line[548.00mil 699.00mil 579.00mil 668.00mil 6.00mil 12.00mil "clearline"] + Line[579.00mil 668.00mil 585.00mil 668.00mil 6.00mil 12.00mil "clearline"] + Line[303.00mil 648.00mil 341.00mil 686.00mil 6.00mil 12.00mil "clearline"] + Line[341.00mil 686.00mil 531.00mil 686.00mil 6.00mil 12.00mil "clearline"] + Line[531.00mil 686.00mil 574.00mil 643.00mil 6.00mil 12.00mil "clearline"] + Line[688.00mil 643.00mil 815.00mil 516.00mil 6.00mil 12.00mil "clearline"] + Line[336.00mil 712.00mil 553.00mil 712.00mil 6.00mil 12.00mil "clearline"] + Line[553.00mil 712.00mil 570.00mil 695.00mil 6.00mil 12.00mil "clearline"] + Line[583.00mil 444.00mil 560.00mil 467.00mil 6.00mil 12.00mil "clearline"] + Line[560.00mil 467.00mil 365.00mil 467.00mil 6.00mil 12.00mil "clearline"] + Line[365.00mil 467.00mil 341.00mil 491.00mil 6.00mil 12.00mil "clearline"] Polygon("clearpoly,lock") ( [5.00mil 5.00mil] [1495.00mil 5.00mil] [1495.00mil 795.00mil] [5.00mil 795.00mil] @@ -1942,7 +1959,6 @@ NetList() Connect("C37-2") Connect("C42-2") Connect("C43-2") - Connect("R2-2") Connect("R5-2") Connect("U1-3") Connect("U1-7") @@ -2207,97 +2223,98 @@ NetList() Connect("U4-11") ) Net("unnamed_net26" "(unknown)") - ( - Connect("U4-16") - ) - Net("unnamed_net27" "(unknown)") ( Connect("U4-21") ) - Net("unnamed_net28" "(unknown)") + Net("unnamed_net27" "(unknown)") ( Connect("U4-22") ) - Net("unnamed_net29" "(unknown)") + Net("unnamed_net28" "(unknown)") ( Connect("U4-23") ) - Net("unnamed_net30" "(unknown)") + Net("unnamed_net29" "(unknown)") ( Connect("U4-24") ) - Net("unnamed_net31" "(unknown)") + Net("unnamed_net30" "(unknown)") ( Connect("U4-30") ) - Net("unnamed_net32" "(unknown)") + Net("unnamed_net31" "(unknown)") ( Connect("R9-1") Connect("R10-2") Connect("U4-1") ) - Net("unnamed_net33" "(unknown)") + Net("unnamed_net32" "(unknown)") ( Connect("C6-1") Connect("U4-5") Connect("X2-3") ) - Net("unnamed_net34" "(unknown)") + Net("unnamed_net33" "(unknown)") ( Connect("C5-1") Connect("U4-4") Connect("X2-1") ) - Net("unnamed_net35" "(unknown)") + Net("unnamed_net34" "(unknown)") ( Connect("R4-2") Connect("U4-14") ) - Net("unnamed_net36" "(unknown)") + Net("unnamed_net35" "(unknown)") ( Connect("R3-2") Connect("U4-13") ) - Net("unnamed_net37" "(unknown)") + Net("unnamed_net36" "(unknown)") ( Connect("U4-26") ) - Net("unnamed_net38" "(unknown)") + Net("unnamed_net37" "(unknown)") ( Connect("J1-2") Connect("R3-1") ) - Net("unnamed_net39" "(unknown)") + Net("unnamed_net38" "(unknown)") ( Connect("J1-3") Connect("R2-1") Connect("R4-1") ) - Net("unnamed_net40" "(unknown)") + Net("unnamed_net39" "(unknown)") ( Connect("J1-4") ) - Net("unnamed_net41" "(unknown)") + Net("unnamed_net40" "(unknown)") ( Connect("D1-1") Connect("D1-4") Connect("U6-1") ) - Net("unnamed_net42" "(unknown)") + Net("unnamed_net41" "(unknown)") ( Connect("R8-2") Connect("U6-5") ) - Net("unnamed_net43" "(unknown)") + Net("unnamed_net42" "(unknown)") ( Connect("D1-2") Connect("R6-1") ) - Net("unnamed_net44" "(unknown)") + Net("unnamed_net43" "(unknown)") ( Connect("D1-3") Connect("R7-2") ) + Net("usb_pullup" "(unknown)") + ( + Connect("R2-2") + Connect("U4-16") + ) Net("v_lipo" "(unknown)") ( Connect("B1-1") diff --git a/telegps.sch b/telegps.sch index 8f33242..fca1a71 100644 --- a/telegps.sch +++ b/telegps.sch @@ -938,7 +938,6 @@ T 50050 66250 5 10 1 1 0 0 1 value=1.5k } N 50550 66000 50550 65400 4 -C 50350 66900 1 0 0 3.3V-plus.sym C 49100 64900 1 0 0 nc-right.sym { T 49200 65400 5 10 0 0 0 0 1 @@ -995,13 +994,6 @@ value=NoConnection T 57900 64800 5 10 0 0 0 0 1 device=DRC_Directive } -C 57800 68100 1 0 0 nc-right.sym -{ -T 57900 68600 5 10 0 0 0 0 1 -value=NoConnection -T 57900 68800 5 10 0 0 0 0 1 -device=DRC_Directive -} N 60700 64600 58800 64600 4 N 58800 64600 58800 65000 4 N 57800 67000 59500 67000 4 @@ -1443,3 +1435,13 @@ N 49400 69000 48500 69000 4 T 48500 69100 5 10 1 1 0 0 1 netname=v_usb } +N 50550 67300 50550 66900 4 +{ +T 50200 67400 5 10 1 1 0 0 1 +netname=usb_pullup +} +N 58800 68200 57800 68200 4 +{ +T 58800 68250 5 10 1 1 0 6 1 +netname=usb_pullup +} -- 2.30.2