Upload EPS file for the PCB
This commit is contained in:
parent
aa3e2d8b1c
commit
f0b6293a0e
4 changed files with 498 additions and 526 deletions
347
Eagle/sanro_arduino/sanro.eps
Normal file
347
Eagle/sanro_arduino/sanro.eps
Normal file
|
|
@ -0,0 +1,347 @@
|
|||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Title: EAGLE Drawing /Users/ShikyC/Documents/Eagle/sanro/sanro.brd
|
||||
%%Creator: EAGLE
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 0 0 576 810
|
||||
%%EndComments
|
||||
|
||||
% Coordinate transfer:
|
||||
|
||||
/EU { 254 div 0.072 mul } def
|
||||
/inch { 72 mul } def
|
||||
|
||||
% Linestyle:
|
||||
|
||||
1 setlinecap
|
||||
1 setlinejoin
|
||||
|
||||
% Drawing functions:
|
||||
|
||||
/l { % draw a line
|
||||
/lw exch def
|
||||
/y2 exch def
|
||||
/x2 exch def
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
newpath
|
||||
x1 EU y1 EU moveto
|
||||
x2 EU y2 EU lineto
|
||||
lw EU setlinewidth
|
||||
stroke
|
||||
} def
|
||||
|
||||
/h { % draw a hole
|
||||
/d exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
d 0 gt {
|
||||
newpath
|
||||
x EU y EU d 2 div EU 0 360 arc
|
||||
currentgray dup
|
||||
1 exch sub setgray
|
||||
fill
|
||||
setgray
|
||||
} if
|
||||
} def
|
||||
|
||||
/b { % draw a bar
|
||||
/an exch def
|
||||
/y2 exch def
|
||||
/x2 exch def
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/w2 x2 x1 sub 2 div EU def
|
||||
/h2 y2 y1 sub 2 div EU def
|
||||
gsave
|
||||
x1 x2 add 2 div EU y1 y2 add 2 div EU translate
|
||||
an rotate
|
||||
newpath
|
||||
w2 h2 moveto
|
||||
w2 neg h2 lineto
|
||||
w2 neg h2 neg lineto
|
||||
w2 h2 neg lineto
|
||||
closepath
|
||||
fill
|
||||
grestore
|
||||
} def
|
||||
|
||||
/c { % draw a circle
|
||||
/lw exch def
|
||||
/rd exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
lw EU setlinewidth
|
||||
x EU y EU rd EU 0 360 arc
|
||||
stroke
|
||||
} def
|
||||
|
||||
/a { % draw an arc
|
||||
/lc exch def
|
||||
/ae exch def
|
||||
/as exch def
|
||||
/lw exch def
|
||||
/rd exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
lw rd 2 mul gt {
|
||||
/rd rd lw 2 div add 2 div def
|
||||
/lw rd 2 mul def
|
||||
} if
|
||||
currentlinecap currentlinejoin
|
||||
lc setlinecap 0 setlinejoin
|
||||
newpath
|
||||
lw EU setlinewidth
|
||||
x EU y EU rd EU as ae arc
|
||||
stroke
|
||||
setlinejoin setlinecap
|
||||
} def
|
||||
|
||||
/p { % draw a pie
|
||||
/d exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x EU y EU d 2 div EU 0 360 arc
|
||||
fill
|
||||
} def
|
||||
|
||||
/edge { 0.20710678119 mul } def
|
||||
|
||||
/o { % draw an octagon
|
||||
/an exch def
|
||||
/dy exch def
|
||||
/dx exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
gsave
|
||||
x EU y EU translate
|
||||
an dx dy lt { 90 add /dx dy /dy dx def def } if rotate
|
||||
newpath
|
||||
0 dx 2 div sub EU 0 dy edge add EU moveto
|
||||
0 dx dy sub 2 div sub dy edge sub EU 0 dy 2 div add EU lineto
|
||||
0 dx dy sub 2 div add dy edge add EU 0 dy 2 div add EU lineto
|
||||
0 dx 2 div add EU 0 dy edge add EU lineto
|
||||
0 dx 2 div add EU 0 dy edge sub EU lineto
|
||||
0 dx dy sub 2 div add dy edge add EU 0 dy 2 div sub EU lineto
|
||||
0 dx dy sub 2 div sub dy edge sub EU 0 dy 2 div sub EU lineto
|
||||
0 dx 2 div sub EU 0 dy edge sub EU lineto
|
||||
closepath
|
||||
fill
|
||||
grestore
|
||||
} def
|
||||
|
||||
% the real drawing size:
|
||||
|
||||
/MinDrawX -511810 EU def
|
||||
/MinDrawY -8307 EU def
|
||||
/MaxDrawX 3810 EU def
|
||||
/MaxDrawY 346710 EU def
|
||||
|
||||
% the usable page size:
|
||||
|
||||
/LeftMargin 0.25 inch def % change these if drawing gets clipped!
|
||||
/BotMargin 0.25 inch def
|
||||
/PageWidth 7.7500 inch def
|
||||
/PageHeight 11.0000 inch def
|
||||
|
||||
% are we going to rotate?:
|
||||
|
||||
/RotateDrawing 0 0 ne def
|
||||
|
||||
% Media size functions:
|
||||
|
||||
/AbortMessage { % Show a message in a box and stop printing
|
||||
/h 100 def
|
||||
/Courier findfont 12 scalefont setfont
|
||||
mediawidth pagemargin sub h 1 setpage
|
||||
newpath
|
||||
0 0 moveto
|
||||
0 h rlineto
|
||||
mediawidth pagemargin sub 0 rlineto
|
||||
0 h neg rlineto
|
||||
closepath
|
||||
5 setlinewidth
|
||||
stroke
|
||||
newpath 50 60 moveto (ERROR: Jobsize exceeds physical printing area!) show
|
||||
newpath 50 40 moveto ( Job has been aborted!) show
|
||||
showpage
|
||||
stop
|
||||
} def
|
||||
|
||||
/SelectPage { % Select the page identified by Row and Column
|
||||
/Column exch def
|
||||
/Row exch def
|
||||
|
||||
% the actually exposed area (if the machine knows these parameters!):
|
||||
|
||||
/DrawX MaxDrawX MinDrawX sub def
|
||||
/DrawY MaxDrawY MinDrawY sub def
|
||||
statusdict /setpage known
|
||||
statusdict /mediawidth known and
|
||||
statusdict /medialength known and
|
||||
statusdict /pagemargin known and {
|
||||
% this is for machines that can tell the media size:
|
||||
statusdict begin
|
||||
/MediaW mediawidth pagemargin sub def
|
||||
DrawX DrawY ge {
|
||||
DrawX MediaW le DrawY medialength le and {
|
||||
MediaW DrawY 1 setpage
|
||||
MediaW DrawX sub 2 div 0 translate
|
||||
}{
|
||||
DrawY MediaW le DrawX medialength le and {
|
||||
MediaW DrawX 0 setpage
|
||||
0 MediaW DrawY sub 2 div translate
|
||||
}{
|
||||
AbortMessage
|
||||
} ifelse
|
||||
} ifelse
|
||||
}{
|
||||
DrawY MediaW le DrawX medialength le and {
|
||||
MediaW DrawX 0 setpage
|
||||
0 MediaW DrawY sub 2 div translate
|
||||
}{
|
||||
DrawX MediaW le DrawY medialength le and {
|
||||
MediaW DrawY 1 setpage
|
||||
MediaW DrawX sub 2 div 0 translate
|
||||
}{
|
||||
AbortMessage
|
||||
} ifelse
|
||||
} ifelse
|
||||
} ifelse
|
||||
end
|
||||
}{
|
||||
% this is for machines that can NOT tell the media size:
|
||||
% (Ghostscript doesn't like this!)
|
||||
/Product product length string def
|
||||
/i 0 def
|
||||
product { dup 97 lt { 32 add } if Product exch i exch put /i i 1 add def } forall
|
||||
Product (ghostscript) search dup /IsGhostscript exch def
|
||||
{ pop pop } if
|
||||
pop
|
||||
IsGhostscript not {
|
||||
statusdict /setpage known {
|
||||
statusdict begin
|
||||
RotateDrawing {
|
||||
LeftMargin PageHeight add BotMargin DrawY add
|
||||
}{
|
||||
BotMargin DrawY add LeftMargin DrawX add
|
||||
} ifelse
|
||||
0 setpage
|
||||
end
|
||||
} if
|
||||
} if
|
||||
% set clipping boundary:
|
||||
newpath
|
||||
LeftMargin BotMargin moveto
|
||||
0 PageHeight rlineto
|
||||
PageWidth 0 rlineto
|
||||
0 PageHeight neg rlineto
|
||||
closepath
|
||||
clip
|
||||
% set the origin:
|
||||
LeftMargin BotMargin translate
|
||||
RotateDrawing {
|
||||
0 PageHeight translate
|
||||
-90 rotate
|
||||
PageHeight Column mul neg PageWidth Row mul neg translate
|
||||
}{
|
||||
PageWidth Column mul neg PageHeight Row mul neg translate
|
||||
} ifelse
|
||||
} ifelse
|
||||
% move the lower left corner of the drawing to the origin:
|
||||
MinDrawX neg MinDrawY neg translate
|
||||
|
||||
% Linestyle:
|
||||
|
||||
1 setlinecap
|
||||
1 setlinejoin
|
||||
|
||||
} def
|
||||
|
||||
% TheDrawing
|
||||
|
||||
gsave 0 0 SelectPage
|
||||
-127000 165100 15748 p
|
||||
-152400 165100 15748 p
|
||||
-177800 165100 15748 p
|
||||
-203200 165100 15748 p
|
||||
-228600 165100 15748 p
|
||||
-254000 165100 15748 p
|
||||
-101600 165100 15748 p
|
||||
-76200 165100 15748 p
|
||||
-50800 165100 15748 p
|
||||
-330200 165100 15748 p
|
||||
-355600 165100 15748 p
|
||||
-381000 165100 15748 p
|
||||
-406400 165100 15748 p
|
||||
-431800 165100 15748 p
|
||||
-457200 165100 15748 p
|
||||
-304800 165100 15748 p
|
||||
-279400 165100 15748 p
|
||||
-127000 317500 15748 p
|
||||
-152400 317500 15748 p
|
||||
-177800 317500 15748 p
|
||||
-203200 317500 15748 p
|
||||
-228600 317500 15748 p
|
||||
-254000 317500 15748 p
|
||||
-101600 317500 15748 p
|
||||
-76200 317500 15748 p
|
||||
-50800 317500 15748 p
|
||||
-330200 317500 15748 p
|
||||
-355600 317500 15748 p
|
||||
-381000 317500 15748 p
|
||||
-406400 317500 15748 p
|
||||
-431800 317500 15748 p
|
||||
-457200 317500 15748 p
|
||||
-304800 317500 15748 p
|
||||
-279400 317500 15748 p
|
||||
-469900 217170 15748 15748 0.0 o
|
||||
-469900 191770 15748 15748 0.0 o
|
||||
-444500 217170 15748 15748 0.0 o
|
||||
-444500 191770 15748 15748 0.0 o
|
||||
-419100 217170 15748 15748 0.0 o
|
||||
-419100 191770 15748 15748 0.0 o
|
||||
-81280 101600 -96520 101600 15240 l
|
||||
-81280 76200 -96520 76200 15240 l
|
||||
-81280 50800 -96520 50800 15240 l
|
||||
-81280 25400 -96520 25400 15240 l
|
||||
-132080 101600 -147320 101600 15240 l
|
||||
-132080 76200 -147320 76200 15240 l
|
||||
-132080 50800 -147320 50800 15240 l
|
||||
-132080 25400 -147320 25400 15240 l
|
||||
-182880 101600 -198120 101600 15240 l
|
||||
-182880 76200 -198120 76200 15240 l
|
||||
-182880 50800 -198120 50800 15240 l
|
||||
-182880 25400 -198120 25400 15240 l
|
||||
-233680 101600 -248920 101600 15240 l
|
||||
-233680 76200 -248920 76200 15240 l
|
||||
-233680 50800 -248920 50800 15240 l
|
||||
-233680 25400 -248920 25400 15240 l
|
||||
-88900 101600 -127000 139700 10160 l
|
||||
-127000 139700 -127000 165100 10160 l
|
||||
-139700 101600 -152400 114300 10160 l
|
||||
-152400 114300 -152400 165100 10160 l
|
||||
-190500 101600 -177800 114300 10160 l
|
||||
-177800 114300 -177800 165100 10160 l
|
||||
-241300 101600 -203200 139700 10160 l
|
||||
-203200 139700 -203200 165100 10160 l
|
||||
-88900 76200 -139700 76200 10160 l
|
||||
-139700 76200 -190500 76200 10160 l
|
||||
-190500 76200 -241300 76200 10160 l
|
||||
-381000 165100 -292100 76200 10160 l
|
||||
-292100 76200 -241300 76200 10160 l
|
||||
-88900 50800 -139700 50800 10160 l
|
||||
-139700 50800 -190500 50800 10160 l
|
||||
-190500 50800 -241300 50800 10160 l
|
||||
-330200 165100 -304800 190500 10160 l
|
||||
-304800 190500 -50800 190500 10160 l
|
||||
-50800 190500 -25400 165100 10160 l
|
||||
-25400 165100 -25400 101600 10160 l
|
||||
-25400 101600 -76200 50800 10160 l
|
||||
-76200 50800 -88900 50800 10160 l
|
||||
0 342900 -508000 342900 2540 l
|
||||
-508000 342900 -508000 0 2540 l
|
||||
-508000 0 0 0 2540 l
|
||||
0 0 0 342900 2540 l
|
||||
showpage grestore
|
||||
Loading…
Add table
Add a link
Reference in a new issue