PCB["MicroPeak" 700.00mil 560.00mil]
Grid[100.000000 0.0000 0.0000 0]
-Cursor[0.0000 20.00mil 0.000000]
+Cursor[0.0000 263.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")
+Flags("showdrc,nameonpcb")
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"]
Via[220.00mil 374.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""]
Via[407.00mil 191.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""]
-Element["" "0603diode" "D1" "blue" 350.00mil 280.00mil -303.00mil 230.00mil 1 100 ""]
-(
- 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]
-
- )
-
Element["" "hole-M2.5" "H2" "unknown" 75.00mil 485.00mil -28.00mil -30.00mil 0 100 ""]
(
Pin[0.0000 0.0000 120.00mil 20.00mil 126.00mil 98.00mil "1" "1" "usetherm,thermal(0S,1S)"]
)
-Element["" "0402" "R1" "220" 415.00mil 255.00mil -356.00mil 192.00mil 0 100 ""]
+Element["" "0402" "R1" "220" 415.00mil 242.00mil -192.00mil -356.00mil 3 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"]
+ 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 0.0000 0.0000 2 100 ""]
+Element["" "cus-12" "S1" "SPDT" 350.00mil 115.00mil 288.00mil -11.00mil 2 100 ""]
(
Pin[59.06mil 0.0000 48.82mil 23.62mil 1.5400mm 35.43mil "holes" "holes" "edge2,thermal(0S,1S)"]
Pin[-59.06mil 0.0000 48.82mil 23.62mil 1.5400mm 35.43mil "holes" "holes" "edge2,thermal(0S,1S)"]
ElementLine [-55.12mil -2.8001mm -3.94mil -2.8001mm 10.00mil]
ElementLine [-3.94mil -2.8001mm -3.94mil -51.18mil 10.00mil]
+ )
+
+Element["" "topled" "D1" "orange" 350.00mil 322.00mil 303.00mil 193.00mil 2 100 ""]
+(
+ Pad[59.06mil -21.65mil 59.06mil 21.65mil 59.06mil 23.62mil 70.87mil "1" "1" "square"]
+ Pad[-59.06mil -21.65mil -59.06mil 21.65mil 59.06mil 23.62mil 70.87mil "2" "2" "square"]
+ ElementLine [-100.39mil 62.99mil -2.0000mm 62.99mil 10.00mil]
+ ElementLine [-100.39mil -62.99mil -100.39mil 62.99mil 10.00mil]
+ ElementLine [-100.39mil -62.99mil -2.0000mm -62.99mil 10.00mil]
+
)
Layer(1 "top")
(
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[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"]
Line[291.00mil 235.00mil 291.00mil 115.06mil 10.00mil 20.00mil ""]
Line[251.57mil 1.9210mm 291.00mil 115.06mil 10.00mil 20.00mil ""]
Line[664.00mil 368.00mil 664.00mil 9.2644mm 10.00mil 20.00mil "clearline"]
Line[511.63mil 3.9210mm 564.00mil 102.00mil 10.00mil 20.00mil ""]
Line[564.00mil 102.00mil 598.00mil 102.00mil 10.00mil 20.00mil ""]
Line[598.00mil 102.00mil 625.00mil 75.00mil 10.00mil 20.00mil ""]
- Line[324.41mil 280.00mil 324.41mil 240.41mil 10.00mil 20.00mil ""]
Line[324.41mil 240.41mil 320.00mil 236.00mil 10.00mil 20.00mil ""]
Line[320.00mil 236.00mil 320.00mil 184.47mil 10.00mil 20.00mil ""]
Line[320.00mil 184.47mil 320.47mil 184.00mil 10.00mil 20.00mil ""]
Line[320.00mil 183.00mil 320.00mil 231.00mil 25.00mil 20.00mil ""]
Line[5.8740mm 237.00mil 5.8740mm 179.33mil 10.00mil 20.00mil "clearline"]
Line[5.8740mm 179.33mil 206.30mil 3.9210mm 10.00mil 20.00mil "clearline"]
+ Line[430.74mil 242.00mil 479.00mil 208.00mil 10.00mil 20.00mil "clearline"]
+ Line[479.00mil 208.00mil 12.6610mm 208.00mil 10.00mil 20.00mil "clearline"]
+ Line[12.6610mm 208.00mil 498.63mil 5.2874mm 10.00mil 20.00mil "clearline"]
+ Line[399.26mil 242.00mil 399.26mil 312.20mil 10.00mil 20.00mil "clearline"]
+ Line[399.26mil 312.20mil 409.06mil 322.00mil 10.00mil 20.00mil "clearline"]
+ Line[290.94mil 322.00mil 290.94mil 251.06mil 10.00mil 20.00mil ""]
+ Line[290.94mil 251.06mil 291.00mil 251.00mil 10.00mil 20.00mil ""]
+ Line[291.00mil 251.00mil 306.00mil 251.00mil 10.00mil 20.00mil ""]
+ Line[306.00mil 251.00mil 320.50mil 236.50mil 10.00mil 20.00mil ""]
+ Line[320.50mil 236.50mil 320.50mil 183.50mil 10.00mil 20.00mil ""]
+ Line[320.50mil 183.50mil 320.00mil 183.00mil 10.00mil 20.00mil ""]
Polygon("clearpoly")
(
[5.00mil 5.00mil] [194.00mil 5.00mil] [194.00mil 196.00mil] [5.00mil 196.00mil]
)
Layer(4 "silk")
(
+ Text[165.00mil 196.00mil 0 100 "`2012" "clearline,onsolder"]
+ Text[167.00mil 69.00mil 0 100 "Keith Packard" "clearline,onsolder"]
)
Layer(5 "silk")
(
- 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"]
+ Text[228.00mil 431.00mil 0 90 "MicroPeak" "clearline"]
Text[310.00mil 4.00mil 0 100 "0" "clearline"]
Text[367.00mil 4.00mil 0 100 "1" "clearline"]
)
--- /dev/null
+load "footprint.5c"
+import Footprint;
+
+real total_width=4.5;
+real total_height=2.6;
+real pad_width=1.5;
+real pad_height = total_height;
+real pad_center_x = total_width / 2 - pad_width / 2;
+
+element_start("topled");
+pad_mm(-pad_center_x, 0, pad_width, pad_height, "1", "1");
+pad_mm(pad_center_x, 0, pad_width, pad_height, "2", "2");
+
+real line_left = pad_center_x + 0.5;
+real line_right = pad_center_x + pad_width / 2 + .3;
+real line_top = 0 - pad_height / 2 - .3;
+
+line(line_left, line_top, line_right, line_top);
+line(line_right, line_top, line_right, -line_top);
+line(line_right, -line_top, line_left, -line_top);
+
+element_end();