
KiCad
Published by The KiCad Developers
An EDA suite for schematic and circuit board design
Highlights
- Schematic capture and board layout as separate editors sharing one project and its netlist
- Interactive router that pushes existing tracks aside while a new one is drawn
- Design rule and electrical rule checks on the board and on the schematic
- 3D viewer of the assembled board, built from models attached to footprints
- Gerber and drill output with its own viewer, plus a Python API in the board editor
About this application
KiCad covers the path from a circuit idea to the files a board house needs. The schematic editor and the board editor are separate programs sharing one project: symbols are placed and wired in the first, footprints are assigned to them, and the resulting connectivity is carried across to the second, where parts are positioned on the board and copper tracks are routed between them.
The board editor works with copper layers, silkscreen, solder mask and board outline, and its interactive router can push existing tracks aside as you draw a new one. Design rule checking reports clearance and connectivity problems on the board, and an electrical rules check does the equivalent on the schematic. A 3D viewer renders the assembled board from models attached to the footprints, and the finished design goes out as Gerber and drill files, with a separate viewer for inspecting those.
Symbol, footprint and 3D model libraries ship with the suite and can be extended with your own. The schematic editor drives ngspice for simulation, and the board editor exposes a Python API for scripted edits.
Where to get it
Linux
- Open on FlathubOpens in a new tabPackage repositoryFlathub
From the publisher
Install from a terminal
flatpak install flathub org.kicad.KiCad
We do not host this file, we do not scan it and we do not inspect its contents. Read what the source says, then decide for yourself.