Autodesk EAGLE (formerly CadSoft EAGLE) is a popular electronic design automation (EDA) software used for creating printed circuit board (PCB) designs. One of the crucial steps in PCB design is creating a schematic diagram, which serves as a blueprint for your electronic circuit. This tutorial will guide you through the process of drawing schematics in EAGLE, from basic setup to advanced techniques.
Getting Started with EAGLE
Installing EAGLE
Before diving into schematic drawing, you need to install EAGLE on your computer. EAGLE is available for Windows, macOS, and Linux operating systems.
- Visit the Autodesk EAGLE website
- Download the appropriate version for your operating system
- Follow the installation wizard instructions
- Launch EAGLE after installation
Understanding the EAGLE Interface
When you open EAGLE, you’ll be greeted with the Control Panel. This is where you can create new projects, open existing ones, and access libraries. The main components of the EAGLE interface are:
- Control Panel
- Schematic Editor
- Board Editor
- Library Editor
For this tutorial, we’ll focus primarily on the Schematic Editor.
Creating a New Schematic

Setting Up a New Project
To begin drawing a schematic, you need to create a new project:
- In the Control Panel, right-click on “Projects” and select “New Project”
- Name your project and click “OK”
- Right-click on your new project folder and select “New” > “Schematic”
- Name your schematic file and click “OK”
The Schematic Editor will open, presenting you with a blank canvas to start your design.
Configuring the Schematic Grid
Before placing components, it’s important to set up your grid:
- Go to “View” > “Grid”
- Set the grid size (e.g., 0.1 inches)
- Choose the grid style (lines, dots, or both)
- Click “OK” to apply the changes
Adding Components to Your Schematic
Accessing the Component Library
EAGLE comes with an extensive library of components. To add components to your schematic:
- Click on the “Add” button in the left toolbar (or press the “ADD” key)
- Browse through the libraries or use the search function to find your desired component
- Select the component and click “OK”
Placing Components
Once you’ve selected a component:
- Move your cursor to the desired location on the schematic
- Left-click to place the component
- Right-click to rotate the component (if needed)
- Press “ESC” to exit the placement mode
Common Schematic Symbols
Here’s a table of common schematic symbols you’ll likely use in your designs:
Component | Symbol | Description |
---|---|---|
Resistor | ┴┬┴┬┴ | Resists electric current flow |
Capacitor | || | Stores and releases electrical energy |
Inductor | ╭╮╭╮╭ | Stores energy in a magnetic field |
Diode | |▶ | Allows current flow in one direction |
Transistor | ⊥ | Amplifies or switches electronic signals |
LED | |▶❖ | Light-emitting diode |
Switch | o/o | Opens or closes an electrical circuit |
Connecting Components
Using the Wire Tool
To connect components in your schematic:
- Click on the “Wire” button in the left toolbar (or press the “WIRE” key)
- Click on the first connection point
- Draw the wire to the second connection point
- Click to place the wire
- Press “ESC” to exit the wire mode
Creating Junctions
When connecting multiple wires:
- Use the “Wire” tool to create intersecting wires
- EAGLE automatically creates a junction (represented by a dot)
- If a junction is not created automatically, use the “Junction” tool to add one manually
Labeling Nets
To keep your schematic organized:
- Click on the “Name” button in the left toolbar
- Click on a wire or junction
- Enter a name for the net (e.g., VCC, GND, SIGNAL1)
- Press “Enter” to apply the label
Adding Power and Ground Symbols
Using Power Symbols
- Click on the “Add” button
- Search for “VCC” or “GND” in the library
- Place the power symbol on your schematic
- Connect it to the appropriate components
Creating Power Nets
To ensure all components are properly powered:
- Connect VCC and GND symbols to your components
- Use the “Wire” tool to connect power rails across your schematic
- Label power nets consistently (e.g., +5V, +3.3V, GND)
Annotating Your Schematic
Adding Text and Notes
To include explanatory text:
- Click on the “Text” button in the left toolbar
- Click where you want to add text
- Type your note or explanation
- Adjust the text size and font as needed
Creating a Title Block
A title block provides important information about your schematic:
- Go to “Draw” > “Frame”
- Select a frame size (e.g., letter, A4)
- Place the frame on your schematic
- Use the “Text” tool to add project details (name, date, revision, etc.)
Advanced Schematic Techniques
Creating Custom Components
If you can’t find a specific component in the library:
- Go to “File” > “New” > “Library”
- Use the Symbol Editor to create the schematic symbol
- Use the Package Editor to create the physical footprint
- Use the Device Editor to combine the symbol and package
- Save your custom component to a personal library
Using Buses for Complex Circuits
For schematics with many connections:
- Click on the “Bus” button in the left toolbar
- Draw the bus line across your schematic
- Use the “Wire” tool to connect components to the bus
- Label bus segments (e.g., DATA[0..7])
Hierarchical Schematic Design
For large projects:
- Create multiple schematic sheets
- Use the “Module” tool to create hierarchical blocks
- Connect blocks using “Port” symbols
- Navigate between sheets using the “Sheet” command
Schematic Verification and ERC
Running Electrical Rule Check (ERC)
To check for common electrical errors:
- Go to “Tools” > “ERC”
- Review and configure the ERC settings
- Click “Check” to run the ERC
- Address any errors or warnings in the ERC results
Common ERC Errors and Solutions
Error Type | Description | Solution |
---|---|---|
Open Pin | Unconnected input pin | Connect the pin or use a “No Connect” flag |
Power Pin Error | Incorrect power connection | Ensure proper connection to VCC/GND |
Output Conflict | Multiple outputs connected | Review and correct conflicting connections |
Unconnected Wire | Wire segment not fully connected | Complete the connection or remove the segment |
Preparing for PCB Layout
Assigning Footprints
Before moving to PCB layout:
- Ensure all components have appropriate footprints assigned
- Use the “Change” tool to modify footprints if necessary
- Verify that component values are correctly set
Generating a Board File
To create a PCB layout from your schematic:
- Go to “File” > “Switch to Board”
- EAGLE will create a new board file based on your schematic
- All components will be placed in a pile, ready for arrangement
Best Practices for Schematic Drawing
- Use consistent naming conventions for components and nets
- Organize your schematic logically, grouping related components
- Use buses and named nets to reduce clutter
- Include ample documentation and notes
- Regularly save your work and create backups
- Use version control for collaborative projects
Troubleshooting Common Issues
Dealing with Library Problems
If you encounter missing components:
- Verify that the required libraries are installed and activated
- Update your libraries to the latest version
- Consider creating custom components for specialized parts
Resolving Connectivity Issues
If components aren’t connecting properly:
- Check that wires are properly snapped to component pins
- Verify that junctions are created where needed
- Use the “Show” tool to highlight connected nets
Frequently Asked Questions (FAQ)
- Q: How do I add a custom component to my EAGLE library? A: To add a custom component, create a new library file, design the symbol and package using the respective editors, combine them in the device editor, and save the library. You can then use this custom component in your schematics by adding the new library to your project.
- Q: What’s the difference between a wire and a net in EAGLE? A: In EAGLE, a wire is a visual representation of a connection on the schematic, while a net represents the electrical connection between components. Multiple wires can belong to the same net, and nets can span across different sheets in a hierarchical design.
- Q: How can I make my schematic more readable and organized? A: To improve readability, use consistent naming conventions, group related components, utilize buses for complex connections, add explanatory notes, and maintain a logical flow in your schematic layout. Regular use of power and ground symbols also helps in reducing clutter.
- Q: Why is the Electrical Rule Check (ERC) important, and how often should I run it? A: The ERC helps identify potential electrical issues in your schematic, such as unconnected pins or power conflicts. It’s recommended to run the ERC regularly during the design process, especially after making significant changes and before generating the board layout.
- Q: Can I collaborate with others on an EAGLE schematic project? A: Yes, you can collaborate on EAGLE projects. While EAGLE doesn’t have built-in version control, you can use external version control systems like Git to manage your project files. Ensure that all collaborators have access to the same libraries and maintain consistent naming conventions for smooth collaboration.