You are on page 1of 68

EAGLE

EASILY APPLICABLE GRAPHICAL LAYOUT EDITOR

Tutorial Version 6
Schematic Layout Autorouter
for Linux Mac Windows

CadSoft Computer www.cadsoftusa.com

!" Edi!ion

Co#$ri%"! & '(

CadSof! Co)#u!*r

A++ Ri%"!s R*s*r,*d

CadSof! Co)#u!*r is a !radin% di,ision of -*war. Cor#ora!ion/

If you have any questions please feel free to contact us: USA and other countries: Phone: Fax: Internet: #"a$%:

+1 (954) 237 0932 +1 (954) 237 0968 www.cadso t!sa.co" In o&cadso t!sa.co"

Germany and other European countries: Phone: +49 (0)8635 6989'10 (ot%$ne: +49 (0)8635 6989'30 Fax: +49 (0)8635 6989'40 Internet: www.cadso t.de #"a$%: In o&cadso t.de And remember that we offer a free hotline for our customers!

)o*+r$,ht 2011 )ad-o t )o"*!ter. .%% r$,hts reser/ed wor%dw$de. 0o *art o th$s *!1%$cat$on "a+ 1e re*rod!ced2 stored $n a retr$e/a% s+ste"2 or trans"$tted2 $n an+ or" or 1+ an+ "eans2 e%ectron$c2 "echan$ca%2 *hotoco*+$n,2 record$n,2 scann$n,2 d$,$t$3$n,2 or otherw$se2 w$tho!t the *r$or consent o )ad-o t )o"*!ter. Pr$nt$n, th$s t!tor$a% or +o!r *ersona% !se $s a%%owed.

4$ndows $s a re,$stered trade"ar5 o 6$croso t )or*orat$on. 7$n!x $s a re,$stered trade"ar5 o 7$n!s 8or/a%ds. 6ac $s a re,$stered trade"ar5 o .**%e )o"*!ter Inc.

Table Of Contents
1 4hat to #x*ect Fro" 8h$s 8!tor$a%.............................................................6 2 Feat!res o #.97#.......................................................................................7 -+ste" :e;!$re"ents...............................................................................7 Pro ess$ona% #d$t$on..................................................................................7 9enera%...................................................................................................7 7a+o!t #d$tor..........................................................................................8 -che"at$c #d$tor....................................................................................8 .!toro!ter 6od!%e.................................................................................9 -tandard #d$t$on.......................................................................................9 Free"$!" #d$t$on.....................................................................................9 7$,ht #d$t$on...........................................................................................10 3 Insta%%at$on................................................................................................10 4$ndows.................................................................................................10 7$n!x......................................................................................................11 6ac <- =................................................................................................12 4 7an,!a,e -ett$n,s.....................................................................................13 4$ndows.................................................................................................13 7$n!x and 6ac <- =...............................................................................13 5 Ind$/$d!a% #.97# -et!*............................................................................13 8he -cr$*t F$%e ea,%e.scr..........................................................................13 >ser Inter ace.........................................................................................14 F!nct$on ?e+s.........................................................................................14 7a+er )o%ors............................................................................................14 6 8he )once*t o the #.97# >ser Inter ace.................................................14 -e%ect$n, 6en! Ite"s.............................................................................15 6o!se )%$c5............................................................................................15 -e/era% In*!t .%ternat$/es......................................................................15 >se o ?e+ )o"1$nat$ons........................................................................16 8he )ontext "en!..................................................................................16 )o""and and Para"eter In*!t /$a the )o""and 7$ne.........................16 7 )ontro% Pane%............................................................................................19 #.97# F$%es............................................................................................20 @ac5!* F$%es............................................................................................20 )reate #.97# ProAects............................................................................20 8 7oad F$%e and -e%ect 6on$tor Boo"...........................................................21 9 -e%ect$n, 7a+ers or C$s*%a+......................................................................22 10 -ett$n, !* 9r$d and >n$t.........................................................................23 11 4$res2 )$rc%es2 .rcs2 :ectan,%es2 8ext......................................................24

8he 4I:# )o""and..............................................................................24 )han,$n, 7$ne 4$dth..............................................................................25 )han,e <1Aect to another 7a+er.............................................................26 >ndoD:edo F!nct$on..............................................................................26 8he )I:)7# )o""and...........................................................................27 8he .:) )o""and................................................................................27 8he :#)8 )o""and..............................................................................28 8he 8#=8 )o""and...............................................................................28 -*ec$a% 8ext Ear$a1%es.............................................................................29 12 >s$n, 7$1rar$es........................................................................................30 8he .CC )o""and................................................................................30 8he >-# )o""and................................................................................32 8he I0E<?# )o""and..........................................................................32 13 Craw$n, a -che"at$c..............................................................................33 9r$d........................................................................................................33 .dd$n, a Fra"e to a -che"at$c..............................................................33 .dd$n, and )han,$n, 8ext.....................................................................34 #nter$n, a -che"at$c..............................................................................35 8he 0#8 )o""and..............................................................................36 8he 0.6# )o""and...........................................................................37 8he 7.@#7 )o""and...........................................................................37 8he C#7#8# )o""and........................................................................37 8he F>0)8I<0 )o""and...................................................................37 8he -(<4 )o""and..........................................................................38 8he 6<E# )o""and...........................................................................39 ($stor+ F!nct$on...................................................................................39 )o"*%et$n, the -che"at$c......................................................................39 8he -6.-( )o""and.........................................................................40 8he E.7># )o""and..........................................................................41 8he #%ectr$ca% :!%e )hec5 (#:))............................................................41 9enerat$n, a @oard ro" a -che"at$c....................................................42 8he @>- )o""and................................................................................42 14 .!to"at$c ForwardG@ac5 .nnotat$on.....................................................43 15 Ces$,n$n, a P) @oard..............................................................................45 Ces$,n$n, a @oard w$tho!t a -che"at$c.................................................45 Ce $n$n, @oard -ha*e...........................................................................45 P%ace"ent 9r$d.....................................................................................46 P%ac$n, )o"*onents.............................................................................46 P%ac$n, -6C Pac5a,es..........................................................................46 Pro/$d$n, 0a"es..................................................................................47 Pro/$d$n, Ea%!es..................................................................................47 Ce $n$n, -$,na%s...................................................................................47 Ce $n$n, 0et )%asses.............................................................................48

)reat$n, a @oard ro" a -che"at$c........................................................48 9enerat$n, a @oard F$%e........................................................................49 )o"*onent P%ace"ent.........................................................................49 .!toro!ter: . @r$e #xa"*%e................................................................50 :o!t$n, 6an!a%%+.................................................................................50 Fo%%ow'"e :o!ter.................................................................................51 @oard )han,es.....................................................................................52 F!rther >sa,e o the 7a+o!t #d$tor.........................................................53 8he CI-P7.H )o""and.......................................................................53 8he 6<E# )o""and...........................................................................53 8he 9:<>P )o""and.........................................................................54 8he -P7I8 )o""and............................................................................55 8he )(.09# )o""and......................................................................55 8he :<>8# )o""and.........................................................................56 8he :IP>P )o""and...........................................................................56 8he -(<4 )o""and..........................................................................56 :e resh -creen.....................................................................................56 >ndoD:edo F!nct$on............................................................................56 Inner 7a+ers.........................................................................................57 )o**er Po!r$n, w$th the P<7H9<0 )o""and....................................57 16 .!toro!ter...............................................................................................58 17 Ces$,n :!%e )hec5..................................................................................59 18 7$1rar$es..................................................................................................60 :es$stor Pac5a,e.....................................................................................61 :es$stor -+"1o%......................................................................................63 :es$stor Ce/$ce.......................................................................................63 19 <!t*!t o Craw$n,s and 6an! act!r$n, Cata.........................................66 <!t*!t a -che"at$c w$th the P:I08 )o""and......................................66 9enerat$n, I"a,e F$%es or Coc!"entat$on P!r*ose...............................66 9enerat$n, 9er1er Cata w$th the ).6 Processor...................................67 9enerat$n, Cr$%% Cata.............................................................................67 F!rther 6an! act!r$n, Cata...................................................................67 20 Cata #xchan,e........................................................................................68 8he #.97# >ser 7an,!a,e.....................................................................68 -cr$*t F$%es I . F%ex$1%e In*!t Inter ace..................................................68

EAGLE Version 6 Tutorial

1 WHAT TO EXPECT FROM THIS TUTORIAL


8h$s t!tor$a% *ro/$des a 1as$c $ntrod!ct$on to the #.97# P)@'Ces$,n Pac5a,e. It co/ers the !se o the #.97# -che"at$c #d$tor2 7a+o!t #d$tor2 and .!toro!ter. 8h$s ,!$de w$%% %ead +o! thro!,h the *ro,ra" $n the nat!ra% order2 start$n, w$th the -che"at$c #d$tor and wor5$n, thro!,h to 1oard des$,n and a!toro!t$n,. Ho! w$%% 1ene $t "ost 1+ ,o$n, thro!,h the ent$re doc!"ent. Ho! sho!%d 1e a"$%$ar w$th the !se o the 1as$c !nct$ons o +o!r o*erat$n, s+ste". #x*ress$ons %$5e enlarge the editor window w$%% 1e !sed w$tho!t !rther ex*%anat$on. (a/$n, co"*%eted th$s t!tor$a% +o! sho!%d 1e a1%e to start wor5$n, on a ser$o!s *roAect. 4h$%e creat$n, +o!r $n$t$a% des$,ns2 howe/er2 +o! sho!%d re;!ent%+ !se the he%* !nct$on and the #.97# 6an!a% to %earn "ore a1o!t s*ec$ $c deta$%s. <n%+ then w$%% +o! 1e a1%e to ta5e !%% ad/anta,e o #.97#Js ca*a1$%$t$es. Ho! w$%% %earn how to !se "ost o the *ro,ra" co""ands2 a%tho!,h not a%% o the eat!res wh$ch "a5e #.97# so *ower !% and %ex$1%e are d$sc!ssed $n th$s $ntrod!ct$on I or exa"*%e the *oss$1$%$t$es o the -#82 -):IP82 and :>0 co""ands (see he%*). @e ore +o! 1e,$n +o! sho!%d cons!%t the :#.C6# $%e and the $%es w$th the extens$on *.txt $n eagle/doc. 8he d$ erences 1etween #.97# or 7$n!x2 6ac2 and 4$ndows are "$n$"a%.

General comment about EAGLE component libraries: The component libraries supplied with EAGLE have been compiled with great care as an additional service to you, our customer. owever, the large number o! available components and suppliers o! these components means that the occasional discrepancy is unavoidable. "lease note, there!ore, that #ad$o!t ta%es no responsibility !or the complete accuracy o! in!ormation included in library !iles.

EAGLE Version 6 Tutorial

2 FEATURES OF EAGLE
System Re !"#ements
#.97# $s a *ower !% ,ra*h$cs ed$tor or des$,n$n, P)'1oard %a+o!ts and sche"at$cs. In order to r!n #.97# the o%%ow$n, $s re;!$red: 4$ndows =P2 4$ndows E$sta2 or 4$ndows 72 7$n!x 1ased on 5erne% 2.6 or Inte% co"*!ters2 =11 w$th a "$n$"!" co%or de*th o 8 1**2 32'1$t r!nt$"e en/$ron"ent w$th the o%%ow$n, %$1rar$es: %$1*n,14.so.142 %$1ss%.so.1.0.02 %$1cr+*to.so.1.0.02 %$1A*e,.so.8 6ac <- = /ers$on 10.6 or a1o/e or Inte% co"*!ter2 a "$n$"!" ,ra*h$cs reso%!t$on o 1024 x 768 *$xe%s2 *re era1%+ a 3'1!tton whee% "o!se.

P#ofess"onal E$"t"on
Gene#al "ax$"!" draw$n, area 150 x 150 $nches (a1o!t 4000 x 4000 "") reso%!t$on 0200325 K" ("$cron) ,r$d $n "" or $nch !* to 255 draw$n, %a+ers co""and (-cr$*t) $%es )'%$5e >ser 7an,!a,e or data $"*ort and ex*ort reada1%e2 !%%+ doc!"ented =67 data str!ct!re eas+ %$1rar+ ed$t$n, co"*os$t$on o se% 'de $ned %$1rar$es w$th a%read+ ex$st$n, e%e"ents 1+ Cra,GCro* eas+ ,enerat$on o new *ac5a,e /ar$ants ro" an+ %$1rar+ 1+ Cra,GCro* ree rotat$on o *ac5a,e /ar$ants (0.1 de,ree ste*s) ar1$trar+ *ad sha*es $n the Pac5a,e #d$tor %$1rar+ 1rowser w$th *ower !% search !nct$on s!**ort o techno%o,+ eat!re (e.,. 74L002 74L$00..) eas+ de $n$t$on o %a1e%%ed draw$n, ra"es ree de $na1%e attr$1!tes2 a**%$ca1%e or Ce/$ces $n the 7$1rar$es and $n -che"at$c or 7a+o!t

s!**ort o asse"1%+ /ar$ants eas+'to'!se d$"ens$on$n, too% "er,$n, o d$ erent *roAects w$th "a$nta$n$n, cons$stenc+

EAGLE Version 6 Tutorial


(Ces$,n :e!se) $nte,rated PCF data ex*ort !nct$on ex*ort !nct$on or ,ra*h$c $%es (@6P2 8IF2 P09...) *r$nto!ts /$a the <-Js *r$nter dr$/ers w$th *r$nt *re/$ew *art%$st ,enerat$on w$th data1ase s!**ort (bom.ulp) Cra,GCro* $n the )ontro% Pane% !ser'de $na1%e context "en! w$th o1Aect's*ec$ $c co""ands or a%% o1Aects2 a/a$%a1%e thro!,h a r$,ht "o!se c%$c5 *ro*ert$es o o1Aects can 1e accessed and ed$ted /$a context "en! a!to"at$c 1ac5!* !nct$on Layo!t E$"to# !%% -6C s!**ort s!**ort o @%$nd and @!r$ed /$as rotat$on o o1Aects $n ar1$trar+ an,%es (0.1'de,ree ste*s) co"*onents can 1e %oc5ed a,a$nst "o/$n, texts can 1e *%aced $n an+ or$entat$on d+na"$c ca%c!%at$on o s$,na% %$nes wh$%e ro!t$n, the %a+o!t "a,net$c'*ads !nct$on trac5s can 1e drawn w$th ro!nded corners $n an+ rad$!s "$ter$n, to s"ooth w$re Ao$nts Ces$,n :!%e )hec5 or 1oard %a+o!ts (chec5s e.,. o/er%a*s2 "eas!res o *ads or trac5s) co**er *o!r$n, (,ro!nd *%a$ns) *ac5a,e /ar$ants s!**ort C$ erent$a% Pa$r ro!t$n, a!to"at$c creat$on o "eanders or %en,th co"*ensat$on o s$,na%s !ser'de $na1%e2 ree *ro,ra""a1%e >ser 7an,!a,e to ,enerate data or "o!nt$n, "ach$nes2 test e;!$*"ents2 "$%%$n, "ach$nes or an+ other data or"at o!t*!t o "an! act!r$n, data or *en *%otters2 *hoto *%otters and dr$%%$n, "ach$nes w$th the ).6 Processor S%&emat"% E$"to# !* to 999 sheets *er sche"at$c $con *re/$ew or sheets sort$n, sheets w$th Cra,GCro* cross re erences or nets a!to"at$c ,enerat$on o contact cross re erences

EAGLE Version 6 Tutorial


s$"*%e co*+$n, o *arts re*%ace !nct$on or *arts w$tho!t %oss o cons$stenc+ 1etween sche"at$c and %a+o!t <n%$ne'ForwardG@ac5 .nnotat$on 1etween sche"at$c and 1oard a!to"at$c 1oard ,enerat$on a!to"at$c ,enerat$on o s!**%+ s$,na%s #%ectr$ca% :!%e )hec5 (error chec5 $n the -che"at$c and cons$stenc+ chec5 1etween -che"at$c and 7a+o!t) A!to#o!te# Mo$!le !%%+ $nte,rated $nto 1as$c *ro,ra" !ses the %a+o!tJs Ces$,n :!%es chan,e 1etween "an!a% and a!to"at$c ro!t$n, at an+ t$"e 1as$c en,$ne or the Fo%%ow'"e ro!ter2 a too% that s!**orts +o! $n "an!a% ro!t$n,L the trace o a se%ected s$,na% w$%% 1e ca%c!%ated a!to"at$ca%%+ r$*!*Gretr+ a%,or$th" !ser'de $na1%e strate,+ 1+ cost actors ro!t$n, ,r$d down to 0.02 "" (a1o!t 0.8 "$%) no *%ace"ent restr$ct$ons !* to 16 s$,na% %a+ers (w$th !ser de $na1%e *re erred d$rect$ons) !%% s!**ort o @%$nd and @!r$ed /$as ta5es $nto cons$derat$on /ar$o!s net c%asses

Stan$a#$ E$"t"on
8he o%%ow$n, restr$ct$ons a**%+ to the -tandard #d$t$on: 8he %a+o!t area $s restr$cted to a "ax$"!" o 160 x 100 "" (a1o!t 6.3 x 3.9 $nches). <!ts$de th$s area $t $s not *oss$1%e to *%ace *ac5a,es and draw s$,na%s. . "ax$"!" n!"1er o 4 s$,na% %a+ers are a%%owed (8o*2 :o!te22 :o!te32 :o!te142 :o!te152 @otto"). 8he -che"at$c can ha/e a "ax$"!" o 99 sheets.

F#eem"!m E$"t"on
8he Free"$!" #d$t$on $s a &ree "remium2 wh$ch $s a/a$%a1%e on%+ a ter re,$strat$on on http'//www.element()*.com/eagle(!reemium and has the o%%ow$n, %$"$tat$ons: 8he 1oard area $s restr$cted to 100 x 80 "" (a1o!t 3.9 x 3.2 $nches)2 wh$ch corres*onds to ha% o a #!rocard. <n%+ 4 s$,na% %a+ers can 1e !sed (8o*2 :o!te22 :o!te152 @otto").

EAGLE Version 6 Tutorial


. sche"at$c can cons$st o a "ax$"!" n!"1er o 4 sheets. 8he Free"$!" %$cense $s %$"$ted to one s$n,%e !ser and co"*!ter2 and re;!$res an act$/e connect$on to the Internet $n order to wor5. 8he %$cense ex*$res 30 da+s a ter $nsta%%at$on.

L"'&t E$"t"on
8he o%%ow$n, restr$ct$ons a**%+ to the #.97# 7$,ht #d$t$on: 8he 1oard area $s restr$cted to 100 x 80 "" (a1o!t 3.9 x 3.2 $nches). <!ts$de th$s area $t $s not *oss$1%e to *%ace *ac5a,es and draw s$,na%s. <n%+ two s$,na% %a+ers can 1e !sed (no $nner %a+ers). . sche"at$c can cons$st o on%+ one s$n,%e sheet. 6er,$n, o d$ erent *roAects $s not s!**orted. 7ar,er 7a+o!t and -che"at$c $%es can 1e *r$nted w$th the smaller ed$t$ons. 8he ).6 *rocessor can ,enerate "an! act!r$n, data as we%%. +t is not possible to combine modules o! di!!erent editions, The Light Edition is available as &reeware !or testing, evaluation, and non(commercial use.

( I)STALLATIO)
W"n$o*s
#.97# or 4$ndows $s a/a$%a1%e as a se% 'extract$n, arch$/e2 wh$ch $s na"ed2 or exa"*%e2 eagle(win(-.....exe. Co!1%e'c%$c5 th$s $%e and the /in0ip $el!( Extractor window w$%% a**ear. 8he $nsta%%at$on ro!t$ne starts w$th extract$n, the $%es ro" the arch$/e. )%$c5 the $etup 1!tton to 1e,$n. 8he /ers$on n!"1er $n the $%e na"e "a+2 de*end$n, on the c!rrent /ers$on2 d$ er. 0ow the act!a% $nsta%%at$on starts. Fo%%ow the $nstr!ct$ons ste* 1+ ste*. .t the end o th$s *rocess +o! w$%% 1e as5ed how +o! want to %$cense #.97#:

1se License !ile 8h$s $"*%$es that +o! ha/e a%read+ 1o!,ht an #.97# %$cense. In th$s case the o%%ow$n, d$a%o, as5s +o! or the *ath to +o!r %$cense $%e MserialnumberN.%ey and or +o!r *ersona% $nsta%%at$on code wh$ch +o! ha/e ,ot ro" )ad-o t. 1se &reemium #ode I +o! re,$stered at http'//www.element()*.com/eagle(!reemium and ,ot a Free"$!" code2 !se th$s o*t$on.

10

EAGLE Version 6 Tutorial


2un as &reeware #.97# w$%% 1e %$censed w$th the %$"$ts o the 7$,ht #d$t$on. ItJs *oss$1%e to !*,rade to a *!rchased %$cense w$tho!t re$nsta%%at$on at an+ t$"e. 3on4t license now *ost*ones the %$cens$n, on the $rst #.97# start.
8he 4$ndows -tart "en! now conta$ns $n the "rograms sect$on the new entr+ EAGLE Layout Editor -..... 8!tor$a% and "an!a% $n *d $%e or"at are a%so *art o the $nsta%%at$on.

L"n!+
#.97# or 7$n!x $s a/a$%a1%e as se% 'extract$n, she%% scr$*t w$th set'!* d$a%o,. Ho! "a+ $nsta%% the *ro,ra" as 2oot/Administrator or as a nor"a% 1ser. In$t$ate the $nsta%%at$on *rocess $n a $%e "ana,er w$th a do!1%e'c%$c5 on the she%% scr$*t $%e eagle(lin(-.....run. P%ease chec52 whether the $%e $s "ar5ed as executable 1e ore. I th$s $s not the case2 +o! co!%d2 or exa"*%e2 !se the chmod co""and $n the conso%e to chan,e $ts attr$1!tes. Ho! can start the she%% scr$*t or" the conso%e2 as we%%2 1+ t+*$n,: /path_to_file/eagle-lin-6.0.0.run 8he /ers$on n!"1er $n the $%e na"e "a+ d$ er2 de*end$n, on the c!rrent%+ a/a$%a1%e #.97# /ers$on. 8he $nsta%%at$on ro!t$ne starts w$th extract$n, the $%es ro" the arch$/e. 8hen the act!a% $nsta%%at$on *rocess starts. Fo%%ow the $nstr!ct$ons ste* 1+ ste*. .t the end +o! w$%% 1e as5ed how +o! want to %$cense #.97#:

