Eagle Schematic Design Software

advertisement
Eagle Schematic Design Software
This is a short tutorial on using the Eagle Layout Editor from CadSoft, version 7.1.0, for
schematic entry. This software is used for entering schematic diagrams and designing printed
circuit boards (PCBs). You can download it from: http://www.cadsoftusa.com/downloadeagle/?language=en . The first time you start EAGLE, you will be asked whether you have a
personalized license disk, or whether you want to run EAGLE as Freeware. To use the Freeware
license select the “Run as freeware” button.
There are written tutorials online1; however, I found it more helpful to watch some video
tutorials. Here is a good video tutorial that covers the user interface, and shows how to draw a
schematic: https://www.youtube.com/watch?v=1AXwjZoyNno.
Creating a Schematic
Start Eagle; this will bring up the “Control Panel” window shown in Figure 1.
Figure 1 Main “Control Panel” window.
To create a schematic, select New-> Schematic. This brings up the window shown in Figure
2. We can now start inserting parts from the part libraries that are stored in Eagle’s library
directory. On my computer, this is in C:\EAGLE-7.1.0\lbr. Note that if there are folders
in that directory, it doesn’t look inside the folders (i.e., it just finds all the “*.lbr” files at the top
level).
1
See http://www.cadsoft.de/wp-content/uploads/2011/05/V6_tutorial_en.pdf.
1
Although there are a very large number of
parts in the directory, you may still find that
the part you need is not in the directory. You
can look to see if the manufacturer has an
Eagle library you can download; if not, you
can create your own Eagle part (described in
the next section).
To add a part, click on the “add part” icon,
which looks like this (
) or select Edit>Add. This will bring up a window showing
all the libraries that are available.
Let’s add some discrete components to our
diagram. In the search box, type “resistor”
and hit enter. This will show all parts that
have “resistor” in their name or description.
Figure 2 Schematic Entry.
In the list of parts, pick the library called “resistor” and the device called “R-US”. This will
show a bunch of variants of that device, each with a different physical package. For example,
the one selected in Figure 3 is a package that fits 2.5 mm holes.
Figure 3 Adding a resistor.
Since we are just interested in drawing a schematic diagram, we don’t really care about which
package is used, so any of these are ok. All we care about is the symbol that will appear on our
schematic diagram. Of course, if you are ultimately going to design a PCB, you do need to
select the device with the correct package type.
2
Click “OK” on the window. The window will disappear and you can add the part to the
schematic diagram by clicking on the diagram. Click on the “STOP” button (
the screen to get out of the “add-a-part”
mode.
) at the top of
Now add some additional parts to the
diagram. Search for “gnd” and add that
symbol to the diagram (it doesn’t matter
which one you pick). Search for “LED” and
add an LED symbol. Many options will be
available; just pick one for which you like
the symbol. I used the device called
“LED_E” in the library “eagle-ltspice”. The
window should look something like Figure 4
(you may have to zoom in ... see the “View”
menu).
Figure 4 Schematic diagram so far.
The delete button (
) at the left side of the
screen is useful if you want to delete a part you have added. Again, to get out of that mode, hit
the STOP button. If you want to move your symbols around, hit the “Move” button (
) at the
left side of the screen. Then click on the part you want to move and move it to the new place.
Again, to get out of that mode, hit the STOP button. To rotate a part that has already been
placed, select the “Rotate” button (
another 90 degrees.
). Then click on the part to rotate it. Each click rotates
Now let’s add the symbol for our microcontroller. Recall that the microcontroller chip is on the
little daughter board (the “Nanocore” module) that plugs into the SSMI board, and the pins come
out to header H1 on the SSMI board. Instead of drawing the symbol for the microcontroller
chip, and all the circuitry on the daughterboard, we will just draw the interface to the Nanocore.
Any circuitry you develop in labs or for final projects will simply interface to the Nanocore.
We have created a symbol for the Nanocore module, which is in a library called
“EENG383.lbr”. Download this library from the course website. To tell Eagle to use this
library, select “Library->Use” from the menu at the top of the schematic entry window.
Then browse to wherever you have saved the library file, and select it.
3
Select the “add a part” button again and find the “EEGN383” library from the list of libraries.
Find the device in that library called “NANOCORE”. Add that device to the schematic.
Now we want to wire up the connections to our parts.
Select the button for “Draw an electrical connection” (
) from the left side. Click once on the starting point
of the wire, and once on the ending point. Note that
you can draw a bus with a thick line using the
button. Make the connections shown in Figure 5.
We can (and should) add values for parts such as
resistors and capacitors. To do this, click on the button
for “Define the value of an object” ( ) on the left side
of the screen. Click once on the resistor. This will
bring up a pop-up window, in which you can type the
value, such as “1K”. Finally, you can add other text
labels (e.g., signal names) using the text button (
Figure 5 Final schematic. (Note – to
“move” the Nanocore symbol, you have to
click on the little “+” to the right of the
symbol, where the arrow is pointing.)
).
To include your schematic into a lab report, you can simply capture the screen (on a Windows
computer, this is the key combination ALT-PRINTSCREEN). Then paste the image into a
Microsoft Word document. You can crop the image after pasting it in, to hide the window
borders. In Word, you right click on the image and select the “crop” button, which looks like
this (
).
Creating a Part
If you need a part that is not in the library, you can always just draw it in the schematic entry
window, using the “Line” tool (
). However, it is almost as easy to create a part that can be
put into a library. This has the advantage of being able to reuse it; also it is much easier to move
it around.
To make a part, you have to define the “symbol” (which goes on the schematic diagram) and a
corresponding “package” (which specifies the physical size and layout, for the PCB). These two
are linked into a “device”.
If you want additional detail beyond this introduction, these tutorials are helpful:
 http://www.youtube.com/watch?v=RIfX3fxSpNY (Part 1, shows how to make the package)
