From 2aea825f05902479c00c610e79baeff140859cbe Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 1 Oct 2012 14:57:39 -0700 Subject: [PATCH] Add a power switch. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit The Copal CUS-12TB is rated to 490m/s², so it seems like it'll be just fine for this application. Signed-off-by: Keith Packard --- micropeak.pcb | 531 +++++++++++++++++++++++------------------- micropeak.sch | 67 ++++-- packages/cus-12.5c | 91 ++++++++ packages/cus-12.fp | 24 ++ packages/footprint.5c | 122 ++++++++++ symbols/spdt.sym | 46 ++++ 6 files changed, 620 insertions(+), 261 deletions(-) create mode 100644 packages/cus-12.5c create mode 100644 packages/cus-12.fp create mode 100644 packages/footprint.5c create mode 100644 symbols/spdt.sym diff --git a/micropeak.pcb b/micropeak.pcb index e46320e..a8b2a90 100644 --- a/micropeak.pcb +++ b/micropeak.pcb @@ -6,11 +6,11 @@ FileVersion[20091103] PCB["MicroPeak" 700.00mil 560.00mil] Grid[100.000000 0.0000 0.0000 0] -Cursor[0.0000 0.0000 0.000000] +Cursor[0.0000 26.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,clearnew,snappin,orthomove") +Flags("showdrc,nameonpcb,alldirection,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"] @@ -804,33 +804,32 @@ Symbol['~' 12.00mil] ) Attribute("PCB::grid::unit" "mil") Attribute("PCB::grid::size" "1.00mil") -Via[317.00mil 61.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"] -Via[383.00mil 61.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"] -Via[383.00mil 127.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"] -Via[317.00mil 127.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"] -Via[508.00mil 94.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] -Via[494.00mil 282.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[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[567.00mil 368.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"] -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[456.00mil 25.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(0S,1S)"] -Via[585.00mil 179.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] -Via[548.00mil 140.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] -Via[468.00mil 140.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] -Via[432.00mil 161.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] -Via[279.00mil 496.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] +Via[358.00mil 183.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] +Via[505.00mil 248.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"] +Via[571.00mil 248.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"] +Via[571.00mil 314.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"] +Via[505.00mil 314.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"] +Via[468.00mil 496.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"] +Via[538.00mil 173.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] +Via[220.00mil 374.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] +Via[178.00mil 375.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] +Via[191.00mil 432.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] +Via[261.00mil 498.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] +Via[392.00mil 498.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] +Via[345.00mil 498.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] +Via[304.00mil 434.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] +Via[604.00mil 362.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] +Via[211.00mil 498.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] +Via[534.00mil 388.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] +Via[133.00mil 196.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""] -Element["" "0603diode" "D1" "blue" 350.00mil 280.00mil -300.00mil -236.00mil 0 100 ""] +Element["" "0603diode" "D1" "blue" 350.00mil 280.00mil -303.00mil 230.00mil 1 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"] - ElementLine [-25.00mil -47.00mil 25.00mil -47.00mil 10.00mil] - ElementLine [25.00mil -47.00mil 25.00mil -37.00mil 10.00mil] - ElementLine [-25.00mil -47.00mil -25.00mil -37.00mil 10.00mil] + Pad[25.59mil -4.92mil 25.59mil 4.92mil 29.52mil 20.00mil 35.52mil "1" "1" "square"] + Pad[-25.59mil -4.92mil -25.59mil 4.92mil 29.52mil 20.00mil 35.52mil "2" "2" "square"] + ElementLine [-47.00mil -25.00mil -47.00mil 25.00mil 10.00mil] + ElementLine [-47.00mil -25.00mil -37.00mil -25.00mil 10.00mil] + ElementLine [-47.00mil 25.00mil -37.00mil 25.00mil 10.00mil] ) @@ -848,49 +847,49 @@ Element["" "hole-M2.5" "H1" "unknown" 625.00mil 485.00mil -25.00mil -32.00mil 0 ) -Element["" "0402" "R1" "220" 306.00mil 285.00mil -252.00mil 182.00mil 0 100 ""] +Element["" "0402" "R1" "220" 415.00mil 255.00mil -356.00mil 192.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"] ) -Element["" "0402" "C3" "4.7uF" 200.00mil 29.00mil -149.00mil 16.00mil 0 100 ""] +Element["" "0402" "C3" "4.7uF" 602.26mil 171.00mil 45.74mil -67.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"] + 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["" "0402" "C2" "0.1uF" 621.00mil 370.00mil 33.00mil 86.00mil 3 100 ""] +Element["" "0402" "C2" "0.1uF" 3.8166mm 154.00mil -2.5974mm -50.00mil 1 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["" "0402" "C1" "0.1uF" 500.00mil 29.00mil 154.00mil 23.00mil 3 100 ""] +Element["" "0402" "C1" "0.1uF" 664.00mil 375.00mil -64.00mil 77.00mil 0 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"] + 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["" "MS5611" "U2" "unknown" 597.00mil 280.00mil -3.00mil -177.00mil 1 100 ""] -( - Pad[-73.81mil -53.14mil -73.81mil -33.45mil 23.62mil 25.59mil 29.62mil "SCLK" "8" "square"] - Pad[-73.81mil 33.46mil -73.81mil 53.15mil 23.62mil 25.59mil 29.62mil "VDD" "1" "square,edge2"] - Pad[-24.60mil -53.14mil -24.60mil -33.45mil 23.62mil 25.59mil 29.62mil "SDI/SDA" "7" "square"] - Pad[-24.60mil 33.46mil -24.60mil 53.15mil 23.62mil 25.59mil 29.62mil "PS" "2" "square,edge2"] - Pad[24.61mil -53.14mil 24.61mil -33.45mil 23.62mil 25.59mil 29.62mil "SDO" "6" "square"] - Pad[24.61mil 33.46mil 24.61mil 53.15mil 23.62mil 25.59mil 29.62mil "GND" "3" "square,edge2"] - Pad[73.82mil -53.14mil 73.82mil -33.45mil 23.62mil 25.59mil 29.62mil "CSB" "5" "square"] - Pad[73.82mil 33.46mil 73.82mil 53.15mil 23.62mil 25.59mil 29.62mil "CSB" "4" "square,edge2"] - ElementLine [-98.42mil -59.05mil -98.42mil 59.06mil 10.00mil] - ElementLine [-98.42mil 59.06mil 98.43mil 59.06mil 10.00mil] - ElementLine [98.43mil -59.05mil 98.43mil 59.06mil 10.00mil] - ElementLine [-98.42mil -59.05mil 98.43mil -59.05mil 10.00mil] - ElementArc [-86.11mil 75.79mil 5.00mil 5.00mil 0 360 10.00mil] +Element["" "MS5611" "U2" "unknown" 108.00mil 279.00mil 3.00mil 177.00mil 3 100 ""] +( + Pad[73.81mil 33.45mil 73.81mil 53.14mil 23.62mil 25.59mil 29.62mil "SCLK" "8" "square,edge2"] + Pad[73.81mil -53.15mil 73.81mil -33.46mil 23.62mil 25.59mil 29.62mil "VDD" "1" "square"] + Pad[24.60mil 33.45mil 24.60mil 53.14mil 23.62mil 25.59mil 29.62mil "SDI/SDA" "7" "square,edge2"] + Pad[24.60mil -53.15mil 24.60mil -33.46mil 23.62mil 25.59mil 29.62mil "PS" "2" "square"] + Pad[-24.61mil 33.45mil -24.61mil 53.14mil 23.62mil 25.59mil 29.62mil "SDO" "6" "square,edge2"] + Pad[-24.61mil -53.15mil -24.61mil -33.46mil 23.62mil 25.59mil 29.62mil "GND" "3" "square"] + Pad[-73.82mil 33.45mil -73.82mil 53.14mil 23.62mil 25.59mil 29.62mil "CSB" "5" "square,edge2"] + Pad[-73.82mil -53.15mil -73.82mil -33.46mil 23.62mil 25.59mil 29.62mil "CSB" "4" "square"] + ElementLine [98.42mil -59.06mil 98.42mil 59.05mil 10.00mil] + ElementLine [-98.43mil -59.06mil 98.42mil -59.06mil 10.00mil] + ElementLine [-98.43mil -59.06mil -98.43mil 59.05mil 10.00mil] + ElementLine [-98.43mil 59.05mil 98.42mil 59.05mil 10.00mil] + ElementArc [86.11mil -75.79mil 5.00mil 5.00mil 180 360 10.00mil] ) @@ -908,44 +907,44 @@ 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 ""] +Element["" "MO-220" "U1" "ATtiny85" 538.00mil 281.00mil 109.00mil -178.00mil 2 100 ""] ( 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 34.11mil 34.11mil 34.11mil 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[-34.12mil 34.11mil -34.12mil 34.11mil 34.12mil 0.0000 0.0000 "GND Exposed" "21" "square,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 "(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 "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 "(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 "(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] + 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.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.12mil -34.12mil -34.12mil 34.12mil 0.0000 0.0000 "GND Exposed" "21" "square,nopaste"] + Pad[39.36mil 66.53mil 39.36mil 79.12mil 9.06mil 21.26mil 14.57mil "VCC" "15" "edge2"] + Pad[39.36mil -79.13mil 39.36mil -66.54mil 9.06mil 21.26mil 14.57mil "(PCINT5/nRESET/ADC0/dW) PB5" "1" ""] + Pad[-79.13mil 39.36mil -66.54mil 39.36mil 9.06mil 21.26mil 14.57mil "pin10" "10" ""] + Pad[66.53mil 39.36mil 79.12mil 39.36mil 9.06mil 21.26mil 14.57mil "pin16" "16" "edge2"] + Pad[19.68mil 66.53mil 19.68mil 79.12mil 9.06mil 21.26mil 14.57mil "(SCK/USCK/SCL/ADC1/T0/INT0/PCINT2) PB2" "14" "edge2"] + Pad[19.68mil -79.13mil 19.68mil -66.54mil 9.06mil 21.26mil 14.57mil "(PCINT3/XTAL1/CLKI/nOC1B/ADC3) PB3" "2" ""] + Pad[-79.13mil 19.68mil -66.54mil 19.68mil 9.06mil 21.26mil 14.57mil "pin9" "9" ""] + Pad[66.53mil 19.68mil 79.12mil 19.68mil 9.06mil 21.26mil 14.57mil "pin17" "17" "edge2"] + Pad[0.0000 66.53mil 0.0000 79.12mil 9.06mil 21.26mil 14.57mil "pin13" "13" "edge2"] + Pad[0.0000 -79.13mil 0.0000 -66.54mil 9.06mil 21.26mil 14.57mil "pin3" "3" ""] + Pad[-79.13mil 0.0000 -66.54mil 0.0000 9.06mil 21.26mil 14.57mil "GND" "8" ""] + Pad[66.53mil 0.0000 79.12mil 0.0000 9.06mil 21.26mil 14.57mil "pin18" "18" "edge2"] + Pad[-19.69mil 66.53mil -19.69mil 79.12mil 9.06mil 21.26mil 14.57mil "(MISO/DO/AIN1/OC0B/OC1A/PCINT1) PB1" "12" "edge2"] + Pad[-19.69mil -79.13mil -19.69mil -66.54mil 9.06mil 21.26mil 14.57mil "pin4" "4" ""] + Pad[-79.13mil -19.69mil -66.54mil -19.69mil 9.06mil 21.26mil 14.57mil "pin7" "7" ""] + Pad[66.53mil -19.69mil 79.12mil -19.69mil 9.06mil 21.26mil 14.57mil "pin19" "19" "edge2"] + Pad[-39.37mil 66.53mil -39.37mil 79.12mil 9.06mil 21.26mil 14.57mil "(MOSI/DI/SDA/AIN0/OC0A/nOC1A/AREF/PCINT0) PB0" "11" "edge2"] + Pad[-39.37mil -79.13mil -39.37mil -66.54mil 9.06mil 21.26mil 14.57mil "(PCINT4/XTAL2/CLK)/OC1B/ADC2) PB4" "5" ""] + Pad[-79.13mil -39.37mil -66.54mil -39.37mil 9.06mil 21.26mil 14.57mil "pin6" "6" ""] + Pad[66.53mil -39.37mil 79.12mil -39.37mil 9.06mil 21.26mil 14.57mil "pin20" "20" "edge2"] + ElementArc [78.73mil -2.0000mm 5.00mil 5.00mil 180 360 10.00mil] ) @@ -960,7 +959,7 @@ Element["" "pico-ezmate-6" "J1" "6-pin" 350.00mil 531.00mil -3090.00mil 11.00mil ) -Element["onsolder" "bhx1-1025-sm" "B1" "unknown" 350.00mil 308.00mil -305.00mil -202.00mil 0 100 "auto"] +Element["onsolder" "bhx1-1025-sm" "B1" "unknown" 350.00mil 309.00mil -305.00mil -202.00mil 0 100 "auto"] ( 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"] @@ -977,185 +976,229 @@ Element["onsolder" "bhx1-1025-sm" "B1" "unknown" 350.00mil 308.00mil -305.00mil ) -Element["" "0402" "R2" "4.7k" 629.00mil 180.00mil -33.00mil -136.00mil 0 100 ""] +Element["" "0402" "R2" "4.7k" 99.26mil 370.00mil 5.74mil 146.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"] + 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["" "cus-12" "S1" "SPDT" 350.00mil 115.00mil -252.00mil -12.00mil 2 100 ""] +( + Pin[-59.06mil 0.0000 48.82mil 23.62mil 1.5400mm 35.43mil "GND" "GND" "edge2,thermal(0S,1S)"] + Pin[59.06mil 0.0000 48.82mil 23.62mil 1.5400mm 35.43mil "GND" "GND" "edge2,thermal(0S,1S)"] + Pad[88.58mil 53.15mil 88.58mil 84.65mil 27.56mil 23.62mil 39.37mil "1" "1" "square,edge2"] + Pad[-29.53mil 53.15mil -29.53mil 84.65mil 27.56mil 23.62mil 39.37mil "2" "2" "square,edge2"] + Pad[-88.58mil 53.15mil -88.58mil 84.65mil 27.56mil 23.62mil 39.37mil "3" "3" "square,edge2"] + Pad[3.5499mm -39.37mil 147.64mil -39.37mil 31.50mil 23.62mil 43.31mil "GND" "GND" "square,edge2"] + Pad[-147.64mil -39.37mil -3.5499mm -39.37mil 31.50mil 23.62mil 43.31mil "GND" "GND" "square"] + Pad[3.5499mm 39.37mil 147.64mil 39.37mil 31.50mil 23.62mil 43.31mil "GND" "GND" "square,edge2"] + Pad[-147.64mil 39.37mil -3.5499mm 39.37mil 31.50mil 23.62mil 43.31mil "GND" "GND" "square"] + ElementLine [-131.89mil 51.18mil 131.89mil 51.18mil 10.00mil] + ElementLine [-131.89mil -51.18mil -131.89mil 51.18mil 10.00mil] + ElementLine [-131.89mil -51.18mil 131.89mil -51.18mil 10.00mil] + ElementLine [131.89mil -51.18mil 131.89mil 51.18mil 10.00mil] + ElementLine [-55.12mil -51.18mil -3.94mil -51.18mil 10.00mil] + ElementLine [-55.12mil -2.8001mm -55.12mil -51.18mil 10.00mil] + ElementLine [-55.12mil -2.8001mm -3.94mil -2.8001mm 10.00mil] + ElementLine [-3.94mil -2.8001mm -3.94mil -51.18mil 10.00mil] ) Layer(1 "top") ( Line[621.61mil 481.61mil 625.00mil 485.00mil 10.00mil 20.00mil "clearline"] - Line[13.2561mm 238.00mil 13.2890mm 6.0123mm 10.00mil 20.00mil "clearline"] - Line[13.2890mm 6.0123mm 13.2890mm 154.19mil 10.00mil 20.00mil "clearline"] - Line[13.2890mm 154.19mil 443.00mil 74.00mil 10.00mil 20.00mil "clearline"] - Line[443.00mil 74.00mil 10.7479mm 74.00mil 10.00mil 20.00mil "clearline"] - Line[10.7479mm 74.00mil 10.7398mm 74.32mil 10.00mil 20.00mil "clearline"] - Line[599.00mil 150.00mil 543.00mil 94.00mil 10.00mil 20.00mil "clearline"] - Line[543.00mil 94.00mil 508.00mil 94.00mil 10.00mil 20.00mil "clearline"] - Line[670.82mil 8.2119mm 670.82mil 240.00mil 10.00mil 20.00mil "clearline"] - Line[326.39mil 13.4875mm 326.39mil 530.61mil 10.00mil 20.00mil "clearline"] - Line[326.39mil 530.61mil 465.00mil 392.00mil 10.00mil 20.00mil "clearline"] - Line[465.00mil 392.00mil 465.00mil 270.00mil 10.00mil 20.00mil "clearline"] - Line[465.00mil 270.00mil 499.00mil 236.00mil 10.00mil 20.00mil "clearline"] - Line[499.00mil 236.00mil 13.2711mm 236.00mil 10.00mil 20.00mil "clearline"] - Line[13.2711mm 236.00mil 13.2890mm 6.0123mm 10.00mil 20.00mil "clearline"] Line[621.61mil 481.61mil 626.00mil 486.00mil 10.00mil 20.00mil ""] - Line[7.0400mm 74.32mil 258.68mil 74.32mil 10.00mil 20.00mil "clearline"] - Line[258.68mil 74.32mil 244.00mil 89.00mil 10.00mil 20.00mil "clearline"] - Line[244.00mil 89.00mil 244.00mil 104.00mil 10.00mil 20.00mil "clearline"] - Line[449.00mil 386.00mil 449.00mil 264.00mil 10.00mil 20.00mil "clearline"] - Line[373.62mil 13.4875mm 373.62mil 505.38mil 10.00mil 20.00mil "clearline"] - Line[373.62mil 505.38mil 494.00mil 385.00mil 10.00mil 20.00mil "clearline"] - Line[494.00mil 385.00mil 494.00mil 282.00mil 10.00mil 20.00mil "clearline"] - Line[368.00mil 467.00mil 449.00mil 386.00mil 10.00mil 20.00mil "clearline"] 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[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[11.8900mm 497.11mil 468.00mil 497.00mil 10.00mil 20.00mil ""] - Line[573.26mil 23.26mil 625.00mil 75.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"] - Line[567.00mil 368.00mil 14.6536mm 368.00mil 10.00mil 20.00mil "clearline"] - Line[14.6536mm 368.00mil 621.61mil 8.2119mm 10.00mil 20.00mil "clearline"] - Line[13.2890mm 8.2119mm 13.2890mm 383.19mil 10.00mil 20.00mil ""] - Line[13.2890mm 383.19mil 625.00mil 485.00mil 10.00mil 20.00mil ""] - Line[511.00mil 505.26mil 511.00mil 459.00mil 10.00mil 20.00mil ""] - Line[511.00mil 459.00mil 520.00mil 450.00mil 10.00mil 20.00mil ""] - Line[520.00mil 450.00mil 590.00mil 450.00mil 10.00mil 20.00mil ""] Line[590.00mil 450.00mil 625.00mil 485.00mil 10.00mil 20.00mil ""] - Line[279.00mil 496.00mil 279.00mil 13.4840mm 10.00mil 20.00mil ""] - Line[279.00mil 13.4840mm 279.14mil 13.4875mm 10.00mil 20.00mil ""] - Line[368.00mil 467.00mil 267.00mil 467.00mil 10.00mil 20.00mil "clearline"] - Line[267.00mil 467.00mil 232.00mil 502.00mil 10.00mil 20.00mil "clearline"] - Line[232.00mil 502.00mil 232.00mil 13.4850mm 10.00mil 20.00mil "clearline"] - Line[232.00mil 13.4850mm 231.90mil 13.4875mm 10.00mil 20.00mil "clearline"] - Line[215.00mil 92.00mil 215.00mil 297.00mil 10.00mil 20.00mil "clearline"] - Line[215.00mil 297.00mil 356.00mil 438.00mil 10.00mil 20.00mil "clearline"] - Line[4.6802mm 29.00mil 121.00mil 29.00mil 10.00mil 20.00mil ""] - 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[350.00mil 94.00mil 350.00mil 168.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[231.00mil 161.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[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 ""] - Line[10.7398mm 54.64mil 447.64mil 54.64mil 10.00mil 20.00mil "clearline"] - Line[447.64mil 54.64mil 458.00mil 65.00mil 10.00mil 20.00mil "clearline"] - Line[458.00mil 65.00mil 494.00mil 65.00mil 10.00mil 20.00mil "clearline"] - Line[494.00mil 65.00mil 615.00mil 65.00mil 10.00mil 20.00mil ""] - Line[615.00mil 65.00mil 625.00mil 75.00mil 10.00mil 20.00mil ""] - 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[567.50mil 367.50mil 602.76mil 367.50mil 10.00mil 20.00mil ""] - Line[602.76mil 367.50mil 605.26mil 370.00mil 10.00mil 20.00mil ""] - Line[636.74mil 370.00mil 636.74mil 473.26mil 10.00mil 20.00mil ""] 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[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 ""] - Line[670.82mil 8.2119mm 670.82mil 150.18mil 10.00mil 20.00mil "clearline"] - Line[670.82mil 150.18mil 671.00mil 150.00mil 10.00mil 20.00mil "clearline"] - Line[671.00mil 150.00mil 599.00mil 150.00mil 10.00mil 20.00mil "clearline"] - Line[613.26mil 180.00mil 586.00mil 180.00mil 10.00mil 20.00mil "clearline"] - Line[586.00mil 180.00mil 585.00mil 179.00mil 10.00mil 20.00mil "clearline"] - Line[644.74mil 180.00mil 644.74mil 5.4248mm 10.00mil 20.00mil "clearline"] - Line[644.74mil 5.4248mm 621.61mil 6.0123mm 10.00mil 20.00mil "clearline"] - Line[548.00mil 140.00mil 548.00mil 185.00mil 10.00mil 20.00mil "clearline"] - Line[548.00mil 185.00mil 573.00mil 210.00mil 10.00mil 20.00mil "clearline"] - Line[573.00mil 210.00mil 573.00mil 5.9971mm 10.00mil 20.00mil "clearline"] - Line[573.00mil 5.9971mm 572.40mil 6.0123mm 10.00mil 20.00mil "clearline"] - Line[468.00mil 140.00mil 468.00mil 245.00mil 10.00mil 20.00mil "clearline"] - Line[468.00mil 245.00mil 449.00mil 264.00mil 10.00mil 20.00mil "clearline"] - Line[10.7398mm 113.69mil 441.69mil 113.69mil 10.00mil 20.00mil "clearline"] - Line[441.69mil 113.69mil 468.00mil 140.00mil 10.00mil 20.00mil "clearline"] - Line[432.00mil 161.00mil 432.00mil 3.6206mm 10.00mil 20.00mil "clearline"] - Line[432.00mil 3.6206mm 10.7398mm 3.3876mm 10.00mil 20.00mil "clearline"] - Line[350.00mil 305.59mil 310.85mil 305.59mil 10.00mil 20.00mil "clearline"] - Line[310.85mil 305.59mil 306.00mil 7.6388mm 10.00mil 20.00mil "clearline"] - Line[306.00mil 6.8392mm 6.4582mm 6.8392mm 10.00mil 20.00mil "clearline"] - Line[6.4582mm 6.8392mm 231.00mil 246.00mil 10.00mil 20.00mil "clearline"] - Polygon("clearpoly") - ( - [695.00mil 556.00mil] [506.00mil 556.00mil] [506.00mil 263.00mil] [695.00mil 263.00mil] - ) - Polygon("clearpoly") - ( - [206.00mil 518.00mil] [350.00mil 518.00mil] [350.00mil 308.00mil] [206.00mil 308.00mil] - ) + Line[358.00mil 183.00mil 8.1628mm 183.00mil 25.00mil 20.00mil "clearline"] + Line[8.1628mm 183.00mil 320.47mil 183.90mil 25.00mil 20.00mil "clearline"] + Line[410.06mil 114.00mil 410.03mil 114.03mil 25.00mil 20.00mil ""] + Line[11.8900mm 497.11mil 468.00mil 497.00mil 10.00mil 20.00mil ""] + Line[83.39mil 8.1863mm 83.39mil 9.3947mm 10.00mil 20.00mil "clearline"] + Line[83.39mil 9.3947mm 83.52mil 370.00mil 10.00mil 20.00mil "clearline"] + Line[11.8900mm 13.4875mm 11.8900mm 496.11mil 10.00mil 20.00mil "clearline"] + Line[11.8900mm 496.11mil 468.00mil 496.00mil 10.00mil 20.00mil "clearline"] + Line[420.87mil 13.4875mm 420.87mil 501.13mil 10.00mil 20.00mil "clearline"] + Line[420.87mil 501.13mil 455.00mil 467.00mil 10.00mil 20.00mil "clearline"] + Line[633.00mil 376.00mil 633.00mil 234.00mil 10.00mil 20.00mil "clearline"] + Line[633.00mil 234.00mil 607.00mil 208.00mil 10.00mil 20.00mil "clearline"] + Line[607.00mil 208.00mil 14.6691mm 208.00mil 10.00mil 20.00mil "clearline"] + Line[14.6691mm 208.00mil 577.36mil 5.2874mm 10.00mil 20.00mil "clearline"] + Line[557.68mil 5.2874mm 557.68mil 192.68mil 10.00mil 20.00mil "clearline"] + Line[557.68mil 192.68mil 538.00mil 173.00mil 10.00mil 20.00mil "clearline"] + Line[148.00mil 403.00mil 115.00mil 370.00mil 10.00mil 20.00mil "clearline"] + Line[220.00mil 374.00mil 220.00mil 9.1563mm 10.00mil 20.00mil "clearline"] + Line[220.00mil 9.1563mm 181.81mil 8.1863mm 10.00mil 20.00mil "clearline"] + Line[132.60mil 8.1863mm 132.60mil 328.60mil 10.00mil 20.00mil "clearline"] + Line[132.60mil 328.60mil 178.00mil 374.00mil 10.00mil 20.00mil "clearline"] + Line[34.18mil 363.18mil 85.00mil 414.00mil 10.00mil 20.00mil "clearline"] + Line[85.00mil 414.00mil 132.00mil 414.00mil 10.00mil 20.00mil "clearline"] + Line[34.18mil 363.18mil 34.18mil 5.9867mm 10.00mil 20.00mil "clearline"] + Line[505.00mil 314.00mil 505.00mil 282.12mil 10.00mil 20.00mil ""] + Line[505.00mil 282.12mil 503.88mil 281.00mil 10.00mil 20.00mil ""] + Line[503.88mil 281.00mil 11.8152mm 281.00mil 10.00mil 20.00mil ""] + Line[432.00mil 467.00mil 448.00mil 451.00mil 10.00mil 20.00mil "clearline"] + Line[426.00mil 451.00mil 442.00mil 435.00mil 10.00mil 20.00mil "clearline"] + Line[442.00mil 435.00mil 492.00mil 435.00mil 10.00mil 20.00mil "clearline"] + Line[279.14mil 13.4875mm 279.14mil 13.1100mm 25.00mil 20.00mil "clearline"] + Line[279.14mil 13.1100mm 261.00mil 498.00mil 25.00mil 20.00mil "clearline"] + Line[373.62mil 13.4875mm 373.62mil 516.38mil 10.00mil 20.00mil ""] + Line[373.62mil 516.38mil 392.00mil 498.00mil 10.00mil 20.00mil ""] + Line[132.00mil 414.00mil 187.00mil 469.00mil 10.00mil 20.00mil "clearline"] + Line[380.00mil 469.00mil 430.00mil 469.00mil 10.00mil 20.00mil "clearline"] + Line[430.00mil 469.00mil 432.50mil 466.50mil 10.00mil 20.00mil "clearline"] + Line[326.39mil 13.4875mm 326.39mil 516.61mil 10.00mil 20.00mil "clearline"] + Line[326.39mil 516.61mil 345.00mil 498.00mil 10.00mil 20.00mil "clearline"] + Line[345.00mil 498.00mil 351.00mil 498.00mil 10.00mil 20.00mil "clearline"] + Line[351.00mil 498.00mil 380.00mil 469.00mil 10.00mil 20.00mil "clearline"] + Line[426.00mil 451.00mil 376.00mil 451.00mil 10.00mil 20.00mil "clearline"] + Line[376.00mil 451.00mil 358.00mil 469.00mil 10.00mil 20.00mil "clearline"] + Line[358.00mil 469.00mil 333.00mil 469.00mil 10.00mil 20.00mil "clearline"] + Line[333.00mil 469.00mil 316.00mil 486.00mil 10.00mil 20.00mil "clearline"] + Line[436.00mil 419.00mil 420.00mil 435.00mil 10.00mil 20.00mil "clearline"] + Line[420.00mil 435.00mil 369.00mil 435.00mil 10.00mil 20.00mil "clearline"] + Line[369.00mil 435.00mil 351.00mil 453.00mil 10.00mil 20.00mil "clearline"] + Line[351.00mil 453.00mil 326.00mil 453.00mil 10.00mil 20.00mil "clearline"] + Line[187.00mil 469.00mil 273.00mil 469.00mil 10.00mil 20.00mil "clearline"] + Line[273.00mil 469.00mil 290.00mil 486.00mil 10.00mil 20.00mil "clearline"] + Line[290.00mil 486.00mil 316.00mil 486.00mil 10.00mil 20.00mil "clearline"] + Line[326.00mil 453.00mil 316.00mil 463.00mil 10.00mil 20.00mil "clearline"] + Line[316.00mil 463.00mil 290.00mil 463.00mil 10.00mil 20.00mil "clearline"] + Line[290.00mil 463.00mil 280.00mil 453.00mil 10.00mil 20.00mil "clearline"] + Line[280.00mil 453.00mil 212.00mil 453.00mil 10.00mil 20.00mil "clearline"] + Line[212.00mil 453.00mil 191.00mil 432.00mil 10.00mil 20.00mil "clearline"] + Line[234.00mil 434.00mil 203.00mil 403.00mil 10.00mil 20.00mil "clearline"] + Line[203.00mil 403.00mil 148.00mil 403.00mil 10.00mil 20.00mil "clearline"] + Line[429.00mil 403.00mil 413.00mil 419.00mil 10.00mil 20.00mil "clearline"] + Line[413.00mil 419.00mil 362.00mil 419.00mil 10.00mil 20.00mil "clearline"] + Line[362.00mil 419.00mil 347.00mil 434.00mil 10.00mil 20.00mil "clearline"] + Line[234.00mil 434.00mil 347.00mil 434.00mil 10.00mil 20.00mil "clearline"] + Line[604.00mil 362.00mil 14.8726mm 362.00mil 10.00mil 20.00mil "clearline"] + Line[14.8726mm 362.00mil 577.36mil 8.9872mm 10.00mil 20.00mil "clearline"] + Line[231.90mil 13.4875mm 231.90mil 518.90mil 10.00mil 20.00mil "clearline"] + Line[231.90mil 518.90mil 211.00mil 498.00mil 10.00mil 20.00mil "clearline"] + Line[468.00mil 496.00mil 511.00mil 496.00mil 10.00mil 20.00mil "clearline"] + Line[511.00mil 496.00mil 594.00mil 413.00mil 10.00mil 20.00mil "clearline"] + Line[594.00mil 413.00mil 641.74mil 413.00mil 10.00mil 20.00mil "clearline"] + Line[641.74mil 413.00mil 664.00mil 9.9248mm 10.00mil 20.00mil "clearline"] + Line[455.50mil 466.50mil 518.50mil 466.50mil 10.00mil 20.00mil "clearline"] + Line[518.50mil 466.50mil 588.00mil 397.00mil 10.00mil 20.00mil "clearline"] + Line[588.00mil 397.00mil 612.00mil 397.00mil 10.00mil 20.00mil "clearline"] + Line[633.00mil 376.00mil 612.00mil 397.00mil 10.00mil 20.00mil "clearline"] + Line[448.00mil 451.00mil 511.00mil 451.00mil 10.00mil 20.00mil "clearline"] + Line[511.00mil 451.00mil 571.00mil 391.00mil 10.00mil 20.00mil "clearline"] + Line[571.00mil 391.00mil 571.00mil 375.00mil 10.00mil 20.00mil "clearline"] + Line[571.00mil 375.00mil 558.00mil 362.00mil 10.00mil 20.00mil "clearline"] + Line[558.00mil 362.00mil 558.00mil 8.9953mm 10.00mil 20.00mil "clearline"] + Line[558.00mil 8.9953mm 557.68mil 8.9872mm 10.00mil 20.00mil "clearline"] + Line[534.00mil 388.00mil 534.00mil 393.00mil 10.00mil 20.00mil "clearline"] + Line[534.00mil 393.00mil 492.00mil 435.00mil 10.00mil 20.00mil "clearline"] + Line[436.00mil 419.00mil 463.00mil 419.00mil 10.00mil 20.00mil "clearline"] + Line[463.00mil 419.00mil 519.00mil 363.00mil 10.00mil 20.00mil "clearline"] + Line[519.00mil 363.00mil 519.00mil 9.0047mm 10.00mil 20.00mil "clearline"] + Line[519.00mil 9.0047mm 518.31mil 8.9872mm 10.00mil 20.00mil "clearline"] + Line[429.00mil 403.00mil 11.4162mm 403.00mil 10.00mil 20.00mil "clearline"] + Line[11.4162mm 403.00mil 498.63mil 8.9872mm 10.00mil 20.00mil "clearline"] + Line[132.60mil 5.9867mm 132.60mil 196.40mil 10.00mil 20.00mil "clearline"] + Line[132.60mil 196.40mil 133.00mil 196.00mil 10.00mil 20.00mil "clearline"] + Line[133.00mil 196.00mil 133.00mil 155.52mil 10.00mil 20.00mil "clearline"] + Line[133.00mil 155.52mil 134.52mil 154.00mil 10.00mil 20.00mil "clearline"] + Line[166.00mil 187.00mil 182.00mil 203.00mil 10.00mil 20.00mil ""] + Line[182.00mil 203.00mil 182.00mil 5.9818mm 10.00mil 20.00mil ""] + Line[182.00mil 5.9818mm 181.81mil 5.9867mm 10.00mil 20.00mil ""] + Line[166.00mil 187.00mil 166.00mil 122.00mil 10.00mil 20.00mil ""] + Line[166.00mil 122.00mil 142.00mil 98.00mil 10.00mil 20.00mil ""] + Line[142.00mil 98.00mil 98.00mil 98.00mil 10.00mil 20.00mil ""] + Line[98.00mil 98.00mil 75.00mil 75.00mil 10.00mil 20.00mil ""] + Line[664.00mil 9.1252mm 664.00mil 114.00mil 10.00mil 20.00mil ""] + Line[664.00mil 114.00mil 625.00mil 75.00mil 10.00mil 20.00mil ""] + Line[438.58mil 183.90mil 438.58mil 144.58mil 25.00mil 20.00mil ""] + Line[438.58mil 144.58mil 409.03mil 115.03mil 25.00mil 20.00mil ""] + Line[206.30mil 1.9210mm 251.57mil 1.9210mm 10.00mil 20.00mil ""] + Line[251.57mil 1.9210mm 290.94mil 115.00mil 10.00mil 20.00mil ""] + Line[206.30mil 3.9210mm 6.0104mm 3.9210mm 10.00mil 20.00mil ""] + Line[6.0104mm 3.9210mm 237.00mil 154.00mil 10.00mil 20.00mil ""] + Line[237.00mil 154.00mil 237.00mil 142.00mil 10.00mil 20.00mil ""] + Line[237.00mil 142.00mil 264.00mil 115.00mil 10.00mil 20.00mil ""] + Line[264.00mil 115.00mil 284.00mil 115.00mil 10.00mil 20.00mil ""] + Line[284.00mil 115.00mil 287.47mil 111.53mil 10.00mil 20.00mil ""] + Line[12.5400mm 3.9210mm 438.95mil 3.9210mm 10.00mil 20.00mil ""] + Line[438.95mil 3.9210mm 438.58mil 154.00mil 10.00mil 20.00mil ""] + Line[12.5400mm 1.9210mm 448.43mil 1.9210mm 10.00mil 20.00mil ""] + Line[448.43mil 1.9210mm 409.06mil 115.00mil 10.00mil 20.00mil ""] + Line[586.52mil 171.00mil 578.00mil 171.00mil 10.00mil 20.00mil "clearline"] + Line[578.00mil 171.00mil 551.00mil 144.00mil 10.00mil 20.00mil "clearline"] + Line[551.00mil 144.00mil 504.07mil 144.00mil 10.00mil 20.00mil "clearline"] + Line[504.07mil 144.00mil 12.5400mm 3.9210mm 10.00mil 20.00mil "clearline"] + Line[618.00mil 171.00mil 618.00mil 81.00mil 10.00mil 20.00mil ""] + Line[618.00mil 81.00mil 624.50mil 74.50mil 10.00mil 20.00mil ""] + Line[83.39mil 5.9867mm 3.3603mm 5.9867mm 10.00mil 20.00mil ""] + Line[3.3603mm 5.9867mm 132.60mil 236.00mil 10.00mil 20.00mil ""] + Line[324.41mil 280.00mil 271.00mil 280.00mil 10.00mil 20.00mil ""] + Line[271.00mil 280.00mil 236.00mil 245.00mil 10.00mil 20.00mil ""] + Line[236.00mil 3.9210mm 236.00mil 245.00mil 10.00mil 20.00mil ""] + Line[375.59mil 280.00mil 405.74mil 280.00mil 10.00mil 20.00mil "clearline"] + Line[405.74mil 280.00mil 415.00mil 6.8768mm 10.00mil 20.00mil "clearline"] + Line[498.63mil 5.2874mm 415.00mil 6.0772mm 10.00mil 20.00mil "clearline"] Polygon("clearpoly") ( - [225.00mil 127.00mil] [503.00mil 127.00mil] [503.00mil 422.00mil] [225.00mil 422.00mil] + [5.00mil 5.00mil] [194.00mil 5.00mil] [194.00mil 196.00mil] [5.00mil 196.00mil] ) Polygon("clearpoly") ( - [506.00mil 5.00mil] [695.00mil 5.00mil] [695.00mil 207.00mil] [506.00mil 207.00mil] + [5.00mil 555.00mil] [194.00mil 555.00mil] [194.00mil 420.00mil] [5.00mil 420.00mil] ) Polygon("clearpoly") ( - [206.00mil 5.00mil] [494.00mil 5.00mil] [494.00mil 96.00mil] [206.00mil 96.00mil] + [506.00mil 5.00mil] [695.00mil 5.00mil] [695.00mil 555.00mil] [506.00mil 555.00mil] ) Polygon("clearpoly") ( - [494.00mil 5.00mil] [397.00mil 5.00mil] [397.00mil 64.00mil] [494.00mil 64.00mil] + [5.00mil 182.00mil] [99.00mil 182.00mil] [99.00mil 430.00mil] [5.00mil 430.00mil] ) Polygon("clearpoly") ( - [5.00mil 5.00mil] [194.00mil 5.00mil] [194.00mil 555.00mil] [5.00mil 555.00mil] + [206.00mil 5.00mil] [494.00mil 5.00mil] [494.00mil 555.00mil] [206.00mil 555.00mil] ) ) Layer(2 "bottom") ( - 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[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[53.00mil 465.00mil 53.00mil 95.00mil 25.00mil 20.00mil ""] Line[55.00mil 95.00mil 75.00mil 75.00mil 25.00mil 20.00mil ""] 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[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 ""] Line[279.00mil 542.00mil 132.00mil 542.00mil 10.00mil 20.00mil ""] Line[132.00mil 542.00mil 75.00mil 485.00mil 10.00mil 20.00mil ""] - 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[55.00mil 308.00mil 128.00mil 308.00mil 25.00mil 20.00mil ""] - Line[548.00mil 140.00mil 468.00mil 140.00mil 10.00mil 20.00mil "clearline"] - Line[585.00mil 179.00mil 450.00mil 179.00mil 10.00mil 20.00mil "clearline"] - Line[450.00mil 179.00mil 432.00mil 161.00mil 10.00mil 20.00mil "clearline"] - Line[494.00mil 282.00mil 494.00mil 179.00mil 10.00mil 20.00mil "clearline"] + Line[645.00mil 95.00mil 645.00mil 465.00mil 25.00mil 20.00mil ""] + Line[538.00mil 173.00mil 538.00mil 388.00mil 10.00mil 20.00mil "clearline"] + Line[350.00mil 309.00mil 350.00mil 191.00mil 25.00mil 20.00mil "clearline"] + Line[350.00mil 191.00mil 358.00mil 183.00mil 25.00mil 20.00mil "clearline"] + Line[261.00mil 498.00mil 261.00mil 542.00mil 25.00mil 20.00mil ""] + Line[220.00mil 374.00mil 220.00mil 447.00mil 10.00mil 20.00mil "clearline"] + Line[220.00mil 447.00mil 242.00mil 469.00mil 10.00mil 20.00mil "clearline"] + Line[242.00mil 469.00mil 316.00mil 469.00mil 10.00mil 20.00mil "clearline"] + Line[316.00mil 469.00mil 345.00mil 498.00mil 10.00mil 20.00mil "clearline"] + Line[304.00mil 434.00mil 328.00mil 434.00mil 10.00mil 20.00mil "clearline"] + Line[328.00mil 434.00mil 392.00mil 498.00mil 10.00mil 20.00mil "clearline"] + Line[191.00mil 432.00mil 191.00mil 478.00mil 10.00mil 20.00mil "clearline"] + Line[191.00mil 478.00mil 211.00mil 498.00mil 10.00mil 20.00mil "clearline"] + Line[178.00mil 374.00mil 178.00mil 419.00mil 10.00mil 20.00mil "clearline"] + Line[178.00mil 419.00mil 191.00mil 432.00mil 10.00mil 20.00mil "clearline"] + Line[133.00mil 196.00mil 133.00mil 245.00mil 10.00mil 20.00mil ""] + Line[133.00mil 245.00mil 187.00mil 245.00mil 10.00mil 20.00mil ""] + Line[187.00mil 245.00mil 238.00mil 194.00mil 10.00mil 20.00mil ""] + Line[238.00mil 194.00mil 238.00mil 167.94mil 10.00mil 20.00mil ""] + Line[238.00mil 167.94mil 290.94mil 115.00mil 10.00mil 20.00mil ""] Polygon("clearpoly") ( [10.00mil 413.00mil] [90.00mil 413.00mil] [90.00mil 377.00mil] [10.00mil 377.00mil] ) Polygon("clearpoly") - ( - [5.00mil 5.00mil] [194.00mil 5.00mil] [194.00mil 555.00mil] [5.00mil 555.00mil] - ) - Polygon("clearpoly") ( [494.00mil 5.00mil] [206.00mil 5.00mil] [206.00mil 100.00mil] [494.00mil 100.00mil] ) @@ -1164,10 +1207,6 @@ Layer(2 "bottom") [151.00mil 555.00mil] [527.00mil 555.00mil] [527.00mil 530.00mil] [151.00mil 530.00mil] ) Polygon("clearpoly") - ( - [206.00mil 518.00mil] [494.00mil 518.00mil] [494.00mil 18.00mil] [206.00mil 18.00mil] - ) - Polygon("clearpoly") ( [494.00mil 427.00mil] [421.00mil 427.00mil] [421.00mil 131.00mil] [494.00mil 131.00mil] ) @@ -1188,13 +1227,33 @@ Layer(2 "bottom") [327.00mil 325.00mil] [480.00mil 325.00mil] [480.00mil 445.00mil] [327.00mil 445.00mil] ) Polygon("clearpoly") + ( + [528.00mil 383.00mil] [539.00mil 383.00mil] [553.00mil 397.00mil] [553.00mil 412.00mil] [526.00mil 412.00mil] + [526.00mil 383.00mil] + ) + Polygon("clearpoly") ( [695.00mil 5.00mil] [506.00mil 5.00mil] [506.00mil 187.00mil] [695.00mil 187.00mil] ) Polygon("clearpoly") ( - [528.00mil 383.00mil] [539.00mil 383.00mil] [553.00mil 397.00mil] [553.00mil 412.00mil] [526.00mil 412.00mil] - [526.00mil 383.00mil] + [206.00mil 518.00mil] [494.00mil 518.00mil] [494.00mil 18.00mil] [206.00mil 18.00mil] + ) + Polygon("clearpoly") + ( + [111.00mil 408.00mil] [219.00mil 408.00mil] [219.00mil 208.00mil] [111.00mil 208.00mil] + ) + Polygon("clearpoly") + ( + [5.00mil 5.00mil] [194.00mil 5.00mil] [194.00mil 196.00mil] [5.00mil 196.00mil] + ) + Polygon("clearpoly") + ( + [5.00mil 555.00mil] [194.00mil 555.00mil] [194.00mil 420.00mil] [5.00mil 420.00mil] + ) + Polygon("clearpoly") + ( + [5.00mil 178.00mil] [98.00mil 178.00mil] [98.00mil 429.00mil] [5.00mil 429.00mil] ) ) Layer(3 "outline") @@ -1210,19 +1269,9 @@ Layer(4 "silk") ) Layer(5 "silk") ( - Text[188.00mil 434.00mil 0 90 "Keith Packard" "clearline"] - Text[117.00mil 372.00mil 0 90 "MicroPeak ` 2012" "clearline"] - Polygon("") - ( - [178.00mil 217.00mil] [206.10mil 179.52mil] [253.10mil 330.66mil] [285.47mil 360.83mil] [226.70mil 360.83mil] - [196.18mil 331.22mil] [196.18mil 214.55mil] [178.00mil 226.60mil] [159.82mil 214.55mil] [159.82mil 331.22mil] - [129.29mil 360.83mil] [70.52mil 360.83mil] [102.90mil 330.66mil] [149.89mil 179.52mil] [178.00mil 217.00mil] - ) - Polygon("") - ( - [178.00mil 91.00mil] [203.30mil 172.36mil] [196.15mil 180.95mil] [178.00mil 142.80mil] [159.85mil 180.95mil] - [152.69mil 172.36mil] [178.00mil 91.00mil] - ) + Text[215.00mil 297.00mil 0 90 "MicroPeak" "clearline"] + Text[186.00mil 433.00mil 0 90 "Keith Packard" "clearline"] + Text[237.00mil 360.00mil 0 100 "`2012" "clearline"] ) NetList() ( @@ -1259,12 +1308,13 @@ NetList() ) Net("GND" "(unknown)") ( - Connect("B1-2") Connect("C1-1") Connect("C2-2") Connect("C3-2") Connect("D1-2") Connect("J1-6") + Connect("S1-1") + Connect("S1-GND") Connect("U1-8") Connect("U1-21") Connect("U2-2") @@ -1293,6 +1343,11 @@ NetList() Connect("U2-6") ) Net("unnamed_net3" "(unknown)") + ( + Connect("B1-2") + Connect("S1-2") + ) + Net("unnamed_net4" "(unknown)") ( Connect("D1-1") Connect("R1-2") diff --git a/micropeak.sch b/micropeak.sch index a53dd76..5a92579 100644 --- a/micropeak.sch +++ b/micropeak.sch @@ -30,25 +30,24 @@ vendor=measspec T 52305 42295 5 10 0 1 0 6 1 vendor_part_number=MS5611 } -C 48400 43400 1 270 0 battery-1.sym +C 48300 43400 1 270 0 battery-1.sym { -T 49300 43100 5 10 0 0 270 0 1 +T 49200 43100 5 10 0 0 270 0 1 device=BATTERY -T 48900 42900 5 10 1 1 0 0 1 +T 48800 42900 5 10 1 1 0 0 1 refdes=B1 -T 49700 43100 5 10 0 0 270 0 1 +T 49600 43100 5 10 0 0 270 0 1 symversion=0.1 -T 48400 43400 5 10 0 0 270 0 1 +T 48300 43400 5 10 0 0 270 0 1 footprint=bhx1-1025-sm -T 48400 43400 5 10 0 0 270 0 1 +T 48300 43400 5 10 0 0 270 0 1 vendor=digikey -T 48400 43400 5 10 0 0 270 0 1 +T 48300 43400 5 10 0 0 270 0 1 vendor_part_number=BHX1-1025-SM-ND -T 48400 43400 5 10 0 0 270 0 1 +T 48300 43400 5 10 0 0 270 0 1 loadstatus=smt } -C 48100 42300 1 0 0 gnd-1.sym -C 48000 43500 1 0 0 3.3V-plus-1.sym +C 47800 43500 1 0 0 3.3V-plus-1.sym C 52600 47300 1 0 0 3.3V-plus-1.sym C 41300 47000 1 0 0 3.3V-plus-1.sym C 41400 44700 1 0 0 gnd-1.sym @@ -124,29 +123,27 @@ N 52800 46400 52800 45700 4 N 41500 47000 42000 47000 4 N 41500 45000 42000 45000 4 N 42000 46000 42000 45000 4 -C 47600 43500 1 270 0 capacitor-1.sym +C 47300 43500 1 270 0 capacitor-1.sym { -T 48300 43300 5 10 0 0 270 0 1 +T 48000 43300 5 10 0 0 270 0 1 device=CAPACITOR -T 47500 43200 5 10 1 1 0 0 1 +T 47200 43200 5 10 1 1 0 0 1 refdes=C3 -T 48500 43300 5 10 0 0 270 0 1 +T 48200 43300 5 10 0 0 270 0 1 symversion=0.1 -T 47300 42700 5 10 1 1 0 0 1 +T 47000 42700 5 10 1 1 0 0 1 value=4.7uF -T 47600 43500 5 10 0 1 0 0 1 +T 47300 43500 5 10 0 1 0 0 1 footprint=0402 -T 54600 42000 5 10 0 0 0 0 1 +T 54300 42000 5 10 0 0 0 0 1 vendor_part_number=445-5947-1-ND -T 54600 42000 5 10 0 0 0 0 1 +T 54300 42000 5 10 0 0 0 0 1 vendor=digikey -T 54600 42000 5 10 0 1 0 0 1 +T 54300 42000 5 10 0 1 0 0 1 loadstatus=smt } -N 47800 43500 48600 43500 4 -N 47800 42600 48600 42600 4 -N 48600 42600 48600 42700 4 -N 48600 43500 48600 43400 4 +N 48500 42600 48500 42700 4 +N 48500 43500 48500 43400 4 N 47500 45000 47800 45000 4 { T 47500 45100 5 10 1 1 0 0 1 @@ -301,3 +298,27 @@ footprint=0402 N 49300 46100 50000 46100 4 N 48500 47500 48500 45700 4 N 49100 45700 48500 45700 4 +C 49000 43100 1 90 1 spdt.sym +{ +T 47895 42505 5 10 1 1 0 2 1 +refdes=S1 +T 49305 43105 5 10 0 1 270 2 1 +footprint=cus-12 +T 49000 43100 5 10 0 0 0 0 1 +vendor=digikey +T 49000 43100 5 10 0 0 0 0 1 +vendor_part_number=563-1102-1-ND +T 49000 43100 5 10 0 0 0 0 1 +loadstatus=smt +T 49000 43100 5 10 0 0 0 0 1 +device=SWITCH +T 49000 43100 5 10 0 0 0 0 1 +value=SPDT +} +N 47500 43500 48500 43500 4 +C 47900 41200 1 0 0 gnd-1.sym +N 47500 42600 47500 41500 4 +N 47500 41500 48200 41500 4 +N 48200 41500 48200 41600 4 +C 49100 42300 1 0 0 gnd-1.sym +N 48800 42600 49200 42600 4 diff --git a/packages/cus-12.5c b/packages/cus-12.5c new file mode 100644 index 0000000..f71e02f --- /dev/null +++ b/packages/cus-12.5c @@ -0,0 +1,91 @@ +/* + * Copyright © 2012 Keith Packard + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; version 2 of the License. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. + */ + +load "footprint.5c" +import Footprint; + +real hole_spacing = 3; +real hole_diameter = 0.9; +real hole_x = hole_spacing / 2; +real hole_y = 0; +real pad_height = 1.5; +real pad_width = 0.7; +real hold_width = 1; +real hold_height = 0.8; +real hold_y = -1; +real hold_x = 6.3 / 2 + 1/2; +real package_width = 6.7; +real package_height = 2.6; +real outline_x = package_width / 2; +real outline_y = package_height / 2; + +real switch_travel = 1.5; +real switch_width = 1.3; +real switch_height = 1.5; +real switch_x = switch_travel / 2 - switch_width / 2; +real switch_y = package_height / 2; + +/* to center */ +real pad_1_x = -2.25; +real pad_2_x = 0.75; +real pad_3_x = 2.25; + +/* to top */ +real pad_y = 2.5; + +element_start("cus-12"); + +/* pad 1 */ +pad_mm (pad_1_x, -(pad_y - pad_height / 2), + pad_width, pad_height, + "1", "1"); + +/* pad 2 */ +pad_mm (pad_2_x, -(pad_y - pad_height / 2), + pad_width, pad_height, + "2", "2"); + +pad_mm (pad_3_x, -(pad_y - pad_height / 2), + pad_width, pad_height, + "3", "3"); + +pad_mm (-hold_x, -hold_y, + hold_width, hold_height, + "GND", "GND"); + +pad_mm (hold_x, -hold_y, + hold_width, hold_height, + "GND", "GND"); + +pad_mm (-hold_x, hold_y, + hold_width, hold_height, + "GND", "GND"); + +pad_mm (hold_x, hold_y, + hold_width, hold_height, + "GND", "GND"); + +pin_mm (-hole_x, hole_y, hole_diameter, + 0.17, "GND", "GND"); + +pin_mm (hole_x, hole_y, hole_diameter, + 0.17, "GND", "GND"); + +rect (-outline_x, -outline_y, outline_x * 2, outline_y * 2); +rect (switch_x, switch_y, switch_width, switch_height); +element_end(); + diff --git a/packages/cus-12.fp b/packages/cus-12.fp new file mode 100644 index 0000000..8f48744 --- /dev/null +++ b/packages/cus-12.fp @@ -0,0 +1,24 @@ +# author: Keith Packard +# email: keithp@keithp.com +# dist-license: GPL 2 +# use-license: unlimited +Element ["" "cus-12" "" "" 0 0 0 0 0 100 ""] +( + Pad[ -8858 -8465 -8858 -5315 2756 2362 3937 "1" "1" "square"] + Pad[ 2953 -8465 2953 -5315 2756 2362 3937 "2" "2" "square"] + Pad[ 8858 -8465 8858 -5315 2756 2362 3937 "3" "3" "square"] + Pad[ -14764 3937 -13976 3937 3150 2362 4331 "GND" "GND" "square"] + Pad[ 13976 3937 14764 3937 3150 2362 4331 "GND" "GND" "square"] + Pad[ -14764 -3937 -13976 -3937 3150 2362 4331 "GND" "GND" "square"] + Pad[ 13976 -3937 14764 -3937 3150 2362 4331 "GND" "GND" "square"] + Pin[ -5906 0 4882 2362 6063 3543 "GND" "GND" ""] + Pin[ 5906 0 4882 2362 6063 3543 "GND" "GND" ""] + ElementLine[ -13189 -5118 13189 -5118 1000] + ElementLine[ 13189 -5118 13189 5118 1000] + ElementLine[ 13189 5118 -13189 5118 1000] + ElementLine[ -13189 5118 -13189 -5118 1000] + ElementLine[ 394 5118 5512 5118 1000] + ElementLine[ 5512 5118 5512 11024 1000] + ElementLine[ 5512 11024 394 11024 1000] + ElementLine[ 394 11024 394 5118 1000] +) diff --git a/packages/footprint.5c b/packages/footprint.5c new file mode 100644 index 0000000..4d12dbb --- /dev/null +++ b/packages/footprint.5c @@ -0,0 +1,122 @@ +/* + * Copyright © 2012 Keith Packard + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; version 2 of the License. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. + */ + +namespace Footprint { + + /* process clearance requirement */ + public real clearance = 0.6; + + public int mm2mils100(real mm) = floor (mm / 25.4 * 1000 * 100 + 0.5); + + public void element_start(string name) { + printf ("# author: Keith Packard\n"); + printf ("# email: keithp@keithp.com\n"); + printf ("# dist-license: GPL 2\n"); + printf ("# use-license: unlimited\n"); + printf ("Element [\"\" \"%s\" \"\" \"\" 0 0 0 0 0 100 \"\"]\n", + name); + printf ("(\n"); + + } + + public void element_end() { + printf (")\n"); + } + + public void pad_mm(real center_x, + real center_y, + real width, + real height, + string name, + string num) + { + real x1 = 0; + real y1 = 0; + real x2 = 0; + real y2 = 0; + real thickness = 0; + + if (width > height) { + thickness = height; + y1 = center_y; + x1 = center_x - (width - height) / 2; + y2 = center_y; + x2 = center_x + (width - height) / 2; + } else { + thickness = width; + x1 = center_x; + y1 = center_y - (height - width) / 2; + x2 = center_x; + y2 = center_y + (height - width) / 2; + } + + real mask = thickness + clearance / 2; + + printf (" Pad["); + printf (" %6d %6d %6d %6d", + mm2mils100(x1), + mm2mils100(y1), + mm2mils100(x2), + mm2mils100(y2)); + printf (" %6d %6d %6d", + mm2mils100(thickness), + mm2mils100(clearance), + mm2mils100(mask)); + printf (" \"%s\" \"%s\" \"square\"]\n", + name, num); + } + + public void pin_mm(real x, real y, real drill, real copper, + string name, + string number) + { + real thickness = drill + copper * 2; + real mask = thickness + clearance / 2; + printf(" Pin["); + printf(" %6d %6d", + mm2mils100(x), + mm2mils100(y)); + printf(" %6d %6d %6d %6d", + mm2mils100(thickness), + mm2mils100(clearance), + mm2mils100(mask), + mm2mils100(drill)); + printf (" \"%s\" \"%s\"", + name, number); + printf (" \"\"]\n"); + + } + + public void line (real x1, real y1, real x2, real y2) + { + printf (" ElementLine["); + printf (" %6d %6d %6d %6d", + mm2mils100(x1), + mm2mils100(y1), + mm2mils100(x2), + mm2mils100(y2)); + printf (" 1000]\n"); + } + + public void rect (real x, real y, real w, real 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); + } +} diff --git a/symbols/spdt.sym b/symbols/spdt.sym new file mode 100644 index 0000000..52ef01c --- /dev/null +++ b/symbols/spdt.sym @@ -0,0 +1,46 @@ +v 20110115 2 +P 1500 800 1200 800 1 0 0 +{ +T 1500 800 5 10 0 0 0 0 1 +pintype=unknown +T 1295 845 5 10 1 1 0 0 1 +pinnumber=1 +T 1500 800 5 10 0 0 0 0 1 +pinseq=0 +} +T 495 995 8 10 1 1 0 0 1 +refdes=S? +T -5 -305 8 10 0 1 0 0 1 +footprint=SOT23-5 +P 1500 200 1200 200 1 0 0 +{ +T 1500 200 5 10 0 0 0 0 1 +pintype=unknown +T 1295 245 5 10 1 1 0 0 1 +pinnumber=3 +T 1500 200 5 10 0 0 0 0 1 +pinseq=0 +} +P 500 500 800 500 1 0 0 +{ +T 1300 300 5 10 0 0 0 0 1 +pintype=unknown +T 705 545 5 10 1 1 0 6 1 +pinnumber=2 +T 1300 300 5 10 0 0 0 0 1 +pinseq=0 +} +L 800 500 1100 800 3 0 0 0 -1 -1 +A 800 500 400 327 66 3 0 0 0 -1 -1 +B 700 100 600 800 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 500 200 800 200 1 0 0 +{ +T 500 200 5 10 0 0 0 0 1 +pintype=passive +T 855 195 5 10 0 1 0 0 1 +pinlabel=GND +T 1005 245 5 10 1 1 0 6 1 +pinnumber=GND +T 500 200 5 10 0 0 0 0 1 +pinseq=4 +} -- 2.47.2