Images

Contents

       Acknowledgments

  1   Introduction

       Printed Circuit Boards

       Surface Mount and Through Hole

       Prototyping

              Solderless Breadboard

              Perfboard

              Stripboard

       Installing EAGLE Light Edition

              Installation on Windows

              Installation on Mac

              Installation on Linux

       First Run

       Load an Example Project

       Install Third-Party Software

              Installing the Adafruit and Sparkfun Libraries

              Installing the Sparkfun Design Rules

              Downloading the Book Examples

       Light Edition Limitations

       Summary

  2   Quickstart

       Creating a New Project

       Drawing the Schematic

              Add the Components

              Join Them Together

       Electrical Rule Check

       Laying Out the Board

              Dragging Components onto the Board

              Resizing the Board

              Routing

       Summary

  3   Components and Libraries

       U.S. versus European Circuit Symbols

       Resistors

              Through-Hole Resistors

              SMD Resistors

       Capacitors

              Through-Hole Capacitors

              SMD Capacitors

       Transistors and Diodes

              Through-Hole Transistors

              SMD Transistors and Diodes

       Integrated Circuits

              Through-Hole ICs (DIP)

              SMD ICs

       Connectors

       Other Components

       Buying Components

       Paper PCB

       Summary

  4   Editing Schematics

       The Anatomy of the Schematic Editor

       The Command Toolbar

              Common Commands

              Other Commands

       Nets

       Buses

       Worked Example

              Starting the Schematic

              Adding the Components

              Adding the Supplies

              Adding the Nets

              Assigning Net Classes

              Running the ERC

       Summary

  5   Laying Out a Printed Circuit Board

       Experimenting

       Layers

       The Command Toolbar

              Common Commands

              Other Commands

       The Grid

       Sound Meter Layout (Through-Hole)

              Create a Board from the Schematic

              Decide on Board Size

              Position and Rotate the Components

              Add Mounting Holes

              Get Some Design Rules

              Run the Autorouter

              Tweak the Result

              Run the Design Rule Checker

              Text on the Silk Screen

              Add Text to the Bottom

       Sound Meter Layout (Surface-Mount)

              Create a New Schematic and Board

              Swap Parts on the Schematic

              Resize and Tidy the Board

       Manual Layout

       Summary

  6   Printed Circuit Board Fabrication

       Gerber Files

       Loading a CAM Job

       Running a CAM Job

       Measure Twice, Cut Once

       Submitting a Job to a PCB Service

       Follow the Instructions

       Photoetching

       Milling PCBs

       Toner Transfer

       Summary

  7   Soldering

       Tools

              General Tools

              Tools for Surface-Mount Devices

       Soldering Through-Hole PCBs

              Through-Hole Soldering Step by Step

       SMD Hand Soldering

              Soldering Two- and Three-Legged Components

              Soldering IC Packages

       SMT with Hot-Air Gun

              Soldering Two- and Three-Legged Components

              Soldering IC Packages

              Packages with Hidden Connections

       Using a Reflow Oven

              Get Everything Together

              Applying Solder Paste

              Populating the Board

              Baking the Boards

       Summary

  8   Example: An Arduino Shield

       Introducing Arduino

       Shield Design

       Arduino R3 Shield Template

       A Four-Digit LED Example

              Schematic

              PCB Layout

       Fabrication

       Summary

  9   A Raspberry Pi Expansion Board

       Design Considerations

       The Schematic

       The Board

              Laying Out the Power Supply

              Laying Out the Power and Motor Tracks

       Summary

10   Commands, Scripts, and User-Language Programs

       Commands

       Scripts

              Built-in Scripts

              Writing a Script

       User Language Programs

              Running ULPs

              The ULP Language

       Summary

11   Creating Libraries and Parts

       Creating a Library

       Copying a Device from Another Library

       The Part Editor

       Devices, Symbols, and Packages

       Editing a Part

       Creating a New Part

              Making a Package

              Making a Symbol

              Making a Device

       Summary

       Appendix A: Resources

       Official Documentation

       Forums

       Tutorials

       Sources of Library Parts

       Appendix B: EAGLE Layers

       Layers Used in the Layout Editor

       Layers Used in the Schematic Editor

       Appendix C: User-Language Program Reference

       Data Types

       Strings

       Arrays

       Logical and Bitwise Operators

       Control Structures

       Special Constants

       Dialog Functions

       Other Built-in Functions

       Index