Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Fix dead link on the new migrated site!

 

KiCad is an EDA software suite for  for the creation of professional schematics and printed circuit boards up to 32 copper layers. Kicad KiCad runs on Windows, Linux and Apple OS X and is released under the open-source GNU GPL v2 free of charge.

Install KiCad

The easiest way to install KiCad and its documentation on Linux is via a PPA link like the one available from the Adam Wolf page:

sudo add-apt-repository ppa:adamwolf/kicad-testing-daily
sudo apt-get update
sudo apt-get install kicad kicad-doc-en

Alternatively, KiCad can easily be downloaded and installed from source or from pre-compiler distributions.

KiCad

 With KiCad you can create schematic diagrams and printed circuit board up to 16 layers. KiCad comes with a rich set of libraries with 3D models as well.
KiCad is a mature EDA software tool under active development by a team of developers and a vibrant user group. KiCad team counts three main developers and a dozen of regular contributors.
KiCad includes a project manager and four main independent software tools:

Eeschema, schematic editor.
Pcbnew, printed circuit board editor.

Gerbview
, GERBER file viewer.
Cvpcb
, footprint selector for components association.

The KiCad project was started by Jean-Pierre Charras, a researcher in the field of electrical engineering at GIPSA-LAB and a teacher in IUT de Saint Martin d'Hères in France.

 KiCad Screenshots

 Image AddedImage AddedImage AddedImage AddedImage Added


KiCad in Numbers

KiCad is under heavy development. Below you can have an idea of the size of KiCad in both lines of code and equivalent estimated value in US$. Source: ohloh.net

Since the beginning of its birth, in 2007, KiCad has shown a great level of acceptance among users. In the following plot you can find an indication of how KiCad compares with other open-source and non open-source electronics CADs. Source: Google Trends.

Image Removed

Kicad Software Tool 

 
The KiCad project was started by Jean-Pierre Charras, a researcher at GIPSA-LAB and a teacher in IUT de Saint Martin d'Hères.(France), in the field of electrical engineering.
KiCad is a mature EDA software tool under active development by a team of developers and a user group. KCad team counts three main developers and a dozen of regular contributors.
KiCad is a software which includes a project manager and four tools:

Eeschema, schematic editor. 

Pcbnew, board editor. 

Gerbview, GERBER viewer.

Cvpcb, footprint selector for components used in the circuit design.

KiCad in Details 

 With KiCad you can create schematic diagrams and printed circuit board up to 16 layers. 

With the KiCad schematic editor, you can create a simple Image Added

KiCad in 3 Steps 

KiCad allows you to develop your printed circuit board via three interconnected and independent main applications: Eeschema, Cvpcb, Pcbnew. This is, simply put, done in three steps.

STEP 1, schematic capture. With the KiCad schematic editor Eeschema, you can create a sophisticated electronic sheet or a group of hierarchical sheets. Several schematic components come with the default KiCad library. A Electrical Rules Check tool (ERC) is available. You can as well create netlists for Pcbnew, or for Spice. Eeschema manages a fast and direct access to component documentation. 

STEP 2, component association. Pcbnew allows you to associate each single schematic component with its footprint component. A very large component footprint library comes with KiCad.

STEP 3, PCB layout. The Pcbnew board editor can handle up to 16 copper layers plus 12 technical layers (silk screen, solder mask, etc.) and allows for the generation of all the necessary files for building printed boards you to layout the final printed circuit board.

To successfully perform these steps KiCad comes with additional software tools. Two library component editors allow you to create or modify schematic components and footprint components. The 3D viewer allow you to render a final 3D model of your PCB. For the generation of the necessary compliant files for manufacturing your printed circuit board (GERBER files for photo-plotters, drilling files and component location files) .You can plot board layers on Postscript laser printers (for prototypes).

Pcbnew can show a 3-D view of the printed board with its components, using OpenGL.

Pcbnew and Gerbview are used. Postscript or PDF file generation is also possible.

KiCad Component Libraries

Kicad comes with a large set of open-source library components. A text-based format is used for both schematic and PCB component.  This allow the direct editing of your library files with any text-based software.

Both Eeschema and Pcbnew have a library manager as well as an a library component editor for modifying and creating components and footprint parts. You can create, edit, delete or exchange easily library items. Documentation files can be associated to components and footprints, and key words, allowing a fast search by function. 

Very large Libraries, created over many years, are available for schematic components and footprints. Most of printed board modules (footprint) are available with their 3D shape model.

The other very exciting aspect pf Kicad is that library components for both PCB and schematic are actually plain text files. As natural consequence, you can generate library components in many ways, for instance by using this great library component generator.

KiCad Documentation

KiCad comes with an extensive set of 7 pdf several PDF manuals distributed with the KiCad software tooltools accessible via the Help menu. All KiCad documentation files are written in LibreOffice and are constantly updated. KiCad also comes with a detailed pdf PDF tutorial accessible via the Kicad help Help menu.

All KiCad documentation is available online from the KiCad documentation page

KiCad for Developers

The reference website for KiCad developers is   https://launchpad.net/~kicad-developers  

As version control system KiCad uses the Bazaar system. The most recent KiCad source code can be branched by command: 

bzr branch lp:kicad kicad.bzr  

The most recent KiCad documentation and translation files can be branched by command: 

bzr branch lp:~kicad-developers/kicad/doc  

The most recent KiCad library set can be branched by command: 

bzr branch lp:~kicad-lib-committers/kicad/library  

Of course you must have Bazaar installed. You can do this for Debian or Ubuntu by command: 

sudo apt-get install bzr  bzrtools 

For a GUI-base solution, you can use Bazaar GUI software bzr-explorer. For the Ubuntu Karmic or newer the bzr-explorer can be installed with the commands: 

sudo add-apt-repository ppa:bzr-explorer-dev/ppa
sudo apt-get update
sudo apt-get install bzr-explorer  

For developers with write access they should use the ssh url: 

bzr branch bzr+ssh://<username>@bazaar.launchpad.net/~kicad-testing-committers/kicad/testing

KiCad

Screen-shots

Image RemovedImage Removed

Image RemovedImage Removed

Image Removed