Difference between revisions of "KiCad/C2/Designing-printed-circuit-board-in-KiCad/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 38: Line 38:
 
|-
 
|-
 
|00:35
 
|00:35
|* To do electric rule check  
+
|* To do '''electric rule check'''
  
 
|-
 
|-
Line 99: Line 99:
 
|-
 
|-
 
| 01:49
 
| 01:49
| Select 'project1.sch' and click '''Open'''.  
+
| Select 'project1.sch' and click on '''Open'''.  
  
 
|-
 
|-
Line 139: Line 139:
 
|-
 
|-
 
| 02:39
 
| 02:39
| An '''Info''' dialog-box appears saying it did not find 'project1.brd'.
+
| An '''info''' dialog-box appears saying it did not find 'project1.brd'.
  
 
|-
 
|-
Line 159: Line 159:
 
|-
 
|-
 
| 03:03
 
| 03:03
|Click on '''Browse netlist Files''' button.   
+
|Click on '''Browse Netlist Files''' button.   
  
 
|-
 
|-
 
| 03:07
 
| 03:07
|This will open '''Select Netlist''' window  
+
|This will open '''Select Netlist''' window.
  
 
|-
 
|-
Line 191: Line 191:
 
|-
 
|-
 
| 03:42
 
| 03:42
|You can see that all the footprints are imported and placed in top left corner in '''PCBnew''' window.  
+
|You can see that all the '''footprint'''s are imported and placed in the top left corner, in '''PCBnew''' window.  
  
 
|-
 
|-
Line 243: Line 243:
 
|-
 
|-
 
| 05:12
 
| 05:12
|You can see that footprint is tied to cursor.  
+
|You can see that the footprint is tied to cursor.  
  
 
|-
 
|-
Line 259: Line 259:
 
|-
 
|-
 
| 05:44
 
| 05:44
|For now, we will go ahead with the default value that is '''Grid 1.270'''.  
+
|For now, we will go ahead with the default value, that is, '''Grid 1.270'''.  
  
 
|-
 
|-
Line 267: Line 267:
 
|-
 
|-
 
| 05:58
 
| 05:58
|For example, let me show you how to move the capacitor.  
+
|For example, let me show you how to move the '''capacitor'''.  
  
 
|-
 
|-
Line 283: Line 283:
 
|-
 
|-
 
| 06:17
 
| 06:17
|To rotate component, Press 'R'.  
+
|To rotate component, press 'R'.  
  
 
|-
 
|-
 
| 06:22
 
| 06:22
|For example, let me rotate the resistor. Place the cursor on the resistor and press 'R'.  
+
|For example, let me rotate the '''resistor'''. Place the cursor on the resistor and press 'R'.  
  
 
|-
 
|-
Line 299: Line 299:
 
|-
 
|-
 
| 06:41
 
| 06:41
|Now we need to convert these airwires in to actual tracks.
+
|Now, we need to convert these airwires in to actual '''track'''s.
  
 
|-
 
|-
Line 319: Line 319:
 
|-
 
|-
 
| 07:22
 
| 07:22
|Then we will double-click on node of 'R2' where wire needs to be connected.  
+
|Then, we will double-click on node of 'R2' where wire needs to be connected.  
  
 
|-
 
|-
Line 359: Line 359:
 
|-
 
|-
 
| 08:19
 
| 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'''.
+
|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
 
| 08:34
|For creating the track, we could also use the 'X 'key on the keyboard.
+
|For creating the '''track''', we could also use the 'X 'key on the keyboard.
  
 
|-
 
|-
Line 371: Line 371:
 
|-
 
|-
 
| 08:48
 
| 08:48
|Then we will double-click on the node of 'R3' where wire needs to be connected.
+
|Then, we will double-click on the node of 'R3' where wire needs to be connected.
 
   
 
   
 
|-
 
|-
Line 395: Line 395:
 
|-
 
|-
 
| 09:34
 
| 09:34
|Now click on '''Add graphic line or polygon''' button located on the right panel of '''layout editor''' window.  
+
|Now, click on '''Add graphic line or polygon''' button located on the right panel of '''layout editor''' window.  
  
 
|-
 
|-
 
| 09:44
 
| 09:44
|Now, let us create a rectangle around this Printed circuit Board.
+
|Now, let us create a rectangle around this '''Printed circuit Board'''.
  
 
|-
 
|-
Line 439: Line 439:
 
|-
 
|-
 
| 10:44
 
| 10:44
|In this tutorial, we learnt to design printed circuit board in KiCad using PCBnew.  
+
|In this tutorial, we learnt to design '''printed circuit board''' in '''KiCad''' using 'PCBnew'.  
  
 
|-
 
|-
Line 492: Line 492:
 
|-
 
|-
 
| 11:38
 
| 11:38
|This is Rupak Rokade, from '''IIT Bombay''', signing off. Thanks for joining.
+
|This is Rupak Rokade from '''IIT Bombay''', signing off. Thanks for joining.

Revision as of 07:27, 24 October 2015

Time Narration
00:01 Dear Friends,
00:02 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