ElectronParade

← Back to Academy

Welcome to Module 9! Now that we’ve mastered breadboarding and advanced soldering on protoboards, it’s time to step into the digital realm.

EDA Software

Before we can manufacture a custom Printed Circuit Board (PCB), we need to design it. This is where Electronic Design Automation (EDA) software comes into play. EDA tools allow you to draw digital schematics, route electrical connections, and generate the files needed by fabrication houses to physically print your board.

In this lesson, we will introduce two of the most popular EDA tools for makers: EasyEDA and KiCad.


What is EDA?

Electronic Design Automation (EDA) is a category of software tools used for designing electronic systems. For PCB design, the workflow typically involves two main stages:

  1. Schematic Capture: Drawing the logical connections between components using standardized symbols.
  2. PCB Layout: Translating the schematic into a physical board representation, placing footprints (the physical pads for components), and routing copper traces between them.

Tool #1: EasyEDA

EasyEDA is a web-based (and desktop) EDA tool that is incredibly popular among beginners and hobbyists. It is deeply integrated with LCSC (a major component supplier) and JLCPCB (a major PCB manufacturer).

Pros of EasyEDA:

Cons of EasyEDA:

Tool #2: KiCad

KiCad (pronounced “Key-CAD”) is a free, open-source software suite for EDA. It is a professional-grade tool used by hobbyists, academics, and even large corporations.

Pros of KiCad:

Cons of KiCad:

Which Should You Choose?

The Basic EDA Workflow

Regardless of the tool you choose, the workflow is almost identical:

  1. Create a New Project.
  2. Open the Schematic Editor: Place component symbols (like a resistor symbol, or an Arduino Nano symbol).
  3. Wire the Schematic: Draw lines (wires) connecting the pins of your symbols.
  4. Assign Footprints: Ensure every schematic symbol is linked to a physical footprint (e.g., telling the software that a resistor is an 0805 Surface Mount size, or a standard through-hole size).
  5. Update PCB from Schematic: The software imports all your footprints into the PCB layout editor, connected by “ratsnest” lines (thin lines showing what needs to be connected).
  6. Place Components: Arrange the physical footprints on the board.
  7. Route Traces: Draw the physical copper traces connecting the pads, replacing the ratsnest lines.
  8. Run DRC (Design Rule Check): The software checks for errors (like traces that are too close together).
  9. Generate Fabrication Files (Gerbers): Export the files to send to the manufacturer.

Next Steps

In the next lesson, we will dive hands-on into creating your very first schematic and laying out a simple PCB. We’ll start with a basic LED flasher circuit and walk through the layout process step-by-step.

Action Item for Today: Download and install KiCad, or create a free account on EasyEDA. Explore the interface and try placing a few random components!