1se License !ile 8h$s $"*%$es that +o! ha/e a%read+ 1o!,ht an #.97# %$cense. In th$s case the o%%ow$n, d$a%o, as5s +o! or the *ath to +o!r %$cense $%e 5serialnumber6.%ey and or +o!r *ersona% $nsta%%at$on code wh$ch +o! ha/e ,ot ro" )ad-o t. 1se &reemium #ode I +o! re,$stered at http'//www.element()*.com/eagle(!reemium and ,ot a Free"$!" code2 !se th$s o*t$on. 2un as &reeware #.97# w$%% 1e %$censed w$th the %$"$ts o the 7$,ht #d$t$on. ItJs *oss$1%e to !*,rade to a *!rchased %$cense w$tho!t re$nsta%%at$on at an+ t$"e. 3on4t license now *ost*ones the %$cens$n, on the $rst #.97# start.
8o start #.97#2 exec!te bin/eagle $n the $nsta%%at$on d$rector+. 8!tor$a% and "an!a% $n *d $%e or"at are a%so *art o the $nsta%%at$on. 8he+ can 1e o!nd $n the doc d$rector+ o the #.97# $nsta%%at$on.

11

EAGLE Version 6 Tutorial

Ma% OS X
In order to start the $nsta%%at$on *rocess do!1%e'c%$c5 onto the $con that re*resents the #.97# arch$/e wh$ch $s na"ed2 or exa"*%e2 eagle(mac( -.....7ip. 8he arch$/e w$%% 1e extracted a!to"at$ca%%+. . new o%der $con na"ed eagle(mac(-.....p%g w$%% a**ear on the Ces5to* now. )%$c5 $t w$th the "o!se and the $nsta%%at$on *rocess starts. 8he /ers$on n!"1er $n the $%e na"e "a+ d$ er2 de*end$n, on the c!rrent #.97# /ers$on. Fo%%ow the $nstr!ct$ons ste* 1+ ste*. )on $r" the #.97# -o tware 7$cense .,ree"ent 1+ c%$c5$n, #ontinue2 $ +o! a,ree w$th $t. I not2 +o! can a1ort the $nsta%%at$on 1+ c%$c5$n, the Go bac% 1!tton. 8he next ste* sets !* the #.97# dest$nat$on o%der and *oss$1%+ a dest$nat$on /o%!"e. @+ c%$c5$n, #ontinue +o! acce*t the s!,,ested d$rector+. )%$c5 the #hoose 1!tton and +o! "a+ se%ect an+ other %ocat$on or the #.97# o%der. . ter con $r"$n, the $nsta%%at$on *ath the $%es are co*$ed $nto the #.97# o%der. . ter $n$sh$n, the $nsta%%at$on +o! are a1%e to start #.97# 1+ c%$c5$n, the EAGLE $con $n the &inder4s Applications/EAGLE entr+. 4h$%e start$n, #.97# or the $rst t$"e2 +o! w$%% 1e as5ed how to %$cense #.97#:

1se License !ile 8h$s $"*%$es that +o! ha/e a%read+ 1o!,ht an #.97# %$cense. In th$s case the o%%ow$n, d$a%o, as5s or the *ath to +o!r *ersona% %$cense $%e 5serialnumber6.%ey and or +o!r *ersona% $nsta%%at$on code +o! ha/e ,ot ro" )ad-o t. 1se &reemium #ode I +o! re,$stered at http'//www.element()*.com/eagle(!reemium and ,ot a Free"$!" code2 !se th$s o*t$on. 2un as &reeware #.97# w$%% 1e %$censed w$th the %$"$ts o the 7$,ht #d$t$on. ItJs *oss$1%e to !*,rade to a *!rchased %$cense w$tho!t re$nsta%%at$on at an+ t$"e.
8!tor$a% and "an!a% $n *d $%e or"at are *art o the $nsta%%at$on and are %ocated $n the doc o%der o the #.97# $nsta%%at$on. In case +o! want to !n$nsta%% #.97# ro" +o!r co"*!ter2 s$"*%+ de%ete the EAGLE entr+ $n the the &inderJs Applications o%der.

12

EAGLE Version 6 Tutorial

, LA)GUAGE SETTI)GS
#.97# dec$des d!e to the o*erat$n, s+ste"sJ %an,!a,e wh$ch %an,!a,e to !se. I the s+ste"sJ %an,!a,e2 or exa"*%e2 $s set to 9er"an2 #.97# w$%% !se 9er"an %an,!a,e. In case +o! donJt %$5e the a!to"at$ca%%+ se%ected %an,!a,e2 +o! ha/e the o%%ow$n, *oss$1$%$t$es to chan,e $t.

W"n$o*s
#.97# ta5es care on a /ar$a1%e na"ed LA8G. For chan,$n, $t ,o to the 4$ndows )ontro% Pane% where +o! can de $ne en/$ron"ent /ar$a1%es. -et !* a /ar$a1%e na"ed 7.09. For #n,%$sh %an,!a,e the /a%!e $s t+*$ca%%+ set to en91$ or en9G:. &or 9er"an %an,!a,e the /a%!e sho!%d 1e set to de93E2 de9# 2 or de9AT. In case +o! wo!%d %$5e to !se a 1atch $%e to start #.97#2 $t co!%d %oo5 %$5e th$s:
SET LANG=en_GB cd !"#rogra$ file%"eagle-6.&.& %tart 'in"eagle.e&e

8h$s $s o !se2 $ there are other a**%$cat$ons that react on the LA8G /ar$a1%e. 8he 1atch a ects #.97#2 on%+.

L"n!+ an$ Ma% OS X


8he sa"e as descr$1ed or the 4$ndows #.97# can 1e done or 7$n!x and 6ac <- =. 8here +o! ha/e to de $ne the /ar$a1%e w$th the s+ste"sJ #=P<:8 co""and. Ho! co!%d a%so !se a scr$*t $%e $n order to start #.97#:
LANG=en_(S /ho$e/u%er/eagle-6.&.&/'in/eagle

#.97# $s *%anned to s!**ort "ore and "ore %an,!a,es. P%ease re er to the $%e 1"3ATE.txt or $n or"at$on a1o!t c!rrent%+ s!**orted %an,!a,es.

- I).I/I.UAL EAGLE SETUP


.*art ro" the 1as$c $nsta%%at$on2 #.97# a%%ows the !ser to c!sto"$3e certa$n *ro,ra" eat!res2 s!ch as the con $,!rat$on o "en!s2 !nct$on 5e+s2 or screen co%ors. . %ot o these sett$n,s can 1e "ade $n the ;ptions "en! $n the )ontro% Pane% or $n one o the ed$tor w$ndows.

T&e S%#"0t F"le ea'le1s%#


In the s*ec$a% co""and $%e (scr$*t $%e) eagle.scr *reset /a%!es or the -che"at$c2 7a+o!t2 and 7$1rar+ #d$tors can 1e entered $n the or" o #.97#

13

EAGLE Version 6 Tutorial


co""ands. 8hose who wo!%d %$5e to !se these *oss$1$%$t$es sho!%d ,et ac;!a$nted w$th the #.97# co""and %an,!a,e. 8he s+ntax o each #.97# co""and $s descr$1ed $n the #.97# he%*.

Use# Inte#fa%e
8he !ser $nter ace can 1e set $nd$/$d!a%%+. )%$c5 the ;ptions/1ser inter!ace "en! $n the )ontro% Pane% or $n one o the #d$tor w$ndows. 8he t!tor$a% *res!**oses that +o! are !s$n, the de a!%t sett$n,s.

F!n%t"on 2eys
-e/era% !nct$on 5e+s are *rede $ned w$th d$ erent co""ands. 8h$s %a+o!t can 1e chan,ed 1+ the !ser at an+ t$"e. (owe/er2 o*erat$n, s+ste" s*ec$ $c 5e+s (%$5e &) or the he%* !nct$on $n 4$ndows) "!st not 1e rede $ned. 8he c!rrent !nct$on 5e+s %a+o!t can 1e o!nd $n the "en! ;ptions/Assign. 8he o%%ow$n, 5e+s are ass$,ned 1+ de a!%t:

Alt<:$ $hi!t<Alt<:$ &= Alt< &= &> &* &? &&@ &A &B &).

>0C< :#C< 4I0C<4L 4I0C<4 FI8L 4I0C<4 2 4I0C<4 0.5 4I0C<4 (&)L 9:ICL 6<E# -P7I8 >0C< :#C<

!ndo act$on redo act$on redraw w$ndow content 3oo" to $t 3oo" $n w$th actor 2 3oo" o!t w$th actor 0.5 center c!rsor *os$t$on d$s*%a+Dh$de ,r$d %$nes act$/ate 6<E# act$/ate -P7I8 !ndo act$on redo act$on

Laye# Colo#s
8he %a+er co%ors are ree%+ de $na1%e. In the ;ptions/$et2 #olor ta12 +o! can de $ne co%or /a%!es. Ho! a%wa+s ha/e to de $ne a *a$r o co%ors: 8he nor"a% co%or o the %a+er and the highlight co%or2 wh$ch $s !sed to e"*has$3e an o1Aect wh$%e !s$n, the -(<4 or 6<E# co""and. >se the CI-P7.H "en!2 #hange 1!tton2 #olor $te" to ass$,n co%ors to %a+ers. .dd$t$ona% $n or"at$on concern$n, con $,!rat$on can 1e o!nd $n the he%* !nct$on. -ee the $te"s $ET2 A$$+G82 1ser +nter!ace2 # A8GE2 and "roCect.

3 THE CO)CEPT OF THE EAGLE USER I)TERFACE


Interna%%+2 #.97# has 1een set !* $n s!ch a wa+2 that an+ act$on $s $n$t$ated 1+ a co""and str$n,. 0or"a%%+ the !ser act$/ates these co""ands 1+

14

EAGLE Version 6 Tutorial


c%$c5$n, on "en! $te"s or too%1ar $cons. Ea%!es are nor"a%%+ entered $nto a**ro*r$ate $e%ds. .s an a%ternat$/e +o! can c%$c5 on an o1Aect w$th the r$,ht "o!se 1!tton and se%ect one o the o1Aect's*ec$ $c co""ands ro" the context "en!. 8he 5now%ed,e o the $nterna% co""and %an,!a,e $s not necessar+ to s!ccess !%%+ des$,n sche"at$cs and 1oards w$th #.97#. (owe/er2 th$s conce*t o ers !rther *oss$1$%$t$es wh$ch "a5e #.97# a /er+ %ex$1%e too%: .n+ co""and2 or $nstance2 can 1e entered $n text or"at /$a the co""and %$ne or can 1e read ro" a $%e. F!rther"ore2 co""and str$n,s can 1e ass$,ned $nd$/$d!a%%+ to !nct$on 5e+s (.--I90 co""and). 8h$s ena1%es the !ser e.,. to exec!te co""and se;!ences w$th a 5e+ stro5e or a ew "o!se c%$c5s (see -):IP8 co""and). 8h$s t!tor$a% !ses a s$"*%$ $ed notat$on or /ar$o!s act$ons $n #.97# wh$ch $s ex*%a$ned $n the o%%ow$n, exa"*%es.

Sele%t"n' Men! Items


8he character "eans2 that a "en! se%ect$on $s to 1e "ade. For exa"*%e &ile/$ave "eans: c%$c5 the &ile "en! w$th the %e t "o!se 1!tton and next c%$c5 $ave.

Mo!se Cl"%4
.ct$ons to 1e carr$ed o!t w$th a c%$c5 o the %e t "o!se 1!tton are re*resented w$th a dot. For exa"*%e: )*+E and ,"eans: c%$c5 the 6<E# co""and w$th the %e t "o!se 1!tton and then *ress the !nct$on 5e+ &). .ct$ons to 1e carr$ed o!t w$th a do!1%e c%$c5 o the %e t "o!se 1!tton are re*resented w$th two dots. For exa"*%e linear.l'r "eans: se%ect linear.lbr w$th a do!1%e c%$c5 o the %e t "o!se 1!tton ro" the "en!. $ome commands have special !unctions in combination with the $hi!t, #trl, and Alt %ey. "lease see detailed in!ormation in the command re!erence o! the help !unction. +n this context Dac ;$(E users have to use the #md %ey instead o! #trl,

Se5e#al In0!t Alte#nat"5es


#.97# co""ands can 1e entered /$a 5e+1oard2 1+ c%$c5$n, $cons or 1+ c%$c5' $n, "en! $te"s. 8he o%%ow$n, act$ons2 or exa"*%e2 w$%% exec!te the 6<E# co""and:

15

EAGLE Version 6 Tutorial


)%$c5$n, the $con 2 then on the o1Aect

8+*$n, )*+E $n the co""and %$ne2 o%%owed 1+ the Enter 5e+2 then c%$c5$n, the o1Aect 8+*$n, 6<E# and the o1Aect na"e $n the co""and %$ne2 o%%owed 1+ the #nter 5e+2 or exa"*%e: )*+E . <*en$n, the context "en! w$th a r$,ht "o!se c%$c5 on the o1Aect2 then se%ect$n, Dove Press$n, the !nct$on 5e+ &@ wh$ch $s ass$,ned to the 6<E# co""and -e%ect$n, the "en! $te" Edit/Dove In th$s t!tor$a% we w$%% "a$n%+ wor5 w$th the too%1ars. For the sa5e o c%ar$t+ the co""ands are show as text: )*+E "eans: c%$c5 the 6<E# $con

Use of 2ey Comb"nat"ons


8he + character $nd$cates that the $rst 5e+ $s he%d down wh$%e *ress$n, the second 5e+. For exa"*%e: Alt/,0 8he Alt 5e+ $s he%d down wh$%e *ress$n, &=2 then re%ease 1oth 5e+s.

T&e Conte+t men!


Ho! "a+ a%so c%$c5 w$th the r$,ht "o!se 1!tton on an o1Aect to o*en the context "en! that o ers o1Aect's*ec$ $c co""ands. F!rther"ore the context "en! conta$ns the entr+ "roperties2 that a%%ows +o! to chan,e the o1AectJs *ro*ert$es2 $ a**%$ca1%e. 8h$s w$ndow can 1e o*ened w$th the I0F< co""and2 as we%%.

Comman$ an$ Pa#amete# In0!t 5"a t&e Comman$ L"ne


.ct$ons wh$ch need to 1e ter"$nated w$th the Enter 5e+ are s+"1o%$3ed w$th the character . For exa"*%e (SE "eans: t+*e (SE $nto the co""and %$ne and next *ress the Enter 5e+. .n+th$n, that $s to 1e t+*ed exact%+ as $t a**ears2 w$%% a**ear $n the text as o%%ows: 1ANGE 2.3T1 0.004 0or"a%%+ #.97# does not d$ erent$ate 1etween !**er and %ower case charac' ters. 8here ore +o! can enter the a1o/e co""and as change 5idth 0.004 Ho! "a+ a11re/$ate the 5e+ words. 8he a1o/e $n*!t "a+ there ore 1e s$"*%$' $ed to

16

EAGLE Version 6 Tutorial


cha 5id 0.004 In th$s t!tor$a%2 howe/er2 the !%% co""ands are !sed. 8he o%%ow$n, $"a,es show wh$ch co""ands are act$/ated w$th the /ar$o!s too%1ar $cons. .dd$t$ona% he%* $s o ered 1+ the :ubble elp text wh$ch a**ears as soon as the "o!se c!rsor $s *os$t$oned on an $con or a certa$n t$"e. 8h$s text shows the co""and na"e.

The Layout Editor window


Fro" to* to 1otto": t$t%e w$th $n or"at$on a1o!t #.97# /ers$on and ed$t$on2 "en! 1ar2 act$on too%1ar2 d+na"$c *ara"eter too%1ar and coord$nates d$s*%a+ w$th co""and %$ne. <n the %e t the co""and too%1ar. 8he @!11%e (e%* text descr$1es the 4I:# $con. 8he stat!s 1ar 1e%ow shows a short descr$*t$on o the c!rrent co""and. 8he too%1ars can 1e d$s*%a+edDh$dden $n the ;ptions/1ser inter!ace "en!. .dd$t$ona%%+ one has the *oss$1$%$t+ to !se a text "en! $nstead o the shown co""and too%1ar. The Layout Editor displays the board the same way as i! holding the manu!actured board in your hands. Fou are loo%ing through it !rom above.

17

EAGLE Version 6 Tutorial

Info ."s0lay Mo5e M"##o# G#o!0 Paste .elete P"ns*a0 Gates*a0 )ame Smas& S0l"t W"#e C"#%le Re%t 7!s 8!n%t"on Att#"b!te E#%

S&o* Ma#4 Co0y Rotate C&an'e

Info ."s0lay Mo5e M"##o# G#o!0 Paste

S&o* Ma#4 Co0y Rotate C&an'e

A$$ Re0la%e

.elete P"ns*a0 Lo%4

A$$ Re0la%e

/al!e M"te# In5o4e Te+t A#% Poly'on )et Label ."mens"on E##o#s

)ame Smas& S0l"t Mean$e# Ro!te W"#e C"#%le Re%t /"a Hole ."mens"on Ratsnest E#% E##o#s

/al!e M"te# O0t"m"6e

R"0!0 Te+t A#% Poly'on S"'nal Att#"b!te

A!to .#%

Command toolbar of the Schematic Editor (left) and the Layout Editor (ri ht)

18

EAGLE Version 6 Tutorial

9 CO)TROL PA)EL
. ter start$n, #.97#2 the )ontro% Pane% w$%% 1e o*ened. It a%%ows +o! to %oad and sa/e *roAects as we%% as to set!* certa$n *ro,ra" *ara"eters. . r$,ht "o!se c%$c5 to an entr+ $n the "roCects 1ranch o the tree /$ew o*ens a context "en! that a%%ows to start a new *roAect ( 0ewDProAect). 8he tree /$ew a%%ows a ;!$c5 s!r/e+ o #.97#Js %$1rar$es. I +o! ex*and one o the %$1rar+ entr$es $n th$s 1ranch2 or exa"*%e *.xx.lbr2 the content o the %$1rar+ w$%% 1e shown. -e%ect a Ce/$ce or Pac5a,e entr+ to d$s*%a+ the *re/$ew o th$s o1Aect on the r$,ht.

Control !anel: !re"iew of the library contents


8he )ontro% Pane% o ers a%so an o/er/$ew o >ser 7an,!a,e *ro,ra"s2 -cr$*t $%es2 and ).6 Ao1s. 8r+ se%ect$n, /ar$o!s entr$es. <n the r$,ht +o! w$%% ,et the re err$n, descr$*t$on. 8he )ontro% Pane% s!**orts Cra,GCro* $n !s!a% "anner. . r$,ht "o!se c%$c5 on an+ entr+ $n the tree /$ew o*ens a context "en! that o ers o*t$ons %$5e Pr$nt2 <*en2 )o*+2 :ena"e etc. 8he c!rsor 5e+s a%%ow +o! to na/$,ate e $c$ent%+ w$th$n the tree /$ew. 8he cursor(right 5e+ ex*ands a 1ranch. #ursor(le!t A!"*s 1ac5 to the s!*er$or node. ($t #ursor(le!t a,a$n to c%ose the 1ranch. #ursor(up/(down %eads +o! to the *re/$o!sDnext entr+.

19

EAGLE Version 6 Tutorial


8he *aths or each 1ranch o the tree /$ew are set $n ;ptions/3irectories.

EAGLE F"les
8he o%%ow$n, ta1%e %$sts the "ost $"*ortant $%e t+*es that can 1e ed$ted w$th #.97#: Type Board Sche$atic Li'rar6 Script ,ile (%er Language #rogra$ An6 te&t file Window La6out Editor Sche$atic Editor Li'rar6 Editor Te&t Editor Te&t Editor Te&t Editor Name 7.'rd 7.%ch 7.l'r 7.%cr 7.ulp 7.7

EAGLE uses only lower case letters !or !ile extensions,

7a%4!0 F"les
#.97# creates 1ac5!* data o sche"at$c2 1oard2 and %$1rar+ $%es. 8he+ w$%% 1e sa/ed w$th "od$ $ed $%e extens$ons: .brd 1eco"es .bG)2 .sch 1eco"es .sG), and .lbr 1eco"es .lG). 8here can 1e a "ax$"!" n!"1er o 9 1ac5!* $%es. It $s a%so *oss$1%e to ha/e #.97# $%es sa/ed $n a certa$n t$"e'$nter/a%. In th$s case the $%es ,et the extens$on bGG2 sGG or lGG. 8he $%es can 1e !sed a,a$n a ter rena"$n, the" w$th the or$,$na% $%e extens$on. .%% sett$n,s concern$n, 1ac5!*s can 1e done $n the ;ptions/:ac%up "en! o the )ontro% Pane%.

C#eate EAGLE P#o:e%ts


7ets create a new *roAect $rst. . ter start$n, the *ro,ra"2 $rst the + character o the "roCects *ath2 then the + character o the entr$es examples and tutorial $n the tree /$ew. 8he contents o the tutorial d$rector+ a**ears. tutorial w$th the r$,ht "o!se 1!tton. -e%ect the o*t$on 8ew "roCect $n the *o*!* "en!. 0a"e the new *roAect Dy"roCect2 or exa"*%e and h$t the Enter 5e+. 8h$s wa+ +o! are creat$n, a s!1d$rector+ o tutorial that $s na"ed Dy"roCect. 8h$s d$rector+ sho!%d conta$n a%% data $%es that 1e%on, to +o!r *roAect. < co!rse +o! "a+ de $ne add$t$ona% s!1d$rector$es. 8o de $ne the *ath where +o!r *roAect d$rector$es w$%% 1e stored2 c%$c5 ;ptions/3irectories and enter $t $n the "roCects $e%d. . r$,ht "o!se c%$c5 on the *roAect entr+ and +o! can o*en new sche"at$cs2 %a+o!ts and %$1rar$es. #ach *roAect d$rector+ conta$ns a $%e na"ed eagle.ep! wh$ch stores *roAect's*ec$ $c sett$n,s2 w$ndow *os$t$ons etc. 8he c!rrent%+ act$/e *roAect $s chec5ed (,reen) $n the )ontro% Pane%. . ter start$n, the *ro,ra" a,a$n the *re/$o!s s$t!at$on w$%% 1e restored. 8he %ast !sed *roAect and other !ser's*ec$ $c sett$n,s are sa/ed $n the $%e H/.eaglerc

20

EAGLE Version 6 Tutorial


(7$n!x2 6ac) or eaglerc.usr (4$ndows). @e ore start$n, the o%%ow$n, exa"*%es2 we want to co*+ the $%es demo).sch2 demo=.sch2 and demo=.brd ro" the t!tor$a% d$rector+ $nto the d$rector+ Dy"roCect. Press the #trl 5e+2 c%$c5 the des$red $%e and dra, $t to the Dy"roCect entr+. :e%ease the "o!se 1!tton now. 8he #trl 5e+ e ect!ates that the $%es w$%% 1e co*$ed2 otherw$se the+ wo!%d 1e "o/ed to the tar,et d$rector+. #.97# or 6ac 1eha/es d$ erent here: )%$c5$n, onto a $%e entr+ w$th *ressed #trl 5e+ o*ens a context "en!. -e%ect the #opy o*t$on and choose the tar,et o%der $n the $%e d$a%o, then. 0ow o*en the sche"at$c $%e demo).sch w$th a do!1%e c%$c5. I +o! end the *ro,ra" w$th Alt<E and start $t a,a$n2 +o! w$%% ,et the *re/$o!s sett$n,s and ed$tor w$ndows.

; LOA. FILE A). SELECT MO)ITOR <OOM


