PCB Libya
← All tutorials

Getting Started with KiCad 8

KiCadTutorialBeginner

Why KiCad?

KiCad is a free, open-source electronics design suite that has become genuinely professional-grade. Version 8 brought a modern interface, better simulation integration and improved library management. Whether you are a student or a professional, it costs nothing to start — and that matters.

Installing KiCad

Download KiCad 8 from kicad.org — installers exist for Windows, macOS and Linux. On Ubuntu or Debian-based systems you can also install from the official PPA:

sudo add-apt-repository --yes ppa:kicad/kicad-8.0-releases
sudo apt update
sudo apt install --install-recommends kicad

The full installer is large (~1 GB) because it bundles the official symbol, footprint and 3D model libraries. Install everything — you will want the libraries later.

Your First Project

  1. Open KiCad and choose File → New Project…. Give it a name — KiCad creates a folder containing a .kicad_pro project file, a .kicad_sch schematic and a .kicad_pcb board file.
  2. Double-click the .kicad_sch file to open the Schematic Editor.

Drawing Your First Schematic

Let's place the classic first circuit: an LED with a current-limiting resistor.

  1. Press A (Add Symbol). Search for LED and place it.
  2. Press A again, search for R (resistor) and place it next to the LED.
  3. Add power symbols with P — place a +5V and a GND.
  4. Press W to draw wires connecting: +5V → resistor → LED anode → LED cathode → GND.

To verify the current-limiting resistor value for a typical red LED:

R = (Vcc - Vf) / If
R = (5 V - 2.0 V) / 10 mA = 300 Ω

The nearest E12 value is 330 Ω — assign it by hovering the resistor and pressing V.

Next Steps

  • Run Inspect → Electrical Rules Checker to catch unconnected pins.
  • Assign footprints (Tools → Assign Footprints…), then open the PCB editor with F8 to place and route.
  • When your design is ready, plot Gerbers via File → Fabrication Outputs → Gerbers and order from a fab house like JLCPCB or PCBWay.

In the next tutorial we will assign footprints and route the board. Happy hacking!