Professional Documents
Culture Documents
5
LinuxMacWindows
PCB Autorouter
CadSoft Computer
www.cadsoftusa.com
5th Edition
00201580
Windows Microsoft
Linux Linus Torvalds
Mac Apple Computer
1 ...................................................................................................6
2 EAGLE .................................................................................................7
.......................................................................................................7
...........................................................................................................7
............................................................................................................7
PCB ................................................................................................8
.............................................................................................8
Autorouter ..........................................................................8
...........................................................................................................9
...................................................................................................9
...........................................................................................................9
3 ................................................................................................................10
Windows ............................................................................................10
Linux ...................................................................................................11
Mac OS X....................................................................................................12
4 EAGLE ...........................................................................................13
eagle.scr......................................................................................13
.....................................................................................................13
.........................................................................................................13
.........................................................................................................14
5 EAGLE ....................................................................................15
..................................................................................................15
.....................................................................................................15
..............................................................................................15
..............................................................................................16
.....................................................................................................16
.......................................................................16
6 Control Panel.................................................................................................19
EAGLE ................................................................................................19
.....................................................................................................20
EAGLE .......................................................................................20
7 ..............................................................................22
8 ............................................................................................24
9 .............................................................................................25
10 .............................................................26
WIRE .................................................................................................26
.....................................................................................................27
..................................................................................27
/ .........................................................................................27
CIRCLE ..............................................................................................28
ARC ....................................................................................................28
RECT ..................................................................................................28
TEXT ..................................................................................................29
Text ............................................................................................30
11 ...................................................................................................31
ADD ....................................................................................................31
USE ....................................................................................................32
INVOKE .............................................................................................33
12 ..................................................................................................34
Grid ....................................................................................................34
..................................................................................34
..........................................................................................34
.................................................................................................35
NET ..................................................................................................36
NAME ..............................................................................................36
LABEL ..............................................................................................37
DELETE ...........................................................................................37
JUNCTION ......................................................................................37
SHOW ..............................................................................................37
MOVE ..............................................................................................38
..................................................................................................38
.................................................................................................38
SMASH ............................................................................................39
VALUE ............................................................................................40
ERC..............................................................................40
...................................................................................41
BUS .....................................................................................................41
13 Forward&Back Annotation..............................................43
14 ...........................................................................................44
............................................................44
.......................................................................................44
...........................................................................................44
..................................................................................................44
SMD .........................................................................................45
...................................................................................................45
......................................................................................................45
..................................................................................................46
...............................................................................................46
..................................................................................47
.......................................................................................47
...................................................................................................47
Autorouter.............................................................................47
..................................................................................................48
Follow-me ....................................................................................49
...........................................................................................49
PCB ..............................................................................50
DISPLAY .........................................................................................50
MOVE ..............................................................................................50
GROUP ............................................................................................51
SPLIT ...............................................................................................51
CHANGE .........................................................................................52
ROUTE ............................................................................................52
RIPUP ..............................................................................................52
SHOW ..............................................................................................53
...................................................................................................53
Undo/Redo /.....................................................................53
......................................................................................................53
......................................................................................................53
POLYGON ....................................................................54
15 Autorouter ................................................................................56
16 ...............................................................................................58
17 ..........................................................................................................59
Package..............................................................................................59
Symbol...............................................................................................60
Device.................................................................................................61
18 ...............................................................................64
PRINT .....................................................................64
..............................................................................65
CAM Gerber ........................................................65
.............................................................................................65
.............................................................................................65
19 ......................................................................................................66
EAGLE ........................................................................................66
............................................................66
EAGLE 5
1
EAGLE
EAGLE PCB Autorouter
EAGLE
EAGLE
EAGLE SETSCRIPT RUN
EAGLE
EAGLE
Cadsoft
EAGLE 5
2 EAGLE
EAGLE PCB
EAGLE
Windows 2000, Windows XP, Windows Vista, Windows 7
Intel kernel 2.x Linux
8 bpp libc6 X11
Mac OS X 10.4 ( Power PC Intel
)
100 MByte
1024 x 768
3
64 x 64 ( 1600 x 1600 )
1/10,000 0.1
255
0.1
74L0074LS00
PCB
PDF
BMPTIFPNG
bom.ulp
Control Panel
EAGLE 5
PCB
SMD
0.1
PCB
CAM
999
PCB
PCB
Autorouter
PCB PCB
EAGLE 5
0.8 mil0.02
16
14
:
PCB 160 x 100 6.3 x 3.9
6 Route2Route3Route14Route15
99
+
http://www.element-14.com/eagle-freemium
100x80mm 3.9x3.2
4 Route2Route15
4
60
EAGLE
100 x 80 3.9 x 3.2
EAGLE PCB CAM
EAGLE 5
3
Windows
EAGLE Windows eagle-win5.7.0.exe WinZip
Setup
EAGLE
EAGLE
license.key CadSoft
http://www.element-14.com/eagle-freemium
EAGLE
EAGLE
Windows EAGLE Layout Editor
5.7.0. PDF
10
EAGLE 5
Linux
EAGLE Linux
shell script Root/Administrator User
eagle-lin-5.7.0.run
executable
chmod
/path_to_file/eagle-lin-5.7.0.run
EAGLE
EAGLE
EAGLE
license.key CadSoft
http://www.element-14.com/eagle-freemium
EAGLE
EAGLE
EAGLE bin eagle
PDF EAGLE
doc
11
EAGLE 5
Mac OS X
EAGLE Mac OS X Universal
Binary Power-PC Intel
EAGLE eagle-mac-5.7.0.zip
eagle-mac-5.7.0.pkg
EAGLE
EAGLE Continue
Go back
EAGLE
Continue Choose EAGLE
EAGLE
license.key CadSoft
http://www.element-14.com/eagle-freemium
EAGLE
PDF EAGLE
doc
EAGLE Finder's Applications
EAGLE
12
EAGLE 5
4 EAGLE
EAGLE
Control Panel
Options
eagle.scr
eagle.scr EAGLE
PCB
EAGLE EAGLE
EAGLE
Control Panel
Options/User interface
Windows F1
Options/Assign
Alt+BS UNDO
Shift+Alt+BS REDO
F2 WINDOW;
F10 REDO
13
EAGLE 5
Options/Set Color
SHOW MOVE
DISPLAY Change Color
14
EAGLE 5
5 EAGLE
EAGLE
EAGLE
EAGLE
ASSIGN
SCRIPT
EAGLE
File/Save
File Save
MOVE and F1
MOVE F1
linear.lbr
linear.lbr
ShiftCtrl Alt
EAGLE
MOVE
MOVE Enter
MOVE Enter
MOVE IC1
Move
15
EAGLE 5
MOVE F7
Edit/Move
MOVE
MOVE
+
Alt+F2
Alt F2
Properties
INFO
Enter
USE
USE Enter
16
EAGLE 5
PCB
EAGLE
WIRE
Options/User interface
PCB
17
EAGLE 5
Info
Show
Info
Display
Mark
Display
Mark
Move
Copy
Move
Copy
Mirror
Rotate
Mirror
Rotate
Group
Change
Group
Change
Cut
Delete
Pinswap
Paste
Add
Replace
Gateswap
Cut
Delete
Pinswap
Paste
Add
Replace
Lock
Name
Value
Name
Value
Smash
Miter
Smash
Miter
Split
Invoke
Wire
Text
Circle
Arc
Rect
Polygon
Bus
Net
Junction
Label
Attribute
Erc
Split
Route
Wire
Circle
Rect
Via
Hole
Errors
Ratsnest
Erc
Errors
PCB
18
Show
Optimize
Ripup
Text
Arc
Polygon
Signal
Attribute
Auto
Drc
EAGLE 5
6 Control Panel
EAGLE Control Panel
Projects
New/Project
EAGLE
40xx.lbr
Device Package
Control Panel
Control Panel CAM job
Control Panel
PrintOpenCopy Rename
Options/Directories
EAGLE
EAGLE
19
EAGLE 5
PCB
*.brd
*.sch
*.lbr
*.scr
*.ulp
*.*
EAGLE
EAGLE
EAGLE
Projects +
examples tutorial tutorial
tutorial New Project
MyProject Enter
tutorial MyProject
Options/Directories
Projects
PCB
eagle.epf
Control Panel
Mac EAGLE
Ctrl Copy
demo1.sch
20
EAGLE 5
Alt+X
21
EAGLE 5
7
EAGLE Control Panel
Projects/examples/tutorial/MyProject
MyProject
demo2.brd demo2.brd
File/Open/Board
PCB
WINDOW
F3
F4
Alt+F2
WINDOW
New...
net wire
F2
WINDOW LAST
WINDOW
WINDOW
22
EAGLE 5
HELP WINDOW
23
EAGLE 5
8
EAGLE
Pad Via
Pad Via
Pad Via
23 tOrigins 1
16 24 bOrigins
DISPLAY
Change
DISPLAY LAST
Layer EAGLE
24
EAGLE 5
9
0.1 2.54
GRID
GRID Last
New..
GRID
GRID
0.2mm
- Mil
mil
0,008
8
0,2032
0,010
10
0,2540
0,012
12
0,3048
0,016
16
0,4064
0,024
24
0,6096
0,032
32
0,8128
0,040
40
1,0160
0,050
50
1,2700
0,100
100
2,5400
GRID
Alt
25
EAGLE 5
10
WIRE
ARC
RECTANGLE
TEXT
CIRCLE
Control
Panel File/New/Schematic
untitled.sch
untitled File/Save as...
WIRE
WIRE
WIRE
WIRE
94 Symbols
90
WIRE
PCB
Shift Ctrl
26
EAGLE 5
EAGLE WIRE
20 Dimension
WIRE
CHANGE
WIDTH
CHANGE ...
Change Width
CHANGE Style
INFO
CHANGE
LAYER
94 Symbols
OK
GROUP
CHANGE Layer
Ctrl
/
EAGLE
27
EAGLE 5
CIRCLE
CIRCLE
CIRCLE
EAGLE
x = 10 y = 25 15
GRID MM
CIRCLE F1
HELP CIRCLE
Esc
ARC
ARC
ARC
flat round
ARC
WIRE
RECT
RECT
28
EAGLE 5
RECT
RECT
TEXT
TEXT
TEXT
OK
Stop
Enter
'This is a text'
Properties
SizeRatioFontLayer
CHANGE
FONT
EAGLE
CHANGE
SIZE
Enter
PCB TEXTMOVE
ROTATE Spin
CHANGE
TEXT
OK
29
EAGLE 5
CHANGE
RATIO
Text
>SHEET
1/1
EAGLE /
>LAST_DATE_TIME
>PLOT_DATE_TIME
>NAME
>VALUE Symbol >PART >GATE
EAGLE >
ATTRIBUTE
30
EAGLE 5
11
EAGLE EAGLE
Control Panel
File/New/Schematic
ADD
ADD
con con
Search
*?
ADD
USE
74LS00 Search
74*00* 74LS00*
* technology / package
technology package OK
gate
gate
gate EAGLE gate
IC1A IC1D gate IC2A gate
IC
93 Pins
DISPLAY PINS
gate
Input In Output Out
Swaplevel
0 Swaplevel Swaplevel
PINSWAP Swaplevel 1
Swaplevel 1 Swaplevel 0
31
EAGLE 5
93 Pins
ADD gate
F4 ADD
Search
*555N**555*
linear.lbr LM555N
180
Control Panel
Libraries
linear.lbr LM555N
package technology
EAGLE
INVOKE
EAGLE VCC GND
IC
linear 555N
USE
ADD Control Panel
Options/Directories Control Panel
Libraries
USE
32
EAGLE 5
USE *
INVOKE
INVOKE VCC
GND
INVOKE
gate IC2A
PWRN IC2
INVOKE EAGLE
INVOKE IC2A
gate A gate
IC2B IC2C C
IC2C IC2C
EAGLE package package gate
gate INVOKE
33
EAGLE 5
12
net bus
Grid
0.1
0.25 Alt
frames.lbr
F4
X=0, Y=0
Alt+F2
ADD
FRAME Draw/Frame..
FRAME
94 Symbols
TEXT
CadSoft
OK
34
EAGLE 5
TEXT CHANGE
CHANGE
SIZE
0.15
CadSoft
0.15 CHANGE SIZE
0.17
CHANGE SIZE 0.17
Properties
TITLE>DRAWING_NAME
DATE>LAST_DATE_TIME
frames
eagle/examples/tutorial demo1.sch
Alt+F2
Part
Value
Device
Package
Library
Sheet
C1
C2
C3
C4
C5
D1
IC1
IC2
JP1
JP2
Q1
R1
30p
30p
10n
47u/25V
47u
1N4148
PIC16F84AP
78L05Z
PROG
APPL
C-EUC1206
C-EUC1206
C-EU025-025X050
CPOL-EUTAP5-45
CPOL-EUTAP5-45
1N4148
PIC16F84AP
78L05Z
PINHD-1X4
PINHD-1X17
XTAL/S
R-EU_R1206
C1206
C1206
C025-025X050
TAP5-45
TAP5-45
DO35-10
DIL18
TO92
1X04
1X17
QS
R1206
rcl
rcl
rcl
rcl
rcl
diode
microchip
linear
pinhead
pinhead
special
rcl
1
1
1
1
1
1
1
1
1
1
1
1
frames
F1
2,2k
DINA4_L
ADD
35
EAGLE 5
100 mil=2.54
GRID F6
MOVE
MOVE
EAGLE
MOVE
COPY C1 C2
ADD
NET
NET
net
DISPLAY 93 Pins
NET
NAME
EAGLE B$.. P$..
N$..
NAME IC1 OSC1 (16)
OSC1
36
EAGLE 5
OK
LABEL
LABEL LABEL
MCLR/PGM
JP1 3
FRAME
FRAME LABEL
DELETE
NetWire Bus
DELETE
Shift
UNDO REDO
Ctrl + DELETE
JUNCTION
JUNCTION
SHOW
SHOW
V+ SHOW IC2 VI
(3)
EAGLE
37
EAGLE 5
Net: V+, Class: 1 Power
SHOW
WINDOW Esc
SHOW
SHOW
RA4 Enter
SHOW
SHOW RA4
RA3
RA2
SHOW
SHOW RA*
RA
RA2
Ctrl RA3 RA4
Ctrl RA3 net
SHOW SHOW
Sheet -
MOVE
MOVE
UNDO
SHOW
EXPORT
Enter Esc
Alt+F2
SHOW R1
SHOW C1
SHOW IC1
SHOW
Enter
*supply*
ERC
38
EAGLE 5
MOVE
NET
NET
demo1.sch
SMASH
EAGLE SMASH
EAGLE
SMASH
Enter
SMASH
Properties Smashed
39
EAGLE 5
MOVE
D1
D1
SMASH
CHANGE SIZE CHANGE Size
SMASH SMASH Ctrl
Shift
Shift Ctrl
Shift
Smash:Group
VALUE
EAGLE
IC 74LS00N
VALUE
2.2k OK
VALUE
NAME IC
ERC
demo1.sch
ERC
ERC
ERC
ERC
POWER Pin IC1 VSS connected to GND
POWER Pin IC1 VDD connected to +5V
Approve
Approved Warnings
40
EAGLE 5
ERC ERC
BOARD
BUS
/eagle/examples/tutorial bus.sch
BUS
B$1..
net
NET
NAME
EN,VALVE[0..11]
NET
IC7
EN
IC7 Pin 14 EN
VALVE0
IC7 Pin 16 INA
VALVE1
IC7 Pin 15 INB
VALVE2
IC7 Pin 10 INC
VALVE3
IC7 Pin 9 IND
NET IC7-14
EN IC7-14
VALVE0 VALVE3
LABEL
UNDO F9
REDO F10
MOVE
DELETE
GROUP MOVE
41
EAGLE 5
42
EAGLE 5
13 Forward&Back Annotation
EAGLE
EAGLE
EAGLE
ERC ERC Consistency
errors
-
demo2.sch
demo2.brd PCB
NAME
VALUE
DELETE UNDO REDO
43
EAGLE 5
14
PCB PCB
PCB
GRID
Default OK
WIRE 20 Dimension
WIRE 20
90
(4.00 3.00)
WIRE
MOVE
UNDO REDO
Alt+F2
0.05
ADD
DIL14
14 DIL
DIL14
F3 F4
PCB
44
EAGLE 5
Angle
Enter
PCB ROTATE
ROTATE 90
Angle
SMD
REPLACE
SMD
ADD 1210
ADD R1210
ADD R1210@smd-ipc
MIRROR
Top
LOCK
x
Shift + LOCK
NAME
DIL14
IC1
IC2R1 R2
NAME R22 R2
R22 R2
VALUE
IC1
45
EAGLE 5
CD4001
IC1 CD4001 VALUE IC2
CD4002R1 100kR2 22k
SIGNAL
GND
IC1IC1-7 7 IC2-7
GND
GND
VCC
VCC
IC1-14 IC2-14 VCC
EAGLE
net NAME
EAGLE Pads
SMD
DELETE
UNDOF9 REDOF10
autorouter/follow-me
0
Net Classes
>> Clearance Matrix
hexapodu.brd
46
EAGLE 5
SMD
demo1.sch BOARD
demo1.brd
OK Create file? PCB
WIRE 20
Dimension
MOVE
DELETE
SCRIPT
MOVE IC
MOVE
MOVE
JP1
LOCK
RATSNEST
BOARD EAGLE
3.9 x 3.2
autorouter
follow-me
Autorouter
Autorouter AUTO
OK
47
50mil
EAGLE 5
Autorouter
Yes Interrupt?
RIPUP
ripup
RIPUP OK Ripup all signals?
Autorouter Autorouter
autorouter
RECT 41 tRestrict
ROUTE
ROUTE
Shift
GRID
ROUTE
ROUTE
ROUTE
EAGLE
EAGLE Shift
EAGLE
48
EAGLE 5
SMD
snap length SMD
Options/Set/Misc
MITER
MITERSETWIRE
Follow-me
ROUTE wire bend 8 9
Follow-me
Follow-me partial
full
Autorouter Follow-me
partial
Follow-me
Follow-me
full Follow-me
Follow-me
Autorouter Setup General Follow-me
ROUTE AUTO
follow-me
PCB
49
MOVE
SPLIT
RIPUP
EAGLE 5
DELETE
CHANGE PACKAGE
REPLACE
PACKAGE
Package demo3.brd
IC1 SMD
Restring
SMASH
ROTATE
MITER
MOVE
CHANGE
PCB
demo2.brd
DISPLAY
DISPLAY
21 tPlace
23 tOrigins 25 tNames 27
tValues 51 tDocu
Apply OK Display
DISPLAY
DISPLAY
MOVE
MOVE
Ctrl
Ctrl
50
EAGLE 5
23 tOrigins
24 bOrigins
MOVE 90
Angle
Spin PCB 180
ROTATE
GROUP
EAGLE GROUP
GROUP GROUP
POLYGON
LOCK
GROUP ALL
Shift
Ctrl GROUP
23 tOrigins
24 bOrigins
DISPLAY
MOVE Ctrl
Angle
GROUP CHANGE
CHANGE Width 0.032 Ctrl
UNDO
SPLIT
SPLIT
SPLIT
51
EAGLE 5
MOVE RIPUP
Esc
CHANGE
CHANGE
CHAGNE
WIDTH
0.23 ...
CHANGE
LAYER
EAGLE
EAGLE
ROUTE
ROUTE
RIPUP
GND VCC
Ripup RIPUP
GND VCC
F9
GND VCC ripup
RIPUP
! GND VCC
Go
! GNC VCC ;
52
EAGLE 5
SHOW
SHOW
SHOW
IC1
IC1
SHOW @
SHOW @ IC1
F2 Redraw
Undo/Redo /
UNDO F9
REDO F10
Route2 15
Route2 15$signalname
demo2.brd
SHOW GND
GND
RIPUP GND
GND
2 $GND $
LAYER 2 $GND
DISPLAY 2 Route2 Change
Supply Layer GND
RATSNEST GND
$GND
53
EAGLE 5
DISPLAY
DISPLAY NONE $GND
SHOW GND
GND Thermal Annulus
GND
C1 C2 ROUTE
SMD
Shift
$...
Thermal
POLYGON
POLYGON Thermal
pad
EAGLE GND
demo2.brd ripup GND
RIPUP GND
DISPLAY 1 Top 17 Pads 18
Vias 20 Dimension
POLYGON
GND
GND GND
Top
RATSNEST
54
EAGLE 5
SHOW GND
RATSNEST RIPUP
POLYGON
55
EAGLE 5
15 Autorouter
Autorouter
hexapodu.brd
DISPLAY 21 tPlace 23 tOrigins 25
tNames 27 tValues 51 tDocu
EAGLE
hexapodu.brd 10 mil0.254
Load.. hexapodu.ctl
autorouter
OK
Autorouter
AUTO;
hexapodu.pro
Autorouter
100%
AC1 AC2
RIPUP ! AC1 AC2
autorouter Edit/Design Rules, Sizes tab, Minimum
56
EAGLE 5
width CLASS
hexapod.brd autorouter
autorouter 41 tRestrict
42 bRestrict
43 vRstrict
autorouter
57
EAGLE 5
16
PCB
DRC
DRC
Restring
Apply Check
Select PCB
DRC
demo3.brd DRC
Check
DRC
No errors
wire wire
DRC
DRC;
DRC
DRC Errors
EAGLE
Approve
PCB Processed
Clear
DRC
DRC CLEAR
58
EAGLE 5
17
PCB
Package PCB
Symbol
Device symbol package
EAGLE
PCB
Cadsoft
Package
package New
pacakge R-10 Create new package 'R-10'?
Yes symbol device
Yes
GRID pad
0.05 50 mil
PAD
pad
pad
device
SMD SMD
Top SMD
MIRROR t
b
SMD EAGLE SMD
59
EAGLE 5
SMDBGA CHANGE
Roundness = 100 %
NAME pad SMD 1
2
pad
PAD pad 1
pad
WIRE 21 tPlace
library.txt eagle/doc
ARCCIRCLERECT POLYGON
21 tPlace 51
tDocu 51
tDocu
21 tPlace
pad 51 tDocu
TEXT 25 tNames >NAME
27 tValues >VALUE
SMASH MOVE
PCB
CHANGE stroke
thickness
GROUP
CHANGE Ctrl
GROUP pad
CHANGE SHAPE/SQUARE Ctrl
Symbol
New R
60
EAGLE 5
0.1 EAGLE
PIN
CHANGE
GROUP CHANGE Ctrl
NAME
WIRE 94 Symbols
TEXT >NAME >VALUE 95
Names 96 Values
TEXT
0.1 97 Info
Device
R-10 device ADD
package device
technology package device device
* technology ? package
technologyLLS 7400 device 74*00package
package
device ??74*00
Device New package
package R-10 pakcage New
PREFEX
R
R1R2R3 NAME
VALUE device
Value On device Value Off
ADD device
device EAGLE
gate gate ADD
61
EAGLE 5
device Swaplevel gate
GATESWAP
NAME gate gate device
device
gate gate
Connect
gate G$1 Pin
G$1.1 G$1.2Pad package
pad Connect pad
Connection Disconnect OK
DESCRIPTION device
Control Panel device
Control Panel ADD
62
EAGLE 5
Device
USE ADD
63
EAGLE 5
18
EAGLE PCB File PRINT
DISPLAY
PRINT PDF
CAM PCB
CAM
eagle/bin eagle.def
EAGLE
Control Panel
PRINT
demo1.sch
demo1.sch DISPLAY
64
EAGLE 5
CAM Gerber
CAM job
CAM job gerb274x.cam
Extended Gerber
demo3.cmp
demo3.sol
demo3.plc
demo3.stc
demo3.sts
demo3.gpi
CAM EAGLE
EAGLE
65
EAGLE 5
19
EAGLE
EAGLE C
EAGLE
bom.ulp
EAGLE
*.ulp
RUN
http://www.cadsoftusa.com/download.htm
EAGLE SCRIPT
EAGLE
EAGLE
EXPORT SCRIPT
EAGLE
66