4

http://www.youtube.com/watch?v=1z9yUyguSzA (Part 2, shows how to make the symbol)
Go back to the main “Control Panel” window and select “File->New->Library”. This
should bring up an empty library window as shown in Figure 6.
Figure 6 Library window.
Select the “Symbol” button at the top of the screen, which looks like this (
). This will bring
up another window as shown in Figure 7. Type the name of your symbol in the box. For this
tutorial, we will make a simple 3-pin part called “GP2D120”. Then click “OK”.
Figure 7 Edit window.
After clicking “OK” on the “Edit Window”, it should bring up the symbol editor window. Click
on the “Draw a pin” button on the left side, which looks like this (
screen. The result should look like Figure 8.
5
). Place three pins on the
Figure 8 Symbol editor.
Select the “rotate” tool (refer to the previous section if necessary to see how to do this) and rotate
the rightmost pin 180 degrees. Move the pins if necessary to space them apart. Next, draw an
outline of the package using the “draw a line” tool (
like Figure 9.
). The result should look like something
Figure 9 Partially completed part.
Click on the “Name” button on the left (
). Click on each of the pins in turn, and rename
them, to “VCC”, “GND”, and “VOUT”, respectively.
Click on the “Text” button on the left ( ). This will bring up a window for you to type in a text
string. Type “>NAME” and click “OK”. Before placing the string onto the diagram, go to the
top of the Symbol editor window and change the layer from “Symbols” to “Names” (see Figure
10). Then place the string above or below the part. Select the “STOP” button to get out of this
mode.
6
Figure 10 Selecting the "Names" layer.
Select the “Text” button again and this type create a string called “>VALUE”. Before placing
the string onto the diagram, change the layer to “Values”. Then place the string above or below
the part symbol. The final completed symbol is shown in Figure 11.
Figure 11 Final completed symbol.
This is a good time to save your work. Save the library in a location for which you have write
privileges.
7
Now create a package. If you really intended to design a PCB, you would be very careful about
specifying the correct dimensions and outline for the part. However, since we are just interested
in the schematic, we don’t care about those things. The only thing we need to do is to create a
dummy package with the same number of “pads” as we have “pins” on the symbol.
On the library window, select the “Package” button at the top of the screen (
). Type a name
for the package (you can use the same name as for the symbol) and click “OK”. This will bring
up the package editor window. Select the “Draw a pad” button (
) at the left, and place three
pads on the screen. It doesn’t matter where they go. The result should look something like
Figure 12.
The default pin numbers will be
“P$1”, “P$2”, etc. To change
them to “1”, “2”, etc., do the
following. Click on the “Name”
button on the left ( ) and then
click on a pad. Change the name
to “1”. Repeat for the other two.
Save the library. Now select the
“Device” button (
) at the top
of the screen. This will bring up
a popup window, where you
Figure 12 Package editor.
enter “GP2D120” again for the
name. Then it will bring up a
device editor window, as shown in Figure 13. On the left side of the window, select the
“Symbol” button. Choose the symbol that you created above, and place the symbol onto the
screen. Next, click on the “New” button in the lower right corner of the screen, and click “OK”
on the popup window. The result should look something like Figure 13.
8
Figure 13 Device editor window.
Finally, click on “Connect” at the lower right corner of the window. This will bring up a
window as shown in Figure 14. Click on “Connect” three times. This will tell Eagle to connect
the three pins from your symbol to the three pads on your package.
Figure 14 Connection window.
Click “OK” to exit this window. Save the library and exit the library window. You can now use
your device in your schematics!
9
Download