How to design a PCB in KiCad

Based on contributions by Ihsan.

This is a quick-start guide to schematic capture and PCB layout in KiCad. It covers the basic project workflow; for anything beyond a simple board, refer to the official KiCad documentation.

What you need

  • A computer running Windows, macOS, or Linux
  • KiCad (installation is a standard, straightforward installer)

Steps

1. Create a new project

Open KiCad, go to File → New Project, and name your project.

2. Create the schematic

Open <your project name>.kicad_sch. Add components by clicking Add Symbol or pressing A. The symbol library is organized hierarchically, with symbols grouped by type, function, or manufacturer (e.g. Device, Resistor, Transistor, Microcontroller). See the schematic editor (eeschema) docs for details.

3. Assign footprints

Once you’ve picked the right symbol for a component, it usually won’t have a footprint assigned yet. A footprint is the physical “blueprint” of where the component sits and connects on the PCB.

For generic components, pick a footprint from the dropdown. Make sure the footprint’s dimensions match your actual component.

4. Wire the schematic

Wire the symbols together — you can do this while adding symbols, or afterwards. Once done, you can move on to the PCB layout; KiCad will prompt you to assign any remaining footprints first.

5. Lay out the PCB

Open the PCB editor (see the pcbnew docs). Arrange your components’ footprints so that the “ratsnest” (unrouted airwire) connections don’t cross each other, using the track, drag, flip, and rotate tools.

A useful order: route everything except ground and VCC first, then route ground and VCC last.

6. Check the result in 3D

Use the 3D viewer to visually verify your layout before ordering or manufacturing the board.

Related


Rewritten and consolidated (Sept 2026) from the original student how-to’s: How to Design a PCB (Printed Circuit Board) using KiCad.