0ow %et !s start do$n, so"e exerc$ses. -tart #.97#2 and wa$t !nt$% the )ontro% Pane% a**ears. #x*and the entr+ "roCects/examples/tutorial/Dy"roCect o the tree /$ew. I Dy"roCect does not +et ex$st2 *%ease create $t as ex*%a$ned $n the *re/$o!s cha*ter. 0ow %oad the demo=.brd $%e. Ho! can do th$s e$ther 1+ the entr+ demo=.brd2 or 1+ se%ect$n, the $%e ro" the "en! &ile/;pen/:oard. 8he sche"at$c w$th the sa"e na"e w$%% 1e %oaded a%on, w$th the 1oard. #n%ar,e the 1oard ed$tor w$ndow. F$rst c%$c5 the $con $n the act$on too%1ar to 3oo" $nto the draw$n,. 8h$s

4I0C<4 co""and can a%so 1e exec!ted 1+ *ress$n, the !nct$on 5e+ &>. I +o! are wor5$n, w$th a whee% "o!se2 +o! can 3oo" $nto or o!t o the draw$n, 1+ t!rn$n, the "o!se whee%. I +o! want to deact$/ate th$s eat!re2 set Douse wheel 7oom I . $n the ;ptions/1ser +nter!ace "en!. )%$c5 th$s $con or *ress &* to 3oo" o!t o the draw$n,. the draw$n, w$%% 1e shown $n !%% s$3e to $t +o!r

@+ c%$c5$n, th$s $con

screen (+o! can a%so !se Alt<&= $nstead). )%$c5 th$s $con and then "ar5 a rectan,!%ar area 1+ dra,,$n, the "o!se

c!rsor wh$%e the %e t "o!se 1!tton $s *ressed. 8hen re%ease the "o!se 1!tton.

21

EAGLE Version 6 Tutorial


8he "ar5ed area w$%% now 1e d$s*%a+ed. ItJs *oss$1%e to de $ne a certa$n area o the draw$n, as a so'ca%%ed a%$as that can 1e !sed as a *ara"eter w$th the 4I0C<4 co""and. <*en the context "en! o the /indow select $con w$th a r$,ht'c%$c5 on the $con. -e%ect 8ew... and na"e the a%$as. To pan the current drawing area simply clic% the middle mouse button and move the mouse. This also wor%s while an editor command is active, !or example, while drawing nets or wires. I the c!rsor $s o/er the /ert$ca% or hor$3onta% scro%% 1ar and +o! are wor5$n, w$th a whee% "o!se2 +o! can "o/e the screen !* and down or to the r$,ht or %e t 1+ t!rn$n, the "o!se whee%. C!r$n, certa$n act$ons $t "a+ ha**en that o1Aects $n the draw$n, d$sa**ear or ,et corr!*ted. In th$s case re resh the screen 1+ c%$c5$n, the :edraw $con (a%so &= *oss$1%e).

2.N3*2 LAST restores the *re/$o!s%+ d$s*%a+ed w$ndow area. 8he 4I0C<4 co""and $s "ore /ersat$%e than $n other *ro,ra"s: )%$c5 th$s $con $ +o! want to se%ect a new center w$th the sa"e 3oo"

actor2 "ar5 the center w$th a c%$c5 and $na%%+ c%$c5 on the tra $c %$,ht $con $n the act$on too%1ar. I +o! want to se%ect a new center and a new 3oo" actor s$"!%taneo!s%+2 c%$c5 on the sa"e $con. 8hree "o!se c%$c5s w$%% ,$/e +o! the des$red res!%t: the $rst c%$c5 w$%% de $ne the new center and 1oth %ast c%$c5s w$%% de $ne the 3oo" actor. I the th$rd *o$nt $s !rther awa+ ro" the $rst2 the *ro,ra" w$%% 3oo" $nto the draw$n, and /$ce /ersa. 8r+ $t to $nd o!t how $t wor5s. F!rther *oss$1$%$t$es can 1e o!nd on the he%* *a,es o the 4I0C<4 co""and. 8hese can 1e ca%%ed !* 1+ s$"*%+ t+*$n, $n the co""and %$ne: 1EL# 2.N3*2

= SELECTI)G LA>ERS FOR .ISPLA>


#.97# draw$n,s conta$n o1Aects $n d$ erent draw$n, %a+ers. In order to o1ta$n a !se !% res!%t se/era% %a+ers are co"1$ned or the o!t*!t. For exa"*%e2 the co"1$nat$on o 8o*2 Pad2 and E$a %a+ers $s !sed to ,enerate a $%" or etch$n, the co"*onent s$de o the *r$nted'c$rc!$t 1oard. )onse;!ent%+ the co"1$nat$on o @otto"2 Pad2 and E$a %a+ers $s !sed to ,enerate the $%" or the so%der s$de o the 1oard. 8he Pad %a+er conta$ns the thro!,h'ho%es or the co"*onent connect$ons and the /$a %a+er conta$ns the

22

EAGLE Version 6 Tutorial


/$a'ho%es wh$ch are needed when a s$,na% trac5 chan,es to another %a+er. 7oad the 1oard demo=.brd ( &ile/;pen/:oard) $n the )ontro% Pane% or $n the 7a+o!t #d$tor w$ndow and c%$c5 $n the co""and too%1ar on the $con or the CI-P7.H co""and . 8he "ar5ed %a+ers are c!rrent%+ d$s*%a+ed. @+ c%$c5$n, on the %a+er n!"1er the d$s*%a+ o each %a+er can 1e sw$tched on or o . 8he All and 8one 1!ttons sw$tch on or o a%% %a+ers. . c%$c5 onto Apply $""ed$ate%+ shows the chan,es $n %a+er se%ect$on $n the ed$tor w$ndow. 4$th a c%$c5 onto 8ew +o! can create a new %a+er (a1o/e %a+er n!"1er 100). )%$c5 onto 3elete $n order to re"o/e %a+ers2 *ro/$ded the %a+er does no %on,er conta$n o1Aects. #omponents on layer ), Top, can only be moved or selected in the drawing i! layer =>, t;rigins, is on. The same applies to components on layer )-, :ottom, and the layer =*, b;rigins. 8o se%ect a certa$n %a+er $n the CI-P7.H "en! c%$c5 on the %a+er na"e. 0ow +o! can !se the #hange 1!tton to "od$ + the %a+erJs *ro*ert$es %$5e na"e2 co%or2 or $%% st+%e. 8o restore the recent %a+er se%ect$on2 !se 3.S#LA8 LAST . P%ease cons!%t the he%* *a,e o the Layer co""and or the "ean$n, o the d$ erent #.97# %a+ers.

1? SETTI)G UP GRI. A). U)IT


Schematics sho!%d a%wa+s 1e drawn on a ,r$d o 0.1 $nches (2254 "") s$nce the %$1rar$es are de $ned th$s wa+. 8he ,r$d or boards $s deter"$ned 1+ the co"*onents !sed and 1+ the co"*%ex$t+ o the 1oard. 9r$d and !n$t are set!* 1+ c%$c5$n, on the 9:IC $con $n the *ara"eter

too%1ar. )%$c5$n, w$th the r$,ht "o!se 1!tton on the 9:IC $con o*ens a *o*!* "en!. It conta$ns the entr+ Last wh$ch sw$tches to the ,r$d !sed 1e ore. 4$th 8ew.. +o! are a%%owed to de $ne so'ca%%ed a%$ases re*resent$n, certa$n ,r$d sett$n,s. 8he a%$as na"e can 1e !sed as a *ara"eter w$th the 9:IC co""and. O!$c5 sw$tches ro" one ,r$d sett$n, to another are *oss$1%e now. .%% /a%!es are ,$/en $n the c!rrent%+ se%ected !n$t. P%ease cons!%t the he%* *a,es o the 9:IC co""and or deta$%ed $n or"at$on. For a%% sett$n,s $n the Ces$,n :!%es w$ndow ( Edit/3esign 2ules...) one can !se /a%!es $n "$% or $n 6$%%$"etres (1 "$% P 1D1000 $nch). 8he de a!%t !n$t $s

23

EAGLE Version 6 Tutorial


"$%. I +o! *re er to wor5 w$th 6$%%$"etres s$"*%+ add the !n$t to the /a%!e2 or exa"*%e: 0.0$$ Inch ' 6$% I 6$%%$"etre 8a1%e or the 6ost >s!a% Ea%!es: inch $il $$ 0900: : 0900;0 090-0 -0 090<40 090-0 -0 09;04: 090-6 -6 094064 09004 04 0960=6 090;0 ;0 09:-0: 09040 40 -90-60 090<0 <0 -90>00 09-00 -00 09<400 The G2+3 dialog allows setting an alternative grid which can be activated by pressing the Alt %ey in the Editor window.

11 WIRES@ CIRCLES@ ARCS@ RECTA)GLES @ TEXT


4$res2 c$rc%es2 arcs2 rectan,%es2 and text are created w$th the 4I:# )I:)7# 2 .:) 2 :#)8.097# and 8#=8 2

co""ands. <n one

hand these o1Aects ser/e as *!re draw$n, e%e"ents or s+"1o%s2 *ac5a,es2 ra"es etc.2 and on the other hand the+ can *er or" s*ec$a% !nct$ons2 s!ch as the de $n$t$on o restr$cted areas. F$rst a new sche"at$c $%e $s to 1e created. )%ose a%% o the ed$tor w$ndows and se%ect &ile/8ew/$chematic ro" the )ontro% Pane%. . new $%e w$th the na"e untitled.sch $s now created. 0or"a%%+ +o! sho!%d ne/er sa/e a $%e w$th the na"e untitled2 1!t sho!%d !se &ile/$ave as... to choose a d$ erent na"e. (owe/er2 $n th$s t!tor$a% no $%e $s to 1e sa/ed at a%%. 0ow en%ar,e the ed$tor w$ndow.

T&e WIRE Comman$


8he 4I:# co""and $s !sed to draw %$nes.

!arameters of the #$%E command


)%$c5 the 4I:# $con $n the co""and too%1ar. .%% *ara"eters or th$s

24

EAGLE Version 6 Tutorial


co""and can 1e set !* $n the *ara"eter too%1ar. -e%ect %a+er 942 $ymbols2 ro" the %a+er se%ect$on 1ox. Craw a rectan,!%ar %$ne $n th$s %a+er now: Ce $ne the start$n, *o$nt 1+ a c%$c5 on the %e t hand "o!se 1!tton. 6o/e the c!rsor s%$,ht%+ !* to the r$,ht and se%ect the /ar$o!s 1end "odes $n the *ara"eter too%1ar. ."on, so"e d$a,ona% and ortho,ona% "odes +o! w$%% $nd so"e to draw 90Q arcs and ree de $na1%e arcs. I the connect$on $s d$s*%a+ed $n a s;!are an,%e2 *ress the %e t "o!se 1!tton to $x $ts *os$t$on. 6o/e the c!rsor to the start$n, *o$nt and to dro* the %$ne. 0ow +o! sho!%d see a rectan,!%ar o!t%$ne. .s o1ser/ed 1e ore2 /ar$o!s w$re 1end st+%es can 1e !sed 1+ c%$c5$n, the w$re 1end $cons $n the *ara"eter too%1ar. 6ore e $c$ent $s !s$n, the r$,ht "o!se 1!tton wh$%e draw$n, a w$re. .ct$/ate the 4I:# co""and2 start draw$n, the %$ne2 and c%$c5 the r$,ht "o!se 1!tton a ew t$"es to ,o thro!,h the d$ erent w$re 1end "odes. (owe/er2 $n the -che"at$c #d$tor2 the three arc "odes can 1e se%ected on%+ $n the *ara"eter too%1ar2 not w$th the r$,ht "o!se2 as $t $s $n the 7a+o!t #d$tor. ?ee*$n, the $hi!t 5e+ *ressed wh$%e c%$c5$n, the r$,ht "o!se 1!tton w$%% $n/erse the se%ect$on order. Press$n, the #trl 5e+ to,,%es 1etween corres*ond$n, w$re 1ends. 3o not use the /+2E command to draw net or bus lines in the schematic. 1se 8ET or :1$ instead, 1se 2;1TE and not /+2E to dissolve airwires to trac%s in the Layout editor. ;therwise EAGLE would not set vias automatically when changing signal layers. In the Layout ditor: I the %$nes (4I:# co""and) are *%aced on the 1oard %a+ers 8o*2 @otto"2 or :o!te2..15 #.97# treats the" as e%ectr$ca%%+ cond!ct$n, trac5s. 4$res are a%so !sed to create 1oard o!t%$nes $n %a+er 202 3imension. 7etJs start !s$n, th$s co""and.

C&an'"n' L"ne W"$t&


.s %on, as the 4I:# co""and $s act$/e2 +o! can se%ect the %$ne w$dth ro" the co"1o 1ox $n the *ara"eter too%1ar or t+*e $n a s*ec$ $c /a%!e2 se*arate or each se,"ent. 8o chan,e the %$ne w$dth o an ex$st$n, o1Aect2 1ANGE and a *o*!* "en! w$%% o*en !*.

2.3T1 entr+ and a !rther *o*!* "en! w$%% show !* where the *resent /a%!e $s "ar5ed. -e%ect the des$red /a%!e 1+ a %e t "o!se c%$c52 then c%$c5 the o1Aect to 1e

25

EAGLE Version 6 Tutorial


chan,ed. 8o chan,e the %$ne w$dth to a /a%!e that $s not shown $n the "en! o the )(.09# co""and2 c%$c5 the entr+ ... and t+*e $n the /a%!e $n the #hange /idth w$ndow. .%ternat$/e%+ !se the co""and %$ne to t+*e $n the /a%!e2 or exa"*%e: 1ANGE 2.3T1 0.0-> 8hen c%$c5 on the w$re se,"ent +o! want to chan,e or start draw$n, a new w$re. 8o chan,e the w$re st+%e )(.09# and $tyle. -e%ect the st+%e and the w$re +o! want to chan,e. /ire properties li%e /idth, $tyle or Layer can be altered through the "roperties entry o! the context menu. $elect the wire in Juestion by a right mouse clic% to open the context menu. As an alternative use the +8&; command to open die properties dialog.

C&an'e Ob:e%t to anot&e# Laye#


8o "o/e an o1Aect2 or exa"*%e a w$re se,"ent2 to another %a+er 1ANGE LA8E? -e%ect the tar,et %a+er2 or exa"*%e 94 $ymbols2 1+ . 8hen ;K2 and then on the se%ected o1Aect(s). 0ote that so"e o1Aects2 s!ch as 1!s or net %$nes2 cannot 1e "o/ed to another %a+er as the+ ha/e a s*ec$a% "ean$n,. 8h$s can 1e done w$th ,ro!*s2 too: G?*(# and draw a ra"e aro!nd a%% o1Aects2 then 1ANGE and $n the *o*!* "en! La6er2 then se%ect the %a+er $n the 7a+er %$st2 now ho%d the #trl 5e+ *ressed and c%$c5 w$th the r$,ht "o!se 1!tton $nto the ,ro!*

Un$oARe$o F!n%t"on
<ne o the "ost !se !% eat!res o #.97# $s the !n%$"$ted >ndo !nct$on. )%$c5 the %e t $con as "an+ t$"es as +o! want to !ndo *re/$o!s act$ons. >se the r$,ht $con to redo the act$ons wh$ch ha/e 1een cance%%ed 1+ !ndo. >0C< 7I-8 $n the co""and %$ne d$s*%a+s a %$st o a%% the co""ands and act$ons +o! exec!ted 1e ore. It $s *oss$1%e to ,o na/$,ate thro!,h the %$st and s*ec$ $ca%%+ !ndoDredo act$ons.

26

EAGLE Version 6 Tutorial

T&e CIRCLE Comman$


8o act$/ate )I:)7#2 wh$ch $s !sed to draw a c$rc%e2 .? LE #.97# re;!$res two "o!se c%$c5s to de $ne a c$rc%e. 8he $rst c%$c5 sets the center o the c$rc%e and the second c%$c5 de $nes the rad$!s. P%ace the c!rsor at an+ ,r$d *o$nt and . Cra, the c!rsor se/era% ,r$d *o$nts to the r$,ht. 4hen the c$rc%e has the d$a"eter +o! want2 to $x $t and ter"$nate the co""and. 8he %$ne w$dth o the c$rc%e can 1e chan,ed as descr$1ed 1e ore or w$res. . c$rc%e w$th %$ne w$dth 0 w$%% 1e $%%ed. #xa"*%e or draw$n, a c$rc%e !s$n, coord$nate /a%!es: . c$rc%e w$th the or$,$n at *os$t$on x P 10 and + P 25 and a rad$!s o 15"" sho!%d 1e drawn. F$rst set the ,r$d to 6$%%$"etre: G?.3 )) Craw the c$rc%e now: .? LE @-0 0<A @-0 40A or .? LE @-0 0<A @-0 -0A 8he second *a$r o coord$nates descr$1es an+ %ocat$on on the c$rc!" erence. -o /ar$o!s /a%!es are *oss$1%e to descr$1e one certa$n c$rc%e. 8o $nd o!t "ore a1o!t the )I:)7# co""and *ress &) as %on, as the co"' "and $s act$/ated or t+*e 1EL# .? LE 8o cance% a co""and2 c%$c5 the sto* s$,n $con or act$/ate another co""and. Press$n, the Esc 5e+ ,enera%%+ !n%oc5s an o1Aect ro" the c!rsor.

T&e ARC Comman$


8o act$/ate the .:) co""and2 wh$ch $s !sed or draw$n, arcs2 A? .n arc $s de $ned w$th three "o!se c%$c5s: the $rst c%$c5 de $nes the start *o$nt2 the second the d$a"eter and the th$rd the end *o$nt. P%ace the c!rsor at the des$red start$n, *o$nt and . 0ow "o/e the c!rsor so"e ,r$d !n$ts to the r$,ht 1!t re"a$n on the sa"e H'coord$nate. . c$rc%e a**ears wh$ch shows the d$a"eter o the arc. and the c$rc%e w$%% 1eco"e an arc. 0ow +o! can chan,e the d$rect$on o the arc w$th the r$,ht "o!se 1!tton. )%$c5 se/era% t$"es w$th the r$,ht 1!tton and +o! w$%% see what $s "eant. Ho! can a%so en%ar,e or "$n$"$3e the arc 1+ "o/$n, the "o!se. . ter reach$n, the des$red or"2 to $x the arc. 8he *ara"eters !lat and round deter"$ne the sha*e o the arcJs ends.

27

EAGLE Version 6 Tutorial


Pract$ce 1+ draw$n, so"e arcs. >se the he%* !nct$on to $nd o!t "ore a1o!t the .:) co""and. All this can be done with the /+2E command as well,

T&e RECT Comman$


8o act$/ate the :#)8 co""and2 !sed or creat$n, $%%ed rectan,%es2 ?E T 8o de $ne a rectan,%e two "o!se c%$c5s are re;!$red: 8he $rst one w$%% deter"$ne one corner and the second deter"$nes the *os$t$on o the o**os$te corner. 6o/e the c!rsor to the *o$nt where a corner o the rectan,%e sho!%d 1e and . 6o/e the c!rsor s%$,ht%+ to the r$,ht and !*. 4hen the rectan,%e has reached the des$red s$3e2 to $x $t. 8he rectan,%e $s $%%ed w$th the co%or o the %a+er $n !se. >se the he%* !nct$on to $nd o!t "ore a1o!t the :#)8 co""and.

T&e TEXT Comman$


8o act$/ate the 8#=8 co""and2 !sed or *%ac$n, text2 TEBT 0ow a text $n*!t w$ndow o*ens where +o! can t+*e the text. 8hen ;K. P%ace the text w$th . . co*+ o the sa"e text $s now attached to the c!rsor. 8o sto* *%ac$n, text2 s$"*%+ c%$c5 the next co""and $con or the -to* $con. For *%ac$n, a d$ erent text2 t+*e the text $n the co""and %$ne and ter"$nate $t w$th the Enter 5e+. 8he text shows !* at the "o!se c!rsor and +o! can *%ace $t. 8exts conta$n$n, s*aces or a se"$co%on ha/e to 1e enc%osed $n s$n,%e ;!otes2 %$5e th$s one: CThi% i% a te&tC $electing the "roperties entry o! the context menu allows you to alter properties li%e $i7e, 2atio, &ont, Alignment, Layer, and the text itsel!. To open the context menu clic% with the right mouse button on the text4s origin. Alternative methods for chan!in! te"t properties: 8o chan,e the text ont: 1ANGE ,*NT

28

EAGLE Version 6 Tutorial


#.97# s!**orts a /ector2 a *ro*ort$ona%2 and a $xed ont. 8o chan,e the s$3e o a text: 1ANGE S.DE Ea%!e $n the "en! or t+*e $n an+ des$red /a%!e $n the co""and %$ne (con $r" w$th the Enter 5e+) and %ower %e t corner o the text. .t a rotated text the *o$nt o or$,$n can "o/e to $ts !**er r$,ht corner. . text $n a sche"at$c $s a%wa+s d$s*%a+ed $n a wa+ that $t can 1e read ro" the ront or ro" the r$,ht. 8he Layout ditor a%%ows to d$s*%a+ texts $n an+ or$entat$on. >se the $pin %a, wh$ch $s %ocated $n the *ara"eter too%1ar wh$%e the 8#=82 6<E#2 or :<8.8# co""and $s act$/e to ,et texts reada1%e ro" a%% d$rect$ons. 8o chan,e a text: 1ANGE TEBT at the *o$nt o or$,$n o the text 8hen ed$t the text and ;K. >s$n, 1ANGE ?AT.* +o! are a1%e to chan,e the %$ne w$dth $n a text $n re%at$on to the he$,ht o the Eector ont (not Pro*ort$ona% or F$xed ont).

