System Requirements
Before installing KiCad, ensure your system meets these minimum requirements:Operating System
- Windows 10 or later
- macOS 10.14 (Mojave) or later
- Linux (Ubuntu 20.04+, Fedora 33+, or equivalent)
Hardware
- RAM: 4GB minimum, 8GB recommended
- Storage: 1GB for KiCad, 5GB+ with libraries
- Graphics: OpenGL 2.1+ capable GPU
KiCad requires OpenGL support for the modern canvas renderer and 3D viewer. Integrated graphics are sufficient for most designs.
KiCad Components
KiCad consists of three main packages:kicad - Core Programs
The main KiCad programs including Eeschema, Pcbnew, 3D Viewer, and all editing tools. This is the only required component.
kicad-doc - Documentation (Optional)
Interactive help files, getting started guides, and reference documentation. Highly recommended for new users.
Installation by Platform
- Windows
- macOS
- Linux
Windows Installation
Method 1: Official Installer (Recommended)
Download the Installer
Visit https://kicad.org/download/ and download the latest Windows installer (
.exe file).Choose between:- Stable Release - Recommended for production work
- Nightly Build - Latest features, may be unstable
Run the Installer
Double-click the downloaded installer and follow the installation wizard.
The installer requires administrator privileges. Accept the UAC prompt if shown.
Select Components
Choose which components to install:
- ✅ KiCad (Required)
- ✅ Documentation (Recommended)
- ✅ Libraries (Highly Recommended)
- ✅ 3D Models (Optional, ~2GB)
C:\Program Files\KiCad\Windows-Specific Settings
For Windows builds, KiCad includes optional DPI awareness for high-resolution displays:Verification
After installation:- Launch KiCad from the Start Menu
- Check Help > About KiCad to verify version
- Navigate to Preferences > Manage Symbol Libraries to verify library installation
Post-Installation Setup
Configure Library Tables
After installation, configure your library paths:Configure Symbol Libraries
Navigate to Preferences > Manage Symbol LibrariesKiCad should auto-detect installed libraries. Verify that the global library table contains entries like:
Device- Common components (R, C, L, etc.)Connector- Connectors and headersMCU_*- Microcontroller symbols
Configure Footprint Libraries
Navigate to Preferences > Manage Footprint LibrariesVerify standard footprint libraries are loaded:
Resistor_SMD- SMD resistor footprintsCapacitor_SMD- SMD capacitor footprintsPackage_*- IC package footprints
Configure Basic Preferences
Verify Installation
Test your installation by exploring included demo projects:Open Demo Project
In KiCad Project Manager, navigate to File > Open ProjectBrowse to the demos directory:
- Windows:
C:\Program Files\KiCad\share\kicad\demos\ - macOS:
/Applications/KiCad/KiCad.app/Contents/SharedSupport/demos/ - Linux:
/usr/share/kicad/demos/
Open Schematic
Open
pic_programmer/pic_programmer.kicad_proDouble-click the .kicad_sch file to open in EeschemaOptional: Python Scripting Support
KiCad supports Python scripting for automation and plugins:- Open Pcbnew
- Navigate to Tools > Scripting Console
- Test with a simple command:
Troubleshooting
Common Issues
KiCad won't launch or crashes immediately
KiCad won't launch or crashes immediately
Cause: Usually graphics driver issues or missing OpenGL supportSolutions:
- Update your graphics drivers to the latest version
- Try software rendering mode (slower but more compatible)
- Check if your GPU supports OpenGL 2.1+
Libraries not found / symbols missing
Libraries not found / symbols missing
Cause: Library paths not configured correctlySolutions:
- Reinstall the
kicad-librariespackage - Manually configure library paths in Preferences
- Download libraries from https://gitlab.com/kicad/libraries
High-DPI display issues (blurry or tiny interface)
High-DPI display issues (blurry or tiny interface)
Cause: DPI scaling not configured properlySolutions:
- Windows: Right-click shortcut > Properties > Compatibility > Change high DPI settings
- Linux: Set environment variable:
export GDK_SCALE=2 - macOS: Should work automatically, report bug if not
Cannot save files / permission denied
Cannot save files / permission denied
Cause: Insufficient permissions in project directorySolutions:
- Create projects in your user home directory, not system folders
- On Linux, check file permissions:
chmod -R u+w ~/kicad_projects/ - Don’t install projects in Program Files (Windows)
Building from Source
For advanced users who want to compile KiCad from source:Most users should use pre-built binaries. Building from source is only necessary for development or custom builds.
Requirements
Quick Build Instructions
- Linux Build
- macOS Build
- Windows Build
Next Steps
Now that KiCad is installed and configured, you’re ready to create your first project:Quick Start Guide
Follow our step-by-step guide to create your first schematic and PCB layout