add explicit netlist connection for exposed ground pad on DFN, clean up
authorBdale Garbee <bdale@gag.com>
Thu, 18 Nov 2010 18:33:41 +0000 (11:33 -0700)
committerBdale Garbee <bdale@gag.com>
Thu, 18 Nov 2010 18:33:41 +0000 (11:33 -0700)
various attributes on the layout to ensure no conflict with LiPo connector
and lower impedance for various high-current nets

lipocharger.pcb
lipocharger.sch

index 84f1689c51bf117eb635d29dd9a4b4d70a5c167b..301c8c5a94c5df7d3ce1b553e5a2f31c71db47f8 100644 (file)
@@ -1,5 +1,5 @@
 # release: pcb 20091103
 # release: pcb 20091103
-# date:    Thu Nov 18 08:30:29 2010
+# date:    Thu Nov 18 11:32:57 2010
 # user:    bdale (Bdale Garbee,KB0G)
 # host:    rover
 
 # user:    bdale (Bdale Garbee,KB0G)
 # host:    rover
 
@@ -13,7 +13,7 @@ Cursor[0 40000 0.000000]
 PolyArea[200000000.000000]
 Thermal[0.500000]
 DRC[600 1000 600 500 1500 700]
 PolyArea[200000000.000000]
 Thermal[0.500000]
 DRC[600 1000 600 500 1500 700]
-Flags("nameonpcb,clearnew,liveroute,hidenames")
+Flags("nameonpcb,clearnew,snappin,liveroute,hidenames")
 Groups("1,c:2,s:3")
 Styles["Signal,1000,2900,1500,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
 
 Groups("1,c:2,s:3")
 Styles["Signal,1000,2900,1500,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
 
@@ -813,15 +813,13 @@ Symbol('~' 12)
        SymbolLine(15 35 20 35 8)
        SymbolLine(20 35 25 30 8)
 )
        SymbolLine(15 35 20 35 8)
        SymbolLine(20 35 25 30 8)
 )
-Via[33200 31000 2900 2000 0 1500 "" "thermal(1X)"]
-Via[2600 2600 2900 2000 0 1500 "" ""]
+Via[33900 31000 2900 2000 0 1500 "" "thermal(1X)"]
+Via[2500 3300 2900 2000 0 1500 "" ""]
 Via[33900 16100 2900 2000 0 1500 "" ""]
 Via[33900 16100 2900 2000 0 1500 "" ""]
-Via[50100 26400 2900 2000 0 1500 "" ""]
+Via[48400 29800 2900 2000 0 1500 "" ""]
 Via[49600 3200 2900 2000 0 1500 "" "thermal(1S)"]
 Via[49600 3200 2900 2000 0 1500 "" "thermal(1S)"]
-Via[37000 9200 2900 2000 0 1500 "" "thermal(0+,1S)"]
-Via[40500 6700 2900 2000 0 1500 "" ""]
-Via[22200 2400 2900 2000 0 1500 "" ""]
-Via[39200 36900 2900 2000 0 1500 "" "thermal(1S)"]
+Via[22100 5600 2900 2000 0 1500 "" ""]
+Via[40500 9300 2900 2000 0 1500 "" ""]
 
 Element["" "hole-M2.5" "H1" "unknown" 72500 10000 -2352 -3100 0 100 ""]
 (
 
 Element["" "hole-M2.5" "H1" "unknown" 72500 10000 -2352 -3100 0 100 ""]
 (
@@ -851,10 +849,10 @@ Element["" "hole-M2.5" "H4" "unknown" 90000 30000 -16900 -21000 0 100 ""]
 
        )
 
 
        )
 
-Element["" "0402" "C2" "4.7uF" 33907 10774 3150 -3150 3 100 ""]
+Element["" "0402" "C2" "4.7uF" 36200 5300 3150 3150 2 100 ""]
 (
 (
-       Pad[-393 -1574 393 -1574 1968 2000 2568 "1" "1" "square"]
-       Pad[-393 1574 393 1574 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"]
 
        )
 
 
        )
 
@@ -919,7 +917,7 @@ Element["" "S2B-PH-SM4" "J2" "LiPo" 378 39605 0 0 1 100 ""]
 
        )
 
 
        )
 
