From 2b81610f4b5c81ce43c73eab10ed51486ee08e3e Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 17 Jan 2016 17:35:30 -0800 Subject: [PATCH] Replace USB footprint with updated version including slots Signed-off-by: Keith Packard --- chaoskey.pcb | 112 +++++++++++++++++++++++++++++++++------------------ chaoskey.sch | 66 +++++++++++++++++++----------- 2 files changed, 115 insertions(+), 63 deletions(-) diff --git a/chaoskey.pcb b/chaoskey.pcb index 58b5bed..2a0d93f 100644 --- a/chaoskey.pcb +++ b/chaoskey.pcb @@ -809,7 +809,7 @@ Symbol['~' 12.00mil] SymbolLine[15.00mil 35.00mil 20.00mil 35.00mil 8.00mil] SymbolLine[20.00mil 35.00mil 25.00mil 30.00mil 8.00mil] ) -Attribute("PCB::grid::unit" "mil") +Attribute("PCB::grid::unit" "mm") Attribute("PCB::grid::size" "1.00mil") Via[206.00mil 459.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] Via[525.00mil 396.00mil 30.00mil 20.00mil 0.0000 15.00mil "" ""] @@ -829,6 +829,7 @@ Via[520.00mil 749.00mil 30.00mil 20.00mil 0.0000 15.00mil "" ""] Via[583.00mil 817.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] Via[629.00mil 1019.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] Via[297.00mil 488.00mil 30.00mil 20.00mil 0.0000 15.00mil "" ""] +Via[663.00mil 427.00mil 30.00mil 20.00mil 0.0000 15.00mil "" ""] Element["" "sod323" "D1" "NSR0240HT" 492.90mil 972.00mil -37.90mil -23.00mil 0 80 ""] ( @@ -838,16 +839,6 @@ Element["" "sod323" "D1" "NSR0240HT" 492.90mil 972.00mil -37.90mil -23.00mil 0 8 ) -Element["" "50mil5pin" "J2" "unknown" 658.00mil 531.00mil 25.00mil -276.00mil 3 80 ""] -( - Pin[0.0000 -200.00mil 42.00mil 12.00mil 48.00mil 28.00mil "pin5" "5" ""] - Pin[0.0000 -150.00mil 42.00mil 12.00mil 48.00mil 28.00mil "pin4" "4" ""] - Pin[0.0000 -100.00mil 42.00mil 12.00mil 48.00mil 28.00mil "pin3" "3" ""] - Pin[0.0000 -50.00mil 42.00mil 12.00mil 48.00mil 28.00mil "pin2" "2" ""] - Pin[0.0000 0.0000 42.00mil 12.00mil 48.00mil 28.00mil "pin1" "1" "square,thermal(0X,1X)"] - - ) - Element["" "0402" "R19" "33" 9.9756mm 288.00mil -0.8824mm -24.00mil 0 80 ""] ( Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] @@ -1096,24 +1087,10 @@ Element["" "SOT23-5" "U1" "AP3012" 229.00mil 1022.00mil 20.00mil -51.00mil 0 89 ) -Element["" "0402" "R4" "27k" 653.00mil 585.00mil -23.00mil 14.00mil 0 80 ""] -( - 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["" "usbAmale" "J1" "unknown" 424.00mil 106.00mil 0.0000 0.0000 0 100 ""] +Element["" "0402" "R4" "27k" 534.26mil 1043.00mil 23.00mil -14.00mil 2 80 ""] ( - Pin[-88.57mil 0.0000 57.31mil 12.20mil 69.29mil 43.31mil "mnt" "G" "edge2"] - Pin[88.58mil 0.0000 57.31mil 12.20mil 69.29mil 43.31mil "mnt" "G" "edge2"] - Pin[-230.30mil 0.0000 112.43mil 12.20mil 124.41mil 98.43mil "mnt" "G" "edge2"] - Pin[230.31mil 0.0000 112.43mil 12.20mil 124.41mil 98.43mil "mnt" "G" "edge2"] - Pad[137.80mil 86.61mil 137.80mil 118.11mil 47.24mil 30.00mil 53.24mil "pin4" "4" "square,edge2"] - Pad[-137.79mil 86.61mil -137.79mil 118.11mil 47.24mil 30.00mil 53.24mil "pin1" "1" "square,edge2"] - Pad[39.37mil 86.61mil 39.37mil 118.11mil 47.24mil 30.00mil 53.24mil "pin3" "3" "square,edge2"] - Pad[-39.36mil 86.61mil -39.36mil 118.11mil 47.24mil 30.00mil 53.24mil "pin2" "2" "square,edge2"] - ElementLine [-230.30mil -101.29mil 230.31mil -101.29mil 10.00mil] + 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"] ) @@ -1175,6 +1152,51 @@ Element["" "0402" "R6" "27k" 715.00mil 773.00mil -84.00mil 31.50mil 1 100 ""] Pad[-3.93mil 15.74mil 3.93mil 15.74mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] Pad[-3.93mil -15.74mil 3.93mil -15.74mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] + ) + +Element["" "100mil2pin" "J3" "bootloader" 790.00mil 872.00mil -30.00mil -125.00mil 1 100 ""] +( + Pin[0.0000 0.0000 70.00mil 15.00mil 85.00mil 38.00mil "1" "1" "square,thermal(1X)"] + Pin[0.0000 -100.00mil 70.00mil 15.00mil 85.00mil 38.00mil "2" "2" ""] + ElementLine [-50.00mil -150.00mil -50.00mil 50.00mil 15.00mil] + ElementLine [-50.00mil 50.00mil 50.00mil 50.00mil 15.00mil] + ElementLine [50.00mil -150.00mil 50.00mil 50.00mil 15.00mil] + ElementLine [-50.00mil -150.00mil 50.00mil -150.00mil 15.00mil] + + ) + +Element["" "0-215079-4" "J2" "Debug" 695.00mil 533.00mil 0.0000 0.0000 1 100 ""] +( + Pin[100.00mil 0.0000 46.00mil 12.00mil 52.00mil 31.50mil "pin1" "1" "square,thermal(1X)"] + Pin[0.0000 -50.00mil 46.00mil 12.00mil 52.00mil 31.50mil "pin2" "2" ""] + Pin[100.00mil -100.00mil 46.00mil 12.00mil 52.00mil 31.50mil "pin3" "3" ""] + Pin[0.0000 -150.00mil 46.00mil 12.00mil 52.00mil 31.50mil "pin4" "4" ""] + Pin[29.13mil 55.11mil 73.56mil 12.00mil 79.56mil 59.06mil "mnt" "0" ""] + ElementLine [-50.38mil 94.28mil 150.39mil 94.28mil 6.00mil] + ElementLine [150.39mil -244.29mil 150.39mil 94.28mil 6.00mil] + ElementLine [-50.38mil -244.29mil 150.39mil -244.29mil 6.00mil] + ElementLine [-50.38mil -244.29mil -50.38mil 94.28mil 6.00mil] + + ) + +Element["" "usbAmale" "J1" "unknown" 424.00mil 106.00mil 0.0000 0.0000 0 100 ""] +( + Pin[-88.57mil 0.0000 57.31mil 12.20mil 69.29mil 43.31mil "mnt" "G" "edge2"] + Pin[88.58mil 0.0000 57.31mil 12.20mil 69.29mil 43.31mil "mnt" "G" "edge2"] + Pin[-230.30mil -29.52mil 59.06mil 12.20mil 65.35mil 39.37mil "mnt" "G" "edge2"] + Pin[-230.30mil 29.53mil 59.06mil 12.20mil 65.35mil 39.37mil "mnt" "G" "edge2"] + Pin[230.31mil -29.52mil 59.06mil 12.20mil 65.35mil 39.37mil "mnt" "G" "edge2"] + Pin[230.31mil 29.53mil 59.06mil 12.20mil 65.35mil 39.37mil "mnt" "G" "edge2"] + Pad[137.80mil 86.61mil 137.80mil 118.11mil 47.24mil 0.0000 53.24mil "pin4" "4" "square,edge2"] + Pad[-137.79mil 86.61mil -137.79mil 118.11mil 47.24mil 0.0000 53.24mil "pin1" "1" "square,edge2"] + Pad[39.37mil 86.61mil 39.37mil 118.11mil 47.24mil 0.0000 53.24mil "pin3" "3" "square,edge2"] + Pad[-39.36mil 86.61mil -39.36mil 118.11mil 47.24mil 0.0000 53.24mil "pin2" "2" "square,edge2"] + Pad[-230.30mil -29.52mil -230.30mil 29.53mil 59.06mil 12.20mil 53.24mil "mnt" "2" ""] + Pad[-230.30mil -29.52mil -230.30mil 29.53mil 59.06mil 12.20mil 53.24mil "mnt" "2" "onsolder"] + Pad[230.31mil -29.52mil 230.31mil 29.53mil 59.06mil 12.20mil 53.24mil "mnt" "2" ""] + Pad[230.31mil -29.52mil 230.31mil 29.53mil 59.06mil 12.20mil 53.24mil "mnt" "2" "onsolder"] + ElementLine [-230.30mil -101.29mil 230.31mil -101.29mil 10.00mil] + ) Layer(1 "top") ( @@ -1185,12 +1207,6 @@ Layer(1 "top") Line[5.1755mm 395.76mil 203.00mil 395.00mil 10.00mil 20.00mil "clearline"] Line[308.77mil 673.31mil 308.77mil 17.6914mm 10.00mil 20.00mil "clearline"] Line[308.77mil 17.6914mm 8.5918mm 726.00mil 10.00mil 20.00mil "clearline"] - Line[586.32mil 395.76mil 643.24mil 395.76mil 10.00mil 20.00mil "clearline"] - Line[643.24mil 395.76mil 658.00mil 381.00mil 10.00mil 20.00mil "clearline"] - Line[586.32mil 427.26mil 654.26mil 427.26mil 10.00mil 20.00mil "clearline"] - Line[654.26mil 427.26mil 658.00mil 431.00mil 10.00mil 20.00mil "clearline"] - Line[529.24mil 338.68mil 650.32mil 338.68mil 10.00mil 20.00mil "clearline"] - Line[650.32mil 338.68mil 658.00mil 331.00mil 10.00mil 20.00mil "clearline"] Line[525.00mil 396.00mil 525.00mil 440.00mil 10.00mil 20.00mil "clearline"] Line[525.00mil 440.00mil 544.00mil 459.00mil 10.00mil 20.00mil "clearline"] Line[544.00mil 459.00mil 586.08mil 459.00mil 10.00mil 20.00mil "clearline"] @@ -1295,8 +1311,6 @@ Layer(1 "top") Line[490.00mil 1031.00mil 494.00mil 1027.00mil 25.00mil 20.00mil ""] Line[529.24mil 673.31mil 529.24mil 712.24mil 10.00mil 20.00mil "clearline"] Line[614.00mil 712.74mil 530.26mil 712.74mil 10.00mil 20.00mil "clearline"] - Line[16.9860mm 585.00mil 16.9860mm 541.74mil 10.00mil 20.00mil ""] - Line[16.9860mm 541.74mil 658.00mil 531.00mil 10.00mil 20.00mil ""] Line[308.77mil 338.68mil 308.77mil 331.77mil 10.00mil 20.00mil ""] Line[308.77mil 331.77mil 285.00mil 308.00mil 10.00mil 20.00mil ""] Line[7.8364mm 288.00mil 305.00mil 288.00mil 10.00mil 20.00mil ""] @@ -1366,6 +1380,21 @@ Layer(1 "top") Line[677.00mil 796.48mil 677.00mil 817.00mil 25.00mil 20.00mil "clearline"] Line[703.00mil 935.00mil 606.00mil 935.00mil 10.00mil 20.00mil "clearline"] Line[606.00mil 935.00mil 574.00mil 903.00mil 10.00mil 20.00mil "clearline"] + Line[586.32mil 395.76mil 682.24mil 395.76mil 10.00mil 20.00mil "clearline"] + Line[682.24mil 395.76mil 695.00mil 383.00mil 10.00mil 20.00mil "clearline"] + Line[586.32mil 427.26mil 662.74mil 427.26mil 10.00mil 20.00mil "clearline"] + Line[662.74mil 427.26mil 663.00mil 427.00mil 10.00mil 20.00mil "clearline"] + Line[529.24mil 338.68mil 711.68mil 338.68mil 10.00mil 20.00mil "clearline"] + Line[711.68mil 338.68mil 736.00mil 363.00mil 10.00mil 20.00mil "clearline"] + Line[736.00mil 363.00mil 736.00mil 498.00mil 10.00mil 20.00mil "clearline"] + Line[736.00mil 498.00mil 669.00mil 565.00mil 10.00mil 20.00mil "clearline"] + Line[669.00mil 565.00mil 669.00mil 609.00mil 10.00mil 20.00mil "clearline"] + Line[669.00mil 609.00mil 790.00mil 730.00mil 10.00mil 20.00mil "clearline"] + Line[790.00mil 730.00mil 790.00mil 772.00mil 10.00mil 20.00mil "clearline"] + Line[494.00mil 1027.00mil 12.7640mm 1027.00mil 10.00mil 20.00mil "clearline"] + Line[12.7640mm 1027.00mil 518.52mil 1043.00mil 10.00mil 20.00mil "clearline"] + Line[550.00mil 1043.00mil 560.00mil 1043.00mil 10.00mil 20.00mil "clearline"] + Line[560.00mil 1043.00mil 564.50mil 1038.50mil 10.00mil 20.00mil "clearline"] ) Layer(2 "bottom") ( @@ -1373,8 +1402,10 @@ Layer(2 "bottom") Line[525.00mil 396.00mil 525.00mil 288.00mil 10.00mil 20.00mil "clearline"] Line[520.00mil 749.00mil 574.00mil 749.00mil 10.00mil 20.00mil "clearline"] Line[574.00mil 749.00mil 683.00mil 858.00mil 10.00mil 20.00mil "clearline"] - Line[658.00mil 481.00mil 304.00mil 481.00mil 10.00mil 20.00mil "clearline"] - Line[304.00mil 481.00mil 297.00mil 488.00mil 10.00mil 20.00mil "clearline"] + Line[695.00mil 483.00mil 302.00mil 483.00mil 10.00mil 20.00mil "clearline"] + Line[302.00mil 483.00mil 297.00mil 488.00mil 10.00mil 20.00mil "clearline"] + Line[663.00mil 427.00mil 789.00mil 427.00mil 10.00mil 20.00mil "clearline"] + Line[789.00mil 427.00mil 795.00mil 433.00mil 10.00mil 20.00mil "clearline"] Polygon("clearpoly,lock") ( [10.00mil 211.00mil] [10.00mil 80.00mil] [80.00mil 10.00mil] [768.00mil 10.00mil] [838.00mil 80.00mil] @@ -1411,6 +1442,8 @@ Layer(3 "outline") Line[804.00mil 351.00mil 848.00mil 351.00mil 10.00mil 20.00mil "clearline"] Line[848.00mil 971.00mil 848.00mil 696.25mil 10.00mil 20.00mil "clearline"] Line[848.00mil 15.1320mm 848.00mil 351.00mil 10.00mil 20.00mil "clearline"] + Line[654.31mil 76.48mil 654.31mil 135.53mil 1.0000mm 20.00mil "clearline"] + Line[193.70mil 76.48mil 193.70mil 135.53mil 1.0000mm 20.00mil "clearline"] Arc[44.00mil 1036.00mil 65.00mil 65.00mil 10.00mil 20.00mil 90 180 "clearline"] Arc[-38.00mil 646.00mil 63.00mil 63.00mil 10.00mil 20.00mil 127 106 "clearline"] Arc[44.00mil 286.00mil 65.00mil 65.00mil 10.00mil 20.00mil 90 180 "clearline"] @@ -1482,7 +1515,7 @@ NetList() ) Net("\\_force_loader\\_" "(unknown)") ( - Connect("J2-5") + Connect("J3-2") Connect("U2-25") ) Net("boot0" "(unknown)") @@ -1507,6 +1540,7 @@ NetList() Connect("D3-4") Connect("J1-4") Connect("J2-1") + Connect("J3-1") Connect("Q1-4") Connect("R3-2") Connect("R4-2") diff --git a/chaoskey.sch b/chaoskey.sch index 2304a97..e2319c0 100644 --- a/chaoskey.sch +++ b/chaoskey.sch @@ -535,8 +535,11 @@ device=DRC_Directive } C 69000 65200 1 0 0 gnd.sym C 65400 51800 1 0 0 gnd.sym -N 71400 53400 71900 53400 4 -N 71900 53400 71900 53600 4 +N 71400 53400 75000 53400 4 +{ +T 73700 53500 5 10 1 1 0 0 1 +netname=swclk +} N 68200 52100 68200 51600 4 { T 68300 51900 5 10 1 1 0 0 1 @@ -618,22 +621,17 @@ netname=boot0 } N 71400 59900 72700 59900 4 N 72700 59900 72700 60100 4 -C 74900 54500 1 0 0 gnd.sym -N 75000 54400 73700 54400 4 +C 74900 54300 1 0 0 gnd.sym +N 75000 54200 73700 54200 4 { -T 73700 54500 5 10 1 1 0 0 1 +T 73700 54300 5 10 1 1 0 0 1 netname=reset_n } -N 71400 54000 75000 54000 4 +N 71900 53800 75000 53800 4 { -T 73700 54100 5 10 1 1 0 0 1 +T 73700 53900 5 10 1 1 0 0 1 netname=swdio } -N 75000 53600 71900 53600 4 -{ -T 73700 53700 5 10 1 1 0 0 1 -netname=swclk -} C 60700 61300 1 0 0 nc-left.sym { T 60700 61700 5 10 0 0 0 0 1 @@ -759,20 +757,11 @@ value=NoConnection T 71500 62300 5 10 0 0 0 0 1 device=DRC_Directive } -C 75000 53100 1 0 0 conn-5.sym -{ -T 75355 54995 5 10 1 1 0 0 1 -refdes=J2 -T 75000 53100 5 10 0 0 0 0 1 -footprint=50mil5pin -T 75000 53100 5 10 0 1 0 0 1 -loadstatus=noload -} N 71400 52800 71900 52800 4 -N 71900 52800 71900 53200 4 -N 71900 53200 75000 53200 4 +N 71900 52800 71900 52500 4 +N 71900 52500 75000 52500 4 { -T 73700 53300 5 10 1 1 0 0 1 +T 73700 52600 5 10 1 1 0 0 1 netname=\_force_loader\_ } C 74200 66200 1 0 0 PMBT3904VS.sym @@ -1013,3 +1002,32 @@ C 76400 66300 1 0 0 gnd.sym T 76600 66200 9 10 1 0 0 0 2 * +C 75000 53300 1 0 0 conn-4.sym +{ +T 75300 54900 5 10 1 1 0 0 1 +refdes=J2 +T 75200 53100 5 10 1 1 0 0 1 +value=Debug +T 75000 53300 5 10 0 1 0 0 1 +footprint=0-215079-4 +T 75000 53300 5 10 0 1 0 0 1 +loadstatus=noload +T 75000 53300 5 10 0 1 0 0 1 +device=CONNECTOR +} +C 75000 52600 1 180 1 conn-2.sym +{ +T 75305 52695 5 10 1 1 0 0 1 +refdes=J3 +T 75000 52600 5 10 0 1 180 6 1 +footprint=100mil2pin +T 75000 52600 5 10 0 1 180 6 1 +loadstatus=noload +T 75000 52600 5 10 0 1 180 6 1 +device=CONNECTOR +T 75100 51700 5 10 1 1 0 0 1 +value=bootloader +} +C 74900 51800 1 0 0 gnd.sym +N 71900 53800 71900 54000 4 +N 71900 54000 71400 54000 4 -- 2.30.2