From: Keith Packard Date: Wed, 19 Sep 2012 22:50:18 +0000 (+0200) Subject: Add 64kB flash for data logging X-Git-Tag: v0.3~17 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=f4925381d86405cbb8d8ca737299ea0f452a981d;p=hw%2Fmicropeak Add 64kB flash for data logging There's plenty of space on the board, so we'll give this a try to see if it can work. Signed-off-by: Keith Packard --- diff --git a/micropeak.pcb b/micropeak.pcb index 9663151..80f4bca 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[52.00mil 18.00mil 0.000000] +Cursor[0.0000 42.00mil 0.000000] PolyArea[200000000.000000] Thermal[0.500000] DRC[5.00mil 10.00mil 5.00mil 5.00mil 15.00mil 6.50mil] @@ -817,18 +817,18 @@ Via[494.00mil 282.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] Via[419.00mil 179.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] Via[244.00mil 104.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] Via[482.00mil 438.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] -Via[244.00mil 146.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] -Via[186.00mil 146.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] Via[278.00mil 184.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(0S,1S)"] Via[468.00mil 497.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(0S,1S)"] Via[478.00mil 65.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(0S,1S)"] Via[567.00mil 368.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"] 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[230.00mil 433.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(0S,1S)"] 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 "" ""] -Element["" "0603diode" "D1" "blue" 59.00mil 279.00mil -8.00mil -233.00mil 0 100 ""] +Element["" "0603diode" "D1" "blue" 350.00mil 280.00mil -300.00mil -236.00mil 0 100 ""] ( Pad[-4.92mil 25.59mil 4.92mil 25.59mil 29.52mil 20.00mil 35.52mil "1" "1" "square"] Pad[-4.92mil -25.59mil 4.92mil -25.59mil 29.52mil 20.00mil 35.52mil "2" "2" "square"] @@ -852,7 +852,7 @@ Element["" "hole-M2.5" "H1" "unknown" 625.00mil 485.00mil -25.00mil -32.00mil 0 ) -Element["" "0402" "R1" "270" 103.00mil 6.0264mm -53.00mil 5.5306mm 0 100 ""] +Element["" "0402" "R1" "270" 302.00mil 270.00mil -252.00mil 182.00mil 0 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"] @@ -914,39 +914,39 @@ Element["" "hole-M2.5" "H4" "unknown" 625.00mil 75.00mil -31.00mil -31.00mil 0 1 Element["" "MO-220" "U1" "ATtiny85" 350.00mil 94.00mil -245.00mil -46.00mil 3 100 ""] ( - Pad[0.0000 0.0000 0.0000 0.0000 102.36mil 21.26mil 14.57mil "pin21" "21" "square,edge2,nopaste"] - Pad[34.11mil -34.11mil 34.11mil -34.11mil 34.12mil 0.0000 0.0000 "pin21" "21" "square,edge2,nopaste"] - Pad[34.11mil 0.0000 34.11mil 0.0000 34.12mil 0.0000 34.12mil "pin21" "21" "square,edge2,nopaste"] - Pad[34.11mil 0.0000 34.11mil 0.0000 15.00mil 0.0000 34.12mil "pin21" "21" "square,edge2"] - Pad[34.11mil 34.12mil 34.11mil 34.12mil 34.12mil 0.0000 0.0000 "pin21" "21" "square,edge2,nopaste"] - Pad[0.0000 -34.11mil 0.0000 -34.11mil 34.12mil 0.0000 34.12mil "pin21" "21" "square,edge2,nopaste"] - Pad[0.0000 -34.11mil 0.0000 -34.11mil 15.00mil 0.0000 34.12mil "pin21" "21" "square,edge2"] - Pad[0.0000 0.0000 0.0000 0.0000 34.12mil 0.0000 34.12mil "pin21" "21" "square,edge2,nopaste"] - Pad[0.0000 0.0000 0.0000 0.0000 15.00mil 0.0000 34.12mil "pin21" "21" "square,edge2"] - Pad[0.0000 34.12mil 0.0000 34.12mil 34.12mil 0.0000 34.12mil "pin21" "21" "square,edge2,nopaste"] - Pad[0.0000 34.12mil 0.0000 34.12mil 15.00mil 0.0000 34.12mil "pin21" "21" "square,edge2"] - Pad[-34.12mil -34.11mil -34.12mil -34.11mil 34.12mil 0.0000 0.0000 "pin21" "21" "square,nopaste"] - Pad[-34.12mil 0.0000 -34.12mil 0.0000 34.12mil 0.0000 34.12mil "pin21" "21" "square,nopaste"] - Pad[-34.12mil 0.0000 -34.12mil 0.0000 15.00mil 0.0000 34.12mil "pin21" "21" "square"] - Pad[-34.12mil 34.12mil -34.12mil 34.12mil 34.12mil 0.0000 0.0000 "pin21" "21" "square,nopaste"] - Pad[66.53mil -39.36mil 79.12mil -39.36mil 9.06mil 21.26mil 14.57mil "pin15" "15" "edge2"] - Pad[-79.13mil -39.36mil -66.54mil -39.36mil 9.06mil 21.26mil 14.57mil "pin1" "1" ""] + Pad[0.0000 0.0000 0.0000 0.0000 102.36mil 21.26mil 14.57mil "GND Exposed" "21" "square,edge2,nopaste"] + Pad[34.11mil -34.11mil 34.11mil -34.11mil 34.12mil 0.0000 0.0000 "GND Exposed" "21" "square,edge2,nopaste"] + Pad[34.11mil 0.0000 34.11mil 0.0000 34.12mil 0.0000 34.12mil "GND Exposed" "21" "square,edge2,nopaste"] + Pad[34.11mil 0.0000 34.11mil 0.0000 15.00mil 0.0000 34.12mil "GND Exposed" "21" "square,edge2"] + Pad[34.11mil 34.12mil 34.11mil 34.12mil 34.12mil 0.0000 0.0000 "GND Exposed" "21" "square,edge2,nopaste"] + Pad[0.0000 -34.11mil 0.0000 -34.11mil 34.12mil 0.0000 34.12mil "GND Exposed" "21" "square,edge2,nopaste"] + Pad[0.0000 -34.11mil 0.0000 -34.11mil 15.00mil 0.0000 34.12mil "GND Exposed" "21" "square,edge2"] + Pad[0.0000 0.0000 0.0000 0.0000 34.12mil 0.0000 34.12mil "GND Exposed" "21" "square,edge2,nopaste"] + Pad[0.0000 0.0000 0.0000 0.0000 15.00mil 0.0000 34.12mil "GND Exposed" "21" "square,edge2"] + Pad[0.0000 34.12mil 0.0000 34.12mil 34.12mil 0.0000 34.12mil "GND Exposed" "21" "square,edge2,nopaste"] + Pad[0.0000 34.12mil 0.0000 34.12mil 15.00mil 0.0000 34.12mil "GND Exposed" "21" "square,edge2"] + Pad[-34.12mil -34.11mil -34.12mil -34.11mil 34.12mil 0.0000 0.0000 "GND Exposed" "21" "square,nopaste"] + Pad[-34.12mil 0.0000 -34.12mil 0.0000 34.12mil 0.0000 34.12mil "GND Exposed" "21" "square,nopaste"] + Pad[-34.12mil 0.0000 -34.12mil 0.0000 15.00mil 0.0000 34.12mil "GND Exposed" "21" "square"] + Pad[-34.12mil 34.12mil -34.12mil 34.12mil 34.12mil 0.0000 0.0000 "GND Exposed" "21" "square,nopaste"] + Pad[66.53mil -39.36mil 79.12mil -39.36mil 9.06mil 21.26mil 14.57mil "VCC" "15" "edge2"] + Pad[-79.13mil -39.36mil -66.54mil -39.36mil 9.06mil 21.26mil 14.57mil "(PCINT5/nRESET/ADC0/dW) PB5" "1" ""] Pad[39.36mil 66.54mil 39.36mil 79.13mil 9.06mil 21.26mil 14.57mil "pin10" "10" "edge2"] Pad[39.36mil -79.12mil 39.36mil -66.53mil 9.06mil 21.26mil 14.57mil "pin16" "16" ""] - Pad[66.53mil -19.68mil 79.12mil -19.68mil 9.06mil 21.26mil 14.57mil "pin14" "14" "edge2"] - Pad[-79.13mil -19.68mil -66.54mil -19.68mil 9.06mil 21.26mil 14.57mil "pin2" "2" ""] + Pad[66.53mil -19.68mil 79.12mil -19.68mil 9.06mil 21.26mil 14.57mil "(SCK/USCK/SCL/ADC1/T0/INT0/PCINT2) PB2" "14" "edge2"] + Pad[-79.13mil -19.68mil -66.54mil -19.68mil 9.06mil 21.26mil 14.57mil "(PCINT3/XTAL1/CLKI/nOC1B/ADC3) PB3" "2" ""] Pad[19.68mil 66.54mil 19.68mil 79.13mil 9.06mil 21.26mil 14.57mil "pin9" "9" "edge2"] Pad[19.68mil -79.12mil 19.68mil -66.53mil 9.06mil 21.26mil 14.57mil "pin17" "17" ""] Pad[66.53mil 0.0000 79.12mil 0.0000 9.06mil 21.26mil 14.57mil "pin13" "13" "edge2"] Pad[-79.13mil 0.0000 -66.54mil 0.0000 9.06mil 21.26mil 14.57mil "pin3" "3" ""] - Pad[0.0000 66.54mil 0.0000 79.13mil 9.06mil 21.26mil 14.57mil "pin8" "8" "edge2"] + Pad[0.0000 66.54mil 0.0000 79.13mil 9.06mil 21.26mil 14.57mil "GND" "8" "edge2"] Pad[0.0000 -79.12mil 0.0000 -66.53mil 9.06mil 21.26mil 14.57mil "pin18" "18" ""] - Pad[66.53mil 19.69mil 79.12mil 19.69mil 9.06mil 21.26mil 14.57mil "pin12" "12" "edge2"] + Pad[66.53mil 19.69mil 79.12mil 19.69mil 9.06mil 21.26mil 14.57mil "(MISO/DO/AIN1/OC0B/OC1A/PCINT1) PB1" "12" "edge2"] Pad[-79.13mil 19.69mil -66.54mil 19.69mil 9.06mil 21.26mil 14.57mil "pin4" "4" ""] Pad[-19.69mil 66.54mil -19.69mil 79.13mil 9.06mil 21.26mil 14.57mil "pin7" "7" "edge2"] Pad[-19.69mil -79.12mil -19.69mil -66.53mil 9.06mil 21.26mil 14.57mil "pin19" "19" ""] - Pad[66.53mil 39.37mil 79.12mil 39.37mil 9.06mil 21.26mil 14.57mil "pin11" "11" "edge2"] - Pad[-79.13mil 39.37mil -66.54mil 39.37mil 9.06mil 21.26mil 14.57mil "pin5" "5" ""] + Pad[66.53mil 39.37mil 79.12mil 39.37mil 9.06mil 21.26mil 14.57mil "(MOSI/DI/SDA/AIN0/OC0A/nOC1A/AREF/PCINT0) PB0" "11" "edge2"] + Pad[-79.13mil 39.37mil -66.54mil 39.37mil 9.06mil 21.26mil 14.57mil "(PCINT4/XTAL2/CLK)/OC1B/ADC2) PB4" "5" ""] Pad[-39.37mil 66.54mil -39.37mil 79.13mil 9.06mil 21.26mil 14.57mil "pin6" "6" "edge2"] Pad[-39.37mil -79.12mil -39.37mil -66.53mil 9.06mil 21.26mil 14.57mil "pin20" "20" ""] ElementArc [-2.0000mm -78.73mil 5.00mil 5.00mil 270 360 10.00mil] @@ -955,20 +955,20 @@ Element["" "MO-220" "U1" "ATtiny85" 350.00mil 94.00mil -245.00mil -46.00mil 3 10 Element["" "pico-ezmate-6" "J1" "6-pin" 350.00mil 531.00mil -3090.00mil 11.00mil 0 100 ""] ( - Pad[-118.10mil -4.91mil -118.10mil 4.92mil 23.62mil 23.62mil 35.43mil "pin1" "1" "square,nopaste"] - Pad[-70.86mil -4.91mil -70.86mil 4.92mil 23.62mil 23.62mil 35.43mil "pin2" "2" "square,nopaste"] - Pad[-23.61mil -4.91mil -23.61mil 4.92mil 23.62mil 23.62mil 35.43mil "pin3" "3" "square,nopaste"] - Pad[23.62mil -4.91mil 23.62mil 4.92mil 23.62mil 23.62mil 35.43mil "pin4" "4" "square,nopaste"] - Pad[70.87mil -4.91mil 70.87mil 4.92mil 23.62mil 23.62mil 35.43mil "pin5" "5" "square,nopaste"] - Pad[118.11mil -4.91mil 118.11mil 4.92mil 23.62mil 23.62mil 35.43mil "pin6" "6" "square,nopaste"] + Pad[-118.10mil -4.91mil -118.10mil 4.92mil 23.62mil 23.62mil 35.43mil "1" "1" "square,nopaste"] + Pad[-70.86mil -4.91mil -70.86mil 4.92mil 23.62mil 23.62mil 35.43mil "2" "2" "square,nopaste"] + Pad[-23.61mil -4.91mil -23.61mil 4.92mil 23.62mil 23.62mil 35.43mil "3" "3" "square,nopaste"] + Pad[23.62mil -4.91mil 23.62mil 4.92mil 23.62mil 23.62mil 35.43mil "4" "4" "square,nopaste"] + Pad[70.87mil -4.91mil 70.87mil 4.92mil 23.62mil 23.62mil 35.43mil "5" "5" "square,nopaste"] + Pad[118.11mil -4.91mil 118.11mil 4.92mil 23.62mil 23.62mil 35.43mil "6" "6" "square,nopaste"] ) Element["onsolder" "bhx1-1025-sm" "B1" "unknown" 350.00mil 308.00mil -305.00mil -202.00mil 0 100 "auto"] ( - Pad[-295.00mil -50.00mil -295.00mil 50.00mil 100.00mil 10.00mil 105.00mil "VCC" "1" "onsolder,square,edge2"] - Pad[0.0000 0.0000 0.0000 0.0000 200.00mil 12.00mil 205.00mil "GND" "2" "onsolder,square"] - Pad[295.00mil -50.00mil 295.00mil 50.00mil 100.00mil 10.00mil 105.00mil "VCC" "1" "onsolder,square,edge2"] + Pad[-295.00mil -50.00mil -295.00mil 50.00mil 100.00mil 10.00mil 105.00mil "+" "1" "onsolder,square,edge2"] + Pad[0.0000 0.0000 0.0000 0.0000 200.00mil 12.00mil 205.00mil "-" "2" "onsolder,square"] + Pad[295.00mil -50.00mil 295.00mil 50.00mil 100.00mil 10.00mil 105.00mil "+" "1" "onsolder,square,edge2"] ElementLine [-250.00mil 240.00mil 250.00mil 240.00mil 10.00mil] ElementLine [250.00mil 240.00mil 250.00mil -239.00mil 10.00mil] ElementLine [250.00mil -150.00mil 302.00mil -202.00mil 10.00mil] @@ -979,6 +979,24 @@ Element["onsolder" "bhx1-1025-sm" "B1" "unknown" 350.00mil 308.00mil -305.00mil ElementLine [-250.00mil -239.00mil -250.00mil 240.00mil 10.00mil] ElementLine [-250.00mil -239.00mil 250.00mil -239.00mil 10.00mil] + ) + +Element["" "udfn-8" "U3" "at24c512c" 68.00mil 280.00mil 36.00mil 176.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"] + Pad[-9.84mil -69.87mil -9.84mil -48.22mil 11.81mil 7.87mil 15.75mil "A2" "3" "square"] + Pad[-29.53mil -69.87mil -29.53mil -48.22mil 11.81mil 7.87mil 15.75mil "GND" "4" "square"] + Pad[-29.53mil 48.23mil -29.53mil 69.88mil 11.81mil 7.87mil 15.75mil "SDA" "5" "square,edge2"] + Pad[-9.84mil 48.23mil -9.84mil 69.88mil 11.81mil 7.87mil 15.75mil "SCL" "6" "square,edge2"] + Pad[9.83mil 48.23mil 9.83mil 69.88mil 11.81mil 7.87mil 15.75mil "WP" "7" "square,edge2"] + Pad[29.52mil 48.23mil 29.52mil 69.88mil 11.81mil 7.87mil 15.75mil "VCC" "8" "square,edge2"] + Pad[-3.94mil 0.0000 3.93mil 0.0000 51.18mil 7.87mil 55.12mil "GND" "GND" "square"] + ElementLine [39.36mil -59.05mil 39.36mil 59.06mil 5.00mil] + ElementLine [-39.37mil 59.06mil 39.36mil 59.06mil 5.00mil] + ElementLine [-39.37mil -59.05mil -39.37mil 59.06mil 5.00mil] + ElementLine [-39.37mil -59.05mil 39.36mil -59.05mil 5.00mil] + ) Layer(1 "top") ( @@ -1025,14 +1043,8 @@ Layer(1 "top") Line[597.00mil 457.00mil 625.00mil 485.00mil 10.00mil 20.00mil ""] Line[420.87mil 13.4875mm 420.87mil 499.13mil 10.00mil 20.00mil "clearline"] Line[420.87mil 499.13mil 482.00mil 438.00mil 10.00mil 20.00mil "clearline"] - Line[350.00mil 4.2376mm 350.00mil 210.00mil 10.00mil 20.00mil ""] - Line[350.00mil 210.00mil 278.00mil 210.00mil 10.00mil 20.00mil ""] - Line[278.00mil 210.00mil 278.00mil 184.00mil 10.00mil 20.00mil ""] - Line[278.00mil 184.00mil 273.00mil 179.00mil 10.00mil 20.00mil ""] Line[7.0400mm 54.64mil 252.36mil 54.64mil 10.00mil 20.00mil "clearline"] Line[252.36mil 54.64mil 215.00mil 92.00mil 10.00mil 20.00mil "clearline"] - Line[244.00mil 146.00mil 6.7192mm 146.00mil 10.00mil 20.00mil "clearline"] - Line[6.7192mm 146.00mil 7.0400mm 3.3876mm 10.00mil 20.00mil "clearline"] Line[11.8900mm 13.4875mm 11.8900mm 497.11mil 10.00mil 20.00mil ""] Line[11.8900mm 497.11mil 468.00mil 497.00mil 10.00mil 20.00mil ""] Line[503.26mil 23.26mil 11.5368mm 23.26mil 10.00mil 20.00mil "clearline"] @@ -1041,7 +1053,6 @@ Layer(1 "top") Line[573.26mil 23.26mil 625.00mil 75.00mil 10.00mil 20.00mil ""] Line[605.74mil 504.26mil 625.00mil 485.00mil 10.00mil 20.00mil ""] Line[472.85mil 535.74mil 11.8900mm 531.00mil 10.00mil 20.00mil ""] - Line[59.00mil 304.59mil 59.00mil 469.00mil 10.00mil 20.00mil ""] Line[59.00mil 469.00mil 75.00mil 485.00mil 10.00mil 20.00mil ""] Line[572.40mil 8.2119mm 572.40mil 362.60mil 10.00mil 20.00mil "clearline"] Line[572.40mil 362.60mil 567.00mil 368.00mil 10.00mil 20.00mil "clearline"] @@ -1069,19 +1080,44 @@ Layer(1 "top") Line[121.00mil 29.00mil 75.00mil 75.00mil 10.00mil 20.00mil ""] Line[5.4798mm 29.00mil 242.00mil 29.00mil 10.00mil 20.00mil ""] Line[242.00mil 29.00mil 244.00mil 27.00mil 10.00mil 20.00mil ""] - Line[59.00mil 253.41mil 102.59mil 253.41mil 10.00mil 20.00mil "clearline"] - Line[102.59mil 253.41mil 103.00mil 253.00mil 10.00mil 20.00mil "clearline"] - Line[186.00mil 146.00mil 178.52mil 146.00mil 10.00mil 20.00mil "clearline"] - Line[178.52mil 146.00mil 103.00mil 221.52mil 10.00mil 20.00mil "clearline"] Line[350.00mil 94.00mil 350.00mil 168.00mil 10.00mil 20.00mil ""] - Polygon("clearpoly") - ( - [206.00mil 5.00mil] [494.00mil 5.00mil] [494.00mil 555.00mil] [206.00mil 555.00mil] - ) - Polygon("clearpoly") - ( - [494.00mil 555.00mil] [206.00mil 555.00mil] [206.00mil 5.00mil] [494.00mil 5.00mil] - ) + Line[326.39mil 13.4875mm 326.39mil 496.39mil 10.00mil 20.00mil ""] + Line[326.39mil 496.39mil 326.00mil 496.00mil 10.00mil 20.00mil ""] + 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 ""] + Line[278.00mil 184.00mil 278.00mil 185.00mil 10.00mil 20.00mil ""] + Line[278.00mil 185.00mil 292.00mil 199.00mil 10.00mil 20.00mil ""] + Line[292.00mil 199.00mil 350.00mil 199.00mil 10.00mil 20.00mil ""] + Line[238.50mil 253.50mil 7.6515mm 253.50mil 10.00mil 20.00mil "clearline"] + 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"] Polygon("clearpoly") ( [206.00mil 5.00mil] [508.00mil 5.00mil] [508.00mil 94.00mil] [206.00mil 94.00mil] @@ -1096,15 +1132,19 @@ Layer(1 "top") ) Polygon("clearpoly") ( - [5.00mil 5.00mil] [194.00mil 5.00mil] [194.00mil 555.00mil] [5.00mil 555.00mil] + [695.00mil 556.00mil] [506.00mil 556.00mil] [506.00mil 263.00mil] [695.00mil 263.00mil] ) Polygon("clearpoly") ( - [695.00mil 556.00mil] [506.00mil 556.00mil] [506.00mil 263.00mil] [695.00mil 263.00mil] + [206.00mil 518.00mil] [350.00mil 518.00mil] [350.00mil 308.00mil] [206.00mil 308.00mil] ) Polygon("clearpoly") ( - [206.00mil 518.00mil] [350.00mil 518.00mil] [350.00mil 308.00mil] [206.00mil 308.00mil] + [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] ) ) Layer(2 "bottom") @@ -1117,7 +1157,6 @@ Layer(2 "bottom") Line[419.00mil 166.00mil 455.50mil 129.50mil 10.00mil 20.00mil "clearline"] Line[508.00mil 94.00mil 254.00mil 94.00mil 10.00mil 20.00mil "clearline"] Line[254.00mil 94.00mil 244.00mil 104.00mil 10.00mil 20.00mil "clearline"] - Line[186.00mil 146.00mil 244.00mil 146.00mil 10.00mil 20.00mil "clearline"] Line[55.00mil 465.00mil 75.00mil 485.00mil 25.00mil 20.00mil ""] Line[55.00mil 465.00mil 55.00mil 95.00mil 25.00mil 20.00mil ""] Line[55.00mil 95.00mil 75.00mil 75.00mil 25.00mil 20.00mil ""] @@ -1133,6 +1172,10 @@ Layer(2 "bottom") Line[356.00mil 438.00mil 482.00mil 438.00mil 10.00mil 20.00mil "clearline"] Line[308.00mil 431.00mil 308.00mil 350.00mil 25.00mil 20.00mil ""] 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 ""] Polygon("clearpoly") ( [10.00mil 413.00mil] [90.00mil 413.00mil] [90.00mil 377.00mil] [10.00mil 377.00mil] @@ -1200,14 +1243,14 @@ Layer(5 "silk") Text[117.00mil 372.00mil 0 90 "MicroPeak ` 2012" "clearline"] Polygon("") ( - [221.48mil 212.00mil] [249.58mil 174.52mil] [296.58mil 325.66mil] [328.95mil 355.83mil] [270.18mil 355.83mil] - [239.66mil 326.22mil] [239.66mil 209.55mil] [221.48mil 221.60mil] [203.30mil 209.55mil] [203.30mil 326.22mil] - [172.77mil 355.83mil] [114.00mil 355.83mil] [146.38mil 325.66mil] [4.9116mm 174.52mil] [221.48mil 212.00mil] + [220.00mil 224.00mil] [248.10mil 186.52mil] [295.10mil 337.66mil] [327.47mil 367.83mil] [268.70mil 367.83mil] + [238.18mil 338.22mil] [238.18mil 221.55mil] [220.00mil 233.60mil] [201.82mil 221.55mil] [201.82mil 338.22mil] + [171.29mil 367.83mil] [112.52mil 367.83mil] [144.90mil 337.66mil] [191.89mil 186.52mil] [220.00mil 224.00mil] ) Polygon("") ( - [221.48mil 83.00mil] [246.78mil 164.36mil] [6.0866mm 172.95mil] [221.48mil 134.80mil] [203.33mil 172.95mil] - [196.17mil 164.36mil] [221.48mil 83.00mil] + [220.00mil 98.00mil] [245.30mil 179.36mil] [238.15mil 187.95mil] [220.00mil 149.80mil] [201.85mil 187.95mil] + [194.69mil 179.36mil] [220.00mil 98.00mil] ) ) NetList() @@ -1218,7 +1261,6 @@ NetList() Connect("C1-2") Connect("C2-1") Connect("C3-1") - Connect("D1-1") Connect("H1-1") Connect("H2-1") Connect("H3-1") @@ -1226,6 +1268,7 @@ NetList() Connect("J1-2") Connect("U1-15") Connect("U2-1") + Connect("U3-8") ) Net("\\_reset\\_" "(unknown)") ( @@ -1237,6 +1280,7 @@ NetList() Connect("J1-3") Connect("U1-14") Connect("U2-8") + Connect("U3-5") ) Net("cs_baro" "(unknown)") ( @@ -1250,17 +1294,25 @@ NetList() Connect("C1-1") Connect("C2-2") Connect("C3-2") + Connect("D1-2") Connect("J1-6") Connect("U1-8") Connect("U1-21") Connect("U2-2") Connect("U2-3") + Connect("U3-1") + Connect("U3-2") + Connect("U3-3") + Connect("U3-4") + Connect("U3-7") + Connect("U3-GND") ) Net("miso" "(unknown)") ( Connect("J1-1") Connect("U1-12") Connect("U2-6") + Connect("U3-6") ) Net("mosi" "(unknown)") ( @@ -1275,7 +1327,7 @@ NetList() ) Net("unnamed_net2" "(unknown)") ( - Connect("D1-2") + Connect("D1-1") Connect("R1-2") ) ) diff --git a/micropeak.sch b/micropeak.sch index 0971a23..82a7d27 100644 --- a/micropeak.sch +++ b/micropeak.sch @@ -155,21 +155,21 @@ N 47500 45000 47800 45000 4 T 47500 45100 5 10 1 1 0 0 1 netname=\_reset\_ } -C 49700 45200 1 180 0 led-2.sym +C 48800 45400 1 0 0 led-2.sym { -T 49400 44900 5 10 1 1 0 0 1 +T 49100 45700 5 10 1 1 180 0 1 refdes=D1 -T 49600 44600 5 10 0 0 180 0 1 +T 48900 46000 5 10 0 0 0 0 1 device=LED -T 48800 44900 5 10 1 1 0 0 1 +T 49700 45700 5 10 1 1 180 0 1 value=blue -T 49700 45200 5 10 0 1 270 0 1 +T 48800 45400 5 10 0 1 90 0 1 footprint=0603diode -T 49700 45200 5 10 0 1 270 0 1 +T 48800 45400 5 10 0 1 90 0 1 vendor=digikey -T 49700 45200 5 10 0 1 270 0 1 +T 48800 45400 5 10 0 1 90 0 1 vendor_part_number=754-1434-1-ND -T 49700 45200 5 10 0 1 270 0 1 +T 48800 45400 5 10 0 1 90 0 1 loadstatus=smt } C 47500 45400 1 0 0 resistor-1.sym @@ -282,6 +282,38 @@ T 51095 42275 5 10 0 1 0 0 1 value=6-pin } C 54100 44600 1 0 0 3.3V-plus-1.sym -C 49500 45100 1 0 0 3.3V-plus-1.sym N 48400 45500 48800 45500 4 -N 48800 45500 48800 45100 4 +C 43000 40500 1 0 0 at24c.sym +{ +T 42995 40475 5 10 0 1 0 0 1 +footprint=udfn-8 +T 43000 40500 5 10 1 1 0 0 1 +refdes=U3 +T 43000 40500 5 10 0 1 0 0 1 +vendor=digikey +T 43000 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 +device=IC +T 43000 40500 5 10 0 1 0 0 1 +loadstatus=smt +T 43000 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 +{ +T 46100 42100 5 10 1 1 0 0 1 +netname=miso +} +N 46000 41500 46500 41500 4 +{ +T 46200 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 diff --git a/packages/udfn-8.fp b/packages/udfn-8.fp new file mode 100644 index 0000000..ab0f57e --- /dev/null +++ b/packages/udfn-8.fp @@ -0,0 +1,20 @@ +# author: Keith Packard +# email: keithp@keithp.com +# dist-license: GPL 2 +# use-license: unlimited +Element["" "UDFN-8" "" "" 0 0 0 0 0 100 ""] +( + Pad[ -6987 -2952 -4822 -2952 1181 787 1575 "pin1" "1" "square"] + Pad[ -6987 -983 -4822 -983 1181 787 1575 "pin2" "2" "square"] + Pad[ -6987 984 -4822 984 1181 787 1575 "pin3" "3" "square"] + Pad[ -6987 2953 -4822 2953 1181 787 1575 "pin4" "4" "square"] + Pad[ 4823 2953 6988 2953 1181 787 1575 "pin5" "5" "square"] + Pad[ 4823 984 6988 984 1181 787 1575 "pin6" "6" "square"] + Pad[ 4823 -983 6988 -983 1181 787 1575 "pin7" "7" "square"] + Pad[ 4823 -2952 6988 -2952 1181 787 1575 "pin8" "8" "square"] + Pad[ 0 -393 0 394 5118 787 5512 "GND" "GND" "square"] + ElementLine[ -5905 -3936 5906 -3936 500] + ElementLine[ 5906 -3936 5906 3937 500] + ElementLine[ 5906 3937 -5905 3937 500] + ElementLine[ -5905 3937 -5905 -3936 500] + ) diff --git a/packages/udfn.py b/packages/udfn.py new file mode 100644 index 0000000..15f8962 --- /dev/null +++ b/packages/udfn.py @@ -0,0 +1,106 @@ +# author: Keith Packard +# email: keithp@keithp.com +# dist-license: GPL 2 +# use-license: unlimited + +def mm2mils100( mm ): + return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 ) + +PkgWidth = 3.00 +PkgHeight = 2.00 +PadWidth = 0.85 +PadHeight = 0.30 +PadSpacingY = 0.5 +PadSpacingX = PkgWidth +GroundWidth = 1.30 +GroundHeight = 1.50 +Clearance = 0.2 + +NumPad=8 +NumX=2 +NumY=NumPad/NumX + +print '# author: Keith Packard' +print '# email: keithp@keithp.com' +print '# dist-license: GPL 2' +print '# use-license: unlimited' + +print 'Element["" "UDFN-%d" "" "" 0 0 0 0 0 100 ""]' % NumPad +print "(" + +def pad(cx, cy, w, h, name, num): + x1 = 0 + y1 = 0 + x2 = 0 + y2 = 0 + thickness = 0 + if w > h: + thickness = h + y1 = cy + x1 = cx - (w - h) / 2 + y2 = cy + x2 = cx + (w - h) / 2 + else: + thickness = w + x1 = cx + y1 = cy - (h - w) / 2 + x2 = cx + y2 = cy + (h - w) / 2 + mask = thickness + Clearance / 2 + print ' Pad[',\ + mm2mils100(x1), \ + mm2mils100(y1), \ + mm2mils100(x2), \ + mm2mils100(y2), \ + mm2mils100(thickness), \ + mm2mils100(Clearance), \ + mm2mils100(mask),\ + '"%s"' % name, '"%s"' % num, '"square"]' + +def line(x1, y1, x2, y2): + print ' ElementLine[',\ + mm2mils100(x1), \ + mm2mils100(y1), \ + mm2mils100(x2), \ + mm2mils100(y2), \ + '500]' + +def rect(x, y, w, h): + line(x,y,x+w,y) + line(x+w,y,x+w,y+h) + line(x+w,y+h,x,y+h) + line(x,y+h,x,y) + +def padx(p): + x = (p-1) / NumY + return (x - (NumX - 1)/2.0) * PadSpacingX + +def pady(p): + y = 0 + if (p <= NumY): + y = p - 1 + else: + y = NumPad - p + return (y - (NumY - 1)/2.0) * PadSpacingY + +for p in range(1,NumPad+1): + pad(padx(p), pady(p), PadWidth, PadHeight, 'pin%i' % p, '%i' % p) + +pad(0, 0, GroundWidth, GroundHeight, 'GND', 'GND') + +rect(-PkgWidth / 2, -PkgHeight / 2, PkgWidth, PkgHeight) + +print ' )' + # 11000 2000 +# ElementLine[-11000 -1000 -3600 -1000 100] +# ElementLine[ 3600 -1000 11000 -1000 100] +# +# ElementLine[11000 -1000 11000 17000 100] +# ElementLine[11000 17000 6000 17000 100] +# ElementLine[ 6000 17000 4000 15000 100] +# ElementLine[ 4000 15000 -4000 15000 100] +# ElementLine[-4000 15000 -6000 17000 100] +# ElementLine[-6000 17000 -11000 17000 100] +# ElementLine[-11000 17000 -11000 -1000 100] +# ) +# diff --git a/symbols/at24c.sym b/symbols/at24c.sym new file mode 100644 index 0000000..23b1457 --- /dev/null +++ b/symbols/at24c.sym @@ -0,0 +1,109 @@ +v 20110115 2 +B 400 400 2200 2200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 5400 3300 8 10 0 0 0 0 1 +numslots=1 +T 1500 1850 9 14 1 0 0 4 1 +AT24C512C +T 5400 3600 8 10 0 0 0 0 1 +slot=1 +T -5 -25 8 10 0 1 0 0 1 +footprint=udfn-8 +P 1500 3000 1500 2600 1 0 0 +{ +T 1500 3000 5 10 0 0 0 0 1 +pintype=pwr +T 1500 2545 5 10 1 1 90 6 1 +pinlabel=VCC +T 1450 2695 5 10 1 1 90 0 1 +pinnumber=8 +T 1500 3000 5 10 0 0 0 0 1 +pinseq=8 +} +P 1000 0 1000 400 1 0 0 +{ +T 1000 0 5 10 0 0 0 0 1 +pintype=pwr +T 1000 455 5 10 1 1 90 0 1 +pinlabel=GND +T 950 305 5 10 1 1 90 6 1 +pinnumber=4 +T 1000 0 5 10 0 0 0 0 1 +pinseq=4 +} +P 3000 1000 2600 1000 1 0 0 +{ +T 3000 1000 5 10 0 0 0 0 1 +pintype=unknown +T 2545 995 5 10 1 1 0 6 1 +pinlabel=SDA +T 2695 1045 5 10 1 1 0 0 1 +pinnumber=5 +T 3000 1000 5 10 0 0 0 0 1 +pinseq=0 +} +P 3000 1500 2600 1500 1 0 0 +{ +T 3000 1500 5 10 0 0 0 0 1 +pintype=input +T 2545 1495 5 10 1 1 0 6 1 +pinlabel=SCL +T 2695 1545 5 10 1 1 0 0 1 +pinnumber=6 +T 3000 1500 5 10 0 0 0 0 1 +pinseq=6 +} +P 3000 2000 2600 2000 1 0 0 +{ +T 3000 2000 5 10 0 0 0 0 1 +pintype=input +T 2545 1995 5 10 1 1 0 6 1 +pinlabel=WP +T 2695 2045 5 10 1 1 0 0 1 +pinnumber=7 +T 3000 2000 5 10 0 0 0 0 1 +pinseq=7 +} +P 0 2000 400 2000 1 0 0 +{ +T 0 2000 5 10 0 0 0 0 1 +pintype=input +T 455 1995 5 10 1 1 0 0 1 +pinlabel=A0 +T 305 2045 5 10 1 1 0 6 1 +pinnumber=1 +T 0 2000 5 10 0 0 0 0 1 +pinseq=1 +} +P 0 1500 400 1500 1 0 0 +{ +T 0 1500 5 10 0 0 0 0 1 +pintype=input +T 455 1495 5 10 1 1 0 0 1 +pinlabel=A1 +T 305 1545 5 10 1 1 0 6 1 +pinnumber=2 +T 0 1500 5 10 0 0 0 0 1 +pinseq=2 +} +P 0 1000 400 1000 1 0 0 +{ +T 0 1000 5 10 0 0 0 0 1 +pintype=input +T 455 995 5 10 1 1 0 0 1 +pinlabel=A2 +T 305 1045 5 10 1 1 0 6 1 +pinnumber=3 +T 0 1000 5 10 0 0 0 0 1 +pinseq=3 +} +P 2000 0 2000 400 1 0 0 +{ +T 2000 0 5 10 0 0 0 0 1 +pintype=pwr +T 2000 455 5 10 1 1 90 0 1 +pinlabel=GND +T 1950 305 5 10 1 1 90 6 1 +pinnumber=GND +T 2000 0 5 10 0 0 0 0 1 +pinseq=9 +}