KiCad review: the open-source baseline
KiCad is a complete open-source suite (schematic capture, PCB layout, symbol and footprint editors, a 3D viewer and SPICE simulation) with no licence fee and no artificial limits. It asks for a little more learning than browser tools, and it leaves collaboration to Git or a companion tool.
Verdict
The best PCB design software for most people: complete, unlimited and free for good.
- Made by
- The KiCad project (open source)
- Cost
- Free for any use, including commercial. Open source (GPL). Donations are optional. Check: kicad.org
- Runs on
- Windows, macOS, Linux
- Website
- kicad.org
Who it suits
Anyone who wants a full desktop PCB suite with no licence cost or limits: hobbyists, students, open-source hardware makers and small teams who are happy to use Git.
Who should look elsewhere
Teams that want built-in cloud review and live part pricing without setting anything up.
Strengths
- Free for any use under an open-source licence, with no caps on board size or layers.
- Complete outputs: Gerber, drill, BOM, pick-and-place, STEP, plus IPC-2581 and ODB++ in recent releases.
- Runs natively on Windows, macOS and Linux, and its plain-text files work well with Git.
Limits
- More to learn than browser tools: separate schematic, PCB, symbol and footprint editors.
- No live stock or price data in the editor without plugins.
- No built-in shared workspace or design review; you bring your own (see After you pick).
How KiCad scores
Each criterion is scored 0–2 against the rules on How we rank.
| Criterion | Score | Why |
|---|---|---|
| Cost and licensing | 2 | Free for commercial and personal use, licensed under the GPL. Check: KiCad source and licence |
| Learning curve | 1 | Excellent official docs, but a desktop install and separate editors for schematic, layout and libraries. Check: docs.kicad.org |
| Library and component support | 1 | Large official symbol, footprint and 3D libraries; stock and price come from plugins or outside sites. Check: KiCad libraries |
| Board size and layer limits | 2 | No licence caps; the board setup allows up to 32 copper layers. Check: PCB editor manual |
| Output files | 2 | Gerber, drill, BOM, pick-and-place and STEP, plus IPC-2581 and ODB++ (ODB++ added in KiCad 9). Check: KiCad 9 release notes |
| Platform support | 2 | Native builds for Windows, macOS and Linux. Check: kicad.org/download |
| Collaboration | 1 | Plain-text project files that diff and version well in Git; no built-in review or shared workspace. Check: docs.kicad.org |
| Total | 11/14 | |
Why KiCad is the baseline
Every other tool on this site is compared with KiCad because it sets the floor for what you should expect for free: full schematic capture, a capable PCB editor with an interactive router, managed libraries, 3D view, simulation and every file a fab asks for, with no limit on board size or layers and no account to create.
If a paid or closed tool can't clearly beat KiCad on something you care about (live part data, built-in review, an easier start), the licence cost or lock-in is hard to justify.
What it's like to use
A KiCad project has a schematic editor and a PCB editor that share one netlist, plus separate editors for symbols and footprints. That split is the main thing beginners trip over: a part needs a symbol and a footprint, linked together, before it can go on the board.
Once that clicks, the workflow is fast. The router supports push-and-shove and differential pairs, design rules are set per net class, and the 3D viewer catches mechanical clashes before you order. The Plugin and Content Manager adds libraries, themes and tools such as fab-specific output scripts from inside the app.
Libraries and parts
KiCad ships official symbol, footprint and 3D-model libraries maintained by a library team against a published convention (the KiCad Library Convention), so parts are consistent in naming, pin order and courtyard size. That curation is a real advantage over libraries built from user uploads.
What it doesn't do out of the box is show live stock and price from distributors. You either check parts on the distributor's site, add a plugin, or fill in fields for part numbers yourself. This is the main reason it scores 1 rather than 2 on library support.
Getting boards made
The fabrication output dialog writes Gerber and Excellon drill files that any board house accepts, and the BOM and position-file exporters cover assembly. Recent releases add IPC-2581 and ODB++ for assemblers that prefer a single intelligent file. Many low-cost fabs publish KiCad-specific export guides; check your fab's guide before your first order.
Working with others
KiCad's files are plain text, so Git can store them, show line-level changes and keep every revision. Git can't show you what the board looks like at each revision, though, and KiCad has no built-in commenting or review. Teams usually add a visual diff tool, an automated output tool in continuous integration, or a hosted workspace built for KiCad projects such as BoardRepo, which shows the schematic, PCB, 3D view and BOM of every saved version in the browser. The After you pick guide compares those options.
Switching to KiCad
KiCad includes importers for projects from other tools, including Altium, EAGLE, CADSTAR and EasyEDA. Imports usually need a check of footprints and design rules afterwards. Look at the File > Import menu of your version for the current list.
How the others compare with KiCad
- EasyEDA (11/14): beats KiCad on learning curve, library and component support. The easiest way to get a first board made cheaply, as long as you're happy ordering from JLCPCB.
- Flux (11/14): beats KiCad on learning curve, library and component support, collaboration. The best browser-based pick for teams that edit together and will pay for it.
- CircuitMaker (9/14): beats KiCad on library and component support. A capable free tool for Windows users happy to design in public; KiCad is freer.
- Autodesk Fusion (Electronics) (8/14): beats KiCad on collaboration. Pick it if you design the box as well as the board; otherwise KiCad does more for less.
- Altium Designer (8/14): beats KiCad on library and component support, collaboration. The professional standard, worth it when the boards and the team need it; overkill otherwise.
See all the main options side by side →
Picked KiCad? Here's how to share, version and review your boards →