From 1c7e3f6019647f1416e3becbae74b380075e6670 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Tue, 2 Oct 2012 22:02:23 -0700 Subject: [PATCH] Add power supply connector Allows the board to be run from an external supply Signed-off-by: Keith Packard --- mppogo.pcb | 96 +++++++++++++++++++++++++++++++---------- mppogo.sch | 97 ++++++++++++++++++++++++++++++++++++++++++ packages/100mil2pin.fp | 10 +++++ 3 files changed, 181 insertions(+), 22 deletions(-) create mode 100644 packages/100mil2pin.fp diff --git a/mppogo.pcb b/mppogo.pcb index b40cba1..f81d97f 100644 --- a/mppogo.pcb +++ b/mppogo.pcb @@ -3,14 +3,14 @@ # To read pcb files, the pcb version (or the git source date) must be >= the file version FileVersion[20091103] -PCB["" 1300.00mil 1160.00mil] +PCB["MPPogo" 1300.00mil 1160.00mil] -Grid[100.000000 0.0000 0.0000 0] -Cursor[0.0000 32.00mil 0.000000] +Grid[1000.000000 0.0000 0.0000 0] +Cursor[0.0000 130.00mil 0.000000] PolyArea[200000000.000000] Thermal[0.500000] DRC[5.00mil 10.00mil 5.00mil 5.00mil 15.00mil 6.50mil] -Flags("showdrc,nameonpcb,uniquename,clearnew,snappin") +Flags("showdrc,nameonpcb,uniquename,clearnew") Groups("1,c:2,s:3") Styles["Signal,10.00mil,36.00mil,20.00mil,10.00mil:Power,25.00mil,60.00mil,35.00mil,10.00mil:Fat,40.00mil,60.00mil,35.00mil,10.00mil:Skinny,6.00mil,24.02mil,11.81mil,6.00mil"] @@ -787,7 +787,7 @@ Symbol['~' 12.00mil] SymbolLine[20.00mil 35.00mil 25.00mil 30.00mil 8.00mil] ) Attribute("PCB::grid::unit" "mil") -Attribute("PCB::grid::size" "1.00mil") +Attribute("PCB::grid::size" "10.00mil") Element["" "hole-M3" "H6" "unknown" 1170.00mil 130.00mil -169.00mil -210.00mil 0 100 ""] ( @@ -835,7 +835,7 @@ Element["" "pogo-pin-25" "T4" "unknown" 17.1103mm 329.00mil -0.6000mm -2.1000mm ) -Element["" "pogo-pin-25" "T3" "unknown" 15.9103mm 329.00mil -0.6000mm -3.8000mm 0 100 ""] +Element["" "pogo-pin-25" "T3" "unknown" 626.39mil 329.00mil -0.6000mm -3.8000mm 0 100 ""] ( Pin[0.0000 0.0000 39.00mil 25.00mil 51.50mil 25.00mil "terminal" "1" ""] @@ -855,7 +855,7 @@ Element["" "pogo-pin-25" "T1" "unknown" 531.90mil 329.00mil -0.6000mm -3.7800mm Element["" "header-6-2" "J1" "unknown" 29.7697mm 14.6554mm 1.2000mm 4.2000mm 0 100 ""] ( - Pin[50.00mil 100.00mil 70.00mil 25.00mil 82.50mil 38.00mil "1" "1" ""] + Pin[50.00mil 100.00mil 70.00mil 25.00mil 82.50mil 38.00mil "1" "1" "square"] Pin[-50.00mil 100.00mil 70.00mil 25.00mil 82.50mil 38.00mil "2" "2" ""] Pin[50.00mil 0.0000 70.00mil 25.00mil 82.50mil 38.00mil "3" "3" ""] Pin[-50.00mil 0.0000 70.00mil 25.00mil 82.50mil 38.00mil "4" "4" ""] @@ -890,6 +890,17 @@ Element["" "hole-200" "H1" "unknown" 300.00mil 300.00mil 0.0000 0.0000 0 100 ""] ( Pin[0.0000 0.0000 214.00mil 25.00mil 226.50mil 200.00mil "1" "1" ""] + ) + +Element["" "100mil2pin" "J2" "unknown" 650.00mil 80.00mil -550.00mil 20.00mil 0 100 ""] +( + Pin[-50.00mil 0.0000 70.00mil 15.00mil 85.00mil 38.00mil "1" "1" "square,edge2"] + Pin[50.00mil 0.0000 70.00mil 15.00mil 85.00mil 38.00mil "2" "2" "edge2"] + ElementLine [100.00mil -50.00mil -100.00mil -50.00mil 10.00mil] + ElementLine [-100.00mil -50.00mil -100.00mil 50.00mil 10.00mil] + ElementLine [-100.00mil 50.00mil 100.00mil 50.00mil 10.00mil] + ElementLine [100.00mil 50.00mil 100.00mil -50.00mil 10.00mil] + ) Layer(1 "component") ( @@ -897,20 +908,24 @@ Layer(1 "component") Line[23.2691mm 12.1154mm 768.12mil 329.00mil 10.00mil 20.00mil "clearline"] Line[28.4997mm 14.6554mm 23.4091mm 14.6554mm 10.00mil 20.00mil "clearline"] Line[23.4091mm 14.6554mm 17.1103mm 329.00mil 10.00mil 20.00mil "clearline"] - Line[28.4997mm 17.1954mm 23.5491mm 17.1954mm 10.00mil 20.00mil "clearline"] - Line[23.5491mm 17.1954mm 14.7103mm 329.00mil 10.00mil 20.00mil "clearline"] + Line[28.4997mm 17.1954mm 927.13mil 17.1954mm 10.00mil 20.00mil "clearline"] + Line[927.13mil 17.1954mm 14.7103mm 329.00mil 10.00mil 20.00mil "clearline"] Line[18.3103mm 329.00mil 18.3103mm 8.4043mm 10.00mil 20.00mil "clearline"] Line[18.3103mm 8.4043mm 915.00mil 525.00mil 10.00mil 20.00mil "clearline"] Line[915.00mil 525.00mil 29.8201mm 525.00mil 10.00mil 20.00mil "clearline"] Line[29.8201mm 525.00mil 31.0397mm 12.1154mm 10.00mil 20.00mil "clearline"] - Line[15.9103mm 329.00mil 15.9103mm 8.4173mm 10.00mil 20.00mil "clearline"] - Line[15.9103mm 8.4173mm 920.00mil 625.00mil 10.00mil 20.00mil "clearline"] + Line[626.39mil 329.00mil 626.39mil 8.4173mm 10.00mil 20.00mil "clearline"] + Line[626.39mil 8.4173mm 920.00mil 625.00mil 10.00mil 20.00mil "clearline"] Line[920.00mil 625.00mil 29.8201mm 625.00mil 10.00mil 20.00mil "clearline"] Line[29.8201mm 625.00mil 31.0397mm 14.6554mm 10.00mil 20.00mil "clearline"] Line[531.90mil 329.00mil 534.00mil 329.00mil 10.00mil 20.00mil "clearline"] Line[534.00mil 329.00mil 930.00mil 725.00mil 10.00mil 20.00mil "clearline"] Line[930.00mil 725.00mil 29.8201mm 725.00mil 10.00mil 20.00mil "clearline"] Line[29.8201mm 725.00mil 31.0397mm 17.1954mm 10.00mil 20.00mil "clearline"] + Line[14.7357mm 330.00mil 14.7357mm 2.5363mm 10.00mil 20.00mil "clearline"] + Line[14.7357mm 2.5363mm 600.00mil 80.00mil 10.00mil 20.00mil "clearline"] + Line[768.12mil 329.00mil 768.12mil 148.12mil 10.00mil 20.00mil "clearline"] + Line[768.12mil 148.12mil 700.00mil 80.00mil 10.00mil 20.00mil "clearline"] ) Layer(2 "solder") ( @@ -927,37 +942,74 @@ Layer(5 "silk") Line[1000.00mil 300.00mil 1000.00mil 860.00mil 10.00mil 20.00mil "clearline"] Line[1000.00mil 860.00mil 300.00mil 860.00mil 10.00mil 20.00mil "clearline"] Line[300.00mil 860.00mil 300.00mil 300.00mil 10.00mil 20.00mil "clearline"] + Line[300.00mil 460.00mil 1000.00mil 460.00mil 10.00mil 20.00mil "clearline"] + Line[670.00mil 860.00mil 670.00mil 810.00mil 10.00mil 20.00mil "clearline"] + Line[670.00mil 810.00mil 1000.00mil 810.00mil 10.00mil 20.00mil "clearline"] + Line[570.00mil 860.00mil 570.00mil 810.00mil 10.00mil 20.00mil "clearline"] + Line[570.00mil 810.00mil 300.00mil 810.00mil 10.00mil 20.00mil "clearline"] + Text[390.00mil 50.00mil 0 100 "+3.3V" "clearline"] + Text[780.00mil 50.00mil 0 100 "GND" "clearline"] ) NetList() ( - Net("unnamed_net1" "(unknown)") + Net("+3.3V" "(unknown)") + ( + Connect("J1-2") + Connect("J2-1") + Connect("T2-1") + ) + Net("\\_reset\\_" "(unknown)") + ( + Connect("J1-5") + Connect("T5-1") + ) + Net("clk" "(unknown)") + ( + Connect("J1-3") + Connect("T3-1") + ) + Net("gnd" "(unknown)") + ( + Connect("J1-6") + Connect("J2-2") + Connect("T6-1") + ) + Net("miso" "(unknown)") ( Connect("J1-1") Connect("T1-1") ) + Net("mosi" "(unknown)") + ( + Connect("J1-4") + Connect("T4-1") + ) + Net("unnamed_net1" "(unknown)") + ( + Connect("H3-1") + ) Net("unnamed_net2" "(unknown)") ( - Connect("J1-2") - Connect("T2-1") + Connect("H4-1") ) Net("unnamed_net3" "(unknown)") ( - Connect("J1-3") - Connect("T3-1") + Connect("H2-1") ) Net("unnamed_net4" "(unknown)") ( - Connect("J1-4") - Connect("T4-1") + Connect("H5-1") ) Net("unnamed_net5" "(unknown)") ( - Connect("J1-5") - Connect("T5-1") + Connect("H7-1") ) Net("unnamed_net6" "(unknown)") ( - Connect("J1-6") - Connect("T6-1") + Connect("H8-1") + ) + Net("unnamed_net7" "(unknown)") + ( + Connect("H6-1") ) ) diff --git a/mppogo.sch b/mppogo.sch index 9259c9d..f52883b 100644 --- a/mppogo.sch +++ b/mppogo.sch @@ -65,21 +65,45 @@ refdes=T6 } N 43500 46200 43500 47000 4 N 43500 47000 46500 47000 4 +{ +T 46250 47050 5 10 1 1 0 0 1 +netname=miso +} N 46500 46500 44900 46500 4 +{ +T 46250 46550 5 10 1 1 0 0 1 +netname=+3.3V +} N 44900 46500 44900 46200 4 N 44900 45400 45000 45400 4 N 45000 45400 45000 44500 4 N 45000 44500 46500 44500 4 +{ +T 46250 44600 5 10 1 1 0 0 1 +netname=gnd +} N 43500 45800 43000 45800 4 N 43000 45800 43000 47500 4 N 43000 47500 46000 47500 4 N 46000 46000 46000 47500 4 N 46000 46000 46500 46000 4 +{ +T 46250 46050 5 10 1 1 0 0 1 +netname=clk +} N 44900 45800 45500 45800 4 N 45500 45800 45500 45500 4 N 45500 45500 46500 45500 4 +{ +T 46250 45550 5 10 1 1 0 0 1 +netname=mosi +} N 43500 45400 43500 45000 4 N 43500 45000 46500 45000 4 +{ +T 46250 45050 5 10 1 1 0 0 1 +netname=\_reset\_ +} C 42300 48200 1 0 0 hole-1.sym { T 42300 48200 5 10 0 1 0 0 1 @@ -152,3 +176,76 @@ refdes=H6 T 41300 42200 5 10 0 0 0 0 1 footprint=hole-M3 } +C 41800 48800 1 0 0 nc-bottom-1.sym +{ +T 41800 49400 5 10 0 0 0 0 1 +value=NoConnection +T 41800 49800 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 42300 47850 1 0 0 nc-bottom-1.sym +{ +T 42300 48450 5 10 0 0 0 0 1 +value=NoConnection +T 42300 48850 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 47800 47800 1 0 0 nc-bottom-1.sym +{ +T 47800 48400 5 10 0 0 0 0 1 +value=NoConnection +T 47800 48800 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 48800 48800 1 0 0 nc-bottom-1.sym +{ +T 48800 49400 5 10 0 0 0 0 1 +value=NoConnection +T 48800 49800 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 48800 41800 1 0 0 nc-bottom-1.sym +{ +T 48800 42400 5 10 0 0 0 0 1 +value=NoConnection +T 48800 42800 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 47800 42800 1 0 0 nc-bottom-1.sym +{ +T 47800 43400 5 10 0 0 0 0 1 +value=NoConnection +T 47800 43800 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 42300 42800 1 0 0 nc-bottom-1.sym +{ +T 42300 43400 5 10 0 0 0 0 1 +value=NoConnection +T 42300 43800 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 41300 41800 1 0 0 nc-bottom-1.sym +{ +T 41300 42400 5 10 0 0 0 0 1 +value=NoConnection +T 41300 42800 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 49850 45400 1 0 1 connector2-1.sym +{ +T 49650 46400 5 10 0 0 0 6 1 +device=CONNECTOR_2 +T 49550 46200 5 10 1 1 0 6 1 +refdes=J2 +T 49850 45400 5 10 0 0 0 0 1 +footprint=100mil2pin +} +N 46500 46500 46500 46250 4 +N 46500 46250 48000 46250 4 +N 48000 46250 48000 45900 4 +N 48000 45900 48150 45900 4 +N 46500 44500 46500 44250 4 +N 46500 44250 48000 44250 4 +N 48000 44250 48000 45600 4 +N 48000 45600 48150 45600 4 diff --git a/packages/100mil2pin.fp b/packages/100mil2pin.fp new file mode 100644 index 0000000..9775796 --- /dev/null +++ b/packages/100mil2pin.fp @@ -0,0 +1,10 @@ + +Element(0x00000000 "Header_2pin" "J0" "" 0 0 125 -30 0 100 0x00000000) +( + Pin(-50 0 70 15 85 38 "1" "1" 0x04000101) + Pin( 50 0 70 15 85 38 "2" "2" 0x04000001) + ElementLine (100 -50 -100 -50 10) + ElementLine (-100 -50 -100 50 10) + ElementLine (-100 50 100 50 10) + ElementLine (100 50 100 -50 10) + ) -- 2.30.2