-Element["" "0402" "R3" "3.3k" 37374 31807 -3150 -3150 0 100 ""]
+Element["" "0402" "R3" "3.3k" 39074 31807 -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"]
 (
        Pad[-1574 -393 -1574 393 1968 2000 2568 "1" "1" "square"]
        Pad[1574 -393 1574 393 1968 2000 2568 "2" "2" "square"]
@@ -945,7 +943,7 @@ Element["" "DFN10_EP" "U1" "unknown" 43343 20000 13000 -8000 3 100 ""]
        Pad[0 5020 0 7185 1181 1600 1781 "PG" "8" "square,edge2"]
        Pad[1969 5020 1969 7185 1181 1600 1781 "THERM" "9" "square,edge2"]
        Pad[3937 5020 3937 7185 1181 1600 1781 "Vbat" "10" "square,edge2"]
        Pad[0 5020 0 7185 1181 1600 1781 "PG" "8" "square,edge2"]
        Pad[1969 5020 1969 7185 1181 1600 1781 "THERM" "9" "square,edge2"]
        Pad[3937 5020 3937 7185 1181 1600 1781 "Vbat" "10" "square,edge2"]
-       Pad[-1457 0 1457 0 6496 1600 7096 "11" "11" "square"]
+       Pad[-1457 0 1457 0 6496 1600 7096 "VSSPAD" "11" "square"]
        ElementLine [7005 -9385 6405 -8785 1000]
        ElementLine [-6405 -8785 6405 -8785 1000]
        ElementLine [6405 -8785 6405 8785 1000]
        ElementLine [7005 -9385 6405 -8785 1000]
        ElementLine [-6405 -8785 6405 -8785 1000]
        ElementLine [6405 -8785 6405 8785 1000]
@@ -955,57 +953,76 @@ Element["" "DFN10_EP" "U1" "unknown" 43343 20000 13000 -8000 3 100 ""]
        )
 Layer(1 "top")
 (
        )
 Layer(1 "top")
 (
-       Line[24600 5800 25800 4600 1000 2000 "clearline"]
+       Line[56800 27000 53600 27000 2500 2000 "clearline"]
        Line[19886 2400 19500 2014 1000 2000 "clearline"]
        Line[19886 2400 19500 2014 1000 2000 "clearline"]
-       Line[4600 2600 5600 1600 1000 2000 "clearline"]
+       Line[34000 31200 37100 31800 2500 2000 "clearline"]
        Line[15938 1600 16352 2014 1000 2000 "clearline"]
        Line[29800 2400 29400 2800 1000 2000 "clearline"]
        Line[15938 1600 16352 2014 1000 2000 "clearline"]
        Line[29800 2400 29400 2800 1000 2000 "clearline"]
-       Line[2600 2600 4600 2600 1000 2000 "clearline"]
-       Line[37000 9200 34300 9200 1000 2000 "clearline"]
+       Line[2600 3300 5800 2000 1000 2000 "clearline"]
+       Line[53600 27000 51400 24800 2500 2000 "clearline"]
        Line[45312 12815 45312 3388 1000 2000 "clearline"]
        Line[45312 12815 45312 3388 1000 2000 "clearline"]
-       Line[2600 2600 3254 2600 1000 2000 "clearline"]
+       Line[33843 27400 33843 31257 2500 2000 "clearline"]
        Line[49600 9500 49300 9200 1000 2000 "clearline"]
        Line[49600 9500 49300 9200 1000 2000 "clearline"]
-       Line[41374 34926 39400 36900 1000 2000 "clearline"]
+       Line[39406 17520 41886 20000 1000 2000 "clearline"]
        Line[43343 27185 43343 35543 1000 2000 "clearline"]
        Line[49600 13700 49600 9500 1000 2000 "clearline"]
        Line[43343 27185 43343 35543 1000 2000 "clearline"]
        Line[49600 13700 49600 9500 1000 2000 "clearline"]
-       Line[3254 2600 5600 4946 1000 2000 "clearline"]
+       Line[2600 3300 5600 4946 1000 2000 "clearline"]
        Line[12096 1600 15938 1600 1000 2000 "clearline"]
        Line[12096 1600 15938 1600 1000 2000 "clearline"]
-       Line[22200 2400 19886 2400 1000 2000 "clearline"]
+       Line[22100 5500 19886 2400 1000 2000 "clearline"]
        Line[25800 3252 26252 2800 1000 2000 "clearline"]
        Line[43343 35543 44700 36900 1000 2000 "clearline"]
        Line[25800 3252 26252 2800 1000 2000 "clearline"]
        Line[43343 35543 44700 36900 1000 2000 "clearline"]
-       Line[25800 4600 25800 3252 1000 2000 "clearline"]
-       Line[14046 4946 14900 5800 1000 2000 "clearline"]
-       Line[14900 5800 24600 5800 1000 2000 "clearline"]
-       Line[50100 26400 48065 26400 2500 2000 "clearline"]
-       Line[12096 4946 14046 4946 1000 2000 "clearline"]
-       Line[33900 13100 33900 19469 1000 2000 "clearline"]
+       Line[56800 22800 52100 22800 2500 2000 "clearline"]
+       Line[39406 27185 39406 28706 1000 2000 "clearline"]
+       Line[39406 28706 40600 29900 1000 2000 "clearline"]
+       Line[49600 5752 49300 6052 1000 2000 "clearline"]
+       Line[40600 29900 40600 31366 1000 2000 "clearline"]
+       Line[41374 10174 40500 9300 1000 2000 "clearline"]
        Line[33900 16400 33900 19469 2500 2000 "clearline"]
        Line[33900 16400 33900 19469 2500 2000 "clearline"]
-       Line[39406 12815 39406 11606 1000 2000 "clearline"]
-       Line[39406 11606 37000 9200 1000 2000 "clearline"]
-       Line[41374 12815 41374 6874 1000 2000 "clearline"]
-       Line[41374 6874 41300 6800 1000 2000 "clearline"]
+       Line[41374 12815 41374 10174 1000 2000 "clearline"]
+       Line[54500 24900 47600 18000 2500 2000 "clearline"]
+       Line[56800 24900 54500 24900 2500 2000 "clearline"]
+       Line[40600 31366 40648 31414 1000 2000 "clearline"]
        Line[43343 12815 43343 4943 1000 2000 "clearline"]
        Line[43343 4943 40800 2400 1000 2000 "clearline"]
        Line[40800 2400 29800 2400 1000 2000 "clearline"]
        Line[45312 32312 49900 36900 1000 2000 "clearline"]
        Line[45312 27185 45312 32312 1000 2000 "clearline"]
        Line[43343 12815 43343 4943 1000 2000 "clearline"]
        Line[43343 4943 40800 2400 1000 2000 "clearline"]
        Line[40800 2400 29800 2400 1000 2000 "clearline"]
        Line[45312 32312 49900 36900 1000 2000 "clearline"]
        Line[45312 27185 45312 32312 1000 2000 "clearline"]
-       Line[41374 27185 41374 34926 1000 2000 "clearline"]
-       Line[39406 27185 39406 30956 1000 2000 "clearline"]
-       Line[39406 30956 38948 31414 1000 2000 "clearline"]
-       Line[47900 13500 56715 14815 2500 2000 "clearline"]
+       Line[39406 14980 39406 17520 1000 2000 "clearline"]
+       Line[41374 25020 41374 20512 1000 2000 "clearline"]
+       Line[41374 20512 41886 20000 1000 2000 "clearline"]
+       Line[48000 13500 56800 13500 2500 2000 "clearline"]
        Line[49600 3200 49600 5752 1000 2000 "clearline"]
        Line[49600 3200 49600 5752 1000 2000 "clearline"]
-       Line[49600 5752 49300 6052 1000 2000 "clearline"]
-       Line[33400 31000 35400 31800 2500 2000 "clearline"]
-       Line[33843 27400 33843 31257 2500 2000 "clearline"]
+       Line[47200 27500 47200 28995 1000 2000 "clearline"]
+       Line[47200 29000 48320 30120 1000 2000 "clearline"]
+       Line[48700 29800 47600 28700 1000 2000 "clearline"]
+       Line[47400 28600 47400 27500 1000 2000 "clearline"]
+       Line[48000 14300 56900 14300 2500 2000 "clearline"]
+       Line[47900 25800 47900 29200 1000 2000 "clearline"]
+       Line[56800 24900 51500 24900 2500 2000 "clearline"]
+       Line[51500 24900 48000 21400 2500 2000 "clearline"]
+       Line[12096 4946 13946 4946 1000 2000 "clearline"]
+       Line[13946 4946 19400 10400 1000 2000 "clearline"]
+       Line[19400 10400 24500 10400 1000 2000 "clearline"]
+       Line[24500 10400 26200 8700 1000 2000 "clearline"]
+       Line[26200 8700 26200 2852 1000 2000 "clearline"]
+       Line[26200 2852 26252 2800 1000 2000 "clearline"]
+       Line[33900 16100 33900 6419 1000 2000 "clearline"]
+       Line[33900 6419 34626 5693 1000 2000 "clearline"]
+       Line[39406 12815 39406 12806 1000 2000 "clearline"]
+       Line[39406 12806 37800 11200 1000 2000 "clearline"]
+       Line[37800 11200 37800 5719 1000 2000 "clearline"]
+       Line[37800 5719 37774 5693 1000 2000 "clearline"]
 )
 Layer(2 "bottom")
 (
 )
 Layer(2 "bottom")
 (
-       Line[34169 16552 50100 26400 2500 2000 "clearline"]
-       Line[36900 2400 41300 6800 1000 2000 "clearline"]
-       Line[22200 2400 36900 2400 1000 2000 "clearline"]
-       Line[2600 2600 12500 12400 1000 2000 "clearline"]
-       Line[12500 12400 54600 12400 1000 2000 "clearline"]
        Line[55700 13600 56800 14700 1000 2000 "clearline"]
        Line[55700 13600 56800 14700 1000 2000 "clearline"]
+       Line[33900 23300 33900 16100 2500 2000 "clearline"]
+       Line[40400 29800 33900 23300 2500 2000 "clearline"]
+       Line[2600 3300 12500 12400 1000 2000 "clearline"]
+       Line[12500 12400 54600 12400 1000 2000 "clearline"]
+       Line[48400 29800 40400 29800 2500 2000 "clearline"]
+       Line[40600 9400 25900 9400 1000 2000 "clearline"]
+       Line[25900 9400 22100 5600 1000 2000 "clearline"]
        Polygon("clearpoly")
        (
                [1000 39000] [99000 39000] [99000 1000] [1000 1000] 
        Polygon("clearpoly")
        (
                [1000 39000] [99000 39000] [99000 1000] [1000 1000] 
@@ -1016,7 +1033,7 @@ Layer(3 "outline")
        Line[0 0 0 40000 1000 2000 ""]
        Line[0 40000 100000 40000 1000 2000 ""]
        Line[100000 40000 100000 0 1000 2000 ""]
        Line[0 0 0 40000 1000 2000 ""]
        Line[0 40000 100000 40000 1000 2000 ""]
        Line[100000 40000 100000 0 1000 2000 ""]
-       Line[100000 0 0 0 1000 2000 "found"]
+       Line[100000 0 0 0 1000 2000 ""]
 )
 Layer(4 "silk")
 (
 )
 Layer(4 "silk")
 (
@@ -1043,6 +1060,7 @@ NetList()
                Connect("R3-1")
                Connect("U1-5")
                Connect("U1-7")
                Connect("R3-1")
                Connect("U1-5")
                Connect("U1-7")
+               Connect("U1-11")
        )
        Net("unnamed_net1" "(unknown)")
        (
        )
        Net("unnamed_net1" "(unknown)")
        (
index d7799366983b511d626adbc99e8eafd3a7eb8c82..844637f17ad04afca9ea22da1e83662ba021ca70 100644 (file)
@@ -1,29 +1,29 @@
 v 20100214 2
 C 40000 40000 0 0 0 EMBEDDEDtitle-C-bdale.sym
 [
 v 20100214 2
 C 40000 40000 0 0 0 EMBEDDEDtitle-C-bdale.sym
 [
-T 31100 40800 5 10 0 0 0 0 1
+T 43200 41100 5 10 0 0 0 0 1
 graphical=1
 graphical=1
-B 40000 40000 22000 17000 15 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
-L 54400 41400 62000 41400 15 0 0 0 -1 -1
+T 54500 40400 15 8 1 0 0 0 1
+FILE:
+T 59500 40400 15 8 1 0 0 0 1
+REVISION:
+T 57400 40400 15 8 1 0 0 0 1
+PAGE
+T 58200 40400 15 8 1 0 0 0 1
+OF
+B 54400 40000 7600 2700 15 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+L 54400 40600 62000 40600 15 0 0 0 -1 -1
+T 54500 40100 15 10 1 0 0 0 1
+Project URL:
 T 54900 40800 9 10 1 0 0 0 2
                 Copyright 2010 by Bdale Garbee <bdale@gag.com>
 Licensed under the TAPR Open Hardware License, http://www.tapr.org/OHL
 T 54900 40800 9 10 1 0 0 0 2
                 Copyright 2010 by Bdale Garbee <bdale@gag.com>
 Licensed under the TAPR Open Hardware License, http://www.tapr.org/OHL
-T 54500 40100 15 10 1 0 0 0 1
-Project URL:
-L 54400 40600 62000 40600 15 0 0 0 -1 -1
-B 54400 40000 7600 2700 15 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
-T 58200 40400 15 8 1 0 0 0 1
-OF
-T 57400 40400 15 8 1 0 0 0 1
-PAGE
-T 59500 40400 15 8 1 0 0 0 1
-REVISION:
-T 54500 40400 15 8 1 0 0 0 1
-FILE:
-T 43200 41100 5 10 0 0 0 0 1
+L 54400 41400 62000 41400 15 0 0 0 -1 -1
+B 40000 40000 22000 17000 15 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 31100 40800 5 10 0 0 0 0 1
 graphical=1
 ]
 graphical=1
 ]
-C 50000 47300 1 0 0 gnd-1.sym
+C 49600 46900 1 0 0 gnd-1.sym
 C 45500 49200 1 90 0 capacitor-1.sym
 {
 T 44800 49400 5 10 0 0 90 0 1
 C 45500 49200 1 90 0 capacitor-1.sym
 {
 T 44800 49400 5 10 0 0 90 0 1
@@ -108,19 +108,19 @@ loadstatus=noload
 }
 C 46400 42800 1 0 0 gnd-1.sym
 N 46500 43100 46500 45500 4
 }
 C 46400 42800 1 0 0 gnd-1.sym
 N 46500 43100 46500 45500 4
-C 48900 47600 1 0 0 MCP73837.sym
+C 48900 47200 1 0 0 MCP73837.sym
 {
 {
-T 49695 50395 5 10 1 1 0 0 1
+T 49695 49995 5 10 1 1 0 0 1
 device=MCP73837
 device=MCP73837
-T 49295 50695 5 10 1 1 0 0 1
+T 49295 50295 5 10 1 1 0 0 1
 refdes=U1
 refdes=U1
-T 48895 47595 5 10 0 1 0 0 1
+T 48895 47195 5 10 0 1 0 0 1
 footprint=DFN10_EP
 footprint=DFN10_EP
-T 48900 47600 5 10 0 1 0 0 1
+T 48900 47200 5 10 0 1 0 0 1
 loadstatus=smt
 loadstatus=smt
-T 48900 47600 5 10 0 1 0 0 1
+T 48900 47200 5 10 0 1 0 0 1
 vendor=digikey
 vendor=digikey
-T 48900 47600 5 10 0 1 0 0 1
+T 48900 47200 5 10 0 1 0 0 1
 vendor_part_number=MCP73837T-FCI/MFCT-ND
 }
 N 48900 50100 44800 50100 4
 vendor_part_number=MCP73837T-FCI/MFCT-ND
 }
 N 48900 50100 44800 50100 4
@@ -292,3 +292,4 @@ loadstatus=noload
 }
 C 51400 48200 1 0 0 gnd-1.sym
 N 51500 48500 51300 48500 4
 }
 C 51400 48200 1 0 0 gnd-1.sym
 N 51500 48500 51300 48500 4
+C 50400 46900 1 0 0 gnd-1.sym