Eagle Schematic To Pdf

0 views
Skip to first unread message

Amice Golden

unread,
Aug 3, 2024, 1:00:07 PM8/3/24
to sleepeselad

EAGLE is electronic design automation (EDA) software that lets printed circuit board (PCB) designers seamlessly connect schematic diagrams, component placement, PCB routing, and comprehensive library content.

Product design and manufacturing requires end-to-end solutions, not electronic point solutions. Autodesk Fusion is a unified product development solution that integrates design, simulation, electronics, manufacturing, collaboration, and more. EAGLE is available only with a Autodesk Fusion subscription.

Creating the board from a schematic is one of the easiest tasks with EAGLE. Click the Board icon and EAGLE opens a new window with all the parts arranged next to a default board outline. All the nets from the schematic are shown as air wires.

The Move command allows you to pick up each part and move it to its desired position. You can also move entire groups of parts. The right mouse button rotates the current part or group. The middle mouse button mirrors a part onto the bottom side of the board. The Ratsnest command recalculates the air wires.

Manual routing is done with the Route command. Simply pick up an air wire, adjust the angle with the right mouse button, and select the layer with the center button. Vias will be added automatically as needed.

The Route command has a special option that uses our Follow-me Router for manual routing. The signal wire will follow the mouse cursor position and takes automatically care of all Design Rules: A convenient way for error-free manual routing (Autorouter module required).

EAGLE comes with a Ripup&Retry Autorouter with an optional TopRouter variant which is user configurable through cost factors. It supports multiple-core processors and can calculate a number of routing jobs with different settings for the board. After processing the routing variants you evaluate the results and choose the best one for you.

Creating copper areas is done with the Polygon command. It allows you to draw the outlines of an area and assign it to a specific signal. The Ratsnest command then calculates the exact shape of the copper area. Unlike other programs which implement copper pouring by subtracting layers from each other, EAGLE actually calculates the entire shape of the area. It therefore can detect orphaned areas (which are not connected to the signal, like in the lower right corner of the example)

The CAM Processor allows you to create the data you need to manufacture your PCB. It can produce data for drill stations, photo plotters, Postscript machines and pen plotters. You can easily adapt the CAM Processor to your specific output device because all devices are defined in a user editable device definitions file.

PCB design in EAGLE is a two-step process. First you design your schematic, then you lay out a PCB based on that schematic. EAGLE's board and schematic editors work hand-in-hand. A well-designed schematic is critical to the overall PCB design process. It will help you catch errors before the board is fabricated, and it'll help you debug a board when something doesn't work.

This tutorial is the first of a two-part Using EAGLE series, and it's devoted entirely to the schematic-designing side of EAGLE. In part 2, Using EAGLE: Board Layout, we'll use the schematic designed in this tutorial as the basis for our example board layout.

If you'd like to follow along with this tutorial, make sure you've installed and setup the EAGLE software. Our How to Install and Setup EAGLE tutorial goes over this process step-by-step, and it also covers the basics of what EAGLE is and what makes it great. It also covers how to download and install the SparkFun EAGLE libraries we'll be using in this tutorial. Definitely read through that tutorial before you continue on.

We'll start by making a new project folder for our design. In the control panel, under the "Projects" tree, right click on the directory where you want the project to live (by default EAGLE creates an "eagle" directory in your home folder), and select "New Project".

Project folders are like any regular file system folder, except they contain a file named "eagle.epf". The EPF file links your schematic and board design together, and also stores any settings you may have set especially for the project.

Schematic design is a two step process. First you have to add all of the parts to the schematic sheet, then those parts need to be wired together. You can intermix the steps -- add a few parts, wire a few parts, then add some more -- but since we already have a reference design we'll just add everything in one swoop.

The ADD tool -- (on the left toolbar, or under the Edit menu) -- is what you'll use to place every single component on the schematic. The ADD tool opens up a library navigator, where you can expand specific libraries and look at the parts it holds. With a part selected on the left side, the view on the right half should update to show both the schematic symbol of the part and its package.

