From db1063d3e0a27c082f5e2a65ef76640b0491dfb1 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Mon, 19 Dec 2011 10:28:36 -0700 Subject: [PATCH] add explicit reset controller --- packages/SOT23.fp | 15 +++++++++ symbols/BTM-182.sym | 2 +- symbols/CC1111.sym | 2 +- symbols/MCP130T.sym | 44 ++++++++++++++++++++++++ teleshield.pcb | 82 ++++++++++++++++++++++++++++++++------------- teleshield.sch | 56 ++++++++++++++++++++++++++++--- 6 files changed, 171 insertions(+), 30 deletions(-) create mode 100644 packages/SOT23.fp create mode 100644 symbols/MCP130T.sym diff --git a/packages/SOT23.fp b/packages/SOT23.fp new file mode 100644 index 0000000..91092d7 --- /dev/null +++ b/packages/SOT23.fp @@ -0,0 +1,15 @@ +Element["" "SOT23" "" "" 0 0 3542 -1575 1 23 ""] +( + Pad[0 -5511 0 -3149 4187 3000 5387 "" "3" "square"] + Pad[3543 3150 3543 5315 4187 3000 5387 "" "2" "square,edge2"] + Pad[-3544 3150 -3544 5315 4187 3000 5387 "" "1" "square,edge2"] + ElementLine [6889 -8858 -6890 -8858 1000] + ElementLine [6889 8662 6889 -8858 1000] + ElementLine [-6890 8662 6889 8662 1000] + ElementLine [-6890 -8858 -6890 8662 1000] + + Attribute("author" "DJ Delorie") + Attribute("copyright" "2006 DJ Delorie") + Attribute("use-license" "Unlimited") + Attribute("dist-license" "GPL") + ) diff --git a/symbols/BTM-182.sym b/symbols/BTM-182.sym index c8d47fc..bdc559d 100644 --- a/symbols/BTM-182.sym +++ b/symbols/BTM-182.sym @@ -63,7 +63,7 @@ pinlabel=RESETB T 0 7100 5 10 0 1 0 6 1 pinseq=26 T 0 7100 5 10 0 1 0 6 1 -pintype=io +pintype=in } P 0 1100 400 1100 1 0 0 { diff --git a/symbols/CC1111.sym b/symbols/CC1111.sym index 1fd9f31..a003e34 100644 --- a/symbols/CC1111.sym +++ b/symbols/CC1111.sym @@ -74,7 +74,7 @@ pinlabel=RESET_N T -400 300 5 10 0 1 0 0 1 pinseq=14 T 0 200 5 10 0 1 0 0 1 -pintype=io +pintype=in } P 0 1000 400 1000 1 0 0 { diff --git a/symbols/MCP130T.sym b/symbols/MCP130T.sym new file mode 100644 index 0000000..ba3fcdd --- /dev/null +++ b/symbols/MCP130T.sym @@ -0,0 +1,44 @@ +v 20110115 2 +P 0 700 200 700 1 0 0 +{ +T 0 700 5 10 0 0 0 0 1 +pintype=out +T 355 695 5 10 1 1 0 0 1 +pinlabel=RESET +T 205 745 5 10 1 1 0 6 1 +pinnumber=1 +T 0 700 5 10 0 0 0 0 1 +pinseq=0 +} +V 251 699 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2000 700 1700 700 1 0 0 +{ +T 2000 700 5 10 0 0 0 0 1 +pintype=pwr +T 1645 695 5 10 1 1 0 6 1 +pinlabel=VCC +T 1795 745 5 10 1 1 0 0 1 +pinnumber=2 +T 2000 700 5 10 0 0 0 0 1 +pinseq=0 +} +P 1000 0 1000 300 1 0 0 +{ +T 1000 0 5 10 0 0 0 0 1 +pintype=pwr +T 1245 500 5 10 1 1 180 0 1 +pinlabel=GND +T 950 205 5 10 1 1 90 6 1 +pinnumber=3 +T 1000 0 5 10 0 0 0 0 1 +pinseq=0 +} +B 300 300 1400 600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 295 995 8 10 1 1 0 0 1 +refdes=U? +T 895 995 8 10 1 1 0 0 1 +value=MCP130T +T -5 -5 8 10 0 1 0 0 1 +device=IC +T 895 995 8 10 0 1 0 0 1 +footprint=SOT23 diff --git a/teleshield.pcb b/teleshield.pcb index 27123a5..6aec8ff 100644 --- a/teleshield.pcb +++ b/teleshield.pcb @@ -6,11 +6,11 @@ FileVersion[20070407] PCB["Diavolino" 270000 210000] Grid[100.0 0 0 0] -Cursor[9000 52400 0.000000] +Cursor[4300 28700 0.000000] PolyArea[200000000.000000] Thermal[0.500000] DRC[600 1000 600 500 1500 700] -Flags("nameonpcb,snappin") +Flags("nameonpcb,clearnew,snappin") Groups("1,c:2,s:3") Styles["Signal,1000,2900,1500,700:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"] @@ -850,7 +850,6 @@ Via[136900 137700 2900 1400 0 1500 "" ""] Via[155900 145300 2900 1400 0 1500 "" ""] Via[134500 133800 2900 1400 0 1500 "" ""] Via[166400 134100 2900 1400 0 1500 "" ""] -Via[71200 109700 2900 1400 0 1500 "" ""] Via[134000 145300 2900 1400 0 1500 "" ""] Via[137000 142300 2900 1400 0 1500 "" ""] Via[158700 142300 2900 1400 0 1500 "" ""] @@ -889,13 +888,14 @@ Via[267000 170000 2900 1400 0 1500 "" "thermal(0S,1S)"] Via[255000 170000 2900 1400 0 1500 "" "thermal(0S,1S)"] Via[267000 80000 2900 1400 0 1500 "" "thermal(0S,1S)"] Via[255000 80000 2900 1400 0 1500 "" "thermal(0S,1S)"] -Via[90000 181700 2900 1400 0 1500 "" ""] Via[171400 108000 2900 1400 0 1500 "" ""] Via[225000 126800 2900 1400 0 1500 "" "thermal(1S)"] Via[244000 135000 2900 1400 0 1500 "" "thermal(1S)"] Via[240400 122800 2900 1400 0 1500 "" "thermal(1S)"] Via[186000 91600 2900 1400 0 1500 "" ""] Via[143700 153900 2900 1400 0 1500 "" ""] +Via[210500 55100 2900 1400 0 1500 "" "thermal(1S)"] +Via[137900 54600 2900 1400 0 1500 "" ""] Element["" "0402" "C37" "1uF" 23600 202300 -4966 1318 0 100 ""] ( @@ -1507,6 +1507,29 @@ Element["" "ABM8" "X1" "48mhz" 234528 131041 -2070 5714 0 100 ""] Pad[4034 -3641 5019 -3641 4134 -983 4734 "3" "3" "square,edge2"] ElementArc [-6063 630 500 500 270 360 1000] + ) + +Element["" "0402" "C42" "0.1uF" 220726 70500 3398 -3050 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" "U2" "MCP130T" 214400 59530 8242 -3275 0 100 ""] +( + Attribute("author" "DJ Delorie") + Attribute("copyright" "2006 DJ Delorie") + Attribute("use-license" "Unlimited") + Attribute("dist-license" "GPL") + Pad[0 -5511 0 -3149 4187 3000 5387 "GND" "3" "square"] + Pad[3543 3150 3543 5315 4187 3000 5387 "VCC" "2" "square,edge2"] + Pad[-3544 3150 -3544 5315 4187 3000 5387 "RESET" "1" "square,edge2"] + ElementLine [-6890 -8858 6889 -8858 1000] + ElementLine [6889 -8858 6889 8662 1000] + ElementLine [-6890 8662 6889 8662 1000] + ElementLine [-6890 -8858 -6890 8662 1000] + ) Layer(1 "component") ( @@ -1781,7 +1804,6 @@ Layer(1 "component") Line[134600 134100 67300 134100 1000 1400 "clearline"] Line[67300 134100 66800 134600 1000 1400 "clearline"] Line[166400 134100 203300 134100 1000 1400 "clearline"] - Line[71200 109700 71200 58864 1000 1400 "clearline"] Line[71200 58864 71090 58754 1000 1400 "clearline"] Line[147300 157100 147200 117400 1000 1400 "clearline"] Line[173000 54299 172938 54237 1000 1400 "clearline"] @@ -1870,20 +1892,15 @@ Layer(1 "component") Line[158200 35200 158300 35100 1000 1400 "clearline"] Line[158300 31952 158300 29400 1000 1400 "clearline"] Line[158300 29400 158200 29300 1000 1400 "clearline"] - Line[155950 47950 201150 47950 2500 2000 "clearline"] - Line[201150 47950 223100 69900 2500 2000 "clearline"] + Line[155950 47950 223200 47900 2500 2000 "clearline"] Line[190850 54237 190850 48100 1000 1400 "clearline"] Line[190850 48100 191000 47950 1000 1400 "clearline"] Line[170379 54100 170379 48171 1000 1400 "clearline"] Line[170379 48171 170600 47950 1000 1400 "clearline"] - Line[223100 90400 223100 69900 2500 2000 "clearline"] + Line[223100 90400 223100 47900 2500 2000 "clearline"] Line[88386 172216 88386 177486 2500 2000 "clearline"] Line[88386 177486 88400 177500 2500 2000 "clearline"] Line[153000 63200 153000 85400 1000 1400 "clearline"] - Line[218168 93876 218168 83968 1000 1400 "clearline"] - Line[218168 83968 215100 80900 1000 1400 "clearline"] - Line[215100 80900 215100 71600 1000 1400 "clearline"] - Line[215100 71600 206600 63100 1000 1400 "clearline"] Line[210294 115725 210294 121306 1000 1400 "clearline"] Line[210294 121306 209400 122200 1000 1400 "clearline"] Line[209400 122200 209400 127900 1000 1400 "clearline"] @@ -1904,10 +1921,6 @@ Layer(1 "component") Line[214231 93876 214231 88831 1000 1400 "clearline"] Line[214231 88831 196800 71400 1000 1400 "clearline"] Line[196800 71400 196800 57500 1000 1400 "clearline"] - Line[51091 58754 51091 52509 1000 1400 "clearline"] - Line[51091 52509 56100 47500 1000 1400 "clearline"] - Line[56100 47500 137400 47500 1000 1400 "clearline"] - Line[137400 47500 143400 53500 1000 1400 "clearline"] Line[158300 43800 158300 35100 1000 1400 "clearline"] Line[216200 93876 216200 86700 1000 1400 "clearline"] Line[216200 86700 202600 73100 1000 1400 "clearline"] @@ -1941,8 +1954,6 @@ Layer(1 "component") Line[202100 127500 200800 128800 1000 1400 "clearline"] Line[226874 120100 226874 112924 1000 1400 "clearline"] Line[226874 112924 227124 112674 1000 1400 "clearline"] - Line[130000 200000 108300 200000 1000 1400 "clearline"] - Line[108300 200000 90000 181700 1000 1400 "clearline"] Line[171400 108100 173763 108100 1000 1400 "clearline"] Line[173763 108100 174400 108737 1000 1400 "clearline"] Line[244000 134900 244000 132553 1000 1600 "clearline"] @@ -1983,6 +1994,26 @@ Layer(1 "component") Line[208326 118874 206200 121000 1000 1400 ""] Line[206200 121000 206200 127300 1000 1400 ""] Line[206200 127300 202100 131400 1000 1400 ""] + Line[219152 70500 219152 73452 1000 1400 ""] + Line[219152 73452 219200 73500 1000 1400 ""] + Line[223037 63762 223100 63700 1000 1400 ""] + Line[210500 55100 214300 55100 2500 2000 ""] + Line[214300 55100 214400 55200 2500 2000 ""] + Line[217943 63762 223037 63762 2500 2000 ""] + Line[206700 63200 210294 63200 2500 2000 ""] + Line[210294 63200 210856 63762 2500 2000 ""] + Line[218168 93876 218168 84168 1000 1400 ""] + Line[218168 84168 210900 76900 1000 1400 ""] + Line[210900 76900 210900 63807 1000 1400 ""] + Line[210900 63807 210897 63803 1000 1400 ""] + Line[71090 58754 71090 51710 1000 1400 ""] + Line[71090 51710 74100 48700 1000 1400 ""] + Line[74100 48700 132100 48700 1000 1400 ""] + Line[132100 48700 138100 54700 1000 1400 ""] + Line[51091 58754 51091 50709 1000 1400 "clearline"] + Line[51091 50709 56100 45700 1000 1400 "clearline"] + Line[56100 45700 135600 45700 1000 1400 "clearline"] + Line[135600 45700 143400 53500 1000 1400 "clearline"] Polygon("clearpoly") ( [253400 78600] [269000 78600] [269000 98000] [253400 98000] @@ -2011,8 +2042,6 @@ Layer(2 "solder") Line[212600 186000 221100 177500 1000 1400 "clearline"] Line[221100 177500 221100 160100 1000 1400 "clearline"] Line[221100 160100 221000 160000 1000 1400 "clearline"] - Line[90000 181700 71300 163000 1000 1400 "clearline"] - Line[71300 163000 71300 109700 1000 1400 "clearline"] Line[166300 134000 166400 134100 1000 1400 "clearline"] Line[134000 145300 155900 145300 1000 1400 "clearline"] Line[137000 142300 158700 142300 1000 1400 "clearline"] @@ -2064,6 +2093,8 @@ Layer(2 "solder") Line[197100 91300 197100 95400 1000 1400 "clearline"] Line[202100 115600 202100 95300 1000 1400 "clearline"] Line[86300 108100 171400 108100 1000 1400 "clearline"] + Line[152600 63200 146500 63200 1000 1400 "clearline"] + Line[146500 63200 137900 54600 1000 1400 "clearline"] Polygon("clearpoly,lock") ( [22500 1000] [259000 1000] [259000 50500] [269000 60500] [269000 189500] @@ -2152,11 +2183,13 @@ NetList() Connect("C37-2") Connect("C39-2") Connect("C40-2") + Connect("C42-1") Connect("J7-4") Connect("J9-7") Connect("R6-2") Connect("R23-2") Connect("U1-5") + Connect("U2-2") Connect("U3-14") Connect("U3-16") Connect("U9-2") @@ -2247,6 +2280,7 @@ NetList() Connect("C39-1") Connect("C40-1") Connect("C41-2") + Connect("C42-2") Connect("D1-3") Connect("D1-4") Connect("J3-7") @@ -2259,6 +2293,7 @@ NetList() Connect("J9-1") Connect("R16-2") Connect("U1-2") + Connect("U2-3") Connect("U3-15") Connect("U9-37") Connect("U10-11") @@ -2324,18 +2359,19 @@ NetList() Connect("R7-2") Connect("U9-10") ) - Net("reset_n" "(unknown)") + Net("reset_A" "(unknown)") ( Connect("J4-1") Connect("J6-2") Connect("R17-1") - Connect("U3-21") ) - Net("rstn" "(unknown)") + Net("reset_n" "(unknown)") ( Connect("C36-2") Connect("R17-2") Connect("R23-1") + Connect("U2-1") + Connect("U3-21") Connect("U9-31") ) Net("rts1" "(unknown)") diff --git a/teleshield.sch b/teleshield.sch index bc4ffe0..cbbf624 100644 --- a/teleshield.sch +++ b/teleshield.sch @@ -653,7 +653,7 @@ C 70600 49800 1 0 0 gnd.sym N 70900 49700 68900 49700 4 { T 68900 49800 5 10 1 1 0 0 1 -netname=reset_n +netname=reset_A } N 70900 49300 68900 49300 4 { @@ -725,7 +725,7 @@ loadstatus=smt N 54100 43200 52900 43200 4 { T 52900 43300 5 10 1 1 0 0 1 -netname=reset_n +netname=reset_A } T 13300 -8600 8 10 0 1 0 0 1 vendor_part_number=MMA7260QT-ND @@ -869,10 +869,10 @@ loadstatus=smt } C 55800 41300 1 0 0 gnd.sym N 55900 41600 55900 41900 4 -N 55900 43200 56600 43200 4 +N 55900 43200 56700 43200 4 { T 56600 45900 5 10 1 1 0 0 1 -netname=rstn +netname=reset_n } N 55900 42800 55900 43400 4 C 62100 59500 1 90 0 capacitor.sym @@ -1292,7 +1292,7 @@ N 43200 49500 43000 49500 4 N 43000 51100 44000 51100 4 { T 43400 51200 5 10 1 1 0 0 1 -netname=reset_n +netname=reset_A } N 53900 56000 53900 55600 4 N 53900 55600 52900 55600 4 @@ -1497,3 +1497,49 @@ T 50300 60300 5 10 0 1 0 0 1 loadstatus=smt } C 50400 59100 1 0 0 gnd.sym +C 56700 42500 1 0 0 MCP130T.sym +{ +T 56995 43495 5 10 1 1 0 0 1 +refdes=U2 +T 57595 43495 5 10 1 1 0 0 1 +value=MCP130T +T 56695 42495 5 10 0 1 0 0 1 +device=IC +T 57595 43495 5 10 0 1 0 0 1 +footprint=SOT23 +T 56700 42500 5 10 0 1 0 0 1 +loadstatus=smt +T 56700 42500 5 10 0 1 0 0 1 +vendor=digikey +T 56700 42500 5 10 0 1 0 0 1 +vendor_part_number=MCP130T-300I/TTCT-ND +} +C 58700 43300 1 0 0 3.3V-plus.sym +C 58700 43200 1 270 0 capacitor.sym +{ +T 59400 43000 5 10 0 0 270 0 1 +device=CAPACITOR +T 59400 43100 5 10 1 1 180 0 1 +refdes=C42 +T 59600 43000 5 10 0 0 270 0 1 +symversion=0.1 +T 59100 42450 5 10 1 1 0 0 1 +value=0.1uF +T 58700 43200 5 10 0 0 180 0 1 +footprint=0402 +T 58700 43200 5 10 0 0 180 0 1 +vendor=digikey +T 58700 43200 5 10 0 0 180 0 1 +vendor_part_number=399-3027-1-ND +T 58700 43200 5 10 0 0 180 0 1 +loadstatus=smt +} +N 58900 43300 58900 43200 4 +N 58700 43200 58900 43200 4 +C 57600 42000 1 0 0 gnd.sym +N 57700 42500 57700 42300 4 +N 58900 42300 57700 42300 4 +T 58200 41200 9 10 1 0 0 0 3 +- choose one of - + R23 and C36 + U2 and C42 -- 2.30.2