From Script | Spoken-Tutorial
Jump to: navigation, search

Title of script: Mapping components with footprints in KiCad

Author: Abhishek

Keywords: schematic, video tutorial, PCB design

Visual Cue
Show slide Dear Friends,

Welcome to the spoken tutorial on Mapping components with footprints in KiCad

Show slide In this spoken tutorial we will learn,
To map components with corresponding footprints.

Show slide Basic knowledge of electronic circuit is pre-requisite for this tutorial.

User should know how to design circuit schematic in KiCad,

And do electric rule check and netlist generation.

For relevant tutorials, please visit spoken hyphen

Show slide We are using Ubuntu 12.04 as the operating system

With KiCad 2011 hyphen 05 hyphen 25 for this tutorial.

Open KiCad To start KiCad,

Go to the top left corner of Ubuntu desktop screen.

Click on the first icon (i.e.)Dash home.

In the search bar type 'KiCad' and press Enter.

This will open KiCad main window.
Open EEschema To open EEschema, go to the top panel. Click on EEschema tab.
An info dialog box will appear which says that it cannot find the schematic.

Click on Ok.

Open Astable multivibrator schematic I will use the circuit schematic of Astable multivibrator which was created earlier.
To do this, I will go to the File menu, click on Open.

I will bring this window in the visible area.

Choose the folder in which the file is saved.

and click on Open.

This will open the circuit schematic.
I will zoom in using the scroll button of the mouse.
We have already generated the netlist for this circuit.
Let us now look at the process of mapping the components used in the schematic with footprints.
Footprint is the actual layout of the component which is placed in the Printed Circuit Board.
Click on Run Cvpcb button.

To start mapping of the components,

Go to the top panel of EEschema window.

Click on the Run Cvpcb button.

This will open the Cvpcb window.

It will also open a dialog box titled Component Library Error.

Click on OK button to close it.

Notice that it opens file. Please recall that we had generated this file in the netlist generation tutorial.

Show Cvpcb

The Cvpcb window is divided into two panels.
Hover the cursor over first column in Cvpcb window The first column in the left panel is the serial number.
Hover the cursor over second column in Cvpcb window The second column shows reference id for list of components used in schematic.
Hover the cursor over third column in Cvpcb window The third column shows values of the corresponding components.
Hover the cursor over right panel The right panel gives a list of footprints available.
Now we will map the components with their associated footprints.
Hover the cursor over C1 text We can see list of footprints available for selected component (i.e) C1 in the right part of Cvpcb window.
We will now view footprint corresponding to the selected component.

On the top panel of Cvpcb window click on View selected footprint

This will open footprint window which displays the image of footprint selected.
Click on any two footprints in right panel of Cvpcb window. We can also see images of different footprints by clicking on them.
I will close footprint window now.
For the first component C1, we will choose the footprint C1 from right panel.
Hover cursor over third column (i.e)


To assign C1 footprint to first component, double click on the footprint.

As you can see, C1 footprint gets assigned to first component in the list.

double click on C1 in right panel Similarly for the second component C2 also we will choose footprint C1 by double clicking on it.
double click on LED-3mm For the next component D1 we choose LED hyphen 3MM.
double click on SIL-2 For connector P1 we choose SIL hyphen 2 from the right panel.

I will scroll down in the right panel to select it.

double click on R3 in right panel. For R1 we choose R3.
double click on R3 in right panel. For R2 we choose R3.
double click on R3 in right panel. For R3 we choose R3.
double click on DIP-8_300_ELL in right panel. For U1 i.e. LM555 we choose DIP hyphen 8 underscore 300 underscore ELL which is a standard eight pin IC footprint.
Now we will save the netlist by clicking on Save netlist and footprint files button on the top panel of Cvpcb window.

This will open Save Net and Component List window

I will resize this window for better view.

Click on Save button Click on Save to save this file. This will save the file and also close the Cvpcb window automatically.
Now the netlist is updated with footprints information.

Here the process of mapping the components is complete.

Go to the EEschema window. Now close this window.

Also close the KiCad main window.

This brings us to the end of this tutorial.
Show slide In this tutorial we learnt,

To map the components with corresponding footprints using Cvpcb window.

Show slide * Watch the video available at the following link
  • It summarises the spoken tutorial project
  • If you do not have good bandwidth, you can download and watch it

Show slide The spoken tutorial Project Team
  • Conducts workshops using spoken tutorials
  • Gives certificates for those who pass an online test
  • For more details, please write to,
    contact at spoken hyphen tutorial dot org

Show slide Spoken tutorial Project is a part of the Talk to a Teacher project
  • It is supported by the National Mission on Education through ICT, MHRD, Government of India
  • More information on this Mission is available at
  • spoken hyphen tutorial dot org slash NMEICT hyphen Intro

Show slide This script has been contributed

by Abhishek Pawar

This is Rupak Rokade from IIT Bombay, signing off.
  • Thanks for joining.

Contributors and Content Editors

Chandrika, Pravin1389