S0e%"al Te+t /a#"ables


I +o! *%ace the text ES1EET th$s str$n, w$%% 1e s!1st$t!ted w$th the c!rrent sheet n!"1er2 e.,. )/) (sheet one o tota%%+ 1). #.97# o ers a n!"1er o s$"$%ar text /ar$a1%es2 e.,. or dateDt$"e wh$ch re %ect the %atest chan,e $n the $%e (LLA$T93ATE9T+DE) or the draw$n, o!t*!t (L"L;T93ATE9T+DE). 7$1rar+ *arts are de $ned w$th text /ar$a1%es or the na"e R0.6# and the /a%!e RE.7># o a co"*onent. F!rther"ore one can !se L"A2T and LGATE or s+"1o%s. .*art ro" the *rede $ned *%aceho%der texts2 #.97# $nter*rets text that 1e,$ns w$th the JRJ character as a !ser'de $na1%e2 co"*onent's*ec$ $c or ,%o1a% attr$1!te. For "ore2 see the he%* *a,es o the .88:I@>8# co""and.

12 USI)G LI7RARIES
#.97# co"es w$th a %ot o %$1rar+ $%es that conta$n thro!,h'ho%e and s!r ace

29

EAGLE Version 6 Tutorial


"o!nt de/$ces. 8he tree /$ew $n #.97#Js )ontro% Pane% o ers deta$%ed $n or"at$on a1o!t the contents o the %$1rar$es. In th$s sect$on +o! w$%% %earn how to $nsert sche"at$c s+"1o%s $nto a draw$n, and how to !se the". <*en a new sche"at$c to start w$th a 1%an5 draw$n, area: &ile/8ew/$chematic.

T&e A.. Comman$


8o se%ect co"*onents ro" a %$1rar+2 A33 $n the co""and too%1ar2 and a w$ndow *o*s !*. <n the %e t s$de a %$st o a/a$%a1%e %$1rar$es sho!%d a**ear. #ach %$1rar+ entr+ can 1e o*ened 1+ c%$c5$n, the + character. 0ow $tJs contents w$%% 1e shown. -e%ect an entr+ and +o! w$%% see the corres*ond$n, *re/$ew on the r$,ht. 8he c!rsor 5e+s a%%ow +o! to na/$,ate e $c$ent%+ w$th$n the 7$1rar+ %$st. 8he cursor(right 5e+ ex*ands the 7$1rar+ or Ce/$ce entr+. #ursor(le!t A!"*s 1ac5 to the s!*er$or entr+. ($t #ursor(le!t a second t$"e to c%ose $t. #ursor(up/down %eads +o! to the *re/$o!sDnext entr+. I +o! t+*e $n an+ %etter2 the $rst entr+ 1e,$nn$n, w$th th$s %etter w$%% 1e se%ected. 8+*$n, "ore %etters sw$ t%+ one a ter the other2 or exa"*%e con, the $rst entr+ 1e,$nn$n, w$th con w$%% 1e se%ected. Ho! can enter one or "ore search *atterns $n the $earch $e%d. Ho! "a+ !se the na"e o a Ce/$ce or an+ word o the Ce/$ce descr$*t$on. 4$%d cards %$5e S and T are a%%owed. I there are no entr$es /$s$1%e a ter !s$n, .CC or the $rst t$"e2 no %$1rar$es ha/e 1een %oaded. In th$s case2 *%ease read the o%%ow$n, cha*ter dea%$n, w$th the 1$E command. 4e want to *%ace2 or exa"*%e2 the de/$ce 747-00. #nter $n the $earch $e%d: >47007 or >4LS007 S $s the w$%d card o the techno%o,+ andDor the *ac5a,e /ar$ant. 8he search res!%t shows the de/$ce $n /ar$o!s techno%o,$es and *ac5a,e /ar$ants. -e%ect the des$red de/$ce and ;K. 0ow +o! can *%ace $t $n the sche"at$c. P%ace the c!rsor s%$,ht%+ to the %e t o the d$s*%a+ center and . 6o/e the c!rsor to the r$,ht2 and *%ace a second ,ate w$th the next "o!se c%$c5. P%ace o!r ,ates aro!nd the center o the draw$n, area $n th$s wa+. 0ow *%ace a $ th ,ate so"ewhere near1+. P%ease note that #.97# has na"ed the $rst o!r ,ates I)1...I)1C2 whereas the $ th ,ate has 1een na"ed I)2.2 s$nce th$s ,ate re;!$res a second I). I +o! now show the %a+er 932 "ins2 e$ther as descr$1ed 1e ore or 1+ t+*$n, 3.S#LA8 #.NS $n the co""and %$ne2 !rther *$n *ara"eters are d$s*%a+ed $n ,reen. Boo" $n on the draw$n,2 so that a ,ate $s shown on a %ar,e sca%e. Ho! w$%% see that the *$ns are "ar5ed as In*!t (In) or <!t*!t (<!t)2 and that a n!"1er shows the

30

EAGLE Version 6 Tutorial


-wa*%e/e%. . -wa*%e/e% ,reater than 0 $nd$cates that th$s *$n can 1e swa**ed w$th another *$n o the sa"e de/$ce wh$ch has the sa"e -wa*%e/e% ass$,n"ent (see co""and PI0-4.P). . *$n w$th a -wa*%e/e% o 12 or exa"*%e2 can 1e swa**ed w$th an+ other *$n that has a -wa*%e/e% o 1. -wa*%e/e% 0 "eans that th$s *$n cannot 1e swa**ed. The layer B>, "ins, is not usually printed. .s %on, as the .CC co""and $s st$%% act$/e2 a ,ate s+"1o% w$%% 1e attached to the c!rsor. 0ow !se the Boo"'$n $con or the &* 5e+ to /$ew a %ar,er *ort$on o the sche"at$c on the d$s*%a+. 8hen *ress the Esc 5e+ to the se%ect$on w$ndow o the .CC co""and. #nter the o%%ow$n, *attern $n the $earch $e%d: 7<<<N7 or 7<<<7 -e%ect2 or exa"*%e2 the de/$ce 765550 ro" linear.lbr w$th 2 rotate $t 180 de,rees w$th two r$,ht "o!se c%$c5s2 and *%ace $t so"ewhere on the draw$n, area w$th the %e t "o!se 1!tton. :e*eat th$s w$th other s+"1o%s. Ho! w$%% $nd o!t that the %$1rar$es conta$n s+"1o%s drawn $n the #!ro*ean and the ."er$can wa+. )hoose whate/er +o! *re er. 4h$%e the .CC co""and $s act$/e2 +o! can ret!rn to the .CC "en! 1+ *ress$n, the Esc 5e+. Press the Esc 5e+ a,a$n and the co""and w$%% 1e cance%%ed. 8he ;!$c5est wa+ to add a co"*onent +o! a%read+ *%aced $n the draw$n, $s to r$,ht'c%$c5 the .CC $con. . *o*!* "en! o*ens that conta$ns a %$st o the *re/$o!s%+ *%aced co"*onents. -e%ect one o the" and *%ace $t. .nother wa+ to *%ace de/$ces $n the sche"at$c $s to dra, the" ro" the tree /$ew $n the )ontro% Pane% $nto the -che"at$c #d$tor w$ndow. .rran,e the w$ndows $n a wa+ that +o! can see 1oth on the screen. -e%ect2 or exa"*%e2 the de/$ce 765550 ro" linear.lbr $n the tree /$ew (Libraries 1ranch). >se Cra,GCro* to "o/e the de/$ce $nto the -che"at$c #d$tor. I +o! se%ect a de/$ce that s!**orts "ore than one *ac5a,e or techno%o,+ /ar$ant2 +o! w$%% 1e as5ed to se%ect the /ar$ant $n a "en! 1e ore dro**$n, $t. EAGLE, by de!ault, assumes that all active components will be attached to the same power source and ground. The power pins are there!ore not shown, and are automatically connected to the "ower $ource and Ground when generating a board Munless the user connects them to other signalsN. 1se the +8O;KE command in case you want to place it in the schematic.

31

EAGLE Version 6 Tutorial


Dost o! the EAGLE library devices, which have only one O## and one G83 pin, are de!ined so that the power pins, by de!ault, are not visible. +n some cases it ma%es sense to ma%e the power pins in an +# visible, as in the ???8 stored in the linear library. +n such a case connect the power pins with the appropriate nets. 8he he%* !nct$on $n #.97# o ers $n or"at$on a1o!t !rther o*t$ons o the co""ands .CC and >PC.8# concern$n, the !*date o %$1rar+ o1Aects $n sche"at$c and %a+o!t w$th the$r res*ect$/e *arts o the c!rrent %$1rar$es.

T&e USE Comman$


8he de a!%t sett$n, ca!ses the .CC co""and to search $n a%% %$1rar$es that are a/a$%a1%e $n the ,$/en %$1rar$es d$rector$es ( ;ptions/3irectories $n the )ontro% Pane%). Ho! can exc%!de %$1rar$es ro" the search !nct$on 1+ c%$c5$n, the ,reen "ar5er $n the )ontro% Pane%Js tree /$ew2 Libraries 1ranch. 9reen "eans $n !se2 ,ra+ not !sed. 8h$s $s exact%+ the !nct$on o the >-# co""and +o! can a%so t+*e on the co""and %$ne. For exa"*%e2 the co""and (SE 7 "a5es a/a$%a1%e a%% %$1rar$es that can 1e o!nd $n the ,$/en %$1rar+ *aths. 6ore a1o!t th$s can 1e o!nd $n the he%* !nct$on.

T&e I)/O2E Comman$


8he I0E<?# co""and can 1e !sed to a%%ow the connect$on o act$/e co"*onents to a *ower so!rce other than E)) and 90C. 8o de"onstrate $ts !se .N+*FE and %e t c%$c5 on the ,ate I)2.. . *o*!* "en! a**ears. "/28 and the *ower *$ns or I)2 are attached to the c!rsor. Ho! can now *%ace the" an+where w$th a and connect the" to an+ net. .nother eat!re o the I0E<?# co""and a%%ows +o! to a%ter the se;!ence o the re erence des$,nators 1e ore #.97# a!to"at$ca%%+ "a5es an ass$,n"ent. .ss!"$n, the I0E<?# co""and $s st$%% act$/e2 I)2.2 and the *o*!* "en! a**ears. 8he ,re+ ont ass$,ned to ,ate . $nd$cates that the ,ate has 1een !sedL those *r$nted $n 1%ac5 ont are a/a$%a1%e or !se. I +o! want I)2) to 1e *%aced 1e ore I)2@2 # $n the *o*!* "en!. 8he "en! c%oses2 and I)2) $s attached to the c!rsor to 1e *%aced w$th a . <nce I)2) $s *%aced2 #.97# w$%% !se !* the re"a$n$n, ,ates $n that *ac5a,e 1e ore ass$,n$n, an add$t$ona% *ac5a,e. I +o! want to *%ace ,ates o/er "ore than one sheet2 !se the I0E<?# co"'

32

EAGLE Version 6 Tutorial


"and on the new sheet and t+*e $n the *artJs na"e $n the co""and %$ne. 0ow the $n/o5e "en! *o*s !*. ConJt hes$tate to ex*er$"ent w$th d$ erent %$1rar$es and w$th *%ac$n, and rotat$n, sche"at$c s+"1o%s. Fou can place 3evices in a drawing !rom as many libraries as you want. 3evices are saved in the $chematic or :oard !iles in their entirety. /hen passing on a !ile, there is no need to supply the Libraries with it.

1( .RAWI)G A SCHEMATIC
In th$s sect$on +o! w$%% %earn how nets and 1!ses are !sed $n a draw$n,. Ho! w$%% then 1e a1%e to create a sche"at$c. 8o create an e"*t+ sche"at$c2 o*en a new draw$n, and en%ar,e the ed$tor w$ndow.

G#"$
The standard grid !or schematics is ..) inches. $ymbols should be placed on this grid or a multiple o! it, since otherwise it can happen that nets cannot be connected to the pins.

-et the a%ternat$/e ,r$d to 0.025 $nch. 8h$s wo!%d a%%ow to adA!st2 or exa"*%e2 %a1e%s $n a $ner ,r$d wh$ch w$%% 1e act$/ated 1+ *ress$n, the Alt 5e+.

A$$"n' a F#ame to a S%&emat"%


.s a start2 se%ect a draw$n, ra"e ro" the %$1rar+ !rames.lbr, wh$ch conta$ns *rede $ned ra"es $n "$sce%%aneo!s or"ats. A332 and enter the word letter or !rame $n the search $e%d. -e%ect a s!$ta1%e ra"e and or exa"*%e LETTE?_#. . ra"e w$th doc!"ent $%ed wh$ch $ts on a %etter or"at *a,e (*ortra$t) $s now attached to the c!rsor. I +o! cannot see $t co"*%ete%+2 *ress !nct$on 5e+ &* !nt$% $t "atches +o!r screen2 then *%ace $t w$th a c%$c5 o the %e t hand "o!se 1!tton so that $ts %ower %e t corner $s *%aced on the coord$nates (=P02 HP0). 0ow a !rther ra"e $s attached to the c!rsor. )%$c5 the $con w$th the sto* s+"1o% to ter"$nate the .CC co""and. Press Alt<&= to show the ra"e $n the act$on too%1ar.

$n !%% s$3e or c%$c5 the Boo"'to' $t $con

33

EAGLE Version 6 Tutorial


Fou could also use the &2ADE command M 3raw/&rame..N to draw a !rame by yoursel!. $ee the help !unction about &2ADE !or details.

A$$"n' an$ C&an'"n' Te+t


Ho! can add %$nes2 text and other o1Aects to *rede $ned ra"es and text $e%ds $n the %$1rar+. Ear$a1%e texts2 e.,. the *roAect t$t%e or the re/$s$on n!"1er2 can 1e $nserted d$rect%+ $n the -che"at$c #d$tor where +o! are now. Fra"es are sa/ed as s+"1o%s $n the %$1rar+2 there ore $t "a5es sense to wr$te the text $n %a+er 942 $ymbols. 0ow 1r$n, the ra"e text $e%d $nto the ed$tor w$ndow so that $t $s co"*%ete%+ /$s$1%e. 0ext c%$c5 the $con or the 8#=8 co""and and enter the o%%ow$n, text adSoft . ter c%$c5$n, the <? 1!tton2 the text $s attached to the c!rsor and can 1e *%aced w$th the %e t "o!se 1!tton. 6o/e the text $n the !**er e"*t+ %$ne o the text $e%d and *%ace $t w$th a . . !rther co*+ o the text2 wh$ch w$%% d$sa**ear as soon as another co""and $s act$/ated or the sto* s$,n $con $s c%$c5ed2 $s st$%% attached to the c!rsor. I +o! d$d not de $ne the s$3e o the text wh$%e the 8#=8 co""and was act$/e2 +o! can !se the )(.09# co""and to set $t to another /a%!e: 1ANGE Fro" the "en! se%ect: S.DE and a !rther w$ndow o*ens $n wh$ch the *resent%+ se%ected text he$,ht $s shown. 0.-< and "o/e the c!rsor to the %ower %e t corner o the text adSoft. )%$c5 the %e t "o!se 1!tton and the text he$,ht w$%% 1e chan,ed to 0.15 $nches. F!st $n case +o! wo!%d %$5e to set a s$3e not *resent $n the )(.09# -IB# "en!2 %$5e. 0.172 s$"*%+ t+*e: 1ANGE S.DE 0.-> and then c%$c5 the %ower %e t corner o the text. It $s a%so *oss$1%e to t+*e $n the /a%!e $n co"1$nat$on w$th $ts !n$t. I +o! *re er2 or exa"*%e2 a /a%!e $n 6$%%$"etres (w$tho!t chan,$n, the ,r$d)2 t+*e $n: 1ANGE S.DE ;.<$$ Ce*end$n, on the s$t!at$on $t can 1e !se !% to chan,e the a%$,n"ent o text. 8here are n$ne d$ erent *oss$1$%$t$es cons$st$n, o co"1$nat$ons o %e t2 r$,ht2 center2 to* and 1otto". In case the text $s a%read+ *%aced $n the draw$n, +o! can !se the )(.09# co""and ( 1ANGE AL.GN) or the "roperties entr+ o the context "en!. I

34

EAGLE Version 6 Tutorial


+o! are A!st *%ac$n, the text +o! can choose the a%$,n"ent $n the Align 1ox o the 8#=8 co""andJs *ara"eter too%1ar. 1se dots !or decimals, The current grid setting determines the unit, unless you speci!y it in the command line, "roperty changes can be made in the context menu4s "roperties entry, as well. Pract$ce "an$*!%at$n, texts 1+ add$n, an address or a doc!"ent n!"1er $n the text $e%d. T+TLE' shows the $%e na"e $n !se (text /ar$a1%e L32A/+8G98ADE). 3ATE' shows the date o the "ost recent sa/e co""and (text /ar$a1%e LLA$T93ATE9T+DE). @oth $e%ds are a!to"at$ca%%+ $%%ed w$th the act!a% data when the draw$n, $s sa/ed2 s$nce the ra"es stored $n the !rames %$1rar+ ha/e 1een de $ned w$th the a**ro*r$ate text /ar$a1%es.

Ente#"n' a S%&emat"%
0ow %ets start draw$n, a sche"at$c. 4e w$%% 1e draw$n, the sche"at$c shown $n the o%%ow$n, $,!re2 wh$ch +o! can !se or re erence. I +o! donJt want to enter the who%e sche"at$c +o! can !se the $%e demo).sch stored $n the eagle/examples/tutorial d$rector+. -tart 1+ *ress$n, Alt<&= or c%$c5$n, the Boo"'to' $t $con to $%% the w$ndow w$th the draw$n, ra"e. 8he sche"at$c cons$sts o the o%%ow$n, e%e"ents:
Part
0 ; 4 < 3. . 0 G#G#0 H?,-

Ea%!e
;0p ;0p -0n 4>u/0<+ 4>u -N4-4: #. -6,:4A# >:L0<D #?*G A##L 090I

