KiCad/C2/Designing-printed-circuit-board-in-KiCad/English-timed

From Script | Spoken-Tutorial
Revision as of 12:36, 28 March 2017 by PoojaMoolya (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 Dear Friends, Welcome to the spoken tutorial on Designing printed circuit board in KiCad.
00:07 In this tutorial, we will learn
00:09 to design printed circuit board in KiCad.
00:12 We are using Ubuntu 12.04 as the operating system
00:16 with KiCad version: 2011 hyphen 05 hyphen 25 for this tutorial.
00:25 Basic knowledge of electronic circuit is a prerequisite for this tutorial.
00:30 The user should also know: * how to design circuit schematic in KiCad
00:35 To do electric rule check
00:37 To do netlist generation
00:39 To do mapping of components with footprints.
00:43 For relevant tutorials, please visit:

http://spoken hyphen tutorial.org

00:50 To start KiCad -
00:52 Go to the top left corner of Ubuntu desktop screen.
00:56 Click on the first icon i.e. Dash home.
01:01 In the search bar, write "KiCad" and press Enter.
01:09 This will open KiCad main window.
01:12 To open 'EEschema', go to the top panel and click on EEschema tab.
01:19 An Info dialog-box will appear which says that it cannot find the schematic.
01:25 Click on OK.
01:28 I will use the circuit schematic of Astable multivibrator which was created earlier.
01:35 To do this, I will go to the File menu, click on Open.
01:42 Choose the folder in which file is saved.
01:49 Select 'project1.sch' and click on Open.
01:56 I will resize the window.
02:00 So, now I will click on Open.
02:06 This will open the circuit schematic.
02:08 I will zoom in using the scroll button of the mouse.
02:13 We have already generated the netlist for this circuit
02:16 and done mapping of components with corresponding footprints.
02:20 The next step is to create the printed circuit board layout.
02:26 To start with this, click on Run PCBnew button located on the top panel of 'EEschema' window.
02:36 This will open 'PCBnew' window.
02:39 An info dialog-box appears saying it did not find 'project1.brd'.
02:44 Click on OK to close this dialog-box.
02:49 Now you can import the footprints by clicking on Read netlist button on the top panel of 'PCBnew' window.
02:57 Here the Netlist window opens.
03:01 Keep all the default settings as it is.
03:03 Click on Browse Netlist Files button.
03:07 This will open Select Netlist window.
03:13 I will now resize this window for better view.
03:20 Select project1.net file from desired directory and click on Open.
03:27 Click on Read Current Netlist button.
03:30 It will show warning saying 'project1.cmp' not found.
03:35 Click on OK.
03:37 Now close Netlist window by clicking on Close button.
03:42 You can see that all the footprints are imported and placed in the top left corner, in PCBnew window.
03:49 Now we need to place all footprints in centre of 'PCBnew' window.
03:56 For this, click on Manual and Automatic move and place of modules button located on the top panel of 'PCBnew' window.
04:08 Now, right-click once in the centre of the 'PCBnew' window.
04:14 Go to Glob Move and Place. Then click on Move All Modules.
04:22 This will open a Confirmation window. Click Yes.
04:28 I will zoom in with scroll button of my mouse for better view.
04:35 You may or may not see white wires connecting the terminals of footprints.
04:39 If you do not see them, click on Show or Hide board ratsnest button located on the left panel of PCBnew window.
04:51 White wires are also called as airwires.
04:55 Now we will arrange the modules such that minimum number of airwires cross each other.
05:01 Now, right-click on IC 555 footprint.
05:07 Go to Footprint options and click on Move.
05:12 You can see that the footprint is tied to cursor.
05:16 You can see that the component moves according to the grid displayed in the background.
05:25 Now, click once to place the component wherever required. I am going to place it here.
05:33 It is possible to change the grid spacing using Grid options drop-down menu on the top panel of 'PCBnew' window.
05:44 For now, we will go ahead with the default value, that is, Grid 1.270.
05:53 For moving components, you can also use the shortcut key 'M'.
05:58 For example, let me show you how to move the capacitor.
06:02 Point the cursor on capacitor.
06:05 Press 'M'. The module will get tied to cursor. You can move it wherever required.
06:14 To place component click once.
06:17 To rotate component, press 'R'.
06:22 For example, let me rotate the resistor. Place the cursor on the resistor and press 'R'.
06:29 Similarly, you can arrange all the components.
06:32 I have already arranged footprints to get minimum intersection between airwires. This is shown here.
06:41 Now, we need to convert these airwires in to actual tracks.
06:46 Under the Layer tab on the right side of the 'PCBnew' window, select Back layer, if not selected. Back layer is represented by green colour.
07:01 Layer selected is pointed by small blue arrow.
07:06 For creating tracks, select Add tracks and vias button, located on the right panel of 'PCBnew' window.
07:17 Now, let us click on one of the nodes of 'R1'.
07:22 Then, we will double-click on node of 'R2' where wire needs to be connected.
07:31 Similarly, we will connect one more wire between Resistor R3 and capacitor C1.
07:38 Let us click on one of the nodes of 'R3'.
07:41 Click once to change direction of wire.
07:46 Then we will double-click on the node of 'C1' where wire needs to be connected.
07:51 The green track created represents actual copper path created on the printed circuit board.
07:59 It is also possible to change the track width.
08:02 This can be done by clicking on Design Rules menu option in the menu bar of 'PCBnew' window.
08:11 Click on Design Rules.
08:14 Design Rules Editor will open where you can change the track width.
08:19 We will change the track width to 1.5. To do this, double-click on the value of Track Width. Type "1.5" and press Enter.
08:34 For creating the track, we could also use the 'X 'key on the keyboard.
08:39 Let me show this to you. Keep the cursor over one of the nodes of LED D1. press the key 'X'.
08:48 Then, we will double-click on the node of 'R3' where wire needs to be connected.
08:54 You can see that the width of the track has increased. In this way, you can complete the design of the board.
09:03 I have already completed the design for this board here.
09:08 Let me open the completed design board file.
09:19 We also need to draw the PCB edges for completing this design.
09:25 For this, we need to select PCB Edges option from Layer tab on the right side of 'PCBnew' window.
09:34 Now, click on Add graphic line or polygon button located on the right panel of layout editor window.
09:44 Now, let us create a rectangle around this Printed circuit Board.
09:49 Click on the top left side of layout.
09:52 Move the cursor horizontally towards right.
09:56 Click once to change direction of line.
10:00 Move the cursor vertically downwards.
10:04 Similarly, we can complete the rectangle.
10:11 Let me complete this rectangle.
10:16 End the rectangle by double-clicking left-mouse-button.
10:24 Now, let us click on File menu and click on the Save option. Please note that this file is saved with the extension '.brd'.
10:38 This completes the board layout for Astable multivibrator circuit.
10:44 In this tutorial, we learnt to design printed circuit board in KiCad using 'PCBnew'.
10:50 Watch the video available at the following link.
10:54 It summarizes the Spoken Tutorial project.
10:56 If you do not have good bandwidth, you can download and watch it.
11:00 The Spoken Tutorial project team:
11:03 Conducts workshops using spoken tutorials.
11:06 Gives certificates for those who pass an online test.
11:10 For more details, please write to:

contact at spoken hyphen tutorial dot org.

11:15 Spoken Tutorial project is a part of the Talk to a Teacher project.
11:19 It is supported by the National Mission on Education through ICT, MHRD, Government of India.
11:25 More information on this mission is available at:
11:29 spoken hyphen tutorial dot org slash NMEICT hyphen Intro.
11:35 This script has been contributed by Abhishek Pawar.
11:38 This is Rupak Rokade from IIT Bombay, signing off. Thanks for joining.

Contributors and Content Editors

PoojaMoolya, Pratik kamble, Sandhya.np14