{"id":2047,"date":"2016-09-05T12:31:23","date_gmt":"2016-09-05T10:31:23","guid":{"rendered":"http:\/\/priit.ati.ttu.ee\/?page_id=2047"},"modified":"2020-09-26T10:24:13","modified_gmt":"2020-09-26T08:24:13","slug":"eagle","status":"publish","type":"page","link":"http:\/\/priit.ati.ttu.ee\/?page_id=2047","title":{"rendered":"Eagle"},"content":{"rendered":"<h3 style=\"text-align: left;\"><strong>Getting started<\/strong><\/h3>\n<p>Open Eagle<\/p>\n<p>Open Directories, add the custom library location. Separate with semicolon.<br \/>\n<img title=\"Directories menu\" src=\"Eagle\/directories.png\" alt=\"Eagle\"><\/p>\n<p>Eagle comes with set of default libraries which include wide variety of components. For removing libraries, right-click on the libraries folder and select &#8220;Use none&#8221;. To use a custom library in a project, locate the library and  <a href=\"https:\/\/jobitel.com\/\" style=\"text-decoration: none; color:#333\">job fairs near me<\/a> select use.<br \/>\n<img title=\"Deselecting\" src=\"Eagle\/library-remove.png\" alt=\"Deselecting default libraries\"><br \/>\n<img title=\"Enable custom library in project\" src=\"Eagle\/uselibrary.png\" alt=\"Enable custom library in project\"><br \/>\nCreate a new project, add a new schematic. This opens schematic editor. The newly created file will <strong>NOT <\/strong>save automatically, so save the file. <strong>CTRL + S.<\/strong><br \/>\n<img title=\"Directories menu\" src=\"Eagle\/new_sch.png\" alt=\"Eagle\"><\/p>\n<h2>Building a schematic<\/h2>\n<p>On the schematic editor window there are two main areas &#8211; tools and worksheet. In the worksheet use scroll wheel to zoom and and middle click to move in the schematic. Lets add a new component. <strong>Edit &#8211; Add&#8230;<\/strong><\/p>\n<p>For example we can search for NAND gate in the 7400 series. Searching in the components library in Eagle can be little tricky, because the very exact keywords are needed. We can overcome this&nbsp; by inserting the keywords between&nbsp;<em>wildcards<\/em> (*). This brings up more components related to the keyword.<br \/>\n<img title=\"Adding a component\" src=\"Eagle\/add-nand.png\" alt=\"Adding a component\"><br \/>\nTo place the component, select it and then click <strong>OK<\/strong>. Component can be rotated with the right mouse button. It is possible to add unlimited number of selected components, so when the desired amount of components are placed, exit the add-mode with <strong>ESC. <\/strong><\/p>\n<p>Creating a connection between the components can be done with <strong>NET<\/strong> tool, not to be confused with <strong>WIRE<\/strong>, which is used for drawing on different layers (technically can be used to draw&nbsp; net layer as well).<br \/>\n<img title=\"Net tool\" src=\"Eagle\/net.png\" alt=\"Net\"><img title=\"Wire tool\" src=\"Eagle\/wire.png\" alt=\"Wire\"><\/p>\n<p>Connection can be left&nbsp; &#8220;hanging&#8221; by pressing <strong>ESC<\/strong>.<br \/>\n<img title=\"Leave haning wire\" src=\"Eagle\/new-drop.png\" alt=\"Wire stub\"><br \/>\nNaming a net is done with <strong>Name <\/strong>tool. This allows creating connections without actually connecting the wires on the schematic.<br \/>\n<img title=\"Net naming\" src=\"Eagle\/name.png\" alt=\"Net naming\"><\/p>\n<p>To see and place the name on the schematic use <strong>Label<\/strong> tool.<br \/>\n<img title=\"Label tool\" src=\"Eagle\/name-display.png\" alt=\"Label tool\"><\/p>\n<p>Verifying the connections is done with <strong>Show<\/strong> tool or by moving the component.<\/p>\n<p>All the tools can be used on the individual components or on the component group. To select the group, use <strong>Group.&nbsp;<\/strong>After selecting the group, choose an action to perform on a group. Eagle also displays a helpful  <a href=\"https:\/\/xjobs.org\/\" style=\"text-decoration: none; color:#333\">https:\/\/xjobs.org\/<\/a> messages on the bottom right corner.<br \/>\n<img title=\"Group tool\" src=\"Eagle\/group-cmd.png\" alt=\"Group tool\"><img title=\"Hints at the bottom\" src=\"Eagle\/hint-hint.png\" alt=\"Hints!!\"><\/p>\n<p>After finishing up the schematic,&nbsp; switch the view to board layout.<br \/>\n<img title=\"To layout!\" src=\"Eagle\/changeview.png\" alt=\"To layout!\"><\/p>\n<h2>Board layout<\/h2>\n<p>Before anything else its recommended to use and set a <strong>grid. <\/strong>This sets the snap-grid for the components and wires. Alternative grid is accessed with holding down <strong>Alt<\/strong>. Notice the imperial units.<br \/>\n<img title=\"Grid\" src=\"Eagle\/grid.png\" alt=\"Set grid\"><\/p>\n<p>Start positioning the components onto the working area. Components are connected via airwires, which represent shortest possible way to connect two points. After moving the component into place hit&nbsp;<strong>Ratsnets&nbsp;<\/strong>command. This will calculate new airwires.<br \/>\n<img title=\"Airwires\" src=\"Eagle\/ratsnets.png\" alt=\"New airwires please\"><\/p>\n<p>Placing components is crucial to smooth routing process and since there are no strict guidelines to this, here&#8217;s few tips:<\/p>\n<ul>\n<li>If possible group the components into functional blocks and route them<\/li>\n<li>Use ground planes<\/li>\n<li>Start with connectors and terminals at the edges of the board<\/li>\n<li>Good design tends to be symmetrical, but don&#8217;t compromise board size and electrical parameters<\/li>\n<li>Avoid round and 90 degree bends where possible<\/li>\n<li>Wider wires have less electrical resistance and inductance plus they are cheaper to manufacture<\/li>\n<li>Play around<\/li>\n<\/ul>\n<p>Main tools of the routing process are <strong>Route <\/strong>and <strong>Ripup <\/strong>which do as they say.<br \/>\n<img title=\"Route\" src=\"Eagle\/route.png\" alt=\"Route\"><br \/>\nWhile routing it is possible to switch the top and bottom layer route with<strong> clicking <\/strong>the <strong>scroll wheel<\/strong>. Changing the route mid-route creates <strong>via<\/strong> which is also accessible from the toolbar.<\/p>\n<p>Most of the cases, it is recommended to use ground planes. This is accomplished by <strong>Polygon <\/strong>tool. Draw the polygon around the board, then use <strong>Name<\/strong> tool to connect it to a ground net. This makes routing much easier.<\/p>\n<p>After routing everything the ratsnest command should output <img title=\"Routing done\" src=\"Eagle\/routing-completed.png\" alt=\"Finally\">. Now its time to run <strong>DRC<\/strong> or Design rules check. Load the .dru file and press <strong>Check<\/strong>. This will highlight overlapped routing, clearance and dimension errors.<br \/>\n<img title=\"DRC\" src=\"Eagle\/drc.png\" alt=\"DRC\"><\/p>\n<p><strong>About autorouter<\/strong><\/p>\n<p>Eagle comes packaged with autorouter which is free to use. Autorouting algorithms and techniques are very complex and sophisticated, but without proper configuration for the autorouter, the routing is by no means ideal. While sometimes it gives very good results for small areas of the board, the bulk of the design should be and is usually done by hand.<br \/>\n<img title=\"Cheater\" src=\"Eagle\/autorouter.png\" alt=\"You wuzz\"><\/p>\n<p>&nbsp;<\/p>\n\n    <!-- WP Last Modified by Dogan Ucar (https:\/\/www.dogan-ucar.de). -->\n    <!-- This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;-->\n    <!-- 2016 - 2026 Dogan Ucar. -->Last modified: 2020-09-26 10:24:13\n","protected":false},"excerpt":{"rendered":"<p>Getting started Open Eagle Open Directories, add the custom library location. Separate with semicolon. Eagle comes with set of default libraries which include wide variety of components. For removing libraries, right-click on the libraries folder and select &#8220;Use none&#8221;. To use a custom library in a project, locate the library and job fairs near me [&#8230;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":1269,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=\/wp\/v2\/pages\/2047"}],"collection":[{"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2047"}],"version-history":[{"count":28,"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=\/wp\/v2\/pages\/2047\/revisions"}],"predecessor-version":[{"id":2402,"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=\/wp\/v2\/pages\/2047\/revisions\/2402"}],"up":[{"embeddable":true,"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=\/wp\/v2\/pages\/1269"}],"wp:attachment":[{"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}