Ce/$ce
-E( -006 -E( -006 -E(00<-00<B0<0 #*L-E(TA#<-4< #*L-E(TA#<-4< -N4-4: #. -6,:4A# >:L0<D #.N13--B4 #.N13--B-> BTAL/S ?-E(_?-006 3.NA4_L

Pac5a,e
-006 -006 00<-00<B0<0 TA#<-4< TA#<-4< 3*;<--0 3.L-: T*=0 -B04 -B-> HS ?-006

7$1rar+
rcl rcl rcl rcl rcl diode $icrochip linear pinhead pinhead %pecial rcl fra$e%

-heet
-

>se the .CC co""and to *%ace the %$sted de/$ces. "lease %eep in mind' Fou really should not change the de!ault grid o! ).. mil MI =.?* mmN in the $chematic Editor. ;nly this way you can be sure that nets will be connected to the 3evices4 pins.

35

EAGLE Version 6 Tutorial


Ho! can to,,%e the ,r$d on and o 1+ c%$c5$n, the 9:IC $con or "ore eas$%+ 1+ !s$n, &-2 to he%* +o! %ocat$n, the *arts. <nce +o! ha/e *%aced the *arts +o! can re%ocate the" w$th the 6<E# co"' "and. .ct$/ate the 6<E# co""and 1+ c%$c5$n, the a**ro*r$ate $con $n the co""and too%1ar2 then "o/e the c!rsor to the *art +o! want to "o/e and . #.97# w$%% h$,h%$,ht the *art2 to %et +o! 5now that $t $s attached to the c!rsor and read+ to 1e re%ocated. :e%ocate the *art2 and to *%ace $t $n $ts new %ocat$on. 8he 6<E# co""and $s st$%% act$/e and read+ to "o/e the next *art. Press the r$,ht "o!se 1!tton $ +o! want to rotate a *art. For d!*%$cat$n, *arts +o! "a+ !se the )<PH co""and ( or exa"*%e2 )1 and )2). 8h!s +o! donJt ha/e to etch each *art w$th the .CC co""and. 4hen +o! ha/e %ocated the *arts2 start connect$n, the" !s$n, the 0#8 co"' "and. 1se the 8ET command, not /+2E to draw net connections, Keep in mind' A right mouse clic% on an obCect opens the context menu. +t o!!ers all commands available !or the obCect. T&e )ET Comman$ . net $s on%+ connected to a *$n $ $t $s *%aced on the connect$on *o$nt o the *$n. C$s*%a+ the %a+er 932 "ins2 w$th the CI-P7.H co""and to %ocate these connect$on *o$nts. 8he+ are "ar5ed w$th a ,reen c$rc%e. #.97# a!to"at$ca%%+ na"es e%ectr$ca% connect$ons (nets). In o!r exa"*%e de( mo).sch the net %$nes at )5 *$n +2 >1 *$n 3(EI)2 and FP2 *$n16 ha/e the sa"e na"e. 8he *$ns are connected to the sa"e net2 a%tho!,h the net %$nes are not drawn cont$n!o!s%+. .ct$/ate the -(<4 co""and and c%$c5 on a net se,"ent: the who%e net $s d$s*%a+ed h$,h%$,hted now. 4h$%e the 0#8 co""and $s act$/e2 the stat!s 1ar 1e%ow shows *ro*ert$es o the se%ected net. 8ets with the same name are a!!iliated with each other, T&e )AME Comman$ #.97# a!to"at$ca%%+ a%%ocates na"es s!ch as @U.. or 1!ses2 PU.. or *$ns and 0U.. or nets. NA)E and then the net connected to I)1 *$n <-)1 (16). . *o*!* "en! shows the *rede $ned na"e o the net. 8+*e $n *S -

36

EAGLE Version 6 Tutorial


and ;K. 8he net $""ed$ate%+ now has th$s na"e. 8he na"es o co"*onents and 1!sses can 1e chan,ed $n the sa"e wa+. T&e LA7EL Comman$ 8he 7.@#7 co""and a%%ows +o! to *%ace 1!s or net na"es $n an+ %ocat$on. LABEL2 %ocate the c!rsor on the net 6)7:DP96 and . 8he na"e o the net $s attached to the c!rsor and a %$ne *o$nts to the nearest *art o the re%ated net. P%ace the text at an+ %ocat$on. Ho! can a%so rotate the %a1e% w$th the r$,ht "o!se 1!tton. 7ocate the %a1e% a**rox$"ate%+ as shown $n the $,!re and to $x $ts *os$t$on (near FP1 *$n 3). I net or 1!s na"es are chan,ed2 the re%e/ant %a1e%s are a%so chan,ed. 7a1e% text $s not chan,ed w$th the )(.09# 8#=8 co""and 1!t w$th the 0.6# co""and and a c%$c5 on the net %$ne or the 1!s %$ne. )(.09# F<08 or )(.09# -IB# chan,es the ont or the text s$3e. I a sche"at$c cons$sts o "ore than one sheet (not *oss$1%e $n the 7$,ht #d$t$on)2 $t $s *oss$1%e to set the E2E& o*t$on or %a1e%s. 8h$s can 1e !sed or ,enerat$n, a cross re erence to the re err$n, net on the next sheet. 8h$s o*t$on wor5s on%+ $n co"1$nat$on w$th draw$n, ra"es that are drawn w$th the F:.6# co""and. 6ore deta$%s a1o!t th$s can 1e o!nd $n the he%* !nct$on o F:.6# and 7.@#7. T&e .ELETE Comman$ Ho! can de%ete o1Aects w$th th$s co""and. I $t $s a**%$ed to nets2 w$res or 1!ses2 a s$n,%e se,"ent $s de%eted at a t$"e. 8o !se th$s co""and2 3ELETE $n the co""and too%1ar2 ta5e the c!rsor to the o1Aect that $s to 1e de%eted2 and . ?ee* the $hi!t 5e+ *ressed wh$%e de%et$n, an o1Aect $n order to de%ete the who%e net or 1!s. 6ore a1o!t th$s $n the he%* !nct$on. >0C< and :#C< wor5 here as we%%. 8o de%ete who%e ,ro!*s2 !se #trl + C#7#8# and a r$,ht "o!se c%$c5 $nto the ,ro!*. T&e 8U)CTIO) Comman$ Cro**$n, a net on another net %$ne ,enerates a connect$on 1etween these two nets. 8he connect$on w$%% 1e re*resented 1+ a A!nct$on2 that w$%% 1e set a!to"at$ca%%+. .!to"at$c sett$n, o A!nct$ons can 1e sw$tched o w$th the o*t$on Auto set Cunctions ( ;ptions/$et/Disc). In th$s case the F>0)8I<0 co""and $s !sed to draw a connect$n, node at the $ntersect$on o nets wh$ch are to 1e connected to each other. G(N T.*N and a node $s attached to the c!rsor. 7ocate the node at the A!nct$on o two net %$nes and to $x $t $nto *%ace.

37

EAGLE Version 6 Tutorial


T&e SHOW Comman$ 8h$s $s a ,ood t$"e to de"onstrate the !nct$on o the -(<4 co""and. 8h$s co""and $s !sed to show na"es and other deta$%s o o1Aects and o1Aects. )o"*%ete s$,na%s and nets can 1e h$,h%$,hted2 as we%% as co"*onents. 8o show or exa"*%e the net E+2 S1*2 $n the co""and too%1ar then "o/e the c!rsor to the connect$on *o$nt o I)2 *$n EI (3) and . P%ease not$ce that #.97# h$,h%$,hts the net w$res and each *$n connected 1+ th$s net2 as we%% as the *$n na"e o each *art to wh$ch $t $s connected. In add$t$on2 the s$,na% $s %$sted $n the stat!s 1ar as: Net! +/9 la%%! - #o5er 4h$%e the -(<4 co""and $s act$/e the net re"a$ns h$,h%$,hted a%tho!,h +o! are *ann$n, the w$ndow 1+ *ress$n, the "$dd%e "o!se 1!tton and "o/$n, the "o!se or !s$n, the 4I0C<4 co""and. Ceact$/ate the -(<4 co""and 1+ c%$c5$n, the sto* s$,n $con or *ress$n, the Esc 5e+. 0ow the o1Aects are no %on,er h$,h%$,hted. 8o show a certa$n o1Aect2 S1*2 and t+*e the na"e ( or exa"*%e ?A4 ) $n the co""and %$ne. ($t the Enter 5e+ then. Ho! can s!1se;!ent%+ t+*e other na"es w$tho!t the need to react$/ate the -(<4 co""and. S1*2 ?A4 ?A; ?A0 8h$s wa+ +o! can "ar5 one net a ter the other. 8he -(<4 co""and wor5s a%so w$th *%aceho%ders. 8+*e S1*2 ?A7 to ,et a%% nets 1e,$nn$n, w$th ?A h$,h%$,hted at the sa"e t$"e. In case +o! w$sh to h$,h%$,ht se/era% nets at the sa"e t$"e2 c%$c5 w$th the %e t "o!se 1!tton2 or exa"*%e on net :.2. 0ow *ress the #trl 5e+ and c%$c5 on nets :.3 and :.4. .%% three nets are h$,h%$,hted now. )%$c5 a,a$n w$th *ressed #trl 5e+ on net :.3 and the net wonJt 1e h$,h%$,hted an+"ore. #trl $n/erts the h$,h%$,ht. I the -(<4 co""and doesnJt $nd the o1Aect2 the $ ;/ w$ndow *o*s !* and "ar5s $ts $heet co%!"n w$th a J ' J character. 8h$s te%%s !s that the o1Aect doesnJt ex$st on an+ o the sheets. T&e MO/E Comman$ 0o e%ectr$ca% connect$on w$%% 1e ,enerated $ +o! 6<E# a net %$ne o/er a *$n. <n the other hand: $ +o! "o/e a *$n o/er another *$n or o/er a net %$ne2 an e%ectr$ca% connect$on w$%% 1e ,enerated2 and a net %$ne w$%% 1e attached to the *$n when the co"*onent $s "o/ed !rther. :e"e"1er the >0C< co""and $ +o! want to detach the net %$ne.

38

EAGLE Version 6 Tutorial


)hec5 the connect$ons w$th the -(<4 co""and (net and connected *$ns are h$,h%$,hted)2 as "ent$oned 1e ore. .dd$t$ona%%+ +o! can ex*ort a net %$st or *$n %$st w$th the #=P<:8 co""and. H"sto#y F!n%t"on 4$th the 5e+s up(arrow and down(arrow +o! can reca%% the %ast 5e+1oard $nstr!ct$on $nto the co""and %$ne and exec!te $t w$th the Enter 5e+. 8he Esc 5e+ w$%% de%ete the co""and %$ne. >se Alt<&= to show the who%e sche"at$c on the screen2 then t+*e: S1*2 ?- S1*2 - S1*2 . - O!$t the -(<4 co""and 1+ c%$c5$n, the sto* s$,n $con. Press the up(arrow and down(arrow 5e+s se/era% t$"es. .s +o! can see2 +o! can scro%% thro!,h the %$st o the recent%+ !sed co""ands. .s soon as the des$red co""and a**ears $n the co""and %$ne *ress the Enter 5e+.

Com0let"n' t&e S%&emat"%


>se the .CC co""and to add the re"a$n$n, co"*onents and the s+"1o%s or +5E2 E+2 and 90C ro" supply).lbr. -earch *attern: *supply*. -!**%+ s+"1o%s re*resent the *ower s$,na%s $n +o!r sche"at$c and ca!se the #:) (#%ectr$ca% :!%e )hec5)to !se s*ec$a% chec5s or the". :e"e"1er that +o! can !se the 6<E# co""and to "o/e o1Aects aro!nd and that +o! can rotate o1Aects attached to the "o!se w$th a r$,ht "o!se c%$c5. >s$n, the 0#8 co""and2 connect the *$ns o the co"*onents accord$n, to the sche"at$c and connect the s!**%+ s+"1o%s to the re%ated *$ns. >se the r$,ht "o!se 1!tton to a%ternate 1etween the ortho,ona% and d$a,ona% "odes wh$%e !s$n, the 0#8 co""and. >se to $x a se,"ent. I +o! *%ace a net exact%+ on a connect$on *o$nt2 the net $s ter"$nated at th$s %ocat$on. <therw$se the net 5ee*s o%%ow$n, the "o!se.

39

EAGLE Version 6 Tutorial

The Schematic demo&'sch


T&e SMASH Comman$ Ho! w$%% not$ce that when +o! rotate an e%e"ent ro" the hor$3onta% to the /ert$ca% *os$t$on2 the re erence des$,nator and /a%!e text rotate w$th the *art. #.97# *ro/$des a -6.-( co""and that a%%ows +o! to 6<E# and :<8.8# the na"e and /a%!e texts $nde*endent%+ o the s+"1o%. 4h$%e "o/$n, s!ch a detached (s"ashed) text2 #.97# draws a %$ne ro" the text to the *artJs or$,$n to show where the text 1e%on,s to. 8o act$/ate the co""and S)AS1 7ocate the c!rsor on the d$ode s+"1o% and . Ho! co!%d a%so t+*e $n the *artJs na"e $n the co""and %$ne and h$t the enter 5e+. 8here $s st$%% another "ethod to exec!te the -6.-( co""and.: )%$c5 onto the *art w$th the r$,ht "o!se 1!tton to act$/ate the context "en!. -e%ect the entr+ "roperties and act$/ate or deact$/ate the $mashed o*t$on. . ter se*arat$n, the text ro" the s+"1o%2 )*+E2 "o/e the c!rsor to the des$,nator 3- o the d$ode2 and . 8he text se%ect$on *o$nt $s "ar5ed as a cross and res$des2 de*end$n, on textJs the rotat$on2 on the %ower %e t or the !**er r$,ht corner. 8he na"e $s now attached to the c!rsor. It can 1e "o/ed to a 1etter %ocat$on and rotated w$th the r$,ht "o!se 1!tton. 4hen +o! ha/e rotated and re%ocated C12 to $x $ts %ocat$on. I +o! want to chan,e the s$3e o na"e and /a%!e texts wh$ch ha/e 1een

40

EAGLE Version 6 Tutorial


se*arated ro" the *art w$th the -6.-( co""and2 !se the )(.09# -IB# co""and (c%$c5 the )(.09# $con and se%ect $i7e ro" the "en!). -6.-( "a+ 1e !sed w$th ,ro!*s2 too. 8here ore act$/ate the -6.-( co""and2 *ress the #trl 5e+2 and c%$c5 w$th the r$,ht "o!se 1!tton $nto the draw$n,. I +o! 5ee* the $hi!t 5e+ *ressed wh$%e +o! are c%$c5$n, w$th the %e t "o!se 1!tton onto a *art2 a%% texts w$%% ret!rn to the$r or$,$na% %ocat$ons and w$%% 1e $xed to the *art as $t was 1e ore -6.-($n, the" (!ns"ash). For ,ro!*s +o! ha/e to 5ee* the $hi!t and the #trl 5e+ *ressed. 8he co""and w$%% 1e exec!ted $""ed$ate%+. I +o! *ress the $hi!t 5e+ on%+2 the context "en! o*ens and +o! ha/e to se%ect $mash'Group there. T&e /ALUE Comman$ #.97# a%%ows +o! to de $ne or to chan,e the /a%!e or *arts %$5e res$stors or ca*ac$tors. In the case o I)s the /a%!e $n or"s +o! a1o!t the e%e"ent t+*e (e.,. 747-000). +AL(E the res$stor2 t+*e the new /a%!e2 0.0I2 ;K2 and the new /a%!e $s now d$s*%a+ed. I +o! want to de $ne the sa"e /a%!e or se/era% co"*onents2 c%$c5 onto the $con w$th the r$,ht "o!se 1!tton. . %$st o recent%+ !sed /a%!es shows !*. -e%ect one o the entr$es and then c%$c5 s!ccess$/e%+ onto the co"*onents to a**%+ the /a%!e. Ho! can !se the 0.6# co""and now to chan,e the na"es o res$stors2 ca*ac$tors2 I)s2 nets and 1!ses accord$n,%+. Ho! can chan,e the net na"es 1!t +o! donJt ha/e to2 !n%ess +o! want to ,et a descr$*t$/e net%$st.

T&e Ele%t#"%al R!le C&e%4 BERCC


I +o! ha/enJt entered the co"*%ete sche"at$c +o!rse% +o! can now %oad the $%e demo).sch. 8he #:) co""and $s !sed to test sche"at$cs or e%ectr$ca% errors. 8he res!%ts are warn$n,s and error "essa,es %$sted $n the #:) w$ndow. 8o start the #%ectr$ca% :!%e )hec5 c%$c5 the #:) $con 8he #:) $nds two warn$n,s $n o!r sa"*%e:
#*2E? #in . - +SS connected to GN3 #*2E? #in . - +33 connected to /<+

$n the co""and too%1ar.

8hese "essa,es $n or" +o! that the *ower *$ns are connected to other s$,na%s than ex*ected. 8he *ower *$ns were na"ed E-- or ECC $n the %$1rar+ 1!t are connected to 90C and +5E. In o!r case th$s has 1een done on *!r*ose. )%$c5 on one o the "essa,e entr$es and #.97# w$%% show where the reason or the *ro1%e" $s %ocated $n the sche"at$c. @oth warn$n,s donJt ca!se an+ *ro1%e"s and co!%d 1e a/o$ded 1+ chan,$n,

41

EAGLE Version 6 Tutorial


the na"es o the *ower *$ns $n the %$1rar+ de $n$t$on. @!t +o! co!%d a%so Approve these warn$n,s. 8he "essa,es are now shown $n the Approved 1ranch2 no %on,er $n the /arnings 1ranch o the "en!. "lease note that the E2# can only discover possible error sources. +t is up to you to properly interpret the E2# messages, I +o! want to %earn "ore a1o!t the #:) co""and2 t+*e 1EL# E? $n the co""and %$ne.

Gene#at"n' a 7oa#$ f#om a S%&emat"%


. ter %oad$n, a sche"at$c ro" wh$ch +o! wo!%d %$5e to des$,n a 1oard2 c%$c5 on the @<.:C $con $n the act$on too%1ar: . 1oard $%e w$%% 1e ,enerated $n wh$ch the *ac5a,es are *os$t$oned next to an e"*t+ 1oard. . !rther descr$*t$on o%%ows $n the cha*ter 3esigning a "# :oard. @!t now we want to $ntrod!ce another $"*ortant co""and that $s necessar+ to des$,n sche"at$cs $rst.

T&e 7US Comman$


7oad the sche"at$c bus.sch ro" the /eagle/examples/tutorial d$rector+. . sche"at$c w$th a 1!s str!ct!re a**ears. . 1!s has to 1e drawn w$th the @>- co""and. It $s na"ed a!to"at$ca%%+ (:P)..). . 1!s has no %o,$ca% s$,n$ $cance. It $s a draw$n, o1Aect on%+. 7o,$ca% connect$ons (nets) are on%+ de $ned w$th the 0#8 co""and. 0ets w$th the sa"e na"e are $dent$ca% e/en $ the+ are on d$ erent *a,es o a sche"at$c or o*t$ca%%+ not connected. 8he 1!s na"e deter"$nes the s$,na%s conta$ned $n the 1!s. In o!r exa"*%e the 1!s conta$ns the s$,na%s E.7E#0 to E.7E# 11 and a s$,na% na"ed #0. 8here ore the 1!s has 1een na"ed EN9+AL+EJ0..--K w$th the 0.6# co""and. 8he 1!s $n o!r exa"*%e has not 1een $n$shed2 +et. 8here are st$%% so"e connect$ons to draw. -tart to connect the o%%ow$n, s$,na%s to I)7 1+ se%ect$n, the 0#8 co""and and c%$c5$n, on the 1!s %$ne: EN . > #in -4 EN +AL+E0 . > #in -6 .NA +AL+E. > #in -< .NB +AL+E0 . > #in -0 .N +AL+E; . > #in = .N3 NET $n the co""and too%1ar and "o/e the c!rsor o/er the 1%!e 1!s %$ne2 one ,r$d %$ne o/er the *$n I)7'14. 8he net connect$on "!st 1e,$n on the 1!s %$ne2 $ +o! want to na"e $t $n a con/en$ent wa+. onto the 1!s to set the

42

EAGLE Version 6 Tutorial


start$n, *o$nt o the net. 0ow a *o*!* "en! w$%% a**ear wh$ch conta$ns the net na"es de/$ated ro" the 1!s na"e. the entr+ EN to se%ect the net na"e #0. 6o/e the c!rsor to I)7'14 and !se the r$,ht "o!se 1!tton to chan,e the 1end st+%e !nt$% $t $s drawn %$5e the other net %$nes $n th$s area. the *$nJs connect$on *o$nt to $x the net %$ne. :e*eat th$s act$on or E.7E#0 .. E.7E#3. >se the 7.@#7 co""and to "a5e the net na"es /$s$1%e $n the sche"at$c. I +o! want to cance% an act$on2 c%$c5 the >0C< $con2 or !se the &B 5e+. #$ther 1+ c%$c5$n, on the :#C< $con or 1+ !se o the &). 5e+ +o! can *er or" the cance%%ed act$on once a,a$n. >se the 6<E# co""and to "o/e $nd$/$d!a% 1!s se,"ents. -e%ect a se,"ent near to the end $n order to "o/e the end *o$nt. -e%ect a se,"ent so"ewhere $n the "$dd%e2 to "o/e $t to a *ara%%e% %ocat$on. Ho! can de%ete $nd$/$d!a% se,"ents w$th C#7#8#. I +o! want to "o/e the 1!s the a%read+ drawn nets wonJt o%%ow. 8o "o/e the" to,ether +o! ha/e to !se 9:<>P and 6<E#. The cursor ta%es on the !orm o! !our arrows when you want to select an obCect whose origin is very close to the origin o! another obCect. +n this sort o! case, clic% the le!t mouse button to select the highlighted obCect. #lic% the right mouse button, i! you want to go on to the next possible obCect. +n!ormation about the selected obCect is shown in the status bar.

1, AUTOMATIC FORWAR.D7AC2 A))OTATIO)


>nder the contro% o the ForwardG@ac5 .nnotat$on an+ chan,e $n the sche"at$c res!%ts $n an e;!$/a%ent chan,e o the 1oard2 and /$ce /ersa. -o"e chan,es can 1e "ade e$ther $n the 1oard or $n the sche"at$c2 or exa"*%e na"$n, co"*onents2 nets2 and so on. <ther act$ons are *oss$1%e on%+ $n the sche"at$c2 or exa"*%e add$n, co"*onents. In s!ch a case #.97# *re/ents th$s o*erat$on $n the 1oard and *ro"*ts +o! to do th$s $n the -che"at$c #d$tor $nstead. Ho! sho!%d a%wa+s des$,n +o!r 1oards !s$n, ForwardG@ac5 .nnotat$on contro%sL on%+ then can +o! 1e s!re that 1oards and sche"at$cs w$%% 1e cons$stent w$th each other. 8h$s contro% "echan$s" $s act$/ated when +o! %oad a sche"at$c and a 1oard wh$ch ha/e the sa"e na"e and wh$ch are cons$stent w$th each other. #.97# a%wa+s %oads 1oth $%es $ the+ ex$st $n the sa"e d$rector+. #onsistent $n th$s context $"*%$es that the net%$st2 co"*onents2 and /a%!es are $dent$ca%. I +o! %oad a sche"at$c and a 1oard wh$ch has the sa"e na"e and wh$ch can

43

EAGLE Version 6 Tutorial


1e o!nd $n the sa"e d$rector+ (or /$ce /ersa)2 #.97# %a!nches a cons$stenc+ chec5. Ho! o!,ht to start the #:) $ an+ d$ erences are o!nd. 8he res!%ts are shown $n the #:) w$ndow. 8he #onsistency errors 1ranch %$sts the d$ erences 1etween sche"at$c and %a+o!t. >s$n, th$s $n or"at$on +o! are a1%e to "a5e the" ste* 1+ ste* cons$stent a,a$n. 8he ForwardG@ac5 .nnotat$on w$%% 1e cance%%ed $ e$ther on%+ the sche"at$c w$ndow or on%+ the 1oard w$ndow $s act$/ated. .n+ chan,es "ade can then %ead to d$scre*anc$es $n the $%es or the 1oard and the sche"at$c. 8here ore a%wa+s "a5e o%%ow th$s r!%e: /hen wor%ing on a board, never close the schematic window Myou can minimi7e it to an icon, howeverN Q and vice versa. 8o "on$tor the ForwardG@ac5 .nnotat$on %oad the demo=.sch $%e. 8he 1oard demo=.brd w$%% 1e %oaded a!to"at$ca%%+ $nto the 7a+o!t #d$tor. 0ow s$3e 1oth o the w$ndows so that +o! can see the" on the screen. )han,e so"e na"es and /a%!es w$th the 0.6# and E.7># co""ands. Ho! w$%% not$ce that the na"es and /a%!es chan,e $n 1oth w$ndows. #x*er$"ent a%so w$th the C#7#8# co""and and re"e"1er the >0C< and :#C< co""ands.

#arnin in yellow and blac(: )orward*+ac( Annotation se"ered,


.s soon as +o! c%ose one o the #d$tor w$ndows2 or exa"*%e 1+ c%$c5$n, the = 1!tton o the w$ndow2 #.97# w$%% *ro"*t a warn$n, that ForwardG@ac5 .nnotat$on has 1een se/ered. I +o! d$d th$s 1+ $ntent$on2 c%$c5 $nto the warn$n, $n order to h$de $t.

44

EAGLE Version 6 Tutorial

1- .ESIG)I)G A PC 7OAR.
In th$s sect$on +o! w$%% create a s"a%% P)@ des$,n and "od$ + an ex$st$n, des$,n !s$n, the 7a+o!t #d$tor. F$rst2 +o! w$%% create a 1oard w$tho!t a sche"at$c. 8h$s sect$on $s !se !% "a$n%+ or those !sers who ha/e no -che"at$c #d$tor. I +o! ha/e the -che"at$c #d$tor +o! wo!%d nor"a%%+ not ha/e to dea% w$th the ste*s descr$1ed $n the o%%ow$n, sect$on. Ho! sho!%d2 howe/er2 read thro!,h th$s sect$on as $t dea%s w$th so"e ,enera%%+ !se !% *o$nts. The Layout Editor displays the board in top view. +magine you are holding your printed circuit board in your hands and are loo%ing through it !rom above. This is the reason why, !or example, the texts on the bottom side are displayed mirrored.