The ADD tool also has search functionality -- very helpful when you have to navigate through dozens of libraries to find a part. The search is very literal, so don't misspell stuff! You can add wildcards to your search by placing an asterisk (*) before and/or after your search term. For example if you search for atmega328 you should find a single part/package combo in the SparkFun-DigitalIC library, but if you search *atmega328* (note asterisks before and after), you'll discover two more versions of the IC (because they're actually named "ATMEGA328P"). You'll probably want to get accustomed to always adding an asterisk before and after your search term.

The frame isn't a critical component for what will be the final PCB layout, but it keeps your schematic looking clean and organized. The frame we want should be in the SparkFun-Aesthetics library, and it's named FRAME-LETTER. Find that by either searching or navigating and add it to your schematic.

After selecting the part you want to add, it'll "glow" and start hovering around following your mouse cursor. To place the part, left-click (once!). Let's place the frame so its bottom-left corner runs right over our origin (the small dotted cross, in a static spot on the schematic).

After placing a part, the add tool will assume you want to add another -- a new frame should start following your cursor. To get out of the add-mode either hit escape (ESC) twice or just select a different tool.

Right now your schematic is an untitled temporary file living in your computer's ether. To save either go to File > Save, or just click the blue floppy disk icon -- . Name your schematic something descriptive. How about "BareBonesArduino.sch" (SCH is the file format for all EAGLE schematics).

If you need to move parts around, use the MOVE tool -- (left toolbar or under the Edit menu). Left-click once on a part to pick it up (your mouse should be hovering over the part's red "+" origin). Then left click again when it's where it needs to be.

Three connectors will finish off our design. One 8-pin connector to break out the analog pins, a 6-pin serial programming header, and a 2x3-pin ICSP programming header. Here are the three parts to add for this step:

With all of the parts added to our schematic, it's time to wire them together. There's one major caveat here before we start: even though we're wiring parts on the schematic, we not going to use the WIRE tool -- -- to connect them together. Instead, we'll use the NET tool -- (left toolbar, or under the Draw menu). The WIRE tool would be better-named as a line-drawing tool, NET does a better job of connecting components.

To use the NET tool, hover over the very end of a pin (as close as possible, zoom in if you have to), and left-click once to start a wire. Now a green line should be following your mouse cursor around. To terminate the net, left-click on either another pin or a net.

The hard part, sometimes, is identifying which part on a circuit symbol is actually a pin. Usually they're recognizable by a thin, horizontal, red line off to the side of a part. Sometimes (not always) they're labeled with a pin number. Make sure you click on the very end of the pin when you start or finish a net route.

Whenever a net splits in two directions a junction node is created. This signifies that all three intersecting nets are connected. If two nets cross, but there's not a junction, those nets are not connected.

The remaining nets we have to make are not going to be as easy to cleanly route. For example, we need to connect the TXO pin on JP2 to the ATmega's RXD pin, all the way on the other side. You could do it, it would work, but it'd be really ugly. Instead, we'll make net "stubs" and give them unique names to connect them.

We'll start by adding short, one-sided nets to each of the six pins on the serial connector. Begin by starting a net at a pin, just as you've been doing. Terminate the net by left-clicking a few grid-lengths over to the right of the pin. Then, instead of routing to another pin, just hit ESC to finish the route. When you're done, it should look like this:

Next, we'll use the NAME tool -- (left toolbar, or under the Edit menu) -- to name each of the six nets. With the NAME tool selected, clicking on a net should open a new dialog. Start by naming the net connected to the top, GND pin. Delete the auto-generated name (e.g. N$14), and replace it with "GND" (sans the quotation marks). This should result in a warning dialog, asking you if you want to connect this net to all of the other nets named "GND" (that would be every net connected to a GND symbol). Thanks for looking out for us EAGLE, but in this case Yes we do want to connect GND to GND.

After naming a net, you should use the LABEL tool -- -- to add a text label. With the LABEL tool selected, left-click on the net you just named. This should spawn a piece of text that says "GND", left-click again to place the label down right on top of your net.

c80f0f1006
Reply all
Reply to author
Forward
0 new messages