Fli - PCB Design With Eagle
Fli - PCB Design With Eagle
Outline
PCB introduction
CadSoft EAGLE introduction
Schematic design
Board layout and routing
CAM processor export
DFM
Fabrication
Assembly
2
What is PCB?
Printed Circuit Board
Two purposes:
PCBs can be
http://www.pcb.electrosoft-engineering.com/04-articles-custom-system-design-and-pcb/01-printed-circuit-board-concepts/printed-circuit-board-pcb-concepts.html
PCB Terminology
Pad: a small surface of copper where component will
be soldered to the board
Via: plated hole that allows the current to pass thru the
board
Track (trace): conductive path connecting 2 points
(pads, vias)
Soldermask: a layer of insulating lacquer covering both
surfaces of the board to prevent the solder to shortcircuit two tracks from different nets.
Silkscreen (overlay): letters printed on the final board,
e.g., solder mask
5
PCB Terminology
SMD pads
Thru-hole pads
Silkscreen
Copper tracks
Soldermask (stop mask)
Via
Thru-hole (full stack) via
1-2 blind via
2-3 buried via
http://www.pcb.electrosoft-engineering.com/04-articles-custom-system-design-and-pcb/01-printed-circuit-board-concepts/printed-circuit-board-pcb-concepts.html
http://en.wikipedia.org/wiki/Via_(electronics)
Form factor
Schematic
Electronic
rules
Layout
Component
library
Routing
Design rules
EAGLE
DFM
Production
Assembly
FAB house
DIY and/or workshop
What is EAGLE?
Easily Applicable Graphical Layout Editor
Easy to use CAD tool for designing PCBs
CadSoft
Three Versions
EAGLE light
Limitations:
1 schematic sheets;
2 signal layers (top & bottom)
100x80mm routing area
EAGLE standard
99 schematic sheets
4 signal layers
160x100mmrouting area
Adafruit
http://github.com/adafruit/Adafruit-Eagle-Library
C:\Program Files (x86)\EAGLE-6.5.0\lbr
Component order
http://www.digikey.com
11
File manager
Information window:
display what is selected in
file manager
Status line
12
Example Project:
LED Flasher Using 555 Timer
13
14
15
16
Command Bar
Toolbar
Parameter toolbar
Command Toolbar
Working Area
Status Bar
17
Rotate
19
20
Drop a Component
Move the cursor toward
the middle of the
schematic window
Click to drop the
component
Press ESP key to escape
from adding component;
Click Cancel to escape
from the adding Window.
You can delete a
Component by clicking
Delete
21
22
23
24
25
26
27
28
29
Net classes
[Schematic]Edit->Net classes
Can also be done in Layout Editor later
1mil = 0.001inch
30
Net Classes
Info
31
[Schematic]File->Switch to board
This is no board, so would like to create one from
the schematic? Yes
Yellow lines: airwires-connections that will have to
be converted into tracks
Rectangle: borders
Note: 1. Do NOT close either
schematic or board window.
They must both remain open
while working. Change in on
editor window will lead to
change in the other window.
2. Change background color:
[Board]Options->User
interface->Background->White
32
Board Tools
Layer Settings Change
layers
Move Select to Move
components
Move
Move
Group
Group move
34
Move
Rotate
Move
(resizing the board)
Zoom to fit
35
36
37
38
Autorouter
[Board] Autorouter
39
Board Layout
40
41
42
43
44
45
CAD Layers
17 Pads
18 Vias
19 Unrouted
20 Dimension
23 tOrigins
24 bOrigins
25 tNames
26 bNames
27 tValues
28 bValues
46
47
48
Change Size
Change->Size->0.05
49
Change Font
Change >Font->Vector
Group- Change:Group
50
Change Ratio
Change->Ratio->12
Group Change:Group
51
Move Labels
Move (labels)
Layers Pads,
Dimension, tPlace
52
53
54
Change->layer->bPlace
55
56
57
Gerber Files
A 2D vector image format
Universal format and industry standard for PCB fabrication
TXT files with coordinates that tell the PCB machines to go
to location X, Y and do something (drill, expose, etch, print,
etc).
Formats:
RS-274X (Extended Gerber or X-Gerber)
RS-274D (obsolete)
EAGLE (default)
EAGLE (Sparkfun)
Orcad
Protel
cmp
gtl
top
gtl
sol
gbl
bot
gbl
stc
gts
smt
gts
sts
gbs
smb
gbs
plc
gto
sst
gto
pls
gbo
ssb
gb0
txt
thruhole.tap
drl
Note: Extensions are different for different PCB design tools, but information is the same.
EAGLE default CAM job needs to create drill file and gerber files separately.
SparkFun CAM job needs only one step.
https://github.com/sparkfun/SparkFun_Eagle_Settings/tree/master/cam
Download the file sfe-gerb274x.cam, and save to some folder
59
60
61
FreeDFM: http://www.freedfm.com
https://www.my4pcb.com/net35/FreeDFMNet/FreeDFMHome.asp
x
Assembly (Soldering)
Through-hole components
DIY at ECE Senior Design Lab (BEL 216)
Surface-mount devices
GJL 001 ECE lab (free)
< 30 components
Case size > 0402
Label pin numbers
Mr. Greg Klemesrud: gregk@uidaho.edu
63
Reference
Simon Monk, Make Your Own PCBs with EAGLE: From
Schematic Designs to Finished Boards, McGrawHill/TAB Electronics; 1 edition (May 22, 2014)
Special Thanks to