O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Make Your Own PCBs with EAGLE: From Schematic Designs to Finished Boards

Book Description

Design custom printed circuit boards with EAGLE

Learn how to make double-sided professional-quality PCBs from the ground up using EAGLE--the powerful, flexible design software. In this step-by-step guide, electronics guru Simon Monk leads you through the process of designing a schematic, transforming it into a PCB layout, and submitting standard Gerber files to a manufacturing service to create your finished board. Filled with detailed illustrations, photos, and screenshots, Make Your Own PCBs with EAGLE features downloadable example projects so you can get started right away.

  • Install EAGLE Light Edition and discover the views and screens that make up an EAGLE project
  • Create the schematic and board files for a simple LED project
  • Find the right components and libraries for your projects
  • Work with the Schematic Editor
  • Lay out PCBs with through-hole components and with surface mount technology
  • Build a sound level meter with a small amplifier and ten LEDs
  • Generate Gerber design files to submit for fabrication
  • Solder through-hole PCBs and SMD boards
  • Design a plug-in Arduino shield
  • Build a Raspberry Pi expansion board
  • Automate repetitive tasks using scripts and User Language Programs
  • Create your own libraries and parts and modify existing components

Table of Contents

  1. Cover
  2. Title
  3. Copyright Page
  4. Dedication
  5. About the Author
  6. Contents
  7. Acknowledgments
  8. 1 Introduction
    1. Printed Circuit Boards
    2. Surface Mount and Through Hole
    3. Prototyping
      1. Solderless Breadboard
      2. Perfboard
      3. Stripboard
    4. Installing EAGLE Light Edition
      1. Installation on Windows
      2. Installation on Mac
      3. Installation on Linux
    5. First Run
    6. Load an Example Project
    7. Install Third-Party Software
      1. Installing the Adafruit and Sparkfun Libraries
      2. Installing the Sparkfun Design Rules
      3. Downloading the Book Examples
    8. Light Edition Limitations
    9. Summary
  9. 2 Quickstart
    1. Creating a New Project
    2. Drawing the Schematic
      1. Add the Components
      2. Join Them Together
    3. Electrical Rule Check
    4. Laying Out the Board
      1. Dragging Components onto the Board
      2. Resizing the Board
      3. Routing
    5. Summary
  10. 3 Components and Libraries
    1. U.S. versus European Circuit Symbols
    2. Resistors
      1. Through-Hole Resistors
      2. SMD Resistors
    3. Capacitors
      1. Through-Hole Capacitors
      2. SMD Capacitors
    4. Transistors and Diodes
      1. Through-Hole Transistors
      2. SMD Transistors and Diodes
    5. Integrated Circuits
      1. Through-Hole ICs (DIP)
      2. SMD ICs
    6. Connectors
    7. Other Components
    8. Buying Components
    9. Paper PCB
    10. Summary
  11. 4 Editing Schematics
    1. The Anatomy of the Schematic Editor
    2. The Command Toolbar
      1. Common Commands
      2. Other Commands
    3. Nets
    4. Buses
    5. Worked Example
      1. Starting the Schematic
      2. Adding the Components
      3. Adding the Supplies
      4. Adding the Nets
      5. Assigning Net Classes
      6. Running the ERC
    6. Summary
  12. 5 Laying Out a Printed Circuit Board
    1. Experimenting
    2. Layers
    3. The Command Toolbar
      1. Common Commands
      2. Other Commands
    4. The Grid
    5. Sound Meter Layout (Through-Hole)
      1. Create a Board from the Schematic
      2. Decide on Board Size
      3. Position and Rotate the Components
      4. Add Mounting Holes
      5. Get Some Design Rules
      6. Run the Autorouter
      7. Tweak the Result
      8. Run the Design Rule Checker
      9. Text on the Silk Screen
      10. Add Text to the Bottom
    6. Sound Meter Layout (Surface-Mount)
      1. Create a New Schematic and Board
      2. Swap Parts on the Schematic
      3. Resize and Tidy the Board
    7. Manual Layout
    8. Summary
  13. 6 Printed Circuit Board Fabrication
    1. Gerber Files
    2. Loading a CAM Job
    3. Running a CAM Job
    4. Measure Twice, Cut Once
    5. Submitting a Job to a PCB Service
    6. Follow the Instructions
    7. Photoetching
    8. Milling PCBs
    9. Toner Transfer
    10. Summary
  14. 7 Soldering
    1. Tools
      1. General Tools
      2. Tools for Surface-Mount Devices
    2. Soldering Through-Hole PCBs
      1. Through-Hole Soldering Step by Step
    3. SMD Hand Soldering
      1. Soldering Two- and Three-Legged Components
      2. Soldering IC Packages
    4. SMT with Hot-Air Gun
      1. Soldering Two- and Three-Legged Components
      2. Soldering IC Packages
      3. Packages with Hidden Connections
    5. Using a Reflow Oven
      1. Get Everything Together
      2. Applying Solder Paste
      3. Populating the Board
      4. Baking the Boards
    6. Summary
  15. 8 Example: An Arduino Shield
    1. Introducing Arduino
    2. Shield Design
    3. Arduino R3 Shield Template
    4. A Four-Digit LED Example
      1. Schematic
      2. PCB Layout
    5. Fabrication
    6. Summary
  16. 9 A Raspberry Pi Expansion Board
    1. Design Considerations
    2. The Schematic
    3. The Board
      1. Laying Out the Power Supply
      2. Laying Out the Power and Motor Tracks
    4. Summary
  17. 10 Commands, Scripts, and User-Language Programs
    1. Commands
    2. Scripts
      1. Built-in Scripts
      2. Writing a Script
    3. User Language Programs
      1. Running ULPs
      2. The ULP Language
    4. Summary
  18. 11 Creating Libraries and Parts
    1. Creating a Library
    2. Copying a Device from Another Library
    3. The Part Editor
    4. Devices, Symbols, and Packages
    5. Editing a Part
    6. Creating a New Part
      1. Making a Package
      2. Making a Symbol
      3. Making a Device
    7. Summary
  19. Appendix A: Resources
    1. Official Documentation
    2. Forums
    3. Tutorials
    4. Sources of Library Parts
  20. Appendix B: EAGLE Layers
    1. Layers Used in the Layout Editor
    2. Layers Used in the Schematic Editor
  21. Appendix C: User-Language Program Reference
    1. Data Types
    2. Strings
    3. Arrays
    4. Logical and Bitwise Operators
    5. Control Structures
    6. Special Constants
    7. Dialog Functions
    8. Other Built-in Functions
  22. Index