From f7437e145d4f018d3be6b7d910bcc6867ce5cb38 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Fri, 21 Sep 2012 08:46:56 +0200 Subject: [PATCH] Add I2C pull-ups Load these if necessary Signed-off-by: Keith Packard --- micropeak.pcb | 89 +++++++++++++++++++++++++++++++++------------------ micropeak.sch | 72 ++++++++++++++++++++++++++++++----------- 2 files changed, 112 insertions(+), 49 deletions(-) diff --git a/micropeak.pcb b/micropeak.pcb index 33258d4..4a71e9e 100644 --- a/micropeak.pcb +++ b/micropeak.pcb @@ -6,7 +6,7 @@ FileVersion[20091103] PCB["MicroPeak" 700.00mil 560.00mil] Grid[100.000000 0.0000 0.0000 0] -Cursor[7.00mil 51.00mil 0.000000] +Cursor[4.00mil 290.00mil 0.000000] PolyArea[200000000.000000] Thermal[0.500000] DRC[5.00mil 10.00mil 5.00mil 5.00mil 15.00mil 6.50mil] @@ -824,9 +824,9 @@ Via[279.00mil 496.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] Via[356.00mil 438.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] Via[244.00mil 27.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(0S,1S)"] Via[326.00mil 496.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] -Via[151.00mil 221.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] Via[161.00mil 443.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] Via[456.00mil 25.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(0S,1S)"] +Via[154.00mil 172.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] Element["" "0603diode" "D1" "blue" 350.00mil 280.00mil -300.00mil -236.00mil 0 100 ""] ( @@ -981,7 +981,21 @@ Element["onsolder" "bhx1-1025-sm" "B1" "unknown" 350.00mil 308.00mil -305.00mil ) -Element["" "udfn-8" "U3" "at24c512c" 68.00mil 280.00mil 36.00mil 176.00mil 3 100 ""] +Element["" "0402" "R3" "47k" 46.00mil 398.00mil -4.00mil 117.00mil 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["" "0402" "R2" "47k" 85.00mil 336.00mil 22.00mil 177.00mil 2 100 ""] +( + 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["" "udfn-8" "U3" "at24c512c" 75.00mil 231.00mil 30.00mil 222.00mil 3 100 ""] ( Pad[29.52mil -69.87mil 29.52mil -48.22mil 11.81mil 7.87mil 15.75mil "A0" "1" "square"] Pad[9.83mil -69.87mil 9.83mil -48.22mil 11.81mil 7.87mil 15.75mil "A1" "2" "square"] @@ -1075,12 +1089,6 @@ Layer(1 "top") Line[7.0400mm 3.3876mm 6.5692mm 3.3876mm 10.00mil 20.00mil "clearline"] Line[6.5692mm 3.3876mm 231.00mil 161.00mil 10.00mil 20.00mil "clearline"] Line[13.2890mm 367.00mil 13.2890mm 11.2982mm 10.00mil 20.00mil ""] - Line[77.83mil 8.6120mm 77.83mil 7.3618mm 10.00mil 20.00mil "clearline"] - Line[58.16mil 5.6123mm 58.16mil 6.8622mm 10.00mil 20.00mil "clearline"] - Line[77.83mil 7.3618mm 58.16mil 6.8622mm 10.00mil 20.00mil "clearline"] - Line[38.47mil 5.6123mm 97.52mil 5.6123mm 10.00mil 20.00mil "clearline"] - Line[151.00mil 221.00mil 97.56mil 221.00mil 10.00mil 20.00mil "clearline"] - Line[97.56mil 221.00mil 97.52mil 5.6123mm 10.00mil 20.00mil "clearline"] Line[231.00mil 161.00mil 231.00mil 246.00mil 10.00mil 20.00mil "clearline"] Line[239.00mil 254.00mil 231.00mil 246.00mil 10.00mil 20.00mil "clearline"] Line[350.00mil 254.41mil 350.00mil 4.2376mm 10.00mil 20.00mil ""] @@ -1091,22 +1099,7 @@ Layer(1 "top") Line[7.6515mm 253.50mil 302.00mil 6.4582mm 10.00mil 20.00mil "clearline"] Line[302.00mil 7.2578mm 330.15mil 7.2578mm 10.00mil 20.00mil "clearline"] Line[330.15mil 7.2578mm 350.00mil 305.59mil 10.00mil 20.00mil "clearline"] - Line[97.52mil 8.6120mm 4.6722mm 8.6120mm 10.00mil 20.00mil ""] - Line[4.6722mm 8.6120mm 184.00mil 339.00mil 10.00mil 20.00mil ""] - Line[184.00mil 339.00mil 184.00mil 184.00mil 10.00mil 20.00mil ""] - Line[184.00mil 184.00mil 75.00mil 75.00mil 10.00mil 20.00mil ""] - Line[161.00mil 443.00mil 133.00mil 443.00mil 10.00mil 20.00mil "clearline"] - Line[133.00mil 443.00mil 104.00mil 414.00mil 10.00mil 20.00mil "clearline"] - Line[104.00mil 414.00mil 78.00mil 414.00mil 10.00mil 20.00mil "clearline"] - Line[78.00mil 414.00mil 38.00mil 374.00mil 10.00mil 20.00mil "clearline"] - Line[38.00mil 374.00mil 38.00mil 8.6239mm 10.00mil 20.00mil "clearline"] - Line[38.00mil 8.6239mm 38.47mil 8.6120mm 10.00mil 20.00mil "clearline"] - Line[58.16mil 8.6120mm 58.16mil 372.16mil 10.00mil 20.00mil "clearline"] - Line[58.16mil 372.16mil 84.00mil 398.00mil 10.00mil 20.00mil "clearline"] Line[174.00mil 414.00mil 247.00mil 487.00mil 10.00mil 20.00mil "clearline"] - Line[84.50mil 398.50mil 111.50mil 398.50mil 10.00mil 20.00mil "clearline"] - Line[111.50mil 398.50mil 127.00mil 414.00mil 10.00mil 20.00mil "clearline"] - Line[127.00mil 414.00mil 174.00mil 414.00mil 10.00mil 20.00mil "clearline"] Line[604.00mil 54.00mil 625.00mil 75.00mil 10.00mil 20.00mil ""] Line[484.26mil 29.00mil 460.00mil 29.00mil 10.00mil 20.00mil ""] Line[460.00mil 29.00mil 456.00mil 25.00mil 10.00mil 20.00mil ""] @@ -1123,6 +1116,36 @@ Layer(1 "top") Line[605.74mil 504.26mil 636.74mil 473.26mil 10.00mil 20.00mil ""] Line[515.74mil 29.00mil 515.74mil 64.74mil 10.00mil 20.00mil ""] Line[515.74mil 64.74mil 516.00mil 65.00mil 10.00mil 20.00mil ""] + Line[46.00mil 10.5090mm 46.00mil 456.00mil 10.00mil 20.00mil ""] + Line[46.00mil 456.00mil 75.00mil 485.00mil 10.00mil 20.00mil ""] + Line[84.83mil 7.3674mm 84.83mil 6.1172mm 10.00mil 20.00mil "clearline"] + Line[84.83mil 6.1172mm 75.00mil 231.00mil 10.00mil 20.00mil "clearline"] + Line[84.83mil 4.3677mm 84.83mil 5.6176mm 10.00mil 20.00mil "clearline"] + Line[84.83mil 5.6176mm 75.00mil 231.00mil 10.00mil 20.00mil "clearline"] + Line[45.47mil 4.3677mm 3.9105mm 4.3677mm 10.00mil 20.00mil "clearline"] + Line[3.9105mm 4.3677mm 154.00mil 172.00mil 10.00mil 20.00mil "clearline"] + Line[161.00mil 443.00mil 135.00mil 443.00mil 10.00mil 20.00mil "clearline"] + Line[135.00mil 443.00mil 110.00mil 418.00mil 10.00mil 20.00mil "clearline"] + Line[110.00mil 418.00mil 100.00mil 418.00mil 10.00mil 20.00mil "clearline"] + Line[100.00mil 418.00mil 65.00mil 383.00mil 10.00mil 20.00mil "clearline"] + Line[65.00mil 383.00mil 46.74mil 383.00mil 10.00mil 20.00mil "clearline"] + Line[174.00mil 414.00mil 130.00mil 414.00mil 10.00mil 20.00mil "clearline"] + Line[130.00mil 414.00mil 118.00mil 402.00mil 10.00mil 20.00mil "clearline"] + Line[118.00mil 402.00mil 108.00mil 402.00mil 10.00mil 20.00mil "clearline"] + Line[108.00mil 402.00mil 69.00mil 363.00mil 10.00mil 20.00mil "clearline"] + Line[69.00mil 363.00mil 69.00mil 336.00mil 10.00mil 20.00mil "clearline"] + Line[65.16mil 7.3674mm 65.16mil 331.90mil 10.00mil 20.00mil "clearline"] + Line[65.16mil 331.90mil 69.26mil 336.00mil 10.00mil 20.00mil "clearline"] + Line[45.47mil 7.3674mm 45.47mil 381.73mil 10.00mil 20.00mil "clearline"] + Line[46.74mil 383.00mil 45.47mil 381.73mil 10.00mil 20.00mil "clearline"] + Line[2.5588mm 336.00mil 154.00mil 336.00mil 10.00mil 20.00mil ""] + Line[75.00mil 75.00mil 107.00mil 75.00mil 10.00mil 20.00mil ""] + Line[107.00mil 75.00mil 188.00mil 156.00mil 10.00mil 20.00mil ""] + Line[104.52mil 7.3674mm 3.6816mm 7.3674mm 10.00mil 20.00mil ""] + Line[3.6816mm 7.3674mm 188.00mil 247.00mil 10.00mil 20.00mil ""] + Line[188.00mil 247.00mil 188.00mil 156.00mil 10.00mil 20.00mil ""] + Line[104.52mil 7.3674mm 104.52mil 332.22mil 10.00mil 20.00mil ""] + Line[104.52mil 332.22mil 2.5588mm 336.00mil 10.00mil 20.00mil ""] Polygon("clearpoly") ( [695.00mil 556.00mil] [506.00mil 556.00mil] [506.00mil 263.00mil] [695.00mil 263.00mil] @@ -1136,10 +1159,6 @@ Layer(1 "top") [225.00mil 127.00mil] [503.00mil 127.00mil] [503.00mil 422.00mil] [225.00mil 422.00mil] ) Polygon("clearpoly") - ( - [5.00mil 5.00mil] [194.00mil 5.00mil] [194.00mil 555.00mil] [5.00mil 555.00mil] - ) - Polygon("clearpoly") ( [506.00mil 5.00mil] [695.00mil 5.00mil] [695.00mil 207.00mil] [506.00mil 207.00mil] ) @@ -1151,6 +1170,10 @@ Layer(1 "top") ( [494.00mil 5.00mil] [397.00mil 5.00mil] [397.00mil 64.00mil] [494.00mil 64.00mil] ) + Polygon("clearpoly") + ( + [5.00mil 5.00mil] [194.00mil 5.00mil] [194.00mil 555.00mil] [5.00mil 555.00mil] + ) ) Layer(2 "bottom") ( @@ -1168,7 +1191,6 @@ Layer(2 "bottom") Line[645.00mil 465.00mil 625.00mil 485.00mil 25.00mil 20.00mil ""] Line[645.00mil 95.00mil 625.00mil 75.00mil 25.00mil 20.00mil ""] Line[645.00mil 95.00mil 645.00mil 465.00mil 25.00mil 20.00mil ""] - Line[55.00mil 308.00mil 128.00mil 308.00mil 25.00mil 20.00mil ""] Line[230.00mil 308.00mil 460.00mil 308.00mil 25.00mil 20.00mil ""] Line[350.00mil 308.00mil 350.00mil 194.00mil 25.00mil 20.00mil ""] Line[279.00mil 496.00mil 279.00mil 542.00mil 10.00mil 20.00mil ""] @@ -1179,8 +1201,9 @@ Layer(2 "bottom") Line[308.00mil 350.00mil 350.00mil 308.00mil 25.00mil 20.00mil ""] Line[161.00mil 443.00mil 273.00mil 443.00mil 10.00mil 20.00mil "clearline"] Line[273.00mil 443.00mil 326.00mil 496.00mil 10.00mil 20.00mil "clearline"] - Line[151.00mil 221.00mil 195.00mil 221.00mil 10.00mil 20.00mil "clearline"] - Line[228.00mil 221.00mil 206.00mil 221.00mil 25.00mil 20.00mil ""] + Line[154.00mil 172.00mil 194.00mil 172.00mil 10.00mil 20.00mil "clearline"] + Line[222.00mil 172.00mil 204.00mil 172.00mil 25.00mil 20.00mil ""] + Line[55.00mil 308.00mil 128.00mil 308.00mil 25.00mil 20.00mil ""] Polygon("clearpoly") ( [10.00mil 413.00mil] [90.00mil 413.00mil] [90.00mil 377.00mil] [10.00mil 377.00mil] @@ -1271,6 +1294,8 @@ NetList() Connect("H3-1") Connect("H4-1") Connect("J1-2") + Connect("R2-1") + Connect("R3-1") Connect("U1-15") Connect("U2-1") Connect("U3-8") @@ -1283,6 +1308,7 @@ NetList() Net("clk" "(unknown)") ( Connect("J1-3") + Connect("R3-2") Connect("U1-14") Connect("U2-8") Connect("U3-5") @@ -1315,6 +1341,7 @@ NetList() Net("miso" "(unknown)") ( Connect("J1-1") + Connect("R2-2") Connect("U1-12") Connect("U2-6") Connect("U3-6") diff --git a/micropeak.sch b/micropeak.sch index 82a7d27..9c1a942 100644 --- a/micropeak.sch +++ b/micropeak.sch @@ -283,37 +283,73 @@ value=6-pin } C 54100 44600 1 0 0 3.3V-plus-1.sym N 48400 45500 48800 45500 4 -C 43000 40500 1 0 0 at24c.sym +C 41500 40500 1 0 0 at24c.sym { -T 42995 40475 5 10 0 1 0 0 1 +T 41495 40475 5 10 0 1 0 0 1 footprint=udfn-8 -T 43000 40500 5 10 1 1 0 0 1 +T 41500 40500 5 10 1 1 0 0 1 refdes=U3 -T 43000 40500 5 10 0 1 0 0 1 +T 41500 40500 5 10 0 1 0 0 1 vendor=digikey -T 43000 40500 5 10 0 1 0 0 1 +T 41500 40500 5 10 0 1 0 0 1 vendor_part_number=AT24C512C-MAHM-TCT-ND -T 43000 40500 5 10 0 1 0 0 1 +T 41500 40500 5 10 0 1 0 0 1 device=IC -T 43000 40500 5 10 0 1 0 0 1 +T 41500 40500 5 10 0 1 0 0 1 loadstatus=smt -T 43000 40500 5 10 0 1 0 0 1 +T 41500 40500 5 10 0 1 0 0 1 value=at24c512c } -C 44400 40200 1 0 0 gnd-1.sym -C 44300 43500 1 0 0 3.3V-plus-1.sym -N 43000 42500 43000 41500 4 -C 42900 41200 1 0 0 gnd-1.sym -C 45900 42200 1 0 0 gnd-1.sym -N 46000 42000 46500 42000 4 +C 42900 40200 1 0 0 gnd-1.sym +C 42800 43500 1 0 0 3.3V-plus-1.sym +N 41500 42500 41500 41500 4 +C 41400 41200 1 0 0 gnd-1.sym +C 44400 42200 1 0 0 gnd-1.sym +N 44500 42000 45500 42000 4 { -T 46100 42100 5 10 1 1 0 0 1 +T 45100 42100 5 10 1 1 0 0 1 netname=miso } -N 46000 41500 46500 41500 4 +N 44500 41500 46500 41500 4 { -T 46200 41600 5 10 1 1 0 0 1 +T 46300 41600 5 10 1 1 0 0 1 netname=clk } C 49600 45200 1 0 0 gnd-1.sym -N 44000 40500 45000 40500 4 +N 42500 40500 43500 40500 4 +C 44900 42900 1 270 0 resistor-1.sym +{ +T 45300 42600 5 10 0 0 270 0 1 +device=RESISTOR +T 45100 42400 5 10 1 1 0 0 1 +refdes=R2 +T 44600 42400 5 10 1 1 0 0 1 +value=47k +T 44900 42900 5 10 0 1 0 0 1 +footprint=0402 +T 44900 42900 5 10 0 1 0 0 1 +loadstatus=smt +T 44900 42900 5 10 0 1 0 0 1 +vendor=digikey +T 44900 42900 5 10 0 1 0 0 1 +vendor_part_number=311-47KJRCT-ND +} +C 45900 42400 1 270 0 resistor-1.sym +{ +T 46300 42100 5 10 0 0 270 0 1 +device=RESISTOR +T 46100 41900 5 10 1 1 0 0 1 +refdes=R3 +T 45600 41900 5 10 1 1 0 0 1 +value=47k +T 45900 42400 5 10 0 1 0 0 1 +footprint=0402 +T 45900 42400 5 10 0 1 0 0 1 +loadstatus=smt +T 45900 42400 5 10 0 1 0 0 1 +vendor=digikey +T 45900 42400 5 10 0 1 0 0 1 +vendor_part_number=311-47KJRCT-ND +} +C 44800 42900 1 0 0 3.3V-plus-1.sym +C 45800 42400 1 0 0 3.3V-plus-1.sym -- 2.30.2