From dee759d88dddfc254f9d14f20c86b57df6d96e07 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Sat, 10 Mar 2012 08:38:35 -0700 Subject: [PATCH] add a current measuring resistor in the LDO output net --- megametrum.pcb | 108 +++++++++++++++++++++++++++---------------------- megametrum.sch | 44 ++++++++++++++------ 2 files changed, 92 insertions(+), 60 deletions(-) diff --git a/megametrum.pcb b/megametrum.pcb index f179fc8..7a8e0ef 100644 --- a/megametrum.pcb +++ b/megametrum.pcb @@ -6,11 +6,11 @@ FileVersion[20070407] PCB["MegaMetrum" 325000 125000] Grid[100.0 0 0 0] -Cursor[3300 28000 0.000000] +Cursor[1200 13400 0.000000] PolyArea[200000000.000000] Thermal[0.500000] DRC[600 1000 600 500 1500 700] -Flags("nameonpcb,snappin,liveroute") +Flags("nameonpcb,clearnew,liveroute") Groups("1,c:4,s:2:3:5") Styles["Signal,1000,3100,1500,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"] @@ -875,7 +875,7 @@ Via[16400 85900 3100 2000 0 1500 "" ""] Via[12800 96900 3100 2000 0 1500 "" "thermal(1S)"] Via[31400 92500 3100 2000 0 1500 "" "thermal(1S)"] Via[24200 62500 3100 2000 0 1500 "" "thermal(1S)"] -Via[38300 96600 3100 2000 0 1500 "" "thermal(2S)"] +Via[43500 92200 3100 2000 0 1500 "" "thermal(2S)"] Via[212200 19800 3100 2000 0 1500 "" "thermal(1S)"] Via[220200 12300 3100 2000 0 1500 "" "thermal(2S)"] Via[209000 27700 3100 2000 0 1500 "" ""] @@ -2397,6 +2397,13 @@ Element["hidename,onsolder" "1-338068-6" "J20" "misc" 187500 107500 0 0 2 100 "a ElementLine [-86594 -5038 -86594 15039 600] ElementLine [-86594 -5038 11593 -5038 600] + ) + +Element["hidename" "0402" "R36" "0" 39500 94800 -1650 -3450 3 100 ""] +( + Pad[-393 -1574 393 -1574 1968 2000 2568 "1" "1" "square"] + Pad[-393 1574 393 1574 1968 2000 2568 "2" "2" "square"] + ) Layer(1 "top") ( @@ -3328,6 +3335,8 @@ Layer(1 "top") Line[147800 84000 138100 84000 1000 2000 "clearline"] Line[138100 84000 130900 91200 1000 2000 "clearline"] Line[163300 100500 110100 100500 1000 2000 "clearline"] + Line[43500 92200 40426 92200 2500 2000 "clearline"] + Line[40426 92200 39700 92900 2500 2000 "clearline"] Polygon("") ( [308000 1000] [324000 1000] [324000 55500] [308000 55500] @@ -3684,8 +3693,7 @@ Layer(4 "bottom") Line[197900 82400 197900 76100 1000 2000 "clearline"] Line[197900 76100 191300 69500 1000 2000 "clearline"] Line[196700 83500 197900 82400 1000 2000 "clearline"] - Line[34300 115900 34300 95000 1000 2000 "clearline"] - Line[34300 95000 39100 90200 1000 2000 "clearline"] + Line[34300 115900 34300 84300 1000 2000 "clearline"] Line[53200 64400 62400 64400 1000 2000 "clearline"] Line[62400 64400 66700 60100 1000 2000 "clearline"] Line[66750 60050 77150 60050 1000 2000 "clearline"] @@ -3720,12 +3728,11 @@ Layer(4 "bottom") Line[117500 102700 128900 91300 1000 2000 "clearline"] Line[128900 91300 130800 91300 1000 2000 "clearline"] Line[130800 91300 130900 91200 1000 2000 "clearline"] - Line[39100 85100 43300 80900 1000 2000 "clearline"] - Line[43300 80900 45500 80900 1000 2000 "clearline"] + Line[37700 80900 45500 80900 1000 2000 "clearline"] Line[45500 80900 49100 77300 1000 2000 "clearline"] Line[49100 77300 49100 68500 1000 2000 "clearline"] Line[49100 68500 53200 64400 1000 2000 "clearline"] - Line[39100 90200 39100 85100 1000 2000 "clearline"] + Line[34300 84300 37700 80900 1000 2000 "clearline"] Polygon("clearpoly,lock") ( [1000 1000] [88000 1000] [88000 3600] [140000 3600] [140000 1000] @@ -3793,7 +3800,6 @@ NetList() Connect("C22-2") Connect("C34-2") Connect("C36-2") - Connect("C37-2") Connect("C40-2") Connect("C43-2") Connect("C44-2") @@ -3813,8 +3819,8 @@ NetList() Connect("L5-2") Connect("L600-1") Connect("R29-1") + Connect("R36-1") Connect("R171-1") - Connect("U1-5") Connect("U3-9") Connect("U4-1") Connect("U5-3") @@ -4335,214 +4341,220 @@ NetList() Connect("U10-32") ) Net("unnamed_net7" "(unknown)") + ( + Connect("C37-2") + Connect("R36-2") + Connect("U1-5") + ) + Net("unnamed_net8" "(unknown)") ( Connect("C38-1") Connect("U1-4") ) - Net("unnamed_net8" "(unknown)") + Net("unnamed_net9" "(unknown)") ( Connect("C102-2") Connect("U3-3") ) - Net("unnamed_net9" "(unknown)") + Net("unnamed_net10" "(unknown)") ( Connect("C103-2") Connect("U3-1") ) - Net("unnamed_net10" "(unknown)") + Net("unnamed_net11" "(unknown)") ( Connect("D1-1") Connect("D1-4") Connect("U2-1") ) - Net("unnamed_net11" "(unknown)") + Net("unnamed_net12" "(unknown)") ( Connect("R35-2") Connect("U2-5") ) - Net("unnamed_net12" "(unknown)") + Net("unnamed_net13" "(unknown)") ( Connect("Q2-4") Connect("R9-2") ) - Net("unnamed_net13" "(unknown)") + Net("unnamed_net14" "(unknown)") ( Connect("Q2-2") Connect("R10-2") ) - Net("unnamed_net14" "(unknown)") + Net("unnamed_net15" "(unknown)") ( Connect("Q3-4") Connect("R11-2") ) - Net("unnamed_net15" "(unknown)") + Net("unnamed_net16" "(unknown)") ( Connect("Q3-2") Connect("R12-2") ) - Net("unnamed_net16" "(unknown)") + Net("unnamed_net17" "(unknown)") ( Connect("C33-1") Connect("U7-13") Connect("X2-3") ) - Net("unnamed_net17" "(unknown)") + Net("unnamed_net18" "(unknown)") ( Connect("C32-1") Connect("U7-12") Connect("X2-1") ) - Net("unnamed_net18" "(unknown)") + Net("unnamed_net19" "(unknown)") ( Connect("R401-1") Connect("U7-37") ) - Net("unnamed_net19" "(unknown)") + Net("unnamed_net20" "(unknown)") ( Connect("C30-1") Connect("U6-31") Connect("X1-3") ) - Net("unnamed_net20" "(unknown)") + Net("unnamed_net21" "(unknown)") ( Connect("C31-1") Connect("U6-30") Connect("X1-1") ) - Net("unnamed_net21" "(unknown)") + Net("unnamed_net22" "(unknown)") ( Connect("C210-1") Connect("L191-2") Connect("L201-1") Connect("U6-20") ) - Net("unnamed_net22" "(unknown)") + Net("unnamed_net23" "(unknown)") ( Connect("C191-1") Connect("L191-1") Connect("L192-1") Connect("U6-19") ) - Net("unnamed_net23" "(unknown)") + Net("unnamed_net24" "(unknown)") ( Connect("C181-2") Connect("L193-1") Connect("U6-18") ) - Net("unnamed_net24" "(unknown)") + Net("unnamed_net25" "(unknown)") ( Connect("C174-1") Connect("L171-2") Connect("U6-17") ) - Net("unnamed_net25" "(unknown)") + Net("unnamed_net26" "(unknown)") ( Connect("C231-1") Connect("U6-24") ) - Net("unnamed_net26" "(unknown)") + Net("unnamed_net27" "(unknown)") ( Connect("C231-2") Connect("U6-23") ) - Net("unnamed_net27" "(unknown)") + Net("unnamed_net28" "(unknown)") ( Connect("C211-1") Connect("U6-21") ) - Net("unnamed_net28" "(unknown)") + Net("unnamed_net29" "(unknown)") ( Connect("R30-2") Connect("U6-14") ) - Net("unnamed_net29" "(unknown)") + Net("unnamed_net30" "(unknown)") ( Connect("C42-2") Connect("U6-6") ) - Net("unnamed_net30" "(unknown)") + Net("unnamed_net31" "(unknown)") ( Connect("C261-1") Connect("U6-26") ) - Net("unnamed_net31" "(unknown)") + Net("unnamed_net32" "(unknown)") ( Connect("C291-1") Connect("U6-29") ) - Net("unnamed_net32" "(unknown)") + Net("unnamed_net33" "(unknown)") ( Connect("C173-2") Connect("L171-1") Connect("R171-2") ) - Net("unnamed_net33" "(unknown)") + Net("unnamed_net34" "(unknown)") ( Connect("C174-2") Connect("C176-1") Connect("L172-1") ) - Net("unnamed_net34" "(unknown)") + Net("unnamed_net35" "(unknown)") ( Connect("C176-2") Connect("C181-1") Connect("L172-2") Connect("L173-1") ) - Net("unnamed_net35" "(unknown)") + Net("unnamed_net36" "(unknown)") ( Connect("C175-2") Connect("C177-1") Connect("L173-2") Connect("L174-1") ) - Net("unnamed_net36" "(unknown)") + Net("unnamed_net37" "(unknown)") ( Connect("C191-2") Connect("L193-2") Connect("L201-2") ) - Net("unnamed_net37" "(unknown)") + Net("unnamed_net38" "(unknown)") ( Connect("C302-2") Connect("U12-10") ) - Net("unnamed_net38" "(unknown)") + Net("unnamed_net39" "(unknown)") ( Connect("C303-2") Connect("U12-20") ) - Net("unnamed_net39" "(unknown)") + Net("unnamed_net40" "(unknown)") ( Connect("D1-2") Connect("R50-1") ) - Net("unnamed_net40" "(unknown)") + Net("unnamed_net41" "(unknown)") ( Connect("D1-3") Connect("R51-2") ) - Net("unnamed_net41" "(unknown)") + Net("unnamed_net42" "(unknown)") ( Connect("D2-2") Connect("R52-1") ) - Net("unnamed_net42" "(unknown)") + Net("unnamed_net43" "(unknown)") ( Connect("D2-1") Connect("R53-1") ) - Net("unnamed_net43" "(unknown)") + Net("unnamed_net44" "(unknown)") ( Connect("C20-1") Connect("U9-12") ) - Net("unnamed_net44" "(unknown)") + Net("unnamed_net45" "(unknown)") ( Connect("C20-2") Connect("U9-8") ) - Net("unnamed_net45" "(unknown)") + Net("unnamed_net46" "(unknown)") ( Connect("C21-2") Connect("U9-10") diff --git a/megametrum.sch b/megametrum.sch index 5d6be3a..2c40a37 100644 --- a/megametrum.sch +++ b/megametrum.sch @@ -305,7 +305,7 @@ loadstatus=noload T 81100 59200 5 10 0 1 0 0 1 nobom=1 } -C 65600 43600 1 0 0 3.3V-plus.sym +C 67700 43600 1 0 0 3.3V-plus.sym C 81100 58300 1 0 0 hole_plated.sym { T 81200 60100 5 10 0 0 0 0 1 @@ -460,8 +460,8 @@ T 76300 57800 5 10 1 1 0 0 1 netname=v_lipo } N 77700 60500 78000 60500 4 -N 64500 43600 66900 43600 4 -C 66800 42400 1 0 0 gnd.sym +N 64500 43600 66400 43600 4 +C 67800 42400 1 0 0 gnd.sym C 72000 65800 1 270 0 resistor.sym { T 72400 66100 5 10 0 0 270 6 1 @@ -743,23 +743,23 @@ T 66000 42700 5 10 0 1 0 0 1 loadstatus=smt } C 65700 42400 1 0 0 gnd.sym -C 67100 42700 1 90 0 capacitor.sym +C 68100 42700 1 90 0 capacitor.sym { -T 66400 42900 5 10 0 0 90 0 1 +T 67400 42900 5 10 0 0 90 0 1 device=CAPACITOR -T 67450 43450 5 10 1 1 180 0 1 +T 68450 43450 5 10 1 1 180 0 1 refdes=C40 -T 66200 42900 5 10 0 0 90 0 1 +T 67200 42900 5 10 0 0 90 0 1 symversion=0.1 -T 67100 42700 5 10 0 0 90 0 1 +T 68100 42700 5 10 0 0 90 0 1 footprint=1206 -T 67100 42700 5 10 0 0 90 0 1 +T 68100 42700 5 10 0 0 90 0 1 vendor_part_number=490-4512-1-ND -T 67600 43000 5 10 1 1 180 0 1 +T 68600 43000 5 10 1 1 180 0 1 value=100uF -T 67100 42700 5 10 0 0 0 0 1 +T 68100 42700 5 10 0 0 0 0 1 vendor=digikey -T 67100 42700 5 10 0 1 0 0 1 +T 68100 42700 5 10 0 1 0 0 1 loadstatus=smt } C 72000 64300 1 0 0 gnd.sym @@ -3534,3 +3534,23 @@ vendor=digikey T 44100 55700 5 10 0 1 0 0 1 loadstatus=smt } +C 67300 43700 1 180 0 resistor.sym +{ +T 67000 43300 5 10 0 0 180 0 1 +device=RESISTOR +T 66550 43800 5 10 1 1 0 0 1 +refdes=R36 +T 67200 43925 5 10 1 1 180 0 1 +value=0 +T 67300 43700 5 10 0 0 90 0 1 +vendor=digikey +T 67300 43700 5 10 0 0 90 0 1 +vendor_part_number=311-0.0JRCT-ND +T 67300 43700 5 10 0 1 90 0 1 +footprint=0402 +T 67300 43700 5 10 0 1 90 0 1 +loadstatus=smt +} +N 67300 43600 67900 43600 4 +T 66300 44100 9 10 1 0 0 0 1 +current sense -- 2.30.2