.es"'n"n' a 7oa#$ *"t&o!t a S%&emat"%


<*en a new $%e ( &ile/8ew/:oard $n the )ontro% Pane%) and en%ar,e the ed$tor w$ndow. .ef"n"n' 7oa#$ S&a0e 8he $rst th$n, we w$%% do $s de $ne the sha*e o the 1oard. @e ore de $n$n, the sha*e2 we "!st esta1%$sh the !n$t o "eas!re"ent we w$%% 1e !s$n, to draw the 1oard o!t%$ne. 4e want to !se the de a!%t ,r$d wh$ch can 1e chosen 1+ c%$c5$n, the 9:IC $con $n the *ara"eter too%1ar. 8hen the 3e!ault 1!tton and ;K. 8he 1oard o!t%$nes "!st 1e drawn w$th the 4I:# co""and $n %a+er 202 3imension: 2.?E2 and se%ect %a+er 20 ro" the co"1o 1ox $n the *ara"eter too%1ar. Pos$t$on the c!rsor at the 3ero *o$nt o the coord$nates2 and to deter"$ne the start$n, *o$nt o the o!t%$ne. 6o/e the c!rsor s%$,ht%+ to the r$,ht2 c%$c5 the r$,ht "o!se 1!tton !nt$% 1oth %$nes are ortho,ona% (90 de,rees)2 and *os$t$on the c!rsor near the coord$nates @4.00 ;.00A. F$x the o!t%$ne at th$s *o$nt w$th and "o/e the c!rsor 1ac5 to the coord$natesJ 3ero *o$nt. w$%% ter"$nate the 4I:# co""and. 8he 1oard o!t%$nes are now de $ned. >s$n, the 6<E# co""and 2 the ed,es can 1e "o/ed2 or !se >0C< (F9)

or (N3* L.ST and :#C< (F10) to reca%% the *re/$o!s act$ons and *erha*s "a5e chan,es. Alt<&=2 or c%$c5$n, the Boo"'to' $t $con2 w$%% $t the 1oard $nto the screen.

45

EAGLE Version 6 Tutorial


Pla%ement G#"$ @e ore *%ac$n, co"*onents2 $t $s $"*ortant to set !* the ,r$d or co"*onent *%ace"ent. 8he co"*onent *%ace"ent ,r$d "a+ 1e d$ erent ro" the ,r$d !sed or draw$n, the 1oard sha*e2 and $s a%"ost a%wa+s d$ erent ro" the ,r$d !sed or ro!t$n, $nterconnect w$res. For the o%%ow$n, exerc$se we w$%% !se the de a!%t ,r$d o 0.052 $nches wh$ch $s a%read+ set. Pla%"n' Com0onents A33 $n the co""and too%1ar and search or 3+L)*.

on a 14'*$n CI7 *ac5a,e entr+. 0ow $t $s attached to the c!rsor. It can 1e rotated w$th the r$,ht "o!se 1!tton and then *%aced w$th the %e t "o!se 1!tton. P%ace two CI714 *ac5a,es. >se the &> and &* 5e+ to 3oo" $n and o!t. I +o! %$5e to *%ace the co"*onent $n an+ rotat$on $n +o!r %a+o!t $t $s *oss$1%e to de $ne an+ /a%!e $n the Angle $e%d o the *ara"eter too%1ar wh$%e the co"*onent $s attached to the "o!se. 8o do th$s c%$c5 $nto the co"1o 1ox2 t+*e $n the /a%!e or rotat$on2 and *ress the Enter 5e+. 0ow the rotated co"*onent o%%ows the "o!se and can 1e *%aced. >se the :<8.8# co""and to chan,e the or$entat$on o co"*onents a ter the+ ha/e 1een *%aced $n the %a+o!t. :<8.8# wor5s $n 90'de,ree ste*s 1+ de a!%t. 8o rotate co"*onents $n an+ an,%e enter the des$red /a%!e $n the Angle $e%d o the *ara"eter too%1ar wh$%e the co""and $s act$/e. 0ow c%$c5 the co"*onent to rotate $t. ?ee* the "o!se 1!tton *ressed a ter se%ect$n, the co"*onent and +o! can rotate $t wh$%e "o/$n, the "o!se. 8he c!rrent an,%e w$%% 1e shown $n the *ara"eter too%1ar. I +o! %$5e to !se another *ac5a,e than the *rede $ned one (e.,. a -6C $nstead o a thro!,h'ho%e *ac5a,e)2 +o! can !se the :#P7.)# co""and. For deta$%ed $n or"at$on *%ease ta5e a %oo5 $nto the he%* !nct$on. Pla%"n' SM. Pa%4a'es 0ow !se .CC to *%ace two 1210 *ac5a,es on the 1oard (search *attern: 2)=).). I +o! 5now the *ac5a,e na"e2 +o! can t+*e A33 ?-0-0 or A33 ?-0-0L%$d-ipc $n the co""and %$ne to etch the *ac5a,e ro" a certa$n %$1rar+. I +o! $ntend to *%ace the *ac5a,e $n a certa$n an,%e2 +o! can enter the /a%!e d$rect%+: A33 ?-0-0L%$d-ipc ?00.< 8he -6C *ads a**ear $n red2 wh$ch "eans2 that the+ are on the %a+er 12 Top2 o the 1oard. 8o trans er the" to the @otto" %a+er !se the 6I::<: co""and. )%$c5 the 6I::<: $con $n the co""and too%1ar and on the

46

EAGLE Version 6 Tutorial


*ac5a,e or t+*e the na"e o the *art $n the co""and %$ne. .s %on, as the 6I::<: co""and $s act$/e2 +o! can "o/e *ac5a,es to the other s$de o the 1oard. For the next exerc$se the *ac5a,es sho!%d 1e *%aced on the 8o* %a+er (red). .s soon as a co"*onent $s *os$t$oned and +o! donJt want to ha/e $t "o/ed a,a$n2 +o! can $x $t w$th the 7<)? co""and. For c%ar$ $cat$on the or$,$n cross o a %oc5ed co"*onent $s d$s*%a+ed %$5e an JxJ. $hi!t + 7<)? and a "o!se c%$c5 on the co"*onent re%eases $t a,a$n. P#o5"$"n' )ames 8o ass$,n a na"e to the *ac5a,es A!st *%aced: NA)E $n the co""and too%1ar .

6o/e the c!rsor near the or$,$n *o$nt ("ar5ed w$th a cross) o the $rst CI714 and . . *o*!* w$ndow a**ears. 8+*e . - and the new na"e $s ass$,ned to the *ac5a,e. :e*eat th$s *rocess to na"e the re"a$n$n, *ac5a,es I)22 :12 and :2. ItJs a%so *oss$1%e to chan,e the o1AectJs na"e $n the co""and %$ne2 or exa"*%e: NA)E ?00 ?0 In th$s case :22 $s rena"ed :2. P#o5"$"n' /al!es 8o ass$,n /a%!es to a co"*onent: +AL(E $n the co""and too%1ar . 6o/e the c!rsor near the or$,$n o I)1 and . . *o*!* w$ndow a**ears. 8+*e 3400- and I)1 now has the /a%!e #3*..). >s$n, the E.7># co""and ass$,n #3*..= to I)22 )..% to :12 and ==% to :2. .ef"n"n' S"'nals 8he next ste* $s to de $ne s$,na%s and esta1%$sh the$r connect$ons !s$n, a$rw$res (r!11er1ands). F$rst2 connect the ,ro!nd *ads: S.GNAL and t+*e

GN3 on *ad 7 o I)1 (I)1'7) and "o/e the c!rsor to I)2'7 and to ter"$nate the 90C a$rw$re. 8he two *ads are now connected to the 90C s$,na%. 0ext we w$%% connect E)). 8+*e + on I)1'142 "o/e the c!rsor to I)2'14 and to ter"$nate the E)) a$rw$re.

47

EAGLE Version 6 Tutorial


Ce $ne !rther s$,na%s !s$n, the sa"e *roced!re. I +o! donJt want to s*ec$ + na"es or the s$,na%s at th$s t$"e a *ad to start a s$,na% and a *ad to ter"$nate $t (or c%$c5 the sto* s$,n $con). #.97# w$%% then ,enerate net na"es a!to"at$ca%%+ wh$ch can 1e chan,ed w$th the 0.6# co""and. EAGLE terminolo y: "ads are through(holes !or conventional components Mused in pac%agesN. "ins are connection points !or schematic symbols. $D34s are the pads o! sur!ace mounted devices Mused in pac%agesN. .$rw$res can 1e de%eted w$th the C#7#8# co""and $ +o! donJt wor5 !nder ForwardG@ac5 .nnotat$on contro% ($n s!ch a case +o! ha/e to de%ete a s$,na% 1+ de%et$n, the re%ated nets $n the sche"at$c). P%ease note that >0C< (&BN and :#C< (&).) !nct$on !nder the contro% o the ForwardG@ac5 .nnotat$on2 too. .ef"n"n' )et Classes 8he )7.-- co""and ( Edit/8et classes..) a%%ows +o! to de $ne d$ erent *ro*ert$es or nets: /idth de $nes the "$n$"!" w$re w$dth2 #learance de $nes the "$n$"!" d$stance to s$,na%s o other net c%asses2 3rill de $nes the "$n$"!" dr$%% d$a"eter o /$as. For exa"*%e2 *ower s!**%+ s$,na%s "a+ 1e ro!ted w$th a ,reater w$re w$dth (h$,her c!rrent) or a ,reater /a%!e or c%earance (h$,her /o%ta,e). 8he a!toro!terD o%%ow'"e ro!ter !ses these /a%!es or ro!t$n,2 too. 8he de a!%t /a%!e $s 0 or a%% *ro*ert$es (no c%asses de $ned). 8h$s "eans the /a%!es set $n the Ces$,n :!%es are /a%$d or a%% s$,na%s. I there are /a%!es de $ned $n the Ces$,n :!%es and or 0et )%asses2 the h$,her one o 1oth w$%% 1e /a%$d. In the case +o! ha/e to !se d$ erent /a%!es or the c%earances 1etween each s$n,%e net c%ass2 +o! can set the" $n the #learance Datrix wh$ch can 1e accessed w$th the LL 1!tton $n the 0et )%asses w$ndow. .s an exa"*%e /ar$o!s c%asses are !sed $n the 1oard $%e hexapodu.brd.

C#eat"n' a 7oa#$ f#om a S%&emat"%


I +o! ha/e the -che"at$c #d$tor and the sche"at$c $s a%read+ drawn2 +o! on%+ need a ew ste*s to ,et the sa"e res!%t as descr$1ed $n the *re/$o!s sect$on: . 1oard conta$n$n, *arts that ha/e a%read+ na"es and /a%!es and whose *ads or -6Cs are connected thro!,h a$rw$res.

48

EAGLE Version 6 Tutorial


Gene#at"n' a 7oa#$ F"le 7oad the $%e demo).sch and c%$c5 the @<.:C $con :

4$th th$s co""and +o! create a 1oard $%e w$th the sa"e na"e as the %oaded sche"at$c (demo).brd). .nswer the #reate !ileR ;!est$on w$th ;K. 6ax$"$3e the 7a+o!t #d$tor w$ndow. .s a $rst ste* we reco""end to draw the 1oard conto!r. It $s "ade !* o w$res $n the %a+er 202 3imension. 2.?E and choose a $ne w$re w$dth $n the *ara"eter too%1ar. 0ow 1e,$n to draw the 1oard conto!r. -tart at the coord$nates or$,$n (0 0) w$th a %e t "o!se c%$c5. 6o/e the "o!se c!rsor and draw the o!t%$ne. #ach "o!se c%$c5 $xes the %$ne se,"ent that o%%ows the "o!se c!rsor. 8he 1oard conto!r sho!%d end at the start$n, *o$nt. P%ease 5ee* $n "$nd2 that the Freeware and the Free"$!" %$cense $s %$"$tted to a "ax$"!" 1oard s$3e o 100"" x 80"". Ho! sho!%d not draw the 1oard o!t%$nes 1e+ond th$s %$"$t. Com0onent Pla%ement )%$c5 on the 4$ndow'F$t $con 2 to $t the draw$n, $n the w$ndow. 8he

co"*onents are %ocated on the %e t s$de o the 1oard. )*+E2 the 1$,,est I) so"ewhere $n $ts center and "o/e the c!rsor $ns$de the 1oard o!t%$nes. 8he co"*onent and the a$rw$res re"a$n attached to the c!rsor. Press the r$,ht "o!se 1!tton $ +o! want to rotate the co"*onent. to $x the *os$t$on o the co"*onent. P%ace a%% o the co"*onents !s$n, the 6<E# co""and. .n other wa+ to "o/e a co"*onent $s to se%ect $t 1+ $ts na"e. )*+E and t+*e $n the co""and %$ne. G#- 8h$s *art $s now attached to the "o!se c!rsor. Co +o! want to ha/e a co"*onent $xed at $ts %ocat$onT 8hen !se the 7<)? co""and. )%$c5 the :.8-0#-8 $con to ca%c!%ate the a$rw$res so that the+ show the shortest *oss$1%e connect$ons. :e*eat th$s co""and whene/er +o! want to chec5 how ,ood +o!r c!rrent *%ace"ent $s (short a$rw$res2 no tw$sted 1!ses etc.). A!ter generating a board !ile with the :;A23 command EAGLE arranges all pac%ages on the le!t side o! the board outline in the negative coordinates area. +n the Light Edition !or example, you may drop elements within the limits o! about >.B x >.= inch. To route the layout manually or to use the Autorouter or the &ollow(me router you have to move all components into this area !irst.

49

EAGLE Version 6 Tutorial


A!to#o!te#E A 7#"ef E+am0le I +o! wo!%d %$5e to see a s"a%% de"o o the .!toro!ter2 c%$c5 the $con or the .>8< co""and $n the co""and too%1ar. )hoose a $ner :o!t$n, 9r$d (de a!%t 50 "$%)2 $ necessar+ and ;K. It sho!%d 1e $n$shed $n no t$"e at a%%2 *ro/$ded the *%ace"ent $s not too 1ad (watch the stat!s 1ar). I $t $s ta5$n, too %on,2 $nterr!*t the .!toro!ter 1+ c%$c5$n, the sto* s$,n $con. )on $r" the ;!est$on +nterruptR w$th Fes. I +o! donJt %$5e the res!%t2 re/erse $t w$th the co""and ?.#(#. I +o! wo!%d %$5e to chan,e certa$n ro!ted trac5s $nto a$rw$res2 c%$c5 these trac5s and start the r$*!* *rocess 1+ a c%$c5 on the tra $c %$,ht $con $n the act$on too%1ar. I +o! wo!%d %$5e to chan,e a%% ro!ted trac5s $nto a$rw$res2 the :IP>P $con and then the tra $c %$,ht $con. )on $r" the ;!est$on 2ipup all signalsR w$th ;K. Ho! can start the .!toro!ter at an+ t$"e2 re,ard%ess o whether there are ro!ted trac5s or on%+ a$rw$res on the 1oard. 8+*$ca%%+2 s!**%+ s$,na%s and other cr$t$ca% s$,na% *aths are ro!ted "an!a%%+2 1e ore the .!toro!ter $s !sed. 8rac5s wh$ch are %a+ed o!t 1e ore start$n, the .!toro!ter wonJt 1e chan,ed an+"ore. +! you want to have a board routed single sided, draw a restricted area !or the top side over the whole board in layer *), t2estrict, with the 2E#T command. Ro!t"n' Man!ally 8he :<>8# co""and trans or"s the a$rw$res $nto ro!ted trac5s.

