Detailed instructions for use are in the User's Guide.
EAGLE
EASILY APPLICABLE GRAPHICAL LAYOUT EDITOR
Manual
Version 4.04 and later
®
3rd Edition Copyright © 2001 CadSoft All Rights Reserved
This software and documentation are copyrighted by CadSoft Computer, Inc., doing business under the tradename EAGLE. The software and documentation are licensed, not sold, and may be used or copied only in accordance with the EAGLE License Agreement accompanying the software and/or reprinted in this document. This software embodies valuable trade secrets proprietary to CadSoft Computer, Inc. All trademarks referenced in this document are the property of their respective owners. Specifications subject to change without notice. © Copyright 2001 CadSoft Computer, Inc. All rights reserved worldwide No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electonic, mechanical, photocopying, recording, scanning, digitizing, or otherwise, without the prior consense of CadSoft. Printed in the United States of America.
How to reach us Office Hours are: Mon - Thu: 9 am to 5 pm EST Fri: 9 am to 4 pm EST Phone: Fax: E-mail : Web: +1 561 274-8355 +1 561 274-8218 Info@cadsoftusa.com http://www.cadsoftusa.com
CadSoft Computer, Inc. 801 South Federal Highway, Suite 201 Delray Beach, Florida 33483-5185 U.S.A.
EAGLE LICENSE AGREEMENT
This is a legal agreement between you, the end user, and CadSoft Computer, Inc., which markets software products under the trademark EAGLE. CadSoft Computer, Inc. shall be referred to in this Agreement as CadSoft. If you do not agree to the terms of this Agreement, promptly return the diskette package and accompanying items (including written materials and containers) to the place you obtained them for a full refund. USE OF THIS PRODUCT CONSTITUTES YOUR ACCEPTANCE OF THESE TERMS AND CONDITIONS AND YOUR AGREEMENT TO ABIDE BY THEM.
Grant of License
CadSoft grants to you the right to use one copy of the accompanying EAGLE software program and any and all updates that you may receive (the Software) on a single computer or workstation. You may, however, install the Software on more than one computer or on a file server provided you do not operate the Software on more than one computer or workstation at a time.
Copyright
The Software is owned by CadSoft and is protected by United States copyright laws and international treaty provisions. Therefore, you must treat the Software like any other copyrighted material (e.g., a book or musical recording). You may not copy the written materials accompanying the Software.
Other Restrictions
You may not rent or lease the Software, but you may transfer your stand-alone copy of the Software and accompanying written materials on a permanent basis provided you retain no copies and the recipient agrees to the terms of this Agreement. Any such transfer must include all updates and prior versions of the Software and accompanying written materials, and notice must be given by you to CadSoft that such transfer has taken place. You may not reverse engineer, decompile, disassemble, or create derivative works based on the Software for any purpose other than creating an adaptation to the Software as an essential step in its utilization for your own use. You acknowledge Cadsoft's claim that the Software embodies valuable trade secrets proprietary to CadSoft; you may not disclose any information regarding the internal operations of the Software to others.
LIMITED WARRANTY
CadSoft warrants the accompanying Software and documentation to be free of defects in materials and workmanship for a period of ninety (90) days from the purchase date. The entire and exclusive liability and remedy for breach of this Limited Warranty shall be, at Cadsoft's option, either (a) return of the price paid or (b) replacement of defective Software and/or documentation provided the Software and/or documentation is returned to CadSoft with a copy of your receipt. Cadsoft's liability shall not include or extend to any claim for or right to recover any other damages, including but not limited to, loss of profit, data or use of the Software, or special, incidental or consequential damages or other similar claims, even if CadSoft has been specifically advised of the possibility of such damages. In no event will Cadsoft's liability for any damages to you or any other person ever exceed the lower of suggested list price or actual price paid for the license to use the Software, regardless of any form of the claim. TO THE EXTENT PERMITTED UNDER APPLICABLE LAW, CadSoft DISCLAIMS ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SPECIFICALLY, CadSoft MAKES NO REPRESENTATION OR WARRANTY THAT THE SOFTWARE IS FIT FOR ANY PARTICULAR PURPOSE, AND ANY IMPLIED WARRANTY OF MERCHANTABILITY IS LIMITED TO THE NINETY-DAY DURATION OF THE LIMITED WARRANTY COVERING THE SOFTWARE AND PHYSICAL DOCUMENTATION ONLY, AND IS OTHERWISE EXPRESSLY AND SPECIFICALLY DISCLAIMED. THIS LIMITED WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS; YOU MAY HAVE OTHERS WHICH MAY VARY FROM STATE TO STATE. SOME STATES DO NOT ALLOW THE EXCLUSION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, OR THE LIMITATION ON HOW LONG AN IMPLIED WARRANTY LASTS, SO SOME OF THE ABOVE MAY NOT APPLY TO YOU.
GOVERNING LAW AND GENERAL PROVISIONS
This License and Limited Warranty shall be construed, interpreted and governed by the laws of the State of Florida, U.S.A. If any provision is found void, invalid or unenforceable, it will not affect the validity of the balance of this License and Limited Warranty which shall remain valid and enforceable according to its terms. If any remedy, hereunder, is determined to have failed of its essential purpose, all limitations of liability and exclusions of damages set forth herein shall remain in full force and effect. This License and Limited Warranty may only be modified in writing, signed by you and a specifically authorized representative of CadSoft. All rights not specifically granted in this License Agreement are reserved by CadSoft.
U.S. GOVERNMENT RESTRICTED RIGHTS
The Software and documentation are provided with RESTRICTED RIGHTS. Use, duplication or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights In Technical Data and Computer Software clause at 252.227-7013. Contractor/manufacturer is CadSoft Computer, Inc., 801 South Federal Highway, Suite 201, Delray Beach, Florida 33483-5185, U.S.A.
Table of contents
1 Introduction 2 Installation
1.1 What is in This Manual? 1.2 Technical Terms 2.1 What You Have Received 2.2 New Installations Windows Linux 2.3 Updating an Older Version 2.4 Changing or Extending the License 2.5 Multiple Users and Network Licenses Installing in a Network 11 12 15 15 15 16 17 17 18 18 21 21 21 22 22 22 23 23 25 26 27 27 28 29 35 36 37 38 42 44 45 46 50 51 52 53 54
3 EAGLE Modules and Editions
3.1 EAGLE Modules The Layout Editor, the Basic Module Schematic Module Autorouter 3.2 Different Editions Professional Edition Standard Edition Light Edition
4 A First Look at EAGLE
4.1 The Control Panel Library Summary Design Rules User Language Programs, Scripts, CAM Jobs Projects Menu Bar 4.2 The Schematic Editor Window How You Obtain Detailed Information About a Command The Action Toolbar The Schematic Command Toolbar Commands Not Available in the Command Toolbar Mouse Keys 4.3 The Layout Editor Window The Commands on the Layout Command Toolbar 4.4 The Library Editor Window Load or Rename Package, Symbol, or Device The Package Editing mode The Symbol Editing mode Create Actual Components from Symbols and Packages
4.5 The CAM Processor Dialog Generate Data 4.6 The Text Editor Window
57 58 59 61 61 62 62 63 64 64 64 67 68 69 69 69 69 70 70 71 73 74 75 75 76 78 79 81 82 82 82 85 87 88 89 89 90 90 90 91 99 99
5 Principles for Working with EAGLE
5.1 Command Input Alternatives Command Line History Function Function Keys Script Files Mixed Input 5.2 The EAGLE Command Language Typographical Conventions Entering Coordinates as Text 5.3 Grids and the Current Unit 5.4 Names and Automatic Naming Length Forbidden Characters Automatic Naming 5.5 Import and Export of Data Script Files and Data Import File Export Using the EXPORT Command 5.6 The EAGLE User Language 5.7 Forward&Back Annotation 5.8 Configuring EAGLE Individually Configuration Commands The eagle.scr File The eaglerc File EAGLE Project File 6.1 Creating the Schematic Diagram Open the Schematic Diagram Set the Grid Place Symbols Wiring the Schematic Diagram Pinswap and Gateswap Power Supply Check and Correct Schematic Points to Note for the Schematic Editor 6.2 Considerations Prior to Creating a Board Checking the Component Libraries Agreement with the Board Manufacturer Specifying the Design Rules 6.3 Create Board Without the Schematic Editor
6 From Schematic to Finished Board
Specify the Board Outline Arrange Devices Boards with Components on Both Sides Exchanging Housing Forms Changing the Technology Define Forbidden Areas Routing - Placing Tracks Manually Defining a Copper Plane with POLYGON Checking the Layout and Correcting Errors Creating Manufacturing Data 6.4 Multilayer Boards Signal Layers Power Supply Layer with One Signal Ground Areas and Supply Layers with More than One Signal 6.5 Updating Components (Library Update) 6.6 Print Out Schematic and Layout
99 100 102 102 103 103 104 105 106 109 110 110 110 111 112 113 117 117 118 118 119 119 120 120 120 120 122 122 123 123 124 124 124 124 125 125 125 125 126 126 126 126 126 126
7 The Autorouter
7.1 Basic Features 7.2 What Can be Expected from the Autorouter 7.3 Controlling the Autorouter Bus Router Routing Pass Optimization 7.4 What Has to be Defined Before Autorouting Design Rules Track Width and Net Classes Grid Memory Requirement Layer Preferred Directions Restricted Areas for the Autorouter Cost Factors and Other Control Parameters 7.5 How the Cost Factors Influence the Routing Process cfBase.xx: 0..20 cfVia: 0..99 cfNonPref: 0..10 cfChangeDir: 0..25 cfOrthStep, cfDiagStep cfExtdStep: 0..30 cfBonusStep, cfMalusStep: 1..3 cfPadImpact, cfSmdImpact: 0..10 cfBusImpact: 0..10 cfHugging: 0..5 cfAvoid 0..10 cfPolygon 0..30
mnVia 0..30 mnSegments 0..9999 mnExtdSteps 0..9999 7.6 Number of Ripup/Retry Attempts 7.7 The Autorouter Menu 7.8 Routing Multi-Layer Boards Supply Layers Polygons as Supply Layers 7.9 Backup and Interruption of Routing 7.10 Information for the User Status Display Log file 7.11 Parameters of a Control File 7.12 Practical Tips General Single-Sided Boards SMD Boards With Supply Layers What can be done if not all signals are routed?
127 127 127 127 128 130 130 131 131 132 132 132 133 134 134 134 134 135 138 138 141 145 149 151 151 154 160 162 163 169 169 171 173 174 174 174 175 175 177 177 178 179
8 Component Design Explained through Examples
8.1 Definition of a Simple Resistor Resistor Package Resistor Symbol Resistor Device 8.2 Defining a Complex Device Creating a New Library Drawing the Pin-Leaded Housing Defining the SMD Package Defining the Logic Symbol for the Schematic Diagram Defining a Power Supply Symbol Associating the Packages and Symbols to Form a Device Set 8.3 Supply Voltages Component Power Supply Pins 8.4 Supply Symbols 8.5 Labeling of Schematic Symbols 8.6 Pins with the Same Names 8.7 More about the Addlevel Parameter Summary Relay: Coil and First Contact must be Placed Connector: Some Connection Surfaces can be Omitted Connector with Fixing Hole and Forbidden Area 8.8 Drawing Frames 8.9 Components on the Solder Side
9 Preparing the Manufacturing Data
9.1 Data for Board Manufacture
Gerber Format Drill Data Data for Milling Machines Data for Component Insertion Machines 9.2 Which Files does the Board Maker Need? Files Generated with the CAM Processor Additional Information for the Board Manufacturer 9.3 Rules that Save Time and Money 9.4 Generating the Data with Ready-Made CAM Jobs Gerber.cam Job for Two-Layer Boards Job rs274x.cam Drill Data 9.5 Set Output Parameters 9.6 Names of the Output Files 9.7 Automating the Output with CAM Processor Jobs Defining a Job Extending gerber.cam Job for Multilayer Boards 9.8 Gerber Files for Photoplotters with Fixed Aperture Wheels Info File Aperture Emulation Aperture Tolerances Defining the Aperture Configuration 9.9 Device Driver in File eagle.def Creating Your Own Device Driver Units in the Aperture Configuration File 9.10 Film Generation Using PostScript Files 9.11 Documentation Parts List Drill Plan A. Layers and their Usage In Layout and Package Editor In Schematic, Symbol, and Device Editor B. EAGLE Files C. EAGLE Options at a Glance D. Configuration of the Text Menu E. Text Variables F. Error Messages When Loading a File In a Library In the CAM Processor
179 180 180 181 181 181 182 183 183 183 184 184 186 187 189 189 190 191 192 192 192 192 194 194 195 195 196 196 197 199 199 200 201 202 206 207 207 ...