From: Keith Packard Date: Sun, 6 Mar 2016 23:09:23 +0000 (-0800) Subject: Add 5th hole to debug connector X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=refs%2Fheads%2Fbranch-stm;p=hw%2Fmpserial Add 5th hole to debug connector Provide a way to get to the boot loader Signed-off-by: Keith Packard --- diff --git a/mpserial.pcb b/mpserial.pcb index 1e3af75..7816b48 100644 --- a/mpserial.pcb +++ b/mpserial.pcb @@ -9,7 +9,7 @@ Grid[100.000000 0.0000 0.0000 0] PolyArea[200000000.000000] Thermal[0.500000] DRC[6.00mil 10.00mil 6.00mil 5.00mil 15.00mil 6.50mil] -Flags("showdrc,nameonpcb,clearnew,snappin") +Flags("showdrc,nameonpcb,alldirection,clearnew,snappin") Groups("1,c:2,s:3") Styles["Signal,10.00mil,30.00mil,15.00mil,10.00mil:Power,25.00mil,60.00mil,35.00mil,10.00mil:Fat,40.00mil,240.00mil,236.00mil,10.00mil:Skinny,6.00mil,24.02mil,11.81mil,6.00mil"] @@ -826,9 +826,9 @@ Via[250.00mil 488.00mil 30.00mil 20.00mil 0.0000 15.00mil "" ""] Via[93.00mil 746.00mil 30.00mil 20.00mil 0.0000 15.00mil "" ""] Via[469.00mil 749.00mil 30.00mil 20.00mil 0.0000 15.00mil "" ""] Via[364.00mil 736.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] -Via[198.00mil 689.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] Via[89.00mil 574.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] Via[89.00mil 480.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] +Via[322.00mil 645.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] Element["" "0402" "R6" "33" 339.00mil 216.00mil 21.00mil -20.00mil 3 70 ""] ( @@ -918,15 +918,6 @@ Element["" "SC70_5" "U1" "TSV521" 276.00mil 290.00mil -41.00mil 12.00mil 0 70 "" ) -Element["" "50mil4pin" "J6" "Debug" 43.00mil 630.00mil 58.00mil -21.00mil 0 70 ""] -( - Pin[150.00mil 0.0000 42.00mil 12.00mil 48.00mil 28.00mil "4" "4" "edge2"] - Pin[100.00mil 0.0000 42.00mil 12.00mil 48.00mil 28.00mil "3" "3" "edge2"] - Pin[50.00mil 0.0000 42.00mil 12.00mil 48.00mil 28.00mil "2" "2" "edge2"] - Pin[0.0000 0.0000 42.00mil 12.00mil 48.00mil 28.00mil "1" "1" "square,edge2,thermal(1X)"] - - ) - Element["" "0402" "C3" "0.01uF" 403.00mil 18.4470mm 21.00mil -0.4704mm 3 70 ""] ( Pad[-3.93mil 15.74mil 3.93mil 15.74mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] @@ -975,13 +966,6 @@ Element["" "usbAmale" "J1" "USBA" 250.00mil 106.00mil -16.00mil 16.00mil 0 70 "" ) -Element["" "0402" "R15" "10k" 6.0772mm 689.00mil -0.7686mm -19.00mil 0 70 ""] -( - Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] - Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] - - ) - Element["" "s-pwson-n6" "U3" "TPS71433" 89.00mil 527.00mil -18.00mil -21.00mil 0 70 ""] ( Pad[0.0000 -11.81mil 0.0000 11.81mil 39.37mil 0.0000 42.13mil "7" "7" "square,edge2,nopaste"] @@ -1072,6 +1056,16 @@ Element["" "ufqfpn28" "U2" "STM32F042G6U" 362.00mil 605.00mil -51.00mil -57.00mi ElementLine [62.99mil -2.0000mm 2.0000mm -2.0000mm 10.00mil] ElementLine [-66.93mil 66.93mil -66.93mil 66.93mil 10.00mil] + ) + +Element["" "50mil5pin" "J6" "Debug" 43.00mil 630.00mil 0.0000 0.0000 0 100 ""] +( + Pin[200.00mil 0.0000 42.00mil 12.00mil 48.00mil 28.00mil "pin5" "5" "edge2"] + Pin[150.00mil 0.0000 42.00mil 12.00mil 48.00mil 28.00mil "pin4" "4" "edge2"] + Pin[100.00mil 0.0000 42.00mil 12.00mil 48.00mil 28.00mil "pin3" "3" "edge2"] + Pin[50.00mil 0.0000 42.00mil 12.00mil 48.00mil 28.00mil "pin2" "2" "edge2"] + Pin[0.0000 0.0000 42.00mil 12.00mil 48.00mil 28.00mil "pin1" "1" "square,edge2,thermal(1X)"] + ) Layer(1 "top") ( @@ -1126,7 +1120,6 @@ Layer(1 "top") Line[375.00mil 494.00mil 369.00mil 488.00mil 10.00mil 20.00mil "clearline"] Line[381.69mil 500.69mil 369.00mil 488.00mil 10.00mil 20.00mil "clearline"] Line[395.52mil 477.00mil 380.00mil 477.00mil 10.00mil 20.00mil "clearline"] - Line[380.00mil 477.00mil 369.00mil 488.00mil 10.00mil 20.00mil "clearline"] Line[401.37mil 13.4920mm 401.37mil 514.63mil 10.00mil 20.00mil "clearline"] Line[401.37mil 514.63mil 411.00mil 505.00mil 10.00mil 20.00mil "clearline"] Line[411.00mil 505.00mil 442.00mil 505.00mil 10.00mil 20.00mil "clearline"] @@ -1156,10 +1149,6 @@ Layer(1 "top") Line[10.2230mm 710.00mil 403.00mil 710.52mil 10.00mil 20.00mil "clearline"] Line[150.00mil 746.00mil 198.00mil 746.00mil 10.00mil 20.00mil "clearline"] Line[198.00mil 746.00mil 202.00mil 750.00mil 10.00mil 20.00mil "clearline"] - Line[303.95mil 17.3077mm 303.95mil 696.05mil 10.00mil 20.00mil "clearline"] - Line[303.95mil 696.05mil 297.00mil 703.00mil 10.00mil 20.00mil "clearline"] - Line[297.00mil 703.00mil 269.00mil 703.00mil 10.00mil 20.00mil "clearline"] - Line[269.00mil 703.00mil 255.00mil 689.00mil 10.00mil 20.00mil "clearline"] Line[7.2348mm 545.94mil 248.06mil 545.94mil 10.00mil 20.00mil "clearline"] Line[248.06mil 545.94mil 193.00mil 601.00mil 10.00mil 20.00mil "clearline"] Line[193.00mil 601.00mil 193.00mil 630.00mil 10.00mil 20.00mil "clearline"] @@ -1169,7 +1158,6 @@ Layer(1 "top") Line[344.00mil 719.00mil 147.00mil 719.00mil 10.00mil 20.00mil "clearline"] Line[147.00mil 719.00mil 93.00mil 665.00mil 10.00mil 20.00mil "clearline"] Line[93.00mil 665.00mil 93.00mil 630.00mil 10.00mil 20.00mil "clearline"] - Line[198.00mil 689.00mil 5.6774mm 689.00mil 10.00mil 20.00mil "clearline"] Line[89.00mil 480.00mil 89.00mil 574.00mil 25.00mil 20.00mil "clearline"] Line[89.00mil 573.00mil 38.00mil 573.00mil 10.00mil 20.00mil "clearline"] Line[38.00mil 573.00mil 36.00mil 571.00mil 10.00mil 20.00mil "clearline"] @@ -1193,6 +1181,13 @@ Layer(1 "top") Line[146.00mil 501.00mil 3.3209mm 501.00mil 10.00mil 20.00mil "clearline"] Line[3.3209mm 501.00mil 3.3105mm 501.41mil 10.00mil 20.00mil "clearline"] Line[250.00mil 488.00mil 150.00mil 488.00mil 10.00mil 20.00mil "clearline"] + Line[288.18mil 14.3670mm 7.0452mm 14.3670mm 10.00mil 20.00mil "clearline"] + Line[7.0452mm 14.3670mm 243.00mil 600.00mil 10.00mil 20.00mil "clearline"] + Line[243.00mil 600.00mil 243.00mil 630.00mil 10.00mil 20.00mil "clearline"] + Line[362.00mil 13.4920mm 362.00mil 495.00mil 10.00mil 20.00mil "clearline"] + Line[380.00mil 477.00mil 362.00mil 495.00mil 10.00mil 20.00mil "clearline"] + Line[304.52mil 17.2970mm 307.00mil 664.00mil 6.00mil 12.00mil "clearline"] + Line[307.00mil 664.00mil 322.00mil 645.00mil 6.00mil 12.00mil "clearline"] ) Layer(2 "bottom") ( @@ -1250,6 +1245,7 @@ NetList() Connect("U1-5") Connect("U2-5") Connect("U2-17") + Connect("U2-18") Connect("U3-6") ) Net("GND" "(unknown)") @@ -1264,8 +1260,8 @@ NetList() Connect("J6-1") Connect("Q1-1") Connect("R3-1") - Connect("R15-2") Connect("U1-2") + Connect("U2-1") Connect("U2-16") Connect("U3-3") Connect("U3-7") @@ -1329,79 +1325,71 @@ NetList() Connect("U2-20") ) Net("unnamed_net8" "(unknown)") - ( - Connect("R15-1") - Connect("U2-1") - ) - Net("unnamed_net9" "(unknown)") ( Connect("U2-12") ) - Net("unnamed_net10" "(unknown)") - ( - Connect("U2-18") - ) - Net("unnamed_net11" "(unknown)") + Net("unnamed_net9" "(unknown)") ( Connect("U2-13") ) - Net("unnamed_net12" "(unknown)") + Net("unnamed_net10" "(unknown)") ( + Connect("J6-5") Connect("U2-23") ) - Net("unnamed_net13" "(unknown)") + Net("unnamed_net11" "(unknown)") ( Connect("U2-11") ) - Net("unnamed_net14" "(unknown)") + Net("unnamed_net12" "(unknown)") ( Connect("U2-10") ) - Net("unnamed_net15" "(unknown)") + Net("unnamed_net13" "(unknown)") ( Connect("U2-6") ) - Net("unnamed_net16" "(unknown)") + Net("unnamed_net14" "(unknown)") ( Connect("U2-8") ) - Net("unnamed_net17" "(unknown)") + Net("unnamed_net15" "(unknown)") ( Connect("U2-7") ) - Net("unnamed_net18" "(unknown)") + Net("unnamed_net16" "(unknown)") ( Connect("U2-27") ) - Net("unnamed_net19" "(unknown)") + Net("unnamed_net17" "(unknown)") ( Connect("U2-28") ) - Net("unnamed_net20" "(unknown)") + Net("unnamed_net18" "(unknown)") ( Connect("U2-26") ) - Net("unnamed_net21" "(unknown)") + Net("unnamed_net19" "(unknown)") ( Connect("U2-25") ) - Net("unnamed_net22" "(unknown)") + Net("unnamed_net20" "(unknown)") ( Connect("U2-14") ) - Net("unnamed_net23" "(unknown)") + Net("unnamed_net21" "(unknown)") ( Connect("U2-24") ) - Net("unnamed_net24" "(unknown)") + Net("unnamed_net22" "(unknown)") ( Connect("U2-15") ) - Net("unnamed_net25" "(unknown)") + Net("unnamed_net23" "(unknown)") ( Connect("U2-3") ) - Net("unnamed_net26" "(unknown)") + Net("unnamed_net24" "(unknown)") ( Connect("U2-2") ) diff --git a/mpserial.sch b/mpserial.sch index 8356c0e..a6ab6c4 100644 --- a/mpserial.sch +++ b/mpserial.sch @@ -166,20 +166,20 @@ value=USBA } N 54500 46700 55700 46700 4 N 54900 46300 55700 46300 4 -N 55650 44100 55000 44100 4 +N 55650 44500 55050 44500 4 { -T 55000 44200 5 10 1 1 0 0 1 +T 55050 44600 5 10 1 1 0 0 1 netname=reset_n } -N 53600 43300 55650 43300 4 +N 53900 43700 55650 43700 4 { -T 55000 43400 5 10 1 1 0 0 1 +T 55000 43800 5 10 1 1 0 0 1 netname=swclk } -C 55550 44200 1 0 0 gnd.sym -N 53600 43700 55650 43700 4 +C 55550 44600 1 0 0 gnd.sym +N 53600 44100 55650 44100 4 { -T 55000 43800 5 10 1 1 0 0 1 +T 55000 44200 5 10 1 1 0 0 1 netname=swdio } C 53750 56500 1 0 0 3.3V-plus.sym @@ -206,19 +206,6 @@ netname=vbus } N 51650 55400 51650 55000 4 C 49250 55100 1 0 0 gnd.sym -C 55650 43200 1 0 0 conn-4.sym -{ -T 55950 44800 5 10 1 1 0 0 1 -refdes=J6 -T 55650 43200 5 10 0 0 0 0 1 -footprint=50mil4pin -T 55850 42900 5 10 1 1 0 0 1 -value=Debug -T 55650 43200 5 10 0 0 0 0 1 -loadstatus=noload -T 55650 43200 5 10 0 1 0 0 1 -device=CONNECTOR -} C 50550 55400 1 0 0 tps71433.sym { T 48845 55895 5 10 1 1 0 0 1 @@ -245,24 +232,13 @@ refdes=C6 T 48750 55500 5 10 1 1 0 0 1 value=0.1uF } -N 53600 43700 53600 43900 4 +N 53600 44100 53600 43900 4 N 50400 41200 50400 42000 4 { T 50300 41200 5 10 1 1 90 0 1 netname=reset_n } -C 43400 46700 1 180 0 resistor.sym -{ -T 43100 46300 5 10 0 1 180 0 1 -device=RESISTOR -T 43400 46700 5 10 0 1 90 0 1 -footprint=0402 -T 42950 46925 5 10 1 1 180 0 1 -refdes=R15 -T 43000 46800 5 10 1 1 0 0 1 -value=10k -} -C 42400 46300 1 0 0 gnd.sym +C 43300 46300 1 0 0 gnd.sym C 44700 55200 1 0 0 capacitor.sym { T 44900 55900 5 10 0 1 0 0 1 @@ -289,7 +265,7 @@ refdes=C3 T 45300 54600 5 10 1 1 0 0 1 value=0.01uF } -N 45600 55400 46700 55400 4 +N 45600 55400 47100 55400 4 N 46700 55400 46700 53600 4 N 45600 54400 46300 54400 4 N 46300 54400 46300 53600 4 @@ -398,13 +374,6 @@ value=NoConnection T 53700 48000 5 10 0 0 0 0 1 device=DRC_Directive } -C 53600 46700 1 0 0 nc-right.sym -{ -T 53700 47200 5 10 0 0 0 0 1 -value=NoConnection -T 53700 47400 5 10 0 0 0 0 1 -device=DRC_Directive -} C 49500 53600 1 0 0 nc-top.sym { T 49900 54100 5 10 0 0 0 0 1 @@ -420,13 +389,6 @@ T 50300 54300 5 10 0 0 0 0 1 device=DRC_Directive } C 47600 41700 1 0 0 gnd.sym -C 53600 42600 1 0 0 nc-right.sym -{ -T 53700 43100 5 10 0 0 0 0 1 -value=NoConnection -T 53700 43300 5 10 0 0 0 0 1 -device=DRC_Directive -} C 43400 42000 1 0 0 STM32F042-28.sym { T 37000 40400 5 10 0 0 0 0 1 @@ -439,3 +401,22 @@ T 43700 53500 5 10 1 1 0 0 1 refdes=U2 } N 53950 56300 53950 56500 4 +C 55650 43200 1 0 0 conn-5.sym +{ +T 56005 45095 5 10 1 1 0 0 1 +refdes=J6 +T 55650 43200 5 10 0 0 0 0 1 +footprint=50mil5pin +T 55650 43200 5 10 0 1 0 0 1 +loadstatus=noload +T 55650 43200 5 10 0 1 0 0 1 +device=CONNECTOR +T 55850 43000 5 10 1 1 0 0 1 +value=Debug +} +N 53900 43700 53900 43300 4 +N 53900 43300 53600 43300 4 +N 55650 43300 54300 43300 4 +N 54300 43300 54300 42700 4 +N 54300 42700 53600 42700 4 +N 47100 53600 47100 55400 4