?*(TE $n the co""and too%1ar. start$n, *o$nt o an a$rw$re or t+*e $n the s$,na%Js na"e $n the co""and %$ne. 8he start$n, *o$nt o the trac5 $s next to the c!rrent "o!se c!rsor *os$t$on. Ho! can set !rther *ara"eters2 %$5e w$dth or %a+er2 $n the *ara"eter too%1ar. 8he se%ected w$dth $s /a%$d !nt$% +o! dec$de to choose a new /a%!e. I an a$rw$re 1e,$ns at an a%read+ ro!ted trac5 wh$ch has another w$dth than the c!rrent%+ chosen2 and +o! wo!%d %$5e to %a+ o!t the new trac5 w$th th$s w$dth2 5ee* the $hi!t 5e+ *ressed wh$%e c%$c5$n, onto the a$rw$re. 8he new w$re ado*ts the w$dth o the a%read+ *resent trac5. All values are related to the currently selected G2+3 unit. .ct$/ate :<>8#2 an a$rw$re2 "o/e the c!rsor to ro!te the s$,na%2 to $x the c!rrent se,"ent2 and "o/e the "o!se a,a$n to chan,e the ro!t$n, d$rect$on

50

EAGLE Version 6 Tutorial


or the o%%ow$n, se,"ent. to $x the %ast se,"ent and end the ro!t$n, o*erat$on or the s$,na% at the c!rrent "o!se *os$t$on. -$nce the :<>8# co""and $s st$%% act$/e2 +o! can $""ed$ate%+ start ro!t$n, a new s$,na%. 4h$%e the :<>8# co""and $s act$/e2 $t $s *oss$1%e to chan,e the 1end "ode 1etween two w$re se,"ents w$th the r$,ht "o!se 1!tton. -$"*%+ tr+ the /ar$o!s o*t$onsL $t $s a%so *oss$1%e to %a+ o!t trac5s as arcs (see a%so -#8 co""and2 *ara"eter /ire9:end). 8wo !ollow(me "odes (w$reV1end 8 and 9) are a/a$%a1%e $n the *ara"eter too%1ar on%+. 8he+ are ex*%a$ned $n the next sect$on. I +o! chan,e the tar,et %a+er d!r$n, the ro!t$n, *rocess 1+ se%ect$n, $t ro" the co"1o 1ox $n the *ara"eter too%1ar2 the o%%ow$n, w$re se,"ents w$%% 1e drawn on the new %a+er. #.97# sets the necessar+ /$a a!to"at$ca%%+. In case o end$n, a trac5 at the sa"e *os$t$on as another trac5 wh$ch 1e%on,s to the sa"e s$,na% 1!t %$es $n another s$,na% %a+er2 #.97# does not a!to"at$ca%%+ set a /$a. 8o ha/e one *%aced2 5ee* the $hi!t 5e+ *ressed wh$%e end$n, the w$re. 4h$%e %a+$n, o!t trac5s #.97# ca%c!%ates at an+ t$"e the shortest connect$on to the next *o$nt wh$ch 1e%on,s to the sa"e s$,na% and shows th$s w$th an a$rw$re. In case +o! are a**roach$n, a *ad or -6C wh$ch 1e%on,s to the c!rrent s$,na%2 and the %en,th o the ca%c!%ated a$rw$re $s ,ett$n, shorter than the so' ca%%ed snap length2 the w$re w$%% 1e sna**ed $nto the center o the *ad or -6C ("a,net$c'*ads !nct$on). 8he /a%!e or snap length $s de $ned $n the ;ptions/$et/Disc "en!. >se the 6I8#: co""and to 1e/e% w$re 1ends. Ho! can do th$s w$th a

stra$,ht %$ne or w$th an arc2 wh$ch w$%% 1e deter"$ned 1+ the "$ter rad$!s. -o"e w$re 1end "odes are $n %!enced 1+ the "$ter rad$!s. 6ore deta$%s can 1e o!nd on the 6I8#:2 -#82 4I:# co""andsJ he%* *a,es. Follo*Fme Ro!te# 8he :<>8# co""and 5nows two o*erat$n, "odes2 w$re 1end 8 and 92 that he%* +o! to ro!te s$,na%s. -$"*%+ se%ect an a$rw$re w$th the "o!se and %et the Fo%%ow'"e ro!ter ca%c!%ate the trace o the connect$on. 8he *os$t$on o the "o!se c!rsor $n %!ences the *rocess o ro!t$n,. 8he so'ca%%ed Fo%%ow'"e ro!ter wor5s e$ther $n partial "ode or $n !ull "ode 2 de*end$n, on the $con +o! c%$c5 on $n the *ara"eter too%1ar. The &ollow(me router is supported only, i! the Autorouer module is available. . ter se%ect$n, an a$rw$re $n partial "ode2 the trac5 w$%% 1e ca%c!%ated ro" the c!rrent "o!se *os$t$on to the nearer end o the a$rw$re and d$s*%a+ed on

51

EAGLE Version 6 Tutorial


the screen. )han,e the "o!se c!rsor and the Fo%%ow'"e ro!ter 1e,$nns to ca%c!%ate and d$s*%a+ the new trace. 8he connect$on o%%ows the "o!se. I +o! %$5e the res!%t2 $x $t w$th a "o!se c%$c5. 9o on w$th the next sect$on now. 6o/e the "o!se c!rsor to a new *os$ton and the Fo%%ow'"e ro!ter ca%c!%ates the !rther trace o the connect$on. In !ull "ode the Fo%%ow'"e ro!ter ca%c!%ates the who%e connect$on. )%$c5 onto an a$rw$re and the trace w$%% 1e ca%c!%ated 1e,$nn$n, w$th the c!rrent "o!se *os$t$on $nto 1oth d$rect$ons o the a$rw$re. 8he Fo%%ow'"e ro!ter res*ects the standards ,$/en $n the Ces$,n :!%es and the net c%asses. -ett$n,s that concern the ro!t$n, strate,+ are de $ned $n the General and &ollow(me ta1 o the Autorouter $etup w$ndow. 8o access th$s w$ndow c%$c5 onto the .>8< $con $n the *ara"eter too%1ar o the :<>8# co""and. 8h$s $con $s not d$s*%a+ed !nt$% c%$c5$n, on one o the o%%ow'"e $cons. 8he c!rrent ,r$d sett$n, o the 7a+o!t #d$tor ser/es as ro!t$n, ,r$d. 4$re w$dth2 dr$%% d$a"eter o /$as2 and the %a+er the w$re starts $n at the "o!se c!rsor *os$t$on can 1e set $n the *ara"eter too%1ar. .dd$t$ona% $n or"at$on concern$n, the Fo%%ow'"e ro!ter $s o!nd $n the he%* !nct$on o the :<>8# co""and and $n the #.97# "an!a%. The Light Edition does not support :lind and :uried vias due to their limitation o! the number o! signal layers. 7oa#$ C&an'es <nce +o! ha/e co"*%eted the ro!t$n, o the 1oard +o! can "a5e chan,es2 e.,. +o! can: "o/e and arran,e w$re se,"ents and co"*onents w$th 6<E# and -P7I8 !se the :IP>P !se C#7#8# annotat$on)2 re*%ace *ac5a,e /ar$ants w$th )(.09# P.)?.9# (a%so P.)?.9#) or :#P7.)# . In demo>.brd the *ac5a,e o I)1 2 co""and to chan,e ro!ted trac5s to a$rw$res2 to erase s$,na%s (on%+ w$tho!t ForwardG@ac5

has 1een re*%aced 1+ a -6C *ac5a,e2

52

EAGLE Version 6 Tutorial


"od$ + the Ces$,n :!%es ( or exa"*%e2 :estr$n, sett$n,s)2 !se -6.-( 6<E# 6I8#: to detach texts ro" co"*onents $n order to 2 or )(.09# the"2

2 :<8.8# w$re Ao$nts.

F!#t&e# Usa'e of t&e Layo!t E$"to#


In th$s sect$on +o! w$%% "od$ + a ro!ted de"o 1oard. 7oad the $%e demo=.brd2 and en%ar,e the ed$tor w$ndow. 0ext a ew $"*ortant co""ands w$%% 1e re*eated. T&e .ISPLA> Comman$ It $s o ten eas$er to "a$nta$n a ,ood o/er/$ew $ so"e $n or"at$on $s not shown. 3.S#LA8 and dese%ect w$th +o!r "o!se the %a+er 212 t"lace, wh$ch shows the to* s$de s$%5screen o the 1oard2 and 232 t;rigins2 252 t8ames2 272 tOalues2 and 512 t3ocu. 8o exec!te th$s chan,e Apply2 or ;K $n order to c%ose the d$s*%a+ "en!. It $s *oss$1%e to de $ne so'ca%%ed a%$ases. 8h$s a%%ows +o! to sw$tch ;!$c5 and co" orta1%+ ro" one %a+er co"1$nat$on to another. .n a%$as can 1e de $ned w$th the *o*!* "en! o the CI-P7.H $con. -ee a%so the he%* *a,es o the CI-P7.H co""and. T&e MO/E Comman$ 4$th the 6<E# co""and +o! can "o/e or $nstance w$res (%$nes or s$,na% trac5s). -e%ect$n, a w$re se,"ent near an end *o$nt w$%% "o/e the end *o$nt o the w$re. ?ee* the #trl 5e+ *ressed wh$%e se%ect$n, $t and the end *o$nt w$%% A!"* on the c!rrent ,r$d. -e%ect$n, the w$re $n the "$dd%e w$%% "o/e $t $n *ara%%e%. ?ee*$n, the #trl 5e+ *ressed chan,es the w$re $nto an arc. Ho! can a%so "o/e /$as (thro!,h'ho%es wh$ch connect 8o* and @otto" %a+er trac5s). 4hen "o/$n, /$as2 the attached w$res are a%so "o/ed. To move components placed on the Top layer, layer => t;rigins has to be displayed. The same applies to components placed on the :ottom layer and layer =* b;rigins. .s %on, as the 6<E# co""and $s act$/e2 +o! can rotate the o1Aect w$th the r$,ht "o!se 1!tton 1+ 90 de,rees or 1+ an+ an,%e ,$/en $n the Angle co"1o

53

EAGLE Version 6 Tutorial


1ox $n the *ara"eter too%1ar. 8he $pin %a, (on%+ a/a$%a1%e $n the 7a+o!t #d$tor) deter"$nes $ texts w$th a rotat$on o 180 de,rees w$%% 1e shown !*s$de down or sta+ reada1%e ro" the 1otto" o the draw$n, (de a!%t). 8h$s a%so wor5s w$th the :<8.8# co""and. 8he stat!s 1ar shows $n or"at$on a1o!t the se%ected o1Aect. T&e GROUP Comman$ <ne o the "ost !se !% co""ands o #.97# $s the 9:<>P co""and. It a%%ows +o! to se%ect se/era% o1Aects2 chan,e the$r *ro*ert$es and "o/e2 rotate or "$rror the" a%% at once. 8o !se the 9:<>P co""and G?*(#. 8hen2 1+ c%$c5$n, and re%eas$n, the %e t "o!se 1!tton2 draw a *o%+,on aro!nd a ,ro!* o o1Aects and c%ose the *o%+,on 1+ *ress$n, the r$,ht "o!se 1!tton (donJt !se the P<7H9<0 co""and). 8he se%ected o1Aects are now h$,h%$,hted. .%ternat$/e%+ 5ee* the %e t "o!se 1!tton c%$c5ed and dra, a rectan,%e to "ar5 the ,ro!*Js area. 8he co""and G?*(# ALL se%ects a%% o1Aects2 $ the res*ect$/e %a+ers are d$s*%a+ed and $ co"*onents are not %oc5ed 1+ the 7<)? co""and. (o%d$n, down the $hi!t 5e+ wh$%e c%$c5$n, the "o!se the $rst t$"e or the ,ro!* se%ect$on2 an a%read+ ex$st$n, ,ro!*2 $ an+2 w$%% 1e extended 1+ the se%ected o1Aects. #trl + 9:<>P a%%ows +o! to to,,%e the ,ro!* "e"1ersh$* or s$n,%e o1Aects. "lease ma%e sure that you only select obCects which are in a visible layer. "ac%ages on the Top layer can only be selected i! layer => t;rigins is visible, and pac%ages at the :ottom layer can only be selected i! layer =* b;rigins is visible. 1se the 3+$"LAF command to show or hide layers. 0ext se%ect the 6<E# co""and2 *ress the #trl 5e+2 and !se the r$,ht "o!se 1!tton to attach the ,ro!* to the c!rsor. 0ow +o! can "o/e a%% the o1Aects s$"!%taneo!s%+. )%$c5 the r$,ht "o!se 1!tton to rotate the ,ro!* 1+ a ,$/en an,%e co!nter'c%oc5w$se. I +o! add$t$ona%%+ *ress the $hi!t 5e+2 the ,ro!* w$%% 1e rotated c%oc5w$se. 8he an,%e can 1e s*ec$ $ed d$rect%+ $n the *ara"eter too%1arJs Angle co"1o 1ox. 8he %e t "o!se 1!tton $na%%+ $xes the ,ro!* a,a$n. . ter a ,ro!* has 1een de $ned w$th the 9:<>P co""and2 the *ro*ert$es o the conta$ned o1Aects can 1e chan,ed w$th the )(.09# co""and. -e%ect a ,ro!* that conta$ns so"e w$res2 1ANGE $n the co""and too%1ar2 2idth2 and 0.0;0. 8hen c%$c5 the r$,ht "o!se 1!tton so"ewhere $n the ed$tor w$ndow wh$%e the #trl 5e+ $s *ressed. Ho! can re/erse the act$on w$th the >0C< co""and.

54

EAGLE Version 6 Tutorial


T&e SPLIT Comman$ 4$th the -P7I8 co""and +o! add a 1end $n a w$re. S#L.T $n the co""and too%1ar on a w$re se,"ent Cra, the w$re on the screen a 1$t. Ho! w$%% see that the %on,er se,"ent re"a$ns as a d$rect %$ne to the se%ected *o$nt2 wh$%e the shorter se,"ent s*%$ts $nto two. 8he an,%e o the two new se,"ents $s contro%%ed w$th the r$,ht "o!se 1!tton. )%$c5 the r$,ht "o!se 1!tton se/era% t$"es to ex*%ore the /ar$o!s 1end st+%es. . !rther c%$c5 w$th the %e t "o!se 1!tton $xes the w$re se,"ent. 8he o%%ow$n, w$re se,"ent $s a%read+ attached to the "o!se c!rsor now. ItJs /er+ eas+ to re'ro!te a trac5 w$th th$s "ethod. 8he h$therto ex$st$n, trac5 can 1e erased2 or exa"*%e2 w$th 6<E# and :IP>P. 8he #sc 5e+ or c%$c5$n, the -to* $con ends the co""and. T&e CHA)GE Comman$ >se the )(.09# co""and2 to chan,e the w$dth o w$res or to "o/e a w$re to another %a+er. 8o chan,e the w$dth o the w$re: 1ANGE 2.3T1 $n the *o*!* "en! the /a%!e or the new w$dth 8hen "o/e the c!rsor to the w$re se,"ent to 1e chan,ed and . 8o chan,e the w$dth to a /a%!e not *resent $n the "en!2 e.,. to 0.23 $nches2 the entr+ ... . . w$ndow *o*s !* where +o! can t+*e $n the /a%!e. Ho! co!%d a%so !se the co""and %$ne: 1ANGE 2.3T1 .0; and c%$c5 the w$re se,"ent. 8o "o/e a w$re se,"ent to another %a+er : 1ANGE LA8E? des$red %a+er w$re se,"ent In case a /$a $s needed to co"*%ete the s$,na% *ath2 #.97# w$%% a!to"at$ca%%+ $nsert $t. I a /$a 1eco"es red!ndant2 #.97# w$%% a!to"at$ca%%+ re"o/e $t. T&e ROUTE Comman$ >se the :<>8# co""and to chan,e an a$rw$re $nto a w$re. Ho! can $x the *os$t$on o a w$re se,"ent w$th 2 then chan,e d$rect$on and $x the next se,"ent !nt$% the a$rw$re $s co"*%eted. -ee a%so the sect$on 2outing Danually so"e *a,es 1e ore.

55

EAGLE Version 6 Tutorial


T&e RIPUP Comman$ I +o! wo!%d %$5e to t!rn or exa"*%e the ro!ted s$,na% trac5s 90C and E)) $nto a$rw$res (th$s *rocess $s ca%%ed ripup)2 c%$c5 the :IP>P $con $n the co""and too%1ar and t+*e: GN3 + Press$n, &B tw$ce re/erses the act$on. I +o! wo!%d %$5e to r$*!* a%% s$,na%s exce*t 90C and E))2 t+*e: M GN3 + a ter the :IP>P co""and has 1een act$/ated. 0ow 1oth s$,na%s are d$s*%a+ed h$,h%$,hted. )%$c5 the Go $con to exec!te the co""and now. Ho! co!%d a%so add a se"$co%on $n the co""and %$ne to ha/e the co""and exec!ted $""ed$ate%+ M GN + N T&e SHOW Comman$ >se the -(<4 co""and to h$,h%$,ht a$rw$res2 w$res or co"*onents. )%$c5 on the Boo"'to' $t $con and then the -(<4 $con. 8hen t+*e: . - to %ocate I)1. 8he stat!s 1ar shows $n or"at$on a1o!t the o1Aect. I +o! are %oo5$n, or a s"a%% o1Aect2 $t "$,ht ha**en that +o! canJt reco,n$3e the o1Aect a%tho!,h $t $s d$s*%a+ed w$th h$,h%$,hted co%ors. In th$s case !se the -(<4 co"and w$th the o*t$on &: S1*2 L . - w$%% draw a ra"e aro!nd the o1Aect and show +o! a *o$nter towards $t. In case there $s a cons$stent sche"at$c draw$n, %oaded2 the sa"e w$%% ha**en to the corres*ond$n, o1Aect there. Ref#es& S%#een >se the &= 5e+ to re resh the screen contents or c%$c5 the :edraw $con. Un$oARe$o F!n%t"on .%% act$ons "ent$oned can 1e re/ersed w$th the >0C< $con $n the act$on too%1ar (&B) and re*eated w$th the :#C< $con (&).). (N3* L.ST $n the co""and %$ne o*ens a %$st o the recent%+ exec!ted act$ons. Ho! can ,o 1ac5 and orth a certa$n n!"1er o ste*s there. Inne# Laye#s Inner %a+ers (:o!te2...15) can 1e !sed or ro!t$n, $n the sa"e wa+ as the 8o* and @otto" %a+ers.

56

EAGLE Version 6 Tutorial


This is not possible in the Light Edition,

Co00e# Po!#"n' *"t& t&e POL>GO) Comman$ 8he P<7H9<0 co""and ena1%es +o! to de $ne areas wh$ch 1e%on, to a s$,na%2 connect$n, a%% o the re%ated *ads to th$s s$,na% w$th 8her"a% s+"1o%s. -!ch a s$,na% reta$ns a !ser'de $ned d$stance to an+ other s$,na% *ath. Ho! can des$,n %a+ers that conta$n "!%t$*%e *o%+,ons s!ch as d$ erent ,ro!nd areas2 and +o! can des$,n *o%+,ons on "!%t$*%e %a+ers. 8o de"onstrate th$s eat!re o #.97#2 %etJs $%% the 8o* %a+er o a 1oard w$th the 90C s$,na%. :e%oad the 1oard demo=.brd once a,a$n2 en%ar,e the w$ndow2 and r$*!* the 90C s$,na%: ?.#(# GN3 >se the CI-P7.H co""and to sw$tch on the %a+er 1 Top, 17 "ads, 18 Oias, and 20 3imension. >se the 1!tton 8one2 $n the "en!2 to sw$tch o the d$s*%a+ o a%% other %a+ers $rst. )%$c5 the P<7H9<0 $con $n the co""and too%1ar and t+*e: GN3 to *ro/$de the na"e G83 or the *o%+,on to 1e de $ned. <n%+ then w$%% $t 1e' %on, to the 90C s$,na%. -e%ect the 7a+er Top ro" the co"1o 1ox $n the *ara"eter too%1ar. 8hen: %e t hand !**er corner o the 1oard o!t%$nes2 r$,ht hand !**er corner2 r$,ht hand %ower corner2 %e t hand %ower corner. 8he do!1%e c%$c5 c%oses the *o%+,on. 8o start the ca%c!%at$on o the $%%ed area2 c%$c5 the :.8-0#-8 $con. 8he conto!r o a *o%+,on $n the o!t%$ne "ode $s d$s*%a+ed as a dotted %$ne. -$nce th$s $s a /er+ co"*%ex o*erat$on $t can ta5e so"e t$"e. .s 1e ore2 the *ads 1e%on,$n, to the 90C s$,na% are connected w$th 8her"a% s+"1o%s. )hec5 th$s w$th: S1*2 GN3 A!ter a board has been loaded, polygons are displayed with their outlines. The !illed areas are displayed only a!ter the 2AT$8E$T command has been executed. +nversely, the 2+"1" command and a single clic% on the edge o! a polygon results in the outline display o! this particular polygon. )a%% !* the he%* !nct$on to $nd o!t "ore a1o!t the P<7H9<0 co""and.

57

EAGLE Version 6 Tutorial

13 AUTOROUTER
0o .!toro!ter on earth w$%% %a+ +o!r 1oard o!t exact%+ as +o! wo!%d %$5e. @!t $t can ree +o! o a %ot o 1or$n, wor5. In th$s sect$on we want to de"onstrate that +o! can eas$%+ co"1$ne "an!a% and a!to"ated ro!t$n,. 7oad the 1oard hexapodu.brd. -w$tch o %a+ers 212 t"lace2 232 t;rigins2 25 t8ames2 272 tOalues2 and 512 t3ocu2 !s$n, the CI-P7.H co""and2 so that the co"*onents are not shown an+ "ore. 8h$s 1oard conta$ns "an!a%%+ ro!ted s$,na%s na"ed .)1 and .)2. :ectan,%es $n the %a+ers 412 t2estrict2 and 422 b2estrict2 ha/e 1een !sed to create restr$cted areas or the .!toro!ter. 4$th$n these areas the .!toro!ter $s not a%%owed to ro!te trac5s on the 8o* or @otto" %a+ers. )o"*onent @1 $s co/ered 1+ a restr$cted area drawn $n %a+er 432 v2estrict. 8h$s "eans the .!toro!ter "!st not set /$as there. -tart the .!toro!ter 1+ c%$c5$n, the .>8< $con $n the co""and too%1ar. . *o*!* "en! a**ears where +o! can enter $nd$/$d!a% sett$n,s (see he%* !nct$on and #.97# "an!a%). 3epending on the way EAGLE has been installed, it might happen that you don4t have enough rights to start this Cob. +n this case please contact your system administrator or copy the contents o! this !older into a private !older where you have !ull access rights. Ho! sho!%d choose a ro!t$n, ,r$d o 10 "$% (0.254 "") or hexapodu.brd. Ho! can a%so %oad the a!toro!ter *ara"eters or th$s $%e ro" the contro% $%e hexapodu.ctl 1+ c%$c5$n, the Load.. 1!tton. .s we want to ro!te a%% o the !nro!ted s$,na%s ;K. In case +o! donJt want to chan,e the sett$n,s o the .!toro!ter +o! can start $t 1+ t+*$n,: A(T*N $n the co""and %$ne. 8he "en! $s s5$**ed $n th$s case. 4atch the stat!s "essa,es a**ear$n, $n the stat!s 1ar. 8he+ $n or" +o!2 or $nstance2 o how "an+ s$,na%s ha/e 1een ro!ted2 or o how "an+ /$as ha/e 1een *%aced at the "o"ent. Ho! w$%% not$ce that the n!"1er o /$as ,oes down d!r$n, the <*t$"$3e *asses. I +o! want to $nterr!*t the .!toro!ter c%$c5 on the sto* $con. . *rotoco% o the ro!t$n, r!n $s stored $n the $%e hexapodu.pro. 7oad $t $nto a 8ext #d$tor w$ndow to ha/e a %oo5 at $t. 8he 1oard ro!ted 1+ the .!toro!ter can 1e ed$ted %$5e an+ other 1oard. -ho!%d the ro!t$n, res!%t 1e %ess than 100 W2 +o! can r$*!* a ew cr$t$ca%

58

EAGLE Version 6 Tutorial


s$,na%s and ro!te so"e o the re"a$n$n, a$rw$res "an!a%%+. I +o! want to restore the or$,$na% stat!s2 t!rn ro!ted trac5s $nto a$rw$res (w$th the exce*t$on o .)1 and .)2) w$th the co""and ?.#(# M A - A 0 8he a!toro!ter !ses the w$dth ,$/en $n the Ces$,n :!%es ( Edit/3esign 2ules2 $i7es ta12 Dinimum width) or h$s trac5s. I there are /a%!es ,$/en $n the )7.-- co""and to de $ne /ar$o!s net c%asses (as $n the exa"*%e $%e hexapod.brd) the a!toro!ter w$%% a%so ta5e care o the". In th$s case the ,reater /a%!e w$%% 1e ta5en. 8o de $ne restr$cted areas or the a!toro!ter !se %a+er 412 t2estrict2 or the 8o* %a+er2 res*ect$/e%+ %a+er 422 b2estrict2 or the @otto" %a+er. :estr$cted areas $n %a+er 432 v2estrict2 or1$ds sett$n, /$as. The autorouter is not able to route rounded trac%s.

19 .ESIG) RULE CHEC2


4hen start$n, the %a+o!t de/e%o*"ent +o! sho!%d a%read+ th$n5 a1o!t the Ces$,n :!%es. :!%es that ha/e to 1e con $r"ed w$th the 1oard "an! act!rer as we%%. Ho! can de $ne the" w$th the he%* o the C:) d$a%o,. )%$c5 the C:) $con and /er$ + or chan,e the de a!%t /a%!es. . c%$c5 $nto one o the *ara"eter $e%ds shows a descr$1$n, *$ct!re ( or exa"*%e $n the 2estring ta1). Apply to sa/e the Ces$,n :!%es $n the 1oard $%e. #hec% starts the Ces$,n :!%e )hec5. 8he $elect 1!tton a%%ows +o! to se%ect a certa$n area o the %a+o!t to 1e chec5ed. -$"*%+ dra, a rectan,%e w$th the "o!se aro!nd the area. 8he C:) co""and chec5s $ the 1oard corres*onds w$th the !ser'de $ned Ces$,n :!%es. 7oad the $%e demo>.brd. 8o r!n the test2 c%$c5 on the C:) $con $n the co""and too%1ar. . "en! a**ears wh$ch a%%ows +o! to set !* +o!r Ces$,n :!%es. #hec% to start the C:). . ter $n$sh$n, the chec5s the stat!s 1ar sho!%d show the "essa,e 8o errors. 0ow +o! can 1e s!re the 1oard "atches +o!r Ces$,n :!%es. 6o/e a red w$re across a ew other red w$res. 8hen start the C:) once a,a$n 1+ t+*$n, 3? N 8he se"$co%on *re/ents the C:) "en! ro" a**ear$n, and starts the chec5 at once. 0ow the stat!s 1ar shows the n!"1er o errors. .n 32# Errors w$ndow w$%%

59

EAGLE Version 6 Tutorial


o*en a!to"at$ca%%+ show$n, the error %$st. -e%ect$n, one o the entr$es2 #.97# shows where the error $s %ocated $n the 1oard. #rrors are "ar5ed w$th so'ca%%ed error *o%+,ons. In so"e cases "a+1e +o! w$sh to to%erate an error. >se the Approve 1!tton or th$s. 8he error *o%+,on o the a**ro/ed error w$%% 1e de%eted then. .s soon as +o! ha/e corrected an error $n the %a+o!t2 +o! can "ar5 $t as "rocessed. I +o! want to de%ete $t2 c%$c5 the #lear 1!tton. ;bCects that cannot be deleted in your board might be error polygons drawn by the 32#. Fou can erase them with E22;2$ #LEA2.

1; LI7RARIES
8he co"*onents +o! are add$n, to sche"at$cs and 1oards are stored $n %$1rar$es. 8he 7$1rar+ #d$tor has the sa"e !ser $nter ace as the -che"at$c and the 7a+o!t #d$tor. 8here ore2 +o! on%+ need to 5now a ew add$t$ona% co""ands or de $n$n, +o!r own co"*onents. . %$1rar+ nor"a%%+ cons$sts o three 1as$c e%e"ents: #ac$a!e: 8he oot*r$nt $n the %a+o!t Symbol: 8he draw$n, or the sche"at$c %evice: 8he rea% co"*onent2 cons$st$n, o s+"1o%s and *ac5a,es +n case your EAGLE license has a single $chematic Editor or a single Layout Editor module, you nevertheless are able to de!ine complete components in the Libraries. +t has proved to be use!ul to create new components in your own library !iles. Thus, the library !iles supplied by #ad$o!t remain unchanged and can be easily replaced, !or example, !or an update. Four custom components will remain as they are in each case. (ere a short exa"*%e or %$1rar+ creat$on: <*en a new %$1rar+ $%e /$a the "en! &ile/8ew/Library $n the )ontro% Pane%. 8he 7$1rar+ #d$tor w$ndows o*ens.

