From 0a5aebc75d16fab845d4b30707d2056e27b18a18 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Fri, 8 Jun 2012 18:47:59 -0700 Subject: [PATCH] Update with battery charger, new STM debug etc This just gets the parts in the schematic and pcb file, no layout or routing done yet. Signed-off-by: Keith Packard --- packages/B2B-PH.fp | 13 ++ symbols/MCP73831.sym | 63 +++++++ symbols/TE1217861.sym | 4 + symbols/battery.sym | 37 ++++ telelco.pcb | 370 +++++++++++++++++++----------------- telelco.sch | 429 ++++++++++++++++++++++++------------------ 6 files changed, 557 insertions(+), 359 deletions(-) create mode 100644 packages/B2B-PH.fp create mode 100644 symbols/MCP73831.sym create mode 100644 symbols/battery.sym diff --git a/packages/B2B-PH.fp b/packages/B2B-PH.fp new file mode 100644 index 0000000..40e0c20 --- /dev/null +++ b/packages/B2B-PH.fp @@ -0,0 +1,13 @@ +# author: Bdale Garbee +# email: bdale@gag.com +# dist-license: GPL 2 +# use-license: unlimited +Element[0x0 "B2B-PH" "" "" 0 0 0 0 0 100 0x0] +( + Pin[ 7677 11024 5118 1201 5748 2953 "pin2" "2" 0x0001 ] + Pin[ 15551 11024 5118 1201 5748 2953 "pin1" "1" 0x0101 ] + ElementLine[ 0 0 0 17717 600 ] + ElementLine[ 0 17717 23228 17717 600 ] + ElementLine[ 23228 17717 23228 0 600 ] + ElementLine[ 23228 0 0 0 600 ] +) diff --git a/symbols/MCP73831.sym b/symbols/MCP73831.sym new file mode 100644 index 0000000..7414406 --- /dev/null +++ b/symbols/MCP73831.sym @@ -0,0 +1,63 @@ +v 20100214 2 +P 2400 1000 2100 1000 1 0 0 +{ +T 2400 1000 5 10 0 0 0 0 1 +pintype=unknown +T 2045 995 5 10 1 1 0 6 1 +pinlabel=VBAT +T 2195 1045 5 10 1 1 0 0 1 +pinnumber=3 +T 2400 1000 5 10 0 0 0 0 1 +pinseq=0 +} +P 2400 200 2100 200 1 0 0 +{ +T 2400 200 5 10 0 0 90 0 1 +pintype=unknown +T 2045 195 5 10 1 1 0 6 1 +pinlabel=VSS +T 2195 245 5 10 1 1 0 0 1 +pinnumber=2 +T 2400 200 5 10 0 0 90 0 1 +pinseq=0 +} +B 300 0 1800 1500 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 695 1295 8 10 1 1 0 0 1 +device=MCP73831 +T 395 1595 8 10 1 1 0 0 1 +refdes=U? +T -5 -1905 8 10 0 1 0 0 1 +footprint=DFN10_EP +P 0 200 300 200 1 0 0 +{ +T 0 200 5 10 0 0 0 0 1 +pintype=unknown +T 355 195 5 10 1 1 0 0 1 +pinlabel=STAT +T 205 245 5 10 1 1 0 6 1 +pinnumber=1 +T 0 200 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 1000 300 1000 1 0 0 +{ +T 0 1000 5 10 0 0 0 0 1 +pintype=unknown +T 355 995 5 10 1 1 0 0 1 +pinlabel=VIN +T 205 1045 5 10 1 1 0 6 1 +pinnumber=4 +T 0 1000 5 10 0 0 0 0 1 +pinseq=0 +} +P 2400 600 2100 600 1 0 0 +{ +T 2400 600 5 10 0 0 0 0 1 +pintype=unknown +T 2045 595 5 10 1 1 0 6 1 +pinlabel=PROG +T 2195 645 5 10 1 1 0 0 1 +pinnumber=5 +T 2400 600 5 10 0 0 0 0 1 +pinseq=0 +} diff --git a/symbols/TE1217861.sym b/symbols/TE1217861.sym index c0e3118..a438045 100644 --- a/symbols/TE1217861.sym +++ b/symbols/TE1217861.sym @@ -17,3 +17,7 @@ T 795 0 8 10 0 1 0 0 1 footprint=TE1217861 T 445 25 8 10 1 1 0 0 1 value=0.25 +T -5 0 8 10 0 1 0 0 1 +vendor=digikey +T -5 0 8 10 0 1 0 0 1 +vendor_part_number=A100452TR-ND diff --git a/symbols/battery.sym b/symbols/battery.sym new file mode 100644 index 0000000..caf29ff --- /dev/null +++ b/symbols/battery.sym @@ -0,0 +1,37 @@ +v 20050820 1 +P 0 200 200 200 1 0 0 +{ +T 150 250 5 8 1 1 0 6 1 +pinnumber=1 +T 200 150 5 8 0 1 0 8 1 +pinseq=1 +T 200 200 9 8 0 1 0 0 1 +pinlabel=+ +T 350 200 5 8 0 1 0 2 1 +pintype=pwr +} +P 700 200 500 200 1 0 0 +{ +T 550 250 5 8 1 1 0 0 1 +pinnumber=2 +T 550 150 5 8 0 1 0 2 1 +pinseq=2 +T 500 200 9 8 0 1 0 6 1 +pinlabel=- +T 350 200 5 8 0 1 0 8 1 +pintype=pwr +} +L 300 400 300 0 3 0 0 0 -1 -1 +L 400 300 400 100 3 0 0 0 -1 -1 +T 300 900 5 10 0 0 0 0 1 +device=BATTERY +L 500 200 400 200 3 0 0 0 -1 -1 +L 200 200 300 200 3 0 0 0 -1 -1 +T 300 500 8 10 1 1 0 0 1 +refdes=B? +T 300 1100 5 10 0 0 0 0 1 +description=Battery +T 300 700 5 10 0 0 0 0 1 +numslots=0 +T 300 1300 5 10 0 0 0 0 1 +symversion=0.1 diff --git a/telelco.pcb b/telelco.pcb index 695b4a0..1e17282 100644 --- a/telelco.pcb +++ b/telelco.pcb @@ -6,7 +6,7 @@ FileVersion[20070407] PCB["TeleLco" 1150000 450000] Grid[100.0 0 0 0] -Cursor[0 62300 0.000000] +Cursor[0 0 0.000000] PolyArea[200000000.000000] Thermal[0.500000] DRC[500 1000 500 500 1500 650] @@ -1060,42 +1060,6 @@ Element["" "0402" "R56" "270" 279826 114700 -2748 2700 0 100 ""] ) -Element["" "TE1217861" "J4" "0.25in" 432900 256000 0 0 1 100 ""] -( - Pin[0 10000 4500 4500 0 5500 "" "" "warn,thermal(1X)"] - Pin[0 -10000 4500 4500 0 5500 "" "" "warn,thermal(1X)"] - Pad[0 -10000 0 10000 14000 18000 16000 "1" "1" ""] - ElementLine [-6150 -15600 -6150 15600 1000] - ElementLine [-6150 -15600 6150 -15600 1000] - ElementLine [6150 -15600 6150 15600 1000] - ElementLine [-6150 15600 6150 15600 1000] - - ) - -Element["" "TE1217861" "J1" "0.25in" 408100 256600 0 0 1 100 ""] -( - Pin[0 10000 4500 4500 0 5500 "" "" "warn"] - Pin[0 -10000 4500 4500 0 5500 "" "" "warn"] - Pad[0 -10000 0 10000 14000 18000 16000 "1" "1" ""] - ElementLine [-6150 -15600 -6150 15600 1000] - ElementLine [-6150 -15600 6150 -15600 1000] - ElementLine [6150 -15600 6150 15600 1000] - ElementLine [-6150 15600 6150 15600 1000] - - ) - -Element["" "100mil3pin" "J2" "unknown" 397900 123700 2800 -33700 3 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" ""] - 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["" "ZX62-B-5PA" "J5" "USBmicroB" 426811 131277 -12011 10161 1 100 ""] ( Pad[787 0 4528 0 1575 984 2362 "DATA+" "3" "square"] @@ -1286,7 +1250,7 @@ Element["" "0402" "R4" "27k" 383726 126700 -3198 2650 0 100 ""] ) -Element["" "0402" "R5" "100k" 383826 120500 -3250 -8450 0 100 ""] +Element["" "0402" "R5" "15k" 383826 120500 -3250 -8450 0 100 ""] ( Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"] Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"] @@ -1302,32 +1266,6 @@ Element["" "0805" "C5" "1uF" 387400 108343 -2843 -13857 0 100 ""] ) -Element["" "1-338068-6" "J20" "misc" 164911 5387 0 0 0 100 ""] -( - Pin[0 10000 6299 1200 7299 3150 "1" "1" "square,edge2,thermal(1X)"] - 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,thermal(1X)"] - Pin[35000 0 6299 1200 7299 3150 "8" "8" "edge2"] - Pin[40000 10000 6299 1200 7299 3150 "9" "9" "edge2"] - Pin[45000 0 6299 1200 7299 3150 "10" "10" "edge2"] - Pin[50000 10000 6299 1200 7299 3150 "11" "11" "edge2"] - Pin[55000 0 6299 1200 7299 3150 "12" "12" "edge2"] - Pin[60000 10000 6299 1200 7299 3150 "13" "13" "edge2"] - Pin[65000 0 6299 1200 7299 3150 "14" "14" "edge2"] - Pin[70000 10000 6299 1200 7299 3150 "15" "15" "edge2"] - Pin[75000 0 6299 1200 7299 3150 "16" "16" "edge2"] - Pin[-5511 2913 7306 1400 7906 5906 "mnt" "0" "edge2"] - ElementLine [-11593 -5038 -11593 15039 600] - ElementLine [-11593 15039 86594 15039 600] - ElementLine [86594 15039 86594 -5038 600] - ElementLine [86594 -5038 -11593 -5038 600] - - ) - Element["" "0402" "R57" "270" 277826 139700 -5102 5250 0 100 ""] ( Pad[1574 -393 1574 393 1968 2000 2568 "1" "1" "square"] @@ -1853,17 +1791,113 @@ Element["" "0402" "C1" "0.01uF" 353174 292500 -148 2500 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["" "2pin-solder" "S5" "unknown" 601400 336400 125 -30 0 100 ""] +( + Pin[-20000 0 17000 2000 18000 15000 "1" "1" "square,edge2"] + Pin[20000 0 17000 2000 18000 15000 "2" "2" "edge2"] + ElementLine [-30000 -10000 -30000 10000 1000] + ElementLine [-30000 10000 30000 10000 1000] + ElementLine [30000 10000 30000 -10000 1000] + ElementLine [30000 -10000 -30000 -10000 1000] + + ) + +Element["" "0402" "R14" "1k" 527500 325400 -5300 -8500 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" "R11" "1k" 566100 325400 -4600 -7800 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" "D9" "dualLED" 593600 360000 0 0 0 100 ""] +( + 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["" "0402" "C7" "4.7uF" 551100 312500 -3100 -9300 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" "R15" "2k" 618400 318400 -4700 -8100 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["" "SOT23-5" "U2" "MCP73831" 651400 386400 6300 -5000 3 89 ""] +( + 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 "VIN" "4" "square,edge2"] + Pad[7800 -800 7800 800 2400 3000 3000 "PROG" "5" "square,edge2"] + Pad[7800 -9000 7800 -7400 2400 3000 3000 "STAT" "1" "square"] + Pad[3900 -9000 3900 -7400 2400 3000 3000 "VSS" "2" "square"] + Pad[0 -9000 0 -7400 2400 3000 3000 "VBAT" "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" "C6" "4.7uF" 599900 318200 -2900 -8000 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" "J3" "Debug" 548000 376800 0 0 0 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[-5511 2913 7306 1400 7906 5906 "mnt" "0" "edge2"] + ElementLine [-9428 -5038 -9428 15039 600] + ElementLine [-9428 15039 24429 15039 600] + ElementLine [24429 15039 24429 -5038 600] + ElementLine [24429 -5038 -9428 -5038 600] + + ) + +Element["" "B2B-PH" "B1" "LiPo" 563500 164900 0 0 0 100 ""] +( + Pin[7677 11024 5118 1201 5748 2953 "-" "2" "edge2"] + Pin[15551 11024 5118 1201 5748 2953 "+" "1" "square,edge2"] + ElementLine [0 0 0 17717 600] + ElementLine [0 17717 23228 17717 600] + ElementLine [23228 17717 23228 0 600] + ElementLine [23228 0 0 0 600] + ) Rat[87800 126700 1 159300 135007 0 ""] Rat[168950 82950 0 162800 85700 0 ""] -Rat[184000 43500 0 189911 5387 1 ""] Rat[365800 185900 0 333400 292107 0 ""] Rat[333400 292107 0 281574 292107 0 ""] Rat[45600 145900 0 51574 292107 0 ""] Rat[51574 292107 0 108426 292107 0 ""] Rat[38100 395100 1 189358 188242 0 ""] Rat[355157 81700 0 416500 317943 1 ""] -Rat[174911 15387 1 178300 62800 0 ""] Rat[351600 292107 0 345448 292107 0 ""] Rat[345448 292107 0 168690 122636 0 ""] Rat[261126 292207 0 268726 292207 0 ""] @@ -1884,22 +1918,24 @@ Rat[69911 5387 1 58200 77900 0 ""] Rat[64911 15387 1 61000 85200 1 ""] Rat[479600 397300 1 191327 210627 0 ""] Rat[354748 292107 0 416500 298258 1 ""] -Rat[416500 298258 1 432900 246000 0 ""] Rat[354748 292107 0 307500 359500 1 ""] Rat[307500 359500 1 257978 292207 0 ""] -Rat[432900 246000 0 427598 126159 0 ""] -Rat[417600 123200 1 389600 126700 1 ""] -Rat[385300 126307 0 379200 109800 0 ""] -Rat[356700 105500 0 304300 52200 1 ""] -Rat[304300 52200 1 235000 98200 1 ""] -Rat[229711 97046 0 177547 88188 0 ""] -Rat[177547 88188 0 156252 97107 0 ""] -Rat[156252 101300 0 157094 112794 0 ""] -Rat[157094 112794 0 142352 122007 0 ""] -Rat[142352 122400 0 156152 132948 0 ""] -Rat[168690 132479 0 177547 149210 0 ""] -Rat[178300 153800 1 200400 156707 0 ""] -Rat[204600 157100 0 220900 155500 1 ""] +Rat[416500 298258 1 525926 325007 0 ""] +Rat[525926 325007 0 549526 312107 0 ""] +Rat[549526 312107 0 598326 317807 0 ""] +Rat[598326 317807 0 616826 318007 0 ""] +Rat[525926 325007 0 548000 386800 1 ""] +Rat[616826 318007 0 655300 377400 0 ""] +Rat[548000 386800 1 479600 437300 1 ""] +Rat[257978 292207 0 263908 166600 0 ""] +Rat[263908 163254 0 220900 155500 1 ""] +Rat[220900 155500 0 204600 157100 1 ""] +Rat[200400 156707 0 178300 153800 1 ""] +Rat[177547 149210 0 168690 132479 0 ""] +Rat[156152 132948 0 142352 122400 0 ""] +Rat[142352 122007 0 157094 112794 0 ""] +Rat[157094 112794 0 156252 101300 0 ""] +Rat[156252 97107 0 177547 88188 0 ""] Rat[122700 126800 0 91059 139408 0 ""] Rat[81194 131273 0 68900 124939 1 ""] Rat[57061 113100 0 49600 104900 0 ""] @@ -1912,37 +1948,28 @@ Rat[41552 128786 0 48800 142900 1 ""] Rat[58114 143800 0 65707 148948 0 ""] Rat[20500 123200 0 12000 106600 1 ""] Rat[68900 113100 0 90959 91800 0 ""] -Rat[220900 155500 0 263908 163254 0 ""] -Rat[173007 70300 0 164911 15387 1 ""] -Rat[164911 15387 1 194911 15387 1 ""] +Rat[177547 88188 0 229711 97046 0 ""] Rat[90600 86200 1 54911 15387 1 ""] +Rat[235000 98200 1 304300 52200 1 ""] +Rat[304300 52200 1 356700 105500 0 ""] +Rat[379200 109800 0 385300 126307 0 ""] +Rat[389600 126700 0 417600 123200 1 ""] Rat[66100 152900 0 68500 245000 1 ""] -Rat[68500 245000 1 35500 245000 1 ""] Rat[68500 245000 1 101500 245000 1 ""] Rat[101500 245000 1 134500 245000 1 ""] +Rat[68500 245000 1 35500 245000 1 ""] Rat[134500 245000 1 131848 292033 0 ""] Rat[35500 245000 1 31526 292107 0 ""] Rat[31526 292107 0 79800 359400 1 ""] Rat[79800 359400 1 38100 435100 1 ""] -Rat[416500 298258 1 479600 437300 1 ""] -Rat[219911 5387 1 218400 47900 0 ""] -Rat[204911 15387 1 204900 59400 0 ""] -Rat[209911 5387 1 208400 47900 0 ""] -Rat[214911 15387 1 213400 57900 0 ""] -Rat[199911 5387 1 198400 47900 0 ""] Rat[128700 292033 0 122900 292033 0 ""] Rat[128700 292033 0 157227 126573 0 ""] Rat[34674 292107 0 40126 292107 0 ""] Rat[40126 292107 0 157658 128542 0 ""] -Rat[239911 5387 1 234200 43700 1 ""] -Rat[234911 15387 1 228200 63100 1 ""] Rat[158857 108857 0 64900 129993 0 ""] -Rat[163900 43400 0 169911 5387 1 ""] Rat[145500 122007 0 75500 152907 0 ""] Rat[126700 43400 0 59911 5387 1 ""] -Rat[184911 15387 1 188500 63000 0 ""] -Rat[229911 5387 1 224200 43700 0 ""] -Rat[224911 15387 1 218500 53000 1 ""] +Rat[168690 120668 0 553000 376800 1 ""] Rat[148147 140353 0 89500 25400 1 ""] Rat[89500 25400 1 79500 25400 1 ""] Rat[168690 140353 0 239450 25400 1 ""] @@ -1991,8 +2018,8 @@ Rat[209450 25400 1 334450 25400 1 ""] Rat[334450 25400 1 344450 25400 1 ""] Rat[199450 25400 1 49500 25400 1 ""] Rat[49500 25400 1 39500 25400 1 ""] -Rat[179911 5387 1 184000 53500 0 ""] -Rat[408100 246600 0 397900 103700 0 ""] +Rat[563000 376800 1 222822 88188 0 ""] +Rat[558000 386800 1 239900 98100 1 ""] Rat[342300 292107 0 336548 292107 0 ""] Rat[336548 292107 0 317350 359500 1 ""] Rat[278426 292107 0 271874 292207 0 ""] @@ -2005,6 +2032,17 @@ Rat[124500 245000 1 279400 89700 0 ""] Rat[91500 245000 1 281400 114700 0 ""] Rat[58500 245000 1 279400 139700 0 ""] Rat[25500 245000 1 279400 164700 0 ""] +Rat[598226 361280 0 594880 367776 0 ""] +Rat[598226 361280 0 659200 377400 0 ""] +Rat[619974 318007 0 659200 387200 0 ""] +Rat[594880 361280 0 564526 325007 0 ""] +Rat[598226 367776 0 529074 325007 0 ""] +Rat[552674 312107 0 581400 336400 1 ""] +Rat[581400 336400 1 651400 377400 0 ""] +Rat[385400 120500 0 621400 336400 1 ""] +Rat[601474 317807 0 567674 325007 0 ""] +Rat[601474 317807 0 651400 387200 0 ""] +Rat[567674 325007 0 427598 136394 0 ""] Layer(1 "top") ( Line[426700 126100 420500 126100 2500 2000 "clearline"] @@ -2662,7 +2700,6 @@ NetList() Connect("C29-1") Connect("C37-2") Connect("C600-2") - Connect("J20-6") Connect("L600-1") Connect("R2-2") Connect("R3-2") @@ -2697,7 +2734,6 @@ NetList() ) Net("boot0" "(unknown)") ( - Connect("J20-3") Connect("R402-1") Connect("U7-94") ) @@ -2764,11 +2800,14 @@ NetList() ) Net("GND" "(unknown)") ( + Connect("B1-2") Connect("C1-1") Connect("C2-1") Connect("C3-1") Connect("C4-1") Connect("C5-1") + Connect("C6-1") + Connect("C7-1") Connect("C9-2") Connect("C12-1") Connect("C19-1") @@ -2799,13 +2838,14 @@ NetList() Connect("D6-2") Connect("D7-2") Connect("D8-2") - Connect("J4-1") + Connect("J1-4") + Connect("J3-1") Connect("J5-5") Connect("J6-1") Connect("J8-2") - Connect("J20-1") - Connect("J20-7") Connect("R4-1") + Connect("R14-1") + Connect("R15-1") Connect("R16-2") Connect("R401-2") Connect("R402-2") @@ -2814,6 +2854,7 @@ NetList() Connect("S3-2") Connect("S4-2") Connect("U1-2") + Connect("U2-2") Connect("U7-10") Connect("U7-19") Connect("U7-20") @@ -2828,31 +2869,6 @@ NetList() Connect("X2-2") Connect("X2-4") ) - Net("jntrst" "(unknown)") - ( - Connect("J20-12") - Connect("U7-90") - ) - Net("jtck" "(unknown)") - ( - Connect("J20-9") - Connect("U7-76") - ) - Net("jtdi" "(unknown)") - ( - Connect("J20-10") - Connect("U7-77") - ) - Net("jtdo" "(unknown)") - ( - Connect("J20-11") - Connect("U7-89") - ) - Net("jtms" "(unknown)") - ( - Connect("J20-8") - Connect("U7-72") - ) Net("led_green" "(unknown)") ( Connect("R53-2") @@ -2885,16 +2901,6 @@ NetList() Connect("R10-2") Connect("U7-18") ) - Net("pe0" "(unknown)") - ( - Connect("J20-16") - Connect("U7-97") - ) - Net("pe1" "(unknown)") - ( - Connect("J20-15") - Connect("U7-98") - ) Net("radio_int" "(unknown)") ( Connect("U7-8") @@ -2903,8 +2909,8 @@ NetList() Net("reset_n" "(unknown)") ( Connect("C610-2") + Connect("J3-2") Connect("J6-2") - Connect("J20-2") Connect("R17-1") Connect("U7-14") ) @@ -2915,21 +2921,6 @@ NetList() Connect("R23-1") Connect("U9-31") ) - Net("rx1" "(unknown)") - ( - Connect("J20-5") - Connect("U7-93") - ) - Net("scl2" "(unknown)") - ( - Connect("J20-14") - Connect("U7-95") - ) - Net("sda2" "(unknown)") - ( - Connect("J20-13") - Connect("U7-96") - ) Net("seg_a" "(unknown)") ( Connect("U7-24") @@ -3016,10 +3007,15 @@ NetList() Connect("R5-1") Connect("U7-23") ) - Net("tx1" "(unknown)") + Net("swclk" "(unknown)") + ( + Connect("J3-4") + Connect("U7-76") + ) + Net("swdio" "(unknown)") ( - Connect("J20-4") - Connect("U7-92") + Connect("J3-3") + Connect("U7-72") ) Net("unnamed_net1" "(unknown)") ( @@ -3160,81 +3156,109 @@ NetList() Connect("U1-4") ) Net("unnamed_net27" "(unknown)") - ( - Connect("J1-1") - Connect("J2-3") - ) - Net("unnamed_net28" "(unknown)") ( Connect("R1-2") Connect("R2-1") Connect("S1-A") ) - Net("unnamed_net29" "(unknown)") + Net("unnamed_net28" "(unknown)") ( Connect("R3-1") Connect("R6-1") Connect("S1-B") ) - Net("unnamed_net30" "(unknown)") + Net("unnamed_net29" "(unknown)") ( Connect("R7-2") Connect("R8-1") Connect("S2-A") ) - Net("unnamed_net31" "(unknown)") + Net("unnamed_net30" "(unknown)") ( Connect("R9-1") Connect("R10-1") Connect("S2-B") ) - Net("unnamed_net32" "(unknown)") + Net("unnamed_net31" "(unknown)") ( Connect("D3-1") Connect("R54-1") ) - Net("unnamed_net33" "(unknown)") + Net("unnamed_net32" "(unknown)") ( Connect("D4-1") Connect("R55-1") ) - Net("unnamed_net34" "(unknown)") + Net("unnamed_net33" "(unknown)") ( Connect("D5-1") Connect("R56-1") ) - Net("unnamed_net35" "(unknown)") + Net("unnamed_net34" "(unknown)") ( Connect("D6-1") Connect("R57-1") ) - Net("unnamed_net36" "(unknown)") + Net("unnamed_net35" "(unknown)") ( Connect("D7-1") Connect("R58-1") ) + Net("unnamed_net36" "(unknown)") + ( + Connect("D9-1") + Connect("D9-4") + Connect("U2-1") + ) + Net("unnamed_net37" "(unknown)") + ( + Connect("R15-2") + Connect("U2-5") + ) + Net("unnamed_net38" "(unknown)") + ( + Connect("D9-2") + Connect("R11-1") + ) + Net("unnamed_net39" "(unknown)") + ( + Connect("D9-3") + Connect("R14-2") + ) Net("usbdm" "(unknown)") ( + Connect("J1-2") Connect("J5-2") Connect("U7-70") ) Net("usbdp" "(unknown)") ( + Connect("J1-3") Connect("J5-3") Connect("U7-71") ) - Net("v_power" "(unknown)") + Net("v_charge" "(unknown)") + ( + Connect("B1-1") + Connect("C7-2") + Connect("S5-1") + Connect("U2-3") + ) + Net("v_lipo" "(unknown)") ( Connect("C5-2") - Connect("J2-2") Connect("R5-2") + Connect("S5-2") Connect("U1-1") Connect("U1-3") ) Net("v_usb" "(unknown)") ( - Connect("J2-1") + Connect("C6-2") + Connect("J1-1") Connect("J5-1") + Connect("R11-2") + Connect("U2-4") ) Net("vdda" "(unknown)") ( diff --git a/telelco.sch b/telelco.sch index db6e3a0..601d93b 100644 --- a/telelco.sch +++ b/telelco.sch @@ -765,16 +765,6 @@ T 64400 74400 5 10 1 1 0 6 1 netname=beeper } N 66500 74300 66600 74300 4 -N 48200 59000 49300 59000 4 -{ -T 49300 59100 5 10 1 1 0 6 1 -netname=sda2 -} -N 48200 58600 49300 58600 4 -{ -T 49300 58700 5 10 1 1 0 6 1 -netname=scl2 -} C 53600 57100 1 0 0 STM32L151.sym { T 47200 55500 5 10 0 0 0 0 1 @@ -960,77 +950,15 @@ N 53600 67100 52300 67100 4 T 52300 67200 5 10 1 1 0 0 1 netname=com_2 } -C 48100 63500 1 0 0 gnd.sym -N 48200 63400 49300 63400 4 -{ -T 48700 63500 5 10 1 1 0 0 1 -netname=reset_n -} -N 48200 63000 49300 63000 4 -{ -T 48800 63100 5 10 1 1 0 0 1 -netname=boot0 -} -N 48200 62600 49300 62600 4 -{ -T 49000 62700 5 10 1 1 0 0 1 -netname=tx1 -} -N 48200 62200 49300 62200 4 -{ -T 49000 62300 5 10 1 1 0 0 1 -netname=rx1 -} -L 47400 62000 46900 62000 3 0 0 0 -1 -1 N 53600 65900 52300 65900 4 { T 52300 66000 5 10 1 1 0 0 1 -netname=jtms +netname=swdio } N 53600 65500 52300 65500 4 { T 52300 65600 5 10 1 1 0 0 1 -netname=jtck -} -N 53600 65100 52300 65100 4 -{ -T 52300 65200 5 10 1 1 0 0 1 -netname=jtdi -} -N 53600 63500 52300 63500 4 -{ -T 52300 63600 5 10 1 1 0 0 1 -netname=jtdo -} -N 53600 63100 52300 63100 4 -{ -T 52300 63200 5 10 1 1 0 0 1 -netname=jntrst -} -N 48200 61000 49300 61000 4 -{ -T 49300 61100 5 10 1 1 0 6 1 -netname=jtms -} -N 48200 60600 49300 60600 4 -{ -T 49300 60700 5 10 1 1 0 6 1 -netname=jtck -} -N 48200 60200 49300 60200 4 -{ -T 49300 60300 5 10 1 1 0 6 1 -netname=jtdi -} -N 48200 59800 49300 59800 4 -{ -T 49300 59900 5 10 1 1 0 6 1 -netname=jtdo -} -N 48200 59400 49300 59400 4 -{ -T 49300 59500 5 10 1 1 0 6 1 -netname=jntrst +netname=swclk } N 63100 57900 64400 57900 4 { @@ -1245,11 +1173,6 @@ value=dualLED T 66000 67200 5 10 0 0 0 0 1 loadstatus=smt } -C 48400 61100 1 0 0 gnd.sym -L 47400 59200 46900 59200 3 0 0 0 -1 -1 -C 48300 61800 1 0 0 3.3V-plus.sym -N 48500 61800 48200 61800 4 -N 48500 61400 48200 61400 4 N 59200 77600 59200 77500 4 N 66600 64700 66600 67100 4 N 53600 64700 52300 64700 4 @@ -1278,53 +1201,6 @@ N 63100 71100 64400 71100 4 T 63800 71200 5 10 1 1 0 0 1 netname=radio_int } -N 63100 63900 64400 63900 4 -{ -T 64100 64000 5 10 1 1 0 0 1 -netname=pe0 -} -N 63100 63500 64400 63500 4 -{ -T 64100 63600 5 10 1 1 0 0 1 -netname=pe1 -} -N 48200 58200 49300 58200 4 -{ -T 49300 58300 5 10 1 1 0 6 1 -netname=pe1 -} -N 48200 57800 49300 57800 4 -{ -T 49300 57900 5 10 1 1 0 6 1 -netname=pe0 -} -C 48200 57700 1 0 1 conn-16.sym -{ -T 47845 63995 5 10 1 1 0 6 1 -refdes=J20 -T 47500 57500 5 10 1 1 0 0 1 -value=misc -T 48200 57700 5 10 0 1 0 0 1 -device=CONNECTOR -T 48200 57700 5 10 0 1 0 0 1 -footprint=1-338068-6 -T 48200 57700 5 10 0 1 0 0 1 -loadstatus=throughhole -T 48200 57700 5 10 0 1 0 0 1 -vendor=digikey -T 48200 57700 5 10 0 1 0 0 1 -vendor_part_number=A99501CT-ND -} -L 47400 58400 46900 58400 3 0 0 0 -1 -1 -T 47300 62500 9 10 1 0 90 0 2 -bootloader - support -T 47200 60200 9 10 1 0 90 0 1 -JTAG -T 47200 58700 9 10 1 0 90 0 1 -i2c -T 47200 57800 9 10 1 0 90 0 1 -gpio C 73000 71500 1 0 0 lcd-digit.sym { T 117500 103555 5 10 0 1 0 0 1 @@ -1346,16 +1222,6 @@ footprint=LCD-S101D14TR T 88200 77100 5 10 1 1 0 0 1 refdes=U20 } -N 53600 62300 52300 62300 4 -{ -T 52300 62400 5 10 1 1 0 0 1 -netname=tx1 -} -N 53600 61900 52300 61900 4 -{ -T 52300 62000 5 10 1 1 0 0 1 -netname=rx1 -} N 53600 67900 52300 67900 4 { T 52300 68000 5 10 1 1 0 0 1 @@ -1580,16 +1446,6 @@ N 80500 50900 79200 50900 4 T 79200 51000 5 10 1 1 0 0 1 netname=radio_int } -N 53600 61500 52300 61500 4 -{ -T 52300 61600 5 10 1 1 0 0 1 -netname=scl2 -} -N 53600 61100 52300 61100 4 -{ -T 52300 61200 5 10 1 1 0 0 1 -netname=sda2 -} C 56200 48500 1 0 0 gnd.sym N 54500 48800 58150 48800 4 C 54700 49000 1 90 0 capacitor.sym @@ -1614,11 +1470,6 @@ loadstatus=smt N 54500 50300 54500 49900 4 N 54500 49000 54500 48800 4 N 56300 48800 56300 49400 4 -N 52350 50300 55200 50300 4 -{ -T 53300 50400 5 10 1 1 0 0 1 -netname=v_power -} C 53550 48050 1 90 0 resistor.sym { T 53150 48350 5 10 0 0 90 0 1 @@ -1626,7 +1477,7 @@ device=RESISTOR T 53950 48750 5 10 1 1 180 0 1 refdes=R5 T 53650 48250 5 10 1 1 0 0 1 -value=100k +value=15k T 53550 48050 5 10 0 0 0 0 1 footprint=0402 T 53550 48050 5 10 0 0 0 0 1 @@ -1691,41 +1542,7 @@ device=MIC5235-3.3 T 55195 49395 5 10 0 1 0 0 1 footprint=SOT23-5 } -C 52350 49700 1 0 0 conn-3.sym -{ -T 52650 51000 5 10 1 1 0 0 1 -refdes=J2 -T 52350 49700 5 10 0 0 0 0 1 -footprint=100mil3pin -} -N 51800 49900 52350 49900 4 -N 52350 50700 51500 50700 4 -{ -T 51450 50800 5 10 1 1 0 0 1 -netname=v_usb -} N 53450 48950 53450 50300 4 -C 51800 50000 1 180 0 TE1217861.sym -{ -T 50895 49980 5 10 1 1 180 0 1 -refdes=J1 -T 51005 50000 5 10 0 1 180 0 1 -footprint=TE1217861 -T 51355 49975 5 10 1 1 180 0 1 -value=0.25in -T 50900 50100 5 10 1 1 0 0 1 -netname=v_switched -} -C 51800 49400 1 180 0 TE1217861.sym -{ -T 50895 49380 5 10 1 1 180 0 1 -refdes=J4 -T 51005 49400 5 10 0 1 180 0 1 -footprint=TE1217861 -T 51355 49375 5 10 1 1 180 0 1 -value=0.25in -} -C 51700 49000 1 0 0 gnd.sym C 57300 49800 1 0 0 nc-right-1.sym { T 57400 50300 5 10 0 0 0 0 1 @@ -2177,3 +1994,243 @@ N 88550 67325 88550 67300 4 N 85375 67300 85500 67300 4 N 79525 67300 79500 67300 4 N 76450 67300 76500 67300 4 +C 48300 59500 1 0 0 conn-4.sym +{ +T 48600 61100 5 10 1 1 0 0 1 +refdes=J3 +T 48500 59200 5 10 1 1 0 0 1 +value=Debug +T 48300 59500 5 10 0 0 0 0 1 +footprint=0-215079-4 +T 48300 59500 5 10 0 0 0 0 1 +vendor_part_number=571-215079-4 +T 48300 59500 5 10 0 0 0 0 1 +vendor=mouser +T 48300 59500 5 10 0 0 0 0 1 +loadstatus=throughhole +T 48300 59500 5 10 0 0 0 0 1 +device=CONNECTOR +} +C 48200 60500 1 0 0 gnd.sym +N 48300 60400 47000 60400 4 +{ +T 47000 60500 5 10 1 1 0 0 1 +netname=reset_n +} +N 48300 60000 47000 60000 4 +{ +T 47000 60100 5 10 1 1 0 0 1 +netname=swdio +} +N 48300 59600 47000 59600 4 +{ +T 47000 59700 5 10 1 1 0 0 1 +netname=swclk +} +N 47800 50300 44700 50300 4 +{ +T 44700 50400 5 10 1 1 0 0 1 +netname=v_usb +} +C 50100 47600 1 0 0 gnd.sym +N 50200 49500 50200 47900 4 +C 45900 48700 1 90 0 capacitor.sym +{ +T 45200 48900 5 10 0 0 90 0 1 +device=CAPACITOR +T 45500 49400 5 10 1 1 180 0 1 +refdes=C6 +T 45000 48900 5 10 0 0 90 0 1 +symversion=0.1 +T 45100 48800 5 10 1 1 0 0 1 +value=4.7uF +T 45900 48700 5 10 0 0 0 0 1 +vendor_part_number=490-5408-1-ND +T 45900 48700 5 10 0 0 0 0 1 +footprint=0402 +T 45900 48700 5 10 0 0 0 0 1 +vendor=digikey +T 45900 48700 5 10 0 1 0 0 1 +loadstatus=smt +} +N 45700 48700 45700 47900 4 +N 51400 50300 51400 49300 4 +C 52000 49800 1 270 0 battery.sym +{ +T 52900 49500 5 10 0 1 270 0 1 +device=CONNECTOR +T 52500 49700 5 10 1 1 0 0 1 +refdes=B1 +T 53300 49500 5 10 0 0 270 0 1 +symversion=0.1 +T 52500 49300 5 10 1 1 0 0 1 +value=LiPo +T 52000 49800 5 10 0 0 0 0 1 +footprint=B2B-PH +T 52000 49800 5 10 0 0 0 0 1 +vendor_part_number=A100034-ND +T 52000 49800 5 10 0 0 0 0 1 +loadstatus=throughhole +T 52000 49800 5 10 0 0 0 0 1 +vendor=digikey +T 52000 49800 5 10 0 1 0 0 1 +device=CONNECTOR +} +N 51400 48400 51400 47900 4 +N 52200 49800 52200 50300 4 +N 52200 49100 52200 47900 4 +C 47800 49300 1 0 0 MCP73831.sym +{ +T 48995 50895 5 10 0 1 0 0 1 +device=MCP73831 +T 48095 50895 5 10 1 1 0 0 1 +refdes=U2 +T 47795 47395 5 10 0 1 0 0 1 +footprint=SOT23-5 +T 47800 49300 5 10 0 1 0 0 1 +loadstatus=smt +T 47800 49300 5 10 0 1 0 0 1 +vendor=digikey +T 47800 49300 5 10 0 1 0 0 1 +vendor_part_number=MCP73831T-2ACI/OTCT-ND +T 47800 49300 5 10 1 1 0 0 1 +value=MCP73831 +} +N 45700 50300 45700 49600 4 +C 50600 48800 1 90 0 resistor.sym +{ +T 50200 49100 5 10 0 0 90 0 1 +device=RESISTOR +T 51100 49500 5 10 1 1 180 0 1 +refdes=R15 +T 50700 49100 5 10 1 1 0 0 1 +value=2k +T 50600 48800 5 10 0 0 0 0 1 +vendor=digikey +T 50600 48800 5 10 0 0 0 0 1 +vendor_part_number=RMCF0402FT2K00CT-ND +T 50600 48800 5 10 0 1 0 0 1 +footprint=0402 +T 50600 48800 5 10 0 1 0 0 1 +loadstatus=smt +} +N 50200 49900 50500 49900 4 +N 50500 49900 50500 49700 4 +N 50500 48800 50500 47900 4 +C 51600 48400 1 90 0 capacitor.sym +{ +T 50900 48600 5 10 0 0 90 0 1 +device=CAPACITOR +T 51700 49300 5 10 1 1 180 0 1 +refdes=C7 +T 50700 48600 5 10 0 0 90 0 1 +symversion=0.1 +T 51500 48500 5 10 1 1 0 0 1 +value=4.7uF +T 51600 48400 5 10 0 0 0 0 1 +vendor_part_number=490-5408-1-ND +T 51600 48400 5 10 0 0 0 0 1 +footprint=0402 +T 51600 48400 5 10 0 0 0 0 1 +vendor=digikey +T 51600 48400 5 10 0 1 0 0 1 +loadstatus=smt +} +C 46700 49300 1 180 1 led2.sym +{ +T 46550 48700 5 10 1 1 180 6 1 +refdes=D9 +T 46600 48700 5 10 0 0 180 6 1 +device=LED +T 46650 49300 5 10 0 1 180 6 1 +footprint=0605 +T 46700 49300 5 10 0 0 0 0 1 +vendor=digikey +T 46700 49300 5 10 0 0 0 0 1 +vendor_part_number=160-1452-1-ND +T 46700 49300 5 10 0 0 0 0 1 +value=dualLED +T 46700 49300 5 10 0 0 0 0 1 +loadstatus=smt +} +C 46300 49400 1 90 0 resistor.sym +{ +T 45900 49700 5 10 0 0 90 0 1 +device=RESISTOR +T 46700 50100 5 10 1 1 180 0 1 +refdes=R11 +T 46600 49800 5 10 1 1 180 0 1 +value=1k +T 46300 49400 5 10 0 0 90 0 1 +footprint=0402 +T 46300 49400 5 10 0 0 90 0 1 +vendor=digikey +T 46300 49400 5 10 0 0 90 0 1 +vendor_part_number=RMCF0402FT1K00CT-ND +T 46300 49400 5 10 0 0 90 0 1 +loadstatus=smt +} +C 47500 47900 1 90 0 resistor.sym +{ +T 47100 48200 5 10 0 0 90 0 1 +device=RESISTOR +T 47900 48600 5 10 1 1 180 0 1 +refdes=R14 +T 47800 48300 5 10 1 1 180 0 1 +value=1k +T 47500 47900 5 10 0 0 90 0 1 +footprint=0402 +T 47500 47900 5 10 0 0 90 0 1 +vendor=digikey +T 47500 47900 5 10 0 0 90 0 1 +vendor_part_number=RMCF0402FT1K00CT-ND +T 47500 47900 5 10 0 0 90 0 1 +loadstatus=smt +} +N 46500 49500 47800 49500 4 +N 47400 49500 47400 49200 4 +N 47400 49200 47100 49200 4 +N 46500 49500 46500 48800 4 +N 46700 49200 46200 49200 4 +N 46200 49200 46200 49400 4 +N 47400 48800 47100 48800 4 +N 46700 48800 46500 48800 4 +N 50200 50300 52400 50300 4 +{ +T 51100 50400 5 10 1 1 0 0 1 +netname=v_charge +} +N 55200 50300 53200 50300 4 +{ +T 54000 50400 5 10 1 1 0 0 1 +netname=v_lipo +} +N 45700 47900 52200 47900 4 +C 52400 50300 1 0 0 switch-spst.sym +{ +T 52655 50595 5 10 1 1 0 0 1 +refdes=S5 +T 52400 50300 5 10 0 0 0 0 1 +footprint=2pin-solder +} +C 47300 65800 1 0 0 conn-4.sym +{ +T 47600 67400 5 10 1 1 0 0 1 +refdes=J1 +} +N 47300 67100 46000 67100 4 +{ +T 46000 67200 5 10 1 1 0 0 1 +netname=v_usb +} +N 47300 66700 46000 66700 4 +{ +T 46000 66800 5 10 1 1 0 0 1 +netname=usbdm +} +N 47300 66300 46000 66300 4 +{ +T 46000 66400 5 10 1 1 0 0 1 +netname=usbdp +} +C 47200 65600 1 0 0 gnd.sym -- 2.30.2