Training EAGLE Overview
Training EAGLE Overview
Training EAGLE Overview
Mario Blunk
Buchfinkenweg 3
99097 Erfurt / Germany
Day #4
●
project & schematic structure
●
practicing with modular and hierarchic designs
●
naming conventions / style guides
●
introduction to agile HW development
●
design for test & manufacturing (DFT/DFM)
●
scripting & automation
Create Project
right-click /
new project
Create Schematic #1
right-click on
project name /
new schematic
Create Schematic #2
Schematic Frame
command ADD
Schematic Capture #1
commands ADD, USE, MOVE, DELETE,
GROUP, NAME, VALUE, CHANGE, SMASH
Schematic Capture #2
commands NET, NAME, LABEL, SPLIT,
JUNCTION, SHOW
Schematic Capture #3
command INVOKE or across sheets
use INVOKE V1
Nets
commands LABEL, MOVE, DELETE
Gate Swap
command GATESWAP
before after
Busses
commands BUS, NAME, LABEL, SPLIT
Schematic Structure
Schematic Layers
commands
DISPLAY,
LAYER,
CHANGE LAYER
Documentation #1
Documentation #2
Drawing Grid
command
GRID
alternative
grid:
Ctrl+Alt
Schematic Sheets
command
EDIT .s2
reordering by
EDIT .s2 .s1
Net Classes #1
define minimum constraints:
track with via drills clearance between tracks
command
CLASS
Net Classes #2
commands
INFO,
CHANGE CLASS
Texts #1
1. 2.
SCRIPTING #3
http://www.blunk-electronic.de/pdf/Scripting_de.pdf
PCB / PCBA
command
Board
Board Outline
commands MOVE, WIRE, SPLIT, DELETE, CIR,
ARC
$/€
ADD,
DELETE,
MOVE
Mounting Holes #2
commands
COPY,
DELETE,
MOVE,
LOCK grid
metric / inch ?
Fiducials #1
command
ADD
Fiducials #2
Contact PCB-
assembly house !
Fiducials #3
Contact PCB-
assembly house !
Measuring #1
commands MARK, MARK;
Measuring #2
command DIM
Part Placement #1
commands LOCK, MOVE R77, GROUP, CHANGE,
ROTATE R-45, MIRROR, RATSNET
Part Placement #2
mirrored !
keep out
Texts #1
commands
TEXT,
CHANGE
- TEXT
- SIZE
- RATIO
- LAYER
Texts #2
Texts #3
Board Layer
commands
DISPLAY,
LAYER
CHANGE LAYER
Restricted Areas #1
commands
WIRE,
POLY,
DELETE,
MOVE,
SPLIT,
GROUP
Restricted Areas #2
commands
WIRE,
DELETE,
MOVE,
SPLIT,
GROUP
Restricted Areas #3
commands
POLY,
DELETE,
MOVE,
GROUP
Routing #1
commands
ROUTE,
WIRE,
SPLIT,
RIPUP,
RATSNET,
MOVE
VIA,
CHANGE
Routing #2
commands
WIRE,
VIA
NAME,
RATSNET,
...
Via Properties
commands INFO, CHANGE SHAPE / DIA / DRILL
Ripup
Ripup all nets:
RIPUP (not reasonable !)
command MAEANDER 50
settings for max. deviation & gap in : DRC/MISC
ULP: length
Autorouter #1
An Autorouter needs preparation and constraints
for useful results !
route only:
AUTO GPIO_*
Use restricted areas !
Autorouter #2
https://github.com/Blunk-electronic/lbr_eagle/tree/master/dru
DRC #2
command
DRC
DRC #3
command
DRC
DRC #4
command
DRC
DRC #5
command
DRC
covered via
exposed via
3. Layer Setup
4. Vias
VCC
GND
signals + decoupling
+ signal access
+ crosstalk
signals
signals
GND
+ radiation & shielding
+ impedance PWR/GND
- decoupling
- signal access
- crosstalk
Layer Assigment #3
VCC
GND
signals
GND
+ decoupling
signals
+ crosstalk
+ radiation & shielding
GND + impedance PWR/GND
- signal access
Layer Setup #1
command DRC
prepreg
core
Layer Setup #2
prepreg
core
core
core
prepreg
- 4 layers - 6 layers
- 1 x core - 2 x core
- 2 x prepreg - 3 x prepreg
1+2*15+16 1+2*3+14*15+16
Vias
[1+2*15+16:15]
Routing Inner Layers
Blind-Via from top
to layer 2
Through-Via
commands:
ADD,
MOVE,
GROUP
Bill of Material (BOM)
& Netlist ...
File/Export/Import/...
RUN bom
RUN export-ict-netlist-pad-coordinates
RUN ipc-d-356
RUN statistic-brd
- assembly variants
- export from BRD/SCH
- special characters
Library Structure #1
https://github.com/Blunk-electronic/lbr_eagle
Library Structure #2
Library Structure #3
Edit Symbols
commands:
WIRE,
PIN,
TEXT,
CHANGE
- DIR
- FONT
- SIZE
Edit Packages/Footprints
commands:
LAYER,
PAD,
SMD,
WIRE,
MOVE,
GROUP,
DEL,
NAME,
CHANGE
Slitted Holes #1
commands:
PAD,
WIRE,
NAME
Layer Millings
Notify PCB
manufacturer !!!
Slitted Holes #2
Technikron
Owned by Ronald Nehring
12627 Berlin / Germany
Tel. +49 (0) 30 8631 7631
www.technikron.de
[email protected]
www.jlp.de
CAM Processor #1
https://github.com/Blunk-electronic/lbr_eagle/tree/master/cam
CAM Processor #2
CAM Processor #3
CAM Processor #4
CAM Processor #5
Edit file [EXCELLON]
eagle.def
(Version 7.x) Type = DrillStation
Long = "Excellon drill station, coordinate format 2.5 inch"
Init = "%%\nM48\nM72\n"
Reset = "M30\n"
ResX = 10000
ResY = 10000
;Rack = ""
DrillSize = "%sC%0.5f\n" ; (Tool code, tool size)
AutoDrill = "T%02d" ; (Tool number)
FirstDrill = 1
BeginData = "%%\n"
Units = Inch
Select = "%s\n" ; (Drill code)
Drill = "X%1.0fY%1.0f\n" ; (x, y)
Info = "Drill File Info:\n"\
"\n"\
" Data Mode : Absolute\n"\
" Units : 1/10000 Inch\n"\
"\n"
PentaLogix ViewMate
Helmut Mendritzki
Software-Beratung-Vertrieb
Dahlienhof 1
25462 RELLINGEN / GERMANY
Tel.: +49 (0) 4101 - 20 60 51
Fax: +49 (0) 4101 - 20 60 53
Mobile: +49 (0) 171 - 2155852
Email: [email protected]
Web: www.pentalogix.com
Gerbv
http://gerbv.geda-project.org
Literature #1
Joachim Franz
EMV
Störungssicherer Aufbau
elektronischer Schaltungen
(German)
ISBN 3-519-10397-4
Boundary Scan System M-1
http://blunk-electronic.de/products.html
What is Boundary Scan ?
Links
PCB Manufacturing:
www.q-print.de (prototypes)
www.jlp.de (high volume)