Res"sto# Pa%4a'e
-e%ect the *ac5a,e ed$t$n, "ode /$a the $con $n the act$on too%1ar2 and enter the *ac5a,e na"e 2(). $n the 8ew $e%d. .nswer the ;!est$on #reate new pac%age 42().4R w$th Fes. 7ater when creat$n, a new s+"1o% and a new

60

EAGLE Version 6 Tutorial


de/$ce +o! w$%% a,a$n ha/e to answer the corres*ond$n, ;!est$ons w$th Fes. >se the 9:IC co""and to set an a**ro*r$ate ,r$d s$3e or the *ad *%ace"ent. 0.05 $nch ($.e. 50 "$%) $s !s!a% or standard co"*onents w$th %ead w$res. For a res$stor w$th %ead'w$res2 se%ect P.C2 and set the *ad sha*e and the dr$%% d$a"eter $n the *ara"eter too%1ar. Ce a!%t /a%!e or *ad d$a"eter $s auto. It sho!%d not 1e chan,ed. 8he $na% d$a"eter $n the %a+o!t res!%ts ro" the /a%!es ,$/en $n the Ces$,n :!%es. 8hen *%ace two *ads at the des$red d$stance. 8he or$,$n o the draw$n, w$%% %ater 1e the $dent$ +$n, *o$nt w$th wh$ch a co"*onent $s se%ected. For th$s reason $t sho!%d 1e so"ewhere near the center o the de/$ce. For a -6C res$stor2 se%ect -6C2 and set the *ad d$"ens$ons $n the *ara"eter too%1ar. Ho! can e$ther se%ect one o the o ered /a%!es2 or d$rect%+ t+*e the %en,th and 1readth $nto the entr+ $e%d. -e%ect Top as the %a+er2 e/en $ the co"*onent w$%% %ater 1e *%aced on the !nders$de o the 1oard. -6C co"*onents are %ocated on the other s$de o a 1oard !s$n, the 6I::<: co""and. 8h$s "o/es the o1Aects $n a%% the t..' %a+ers $nto the corres*ond$n, b..'%a+ers. P%ace the two -6C *ads (wh$ch $n #.97# are A!st ca%%ed -6Cs) at the des$red d$stance. 8o !se ro!nd -6Cs (@9.s) de $ne a s;!are one $rst2 then )(.09# the /a%!e or 2oundness P 100 W. Ho! can now enter the na"es2 s!ch as ) and =2 or the *ads or -6Cs !s$n, the 0.6# co""and. . d$ erent *roced!re $s howe/er reco""ended or co"*onents w$th "an+ se;!ent$a%%+ n!"1ered *ads: -e%ect the P.C co""and2 t+*e $n the na"e o the $rst *ad2 e.,. 4)4 (the $n/erted co""as "!st a%so 1e entered)2 then *%ace the *ads $n se;!ence. 0ow !se the 4I:# co""and to draw the s$%5screen s+"1o% $n %a+er 21 t"lace. 8h$s %a+er conta$ns what w$%% 1e *r$nted on the 1oard. It $s !* to +o! how "!ch deta$% +o! ,$/e to the s+"1o%. -et a $ner ,r$d s$3e $ $t he%*s. 8a5e the $n or"at$on *ro/$ded $n library.txt ($n eagle/doc) as a ,!$de%$ne or the des$,n o co"*onents. Ho! "a+ a%so !se the .:)2 )I:)7#2 :#)8 and P<7H9<0 co""and to draw s$%5screen s+"1o%s. P%ease ta5e care $n %a+er 21 t"lace not to co/er an+ areas that ha/e to 1e so%dered. In %a+er 51 t3ocu a "ore rea%$st$c a**earance can 1e ,$/en wh$ch $s not s!1Aect to th$s %$"$tat$on. 7a+er 51 t3ocu $s not !sed to *r$nt onto the 1oard $tse% 2 1!t $s a s!**%e"ent to the ,ra*h$ca% *resentat$on wh$ch "$,ht 1e !sed or *r$nt doc!"entat$on. In the exa"*%e o the res$stor2 the s+"1o% can

61

EAGLE Version 6 Tutorial


1e drawn $n %a+er 21 t"lace2 1!t the w$res2 wh$ch ,o o/er the *ads2 are drawn $n %a+er 51 t3ocu. 4$th the 8#=8 co""and +o! *%ace the texts L8ADE $n %a+er 25 t8ames and LOAL1E $n %a+er 27 tOalues $n those *%aces where $n the 1oard the act!a% na"e and the act!a% /a%!e are to a**ear. -6.-( and 6<E# can 1e !sed %ater to chan,e the *os$t$on o th$s text re%at$/e to the *ac5a,e s+"1o% on the 1oard. /e recommend to write these texts in vector !ont. $o you can be sure that it loo%s exactly the same on the printed board as it loo%s in the Layout Editor.

8he )(.09# co""and can 1e !sed at a %ater sta,e to a%ter o1Aect *ro*ert$es s!ch as the stro5e th$c5ness o texts ( ratio)2 text he$,ht2 or the %a+er $n wh$ch the o1Aect $s %ocated. I +o! want to chan,e the *ro*ert$es o se/era% o1Aects at one ,o2 de $ne a ,ro!* w$th the 9:<>P co""and2 c%$c5 the )(.09# co""and2 se%ect the *ara"eter and the /a%!e2 and c%$c5 $nto the ,ro!* w$th the r$,ht "o!se 1!tton wh$%e the #trl 5e+ $s *ressed. #xa"*%e: >se 9:<>P to de $ne a ,ro!* that conta$ns 1oth *ads2 then se%ect )(.09# and -(.P#D-O>.:#. Press the #trl 5e+ and c%$c5 on the draw$n, s!r ace w$th the r$,ht "o!se 1!tton. 8he sha*e o 1oth *ads chan,es. 8he C#-):IP8I<0 co""and a%%ows an $n o text a1o!t the *ac5a,e. 8h$s text and the *ac5a,eJs na"e w$%% 1e ta5en $n cons$derat$on 1+ the search !nct$on o the .CC co""and.

Res"sto# Symbol
-e%ect the s+"1o% ed$t$n, "ode2 and enter the s+"1o% na"e 2 $n the 8ew $e%d. 8h$s na"e on%+ has a "ean$n, $nterna% to the *ro,ra"2 and does not a**ear $n the sche"at$c. 0ow chec5 that 0.1 $nch $s set as the ,r$d s$3e. 8he *$ns $n the s+"1o% must 1e *%aced on th$s ,r$d2 s$nce th$s $s what #.97# ex*ects. -e%ect the PI0 co""and. Ho! can now set the *ro*ert$es o these *$ns $n the *ara"eter too%1ar2 1e ore *%ac$n, the" w$th the %e t "o!se 1!tton. .%% these *ro*ert$es can 1e chan,ed at a %ater sta,e w$th the )(.09# co""and. 9ro!*s can a,a$n 1e de $ned (9:<>P) whose *ro*ert$es can then 1e a%tered w$th )(.09# and #trl 5e+ *%!s the r$,ht "o!se 1!tton. -ee he%* !nct$on or !rther deta$%s. 8he 0.6# co""and a%%ows +o! to na"e *$ns a ter the+ ha/e 1een

62

EAGLE Version 6 Tutorial


*%aced. 8he sche"at$c s+"1o% $s drawn $n %a+er 94 $ymbols !s$n, 4I:# and the other draw$n, co""ands. P%ace the texts L8ADE and LOAL1E $n the %a+er 95 8ames and 96 Oalues w$th the 8#=8 co""and. P%ace the" where the na"e and /a%!e o the co"*onent are to a**ear $n the sche"at$c. For $ne adA!st"ent choose a $ner ,r$d. 8h$s can 1e done wh$%e the 8#=8 co""and $s act$/e. . terwards chan,e the ,r$d to de a!%t /a%!e 0.1 $nch a,a$n. 7a+er 97 +n!o can 1e !sed or !rther $n or"at$on2 or exa"*%e2 descr$*t$/e text. )%$c5 onto 3escription at the 1otto" o the s+"1o% ed$tor $ +o! wo!%d %$5e to ha/e a descr$*t$/e text or +o!r s+"1o%.

Res"sto# .e5"%e
)reate the new de/$ce 2(). w$th th$s $con. 4hen +o! %ater !se the .CC co""and to etch the co"*onent $nto the sche"at$c2 +o! w$%% se%ect $t 1+ !s$n, th$s na"e. It $s on%+ a co$nc$dence that $n th$s case the na"e o the *ac5a,e and the na"e o the de/$ce are the sa"e. 8o de $ne de/$ces that are a/a$%a1%e $n se/era% techno%o,$es and *ac5a,e /ar$' ants +o! ha/e to !se w$%d cards $n the de/$ce na"e to deter"$ne the *os$t$on o these na"es. * re*resents the *os$t$on o the techno%o,+ na"e2 R the *ac5a,e na"e. Ce $n$n, or exa"*%e a de/$ce %$5e a 7400 $n two techno%o,$es ( L2 LS) the correct de/$ce na"e $s @**... 8he na"e o the *ac5a,e /ar$ant w$%% 1e added at the end o the na"e a!to"at$ca%%+. I +o! w$sh to see the *ac5a,e /ar$antJs na"e2 or exa"*%e2 at the 1e,$nn$n, o the de/$ce na"e +o! ha/e to !se the T %$5e th$s: R@**... )%$c5 the 8ew 1!tton on the r$,ht %ower area o the Ce/$ce #d$tor w$ndow to ass$,n a *ac5a,e. For o!r exa"*%e2 *%ease choose the *ac5a,e 2().. 8o a%%ow !rther *ac5a,e /ar$ants c%$c5 8ew a,a$n. 8he P:#FI= co""and $s !sed to s*ec$ + a *re $x or a na"e. 8he na"e $tse% w$%% $n$t$a%%+ 1e a!to"at$ca%%+ a%%ocated $n the sche"at$c. For a res$stor th$s wo!%d2 nat!ra%%+ eno!,h2 1e 2. 8he res$stors w$%% then 1e $dent$ $ed as :12 :22 :3 etc.. 8he na"es can 1e a%tered at an+ t$"e w$th the 0.6# co""and. Ho! can s*ec$ + w$th the E.7># co""and whether the de/$ceJs /a%!e can 1e a%tered $n the sche"at$c or $n the 1oard. Ea%!e "!st 1e ;n or res$stors. For other de/$ces $t "a+ 1e w$se to set /a%!e ;!!. 8he *re/$o!s%+ de $ned res$stor s+"1o% $s etched $nto the de/$ce w$th the .CC co""and. I a de/$ce cons$sts o se/era% sche"at$c s+"1o%s wh$ch can 1e *%aced $nde*endent%+ o one another $n the c$rc!$t ($n #.97# these are 5nown as gates) then each ,ate $s to 1e $nd$/$d!a%%+ 1ro!,ht $nto the sche"at$c w$th the

63

EAGLE Version 6 Tutorial


.CC co""and. -et an .dd%e/e% o 8ext and a -wa*%e/e% o 0 $n the *ara"eter too%1ar2 and then *%ace the ,ate near the or$,$n. 8he -wa*%e/e% o a ,ate 1eha/es /er+ "!ch %$5e the -wa*%e/e% o a *$n. 8he /a%!e o 0 "eans that the ,ate cannot 1e exchan,ed or another ,ate $n the de/$ce. . /a%!e ,reater than 0 "eans that the ,ate can 1e swa**ed w$th$n the sche"at$c or another ,ate $n the sa"e de/$ce and ha/$n, the sa"e -wa*%e/e%. 8he co""and re;!$red or th$s $s 9.8#-4.P. Ho! can chan,e the na"e o the ,ate or ,ates w$th the 0.6# co""and. 8he na"e $s !n$"*ortant or a de/$ce w$th on%+ one ,ate2 s$nce $t does not a**ear $n the sche"at$c. I a de/$ce cons$sts o se/era% ,ates the e%e"entJs na"e $n the sche"at$c w$%% 1e ex*anded 1+ the ,ate na"e. #xa"*%e: 8he ,ates are ca%%ed .2 @2 ) and C2 and the na"e o the co"*onent $n the sche"at$c $s I)12 so the na"es wh$ch a**ear are I)1.2 I)1@2 I)1) and I)1C. 4$th the )<00#)8 co""and +o! s*ec$ + wh$ch *$ns are ta5en to wh$ch *ac5a,e *ads. )%$c5 the #onnect 1!tton now.

The Connect window


In th$s exa"*%e the res$stor ,ate has 1een na"ed GP) a!to"at$ca%%+. 8h$s $s the reason wh+ +o! see the *$n na"e GP).) and GP).= $n the co%!"n "ins. 8he co%!"n "ad shows the *ads *%aced $n the *ac5a,e. )%$c5 on a *$n and a *ad entr+ and c%$c5 the #onnect 1!tton. I +o! want to d$sconnect a *$n ro" a *ad2 se%ect the *a$r $n the #onnection co%!"n and c%$c5 3isconnect. ;K ends th$s co""and and c%oses the w$ndow. Ho! can enter descr$*t$/e text or +o!r Ce/$ce c%$c5$n, the C#-):IP8I<0 co""and. 8he entered text w$%% 1e d$s*%a+ed $n the )ontro% Pane%2 when +o! se%ect the de/$ce $n the tree /$ew. It w$%% a%so 1e chec5ed 1+ the search !nct$on o the .CC co""and.

64

EAGLE Version 6 Tutorial

The -e"ice Editor


0ow the de $n$t$on o the res$stor $s co"*%ete. Ho! can !se $t $n a sche"at$c now. Keep in mind to load the new library with the 1$E command. ;therwise it is not available !or A33.

1= OUTPUT OF .RAWI)GS A). MA)UFACTURI)G .ATA


#.97# can o!t*!t draw$n,s2 or exa"*%e or doc!"entat$on *!r*oses2 !s$n, the P:I08 co""and wh$ch can 1e o!nd $n the &ile "en!s o the -che"at$c or 7a+o!t #d$tor or $n$t$ated 1+ c%$c5$n, the *r$nter $con $n the .ct$on too%1ar. 8he *r$nter dr$/ers o +o!r o*erat$n, s+ste" are !sed or the *r$nto!t. 8he draw$n, shown $n the c!rrent%+ act$/e #d$tor w$ndow w$%% 1e *r$nted. 8he %a+ers that are act!a%%+ /$s$1%e $n the #d$tor w$ndow (se%ecta1%e w$th CI-P7.H) w$%% 1e /$s$1%e on the *r$nto!t. 8he P:I08 co""and a%%ows ,enerat$n, PCF $%es2 too. F$%" and "an! act!r$n, data are ,enerated w$th the ).6 Processor. -tart $t w$th the $con $n the act$on too%1ar o the 7a+o!t #d$tor w$ndow.

65

EAGLE Version 6 Tutorial


8he ).6 Processor !ses $ts own dr$/ers2 wh$ch can 1e de $ned or "od$ $ed 1+ the !ser (see $%e eagle.de! $n d$rector+ eagle/bin). Cata or a 1$%% o "ater$a%2 or "o!nt$n,2 "$%%$n, or test$n, "ach$nes etc. can 1e ,enerated w$th the he%* o #.97# >ser 7an,!a,e Pro,ra"s. In or"at$on a1o!t >7PJs can 1e o!nd $n the $%e headers or w$th the he%* o the descr$*t$ons $n the )ontro% Pane%.

O!t0!t a S%&emat"% *"t& t&e PRI)T Comman$


8he sche"at$c demo).sch $s to 1e *r$nted $n 1%ac5Dwh$te and !%% or"at on one *a,e. 7oad the $%e demo).sch and choose the %a+ers wh$ch sho!%d a**ear on the *r$nt'o!t w$th the CI-P7.H co""and. .%% %a+ers /$s$1%e on the screen w$%% 1e *r$nted. )%$c5 the *r$nter $con $n the act$on too%1ar. )hec5 the 1oxes :lac%2 $olid and 2otate (as the draw$n, $s $n %andsca*e or"at). 8he 1oxes Dirror and 1pside down are not "ar5ed. For 1oth $cale !actor and "age limit t+*e $n ). 8h$s s*ec$ $es that the draw$n, $s to 1e o!t*!t at a sca%e actor o 12 *ro/$ded $t $ts onto one *a,e. I not2 #.97# chan,es the sca%e actor2 so that the draw$n, does $t onto one *a,e. 4$th "age limit 0 the draw$n, w$%% a%wa+s 1e *r$nted w$th the set sca%e actor. 8he *r$nter can 1e se%ected 1+ !s$n, the 1!tton "rinter. I the 1ox #aption $s chec5ed2 the draw$n, w$%% 1e *r$nted w$th a ooter2 conta$n$n, the $%e na"e2 date2 t$"e2 and sca%e actor.

Gene#at"n' Ima'e F"les fo# .o%!mentat"on P!#0ose


#.97# can ,enerate PCF $%es. 8here ore se%ect the "3&.. 1!tton $n the P:I08 d$a%o, and enter a $%e na"e or the PCF o!t*!t $%e. 8o ,enerate $"a,e $%es !se the #=P<:8 co""and ( &ile/Export..) w$th $ts I6.9# o*t$on. Ho! can ,enerate d$ erent *$xe% ,ra*h$c $%e or"ats (%$5e 1"*2 t$ 2 *n, and others) or !se the c%$*1oard.

Gene#at"n' Ge#be# .ata *"t& t&e CAM P#o%esso#


8he sa"e ste*s are !s!a%%+ re;!$red or each 1oard whene/er $%"s and "an! act!r$n, data are ,enerated. 8h$s *rocess can 1e de $ned as a ).6 Processor Ao1. 8he $%e gerb=@*x.cam2 wh$ch can 1e o!nd $n the de a!%t s!1d$rector+ or ).6 Ao1s2 a!to"ates the o!t*!t o the "ost co""on #xtended 9er1er data or do!1%e s$ded 1oards. P%ease contact +o!r 1oard ho!se to con $r" wh$ch data are needed. 7oad the Ao1 $nto the ).6 Processor2 e$ther 1+ do!1%e'c%$c5$n, the entr+ w$th the na"e gerb=@*x.cam $n the )ontro% Pane%Js tree /$ew ( #AD Sobs)2 or 1+ c%$c5$n, the ).6 Processor $con $n the 7a+o!t #d$tor w$ndow and se%ect$n, gerb=@*x.cam $n the $%e d$a%o, ( &ile/;pen/Sob ).

66

EAGLE Version 6 Tutorial


In case +o! ha/e started the ).6 *rocessor ro" the )ontro% Pane%2 %oad the 1oard $%e demo>.brd: &ile/;pen/:oard and demo>.brd )%$c5 the 1!tton "rocess Sob. 0ow a%% the necessar+ $%es w$%% 1e wr$tten $nto the d$rector+ where the 1oard $%e $s %ocated. 8he $%es ha/e the o%%ow$n, "ean$n,s: de$o;.c$p )o"*onent s$de de$o;.%ol -o%der s$de de$o;.plc -$%5screen or co"*onent s$de de$o;.%tc -o%der$n, "as5 or the co"*onent s$de de$o;.%t% -o%der$n, "as5 or the so%der s$de de$o;.gpi In or"at$on $%e2 not re%e/ant here 8he $rst $/e $%es need to 1e sent to +o!r 1oard "an! act!rer.

Gene#at"n' .#"ll .ata


Cr$%%$n, data can 1e ,enerated accord$n,%+ 1+ !s$n, the Ao1 excellon.cam. 8h$s Ao1 cons$sts o one s$n,%e ste*. 8he #=)#77<0 de/$ce ,enerates a $%e that conta$ns 1oth dr$%% data and dr$%% ta1%e. 8he o!t*!t $%e has the $%e extens$on .drd. 8h$s $%e has a%so to 1e sent to +o!r 1oard "an! act!rer. F!rther $n or"at$on can 1e o!nd on the ).6 Processor he%* *a,es and $n the #.97# "an!a%.

F!#t&e# Man!fa%t!#"n' .ata


#.97# *ro/$des a n!"1er o so ca%%ed >ser 7an,!a,e Pro,ra"s2 wh$ch are a1%e to ,enerate a /ar$et+ o data. For $nstance2 data or "o!nt$n, "ach$nes2 test e;!$*"ent2 stat$st$c data or the 1oard "an! act!rer (n!"1er o dr$%%s2 *arts2 %a+er and so on)2 1$%%s o "ater$a%2 or e/en data or "$%%$n, a *rotot+*e 1oard. . %$st o a%% >ser 7an,!a,e Pro,ra"s can 1e o!nd $n the tree /$ew o the )ontro% Pane%2 1ser Language "rograms 1ranch. -e%ect an entr+ to ,et the descr$*t$on on the r$,ht.

2? .ATA EXCHA)GE
T&e EAGLE Use# Lan'!a'e
#.97# co"es w$th an $nte,rated )'%$5e >ser 7an,!a,e $nter*reter wh$ch has access to /$rt!a%%+ a%% data ($n #.97# or externa% $%es). >ser 7an,!a,e *ro' ,ra"s can create an+ $%e t+*e and there ore ,enerate an+ data or"at !sed 1+ other so tware or hardware. . ,ood exa"*%e $s the $%e bom.ulp wh$ch ,enerates a 1$%% o "ater$a%.

67

EAGLE Version 6 Tutorial


4$th the #.97# >ser 7an,!a,e one has a *ower !% too% to de $ne !ser' s*ec$ $c co""ands wh$ch e/en co!%d 1e ass$,ned2 or exa"*%e2 to a certa$n !nct$on 5e+. P%ease ha/e a %oo5 at the $%es w$th the extens$on *.ulp and the >ser 7an,!a,e sect$on o the he%* !nct$on to ,et a 1etter $dea o the *oss$1$%$t$es $nherent $n the *ro,ra". >ser 7an,!a,e Pro,ra"s are started w$th the :>0 $con too%1ar. Additional 1ser Language programs can be !ound on our web pages' http:..www'cadsoftusa'com.download'htm' $n the act$on

S%#"0t F"les G A Fle+"ble In0!t Inte#fa%e


-cr$*t $%es are text $%es wh$ch can conta$n an+ #.97# co""and (see -):IP8 co""and). -cr$*t $%es ena1%e the !ser to $"*%e"ent h$s own !nct$ons. 8h!s +o! ha/e a %ex$1%e $n*!t $nter ace de $ned 1+ the #.97# co""and s+ntax (see #.97# he%*). -tart the 7$1rar+ #d$tor and !se #=P<:8 -):IP8 to ,enerate a -cr$*t $%e o th$s %$1rar+. 8h$s $s a ,ood exa"*%e to %earn a1o!t the #.97# co""and s+ntax.

68

You might also like