<b>Narration</b>

1
00:00:01 --> 00:00:06
Welcome to the <b>spoken tutorial </b>on “<b>Setting Parameters for Designing PCB</b>”.

2
00:00:07 --> 00:00:21
In this tutorial, we will learn to -
<p>Read a<b> PCB netlist.</b>
</p><p>Draw <b>outline </b>and setup <b>design parameters</b> for a <b>board.</b>
</p><p>Move and orient <b>footprints</b>.
</p>

3
00:00:22 --> 00:00:33
This tutorial is recorded using -
<p><b>Ubuntu Linux OS</b> version 16.04 and
</p><p><b>eSim </b>version 1.1.2
</p>

4
00:00:34 --> 00:00:49
To practice this tutorial, you should know:
<p>To design and <b>simulate</b> a <b>circuit</b> in <b>eSim.</b>
</p><p>To map <b>components</b> with <b>footprints</b> in <b>CvPcb.</b>
</p><p>To create <b>netlist</b> for <b>PCB Design</b> in <b>eSim.</b>
</p>

5
00:00:50 --> 00:00:55
If not, watch the prerequisite <b>eSim</b> tutorials on this website.

6
00:00:56 --> 00:00:58
I have opened<b> eSim</b> on my machine.

7
00:00:59 --> 00:01:13
Let us open <b>7805VoltageRegulator </b>example.

8
00:01:14 --> 00:01:20
Click on <b>Open Project </b>button from the left toolbar.

9
00:01:21 --> 00:01:29
Click on <b>Desktop</b>. Click on <b>7805VoltageRegulator.</b> Click on <b>Open </b>button at the bottom right corner.

10
00:01:30 --> 00:01:36
Click on <b>Open Schematic</b> button from left toolbar, to open the <b>schematic</b>.

11
00:01:37 --> 00:01:44
The <b>schematic</b> will open. Click on <b>Cvpcb </b>shortcut at the top toolbar.

12
00:01:45 --> 00:01:50
I have mapped the <b>components</b> with appropriate <b>footprints </b>and generated <b>netlist </b>for it.

13
00:01:51 --> 00:01:53
I will switch back to the <b>eSim schematic editor</b>.

14
00:01:54 --> 00:02:01
Click on <b>Tools</b> at the top toolbar and select the <b>Layout Printed Circuit Board</b> option.

15
00:02:02 --> 00:02:06
If you get a <b>Confirmation</b> box, click on <b>Yes</b>.

16
00:02:07 --> 00:02:10
An empty <b>layout screen</b> is seen in the <b>Pcbnew </b>window.

17
00:02:11 --> 00:02:18
On the top toolbar, click on <b>Read netlist.</b> <b>Netlist</b> window will appear.

18
00:02:19 --> 00:02:24
Click on <b>Browse </b>button, and navigate to <b>Desktop </b>location.

19
00:02:25 --> 00:02:34
Double-click on <b>7805VoltageRegulator.</b>Click on <b>7805VoltageRegulator.net</b>.

20
00:02:35 --> 00:02:39
Click on <b>Open </b>button at the bottom right corner of this window.

21
00:02:40 --> 00:02:42
The <b>netlist</b> will be loaded.

22
00:02:43 --> 00:02:48
Click on <b>Read Current Netlist </b>button at the top right corner of <b>Netlist </b>window.

23
00:02:49 --> 00:02:55
If there is an error it will appear in red color in the <b>Messages</b> window. In my case, there are no errors.

24
00:02:56 --> 00:03:02
Click on the <b>Close </b>button at the top right corner of the <b>Netlist </b>window.

25
00:03:03 --> 00:03:08
The<b> footprints</b> mapped with the <b>components</b> appear on <b>layout screen</b> in a bundled manner.

26
00:03:09 --> 00:03:12
Let us draw an <b>outline</b> for the <b>board</b> we are creating.

27
00:03:13 --> 00:03:18
To place an <b>outline</b> for the <b>board</b> on <b>Edge.Cuts</b> <b>layer,</b> right-click on the <b>layout screen.</b>

28
00:03:19 --> 00:03:24
Click on <b>Select working layer.</b> Click on <b>Edge.Cuts.</b>

29
00:03:25 --> 00:03:29
Alternately, working <b>layer</b> can be selected from the right side of the <b>panel</b>.

30
00:03:30 --> 00:03:34
Under the <b>Layer </b>option, working <b>layer</b>s of a <b>board</b> are listed.

31
00:03:35 --> 00:03:40
<b>Front Copper </b>and<b> Bottom Copper</b> will be used for placing <b>tracks</b>.

32
00:03:41 --> 00:03:48
<b>Front Silk, Edge.Cuts </b>and<b> Margin layer</b>will be used for placing text and dimension.

33
00:03:49 --> 00:03:58
Click on the right side of <b>Edge.Cuts layer. </b> A <b>blue arrow </b>will appear next to the <b>Edge.Cuts.</b>

34
00:03:59 --> 00:04:03
Click on <b>Place </b>at the top toolbar of <b>Pcbnew </b>window.

35
00:04:04 --> 00:04:07
Click on <b>Line or Polygon </b>from the menu.

36
00:04:08 --> 00:04:12
A pencil tied to your cursor will appear on the layout screen.

37
00:04:13 --> 00:04:15
We will use this to draw the <b>outline</b>.

38
00:04:16 --> 00:04:21
Click on the <b>layout screen </b>and move the pencil horizontally to a certain extent.

39
00:04:22 --> 00:04:25
Click on the location where we want to finish the line.

40
00:04:26 --> 00:04:29
A yellow line will appear on the <b>layout screen</b>.

41
00:04:30 --> 00:04:36
We will draw a rectangular shaped <b>outline</b> using the method demonstrated.

42
00:04:37 --> 00:04:45
We have created a rectangular shape as the <b>outline</b> for the <b>board</b>. Press <b>Esc</b> key to exit <b>Line or Polygon</b> tool.

43
00:04:46 --> 00:04:49
Now let us separate and place the <b>footprints</b>.

44
00:04:50 --> 00:04:56
I will now zoom in to see the <b>footprints</b> on the <b>layout</b> clearly, using the <b>F1</b> key.

45
00:04:57 --> 00:05:03
Right-click on <b>Screw underscore Terminal underscore 01x02</b>.

46
00:05:04 --> 00:05:10
Select <b>Footprint J1 on F.Cu</b> and select the <b>Move </b>option.

47
00:05:11 --> 00:05:16
Move the cursor tied to the <b>footprint</b> horizontally towards left.

48
00:05:17 --> 00:05:20
Click once on the <b>layout screen </b>to place the<b> footprint.</b>

49
00:05:21 --> 00:05:29
To properly orient this <b>footprint</b>, right-click on <b>Screw underscore Terminal underscore 01x02.</b>

50
00:05:30 --> 00:05:39
Select <b>Footprint J1 on F.Cu.</b>
<p>Let us select the <b>Rotate + </b>option.
</p>

51
00:05:40 --> 00:05:45
Similarly we will move and orient all other <b>footprints</b>, according to our design.

52
00:05:46 --> 00:05:50
All the <b>components</b> should be inside the rectangular <b>outline</b> drawn.

53
00:05:51 --> 00:05:55
Press <b>Shift</b> and <b>?</b> keys together.

54
00:05:56 --> 00:06:02
This will open all the keyboard shortcuts available under <b>Hotkeys List </b>window.

55
00:06:03 --> 00:06:09
We can use <b>Hotkeys</b> or the demonstrated methods for placing and orienting the <b>footprints</b>.

56
00:06:10 --> 00:06:14
Click on <b>Close </b>button at bottom right corner of the <b>Hotkeys List </b>window.

57
00:06:15 --> 00:06:20
You may or may not see white wires, representing interconnected <b>footprints</b>.

58
00:06:21 --> 00:06:29
If you do not see them, click on <b>Show or Hide board ratsnest</b> button at the <b>panel</b> of <b>Pcbnew </b>window.

59
00:06:30 --> 00:06:33
White wires are called as <b>airwires</b>.

60
00:06:34 --> 00:06:39
I have already moved and oriented the <b>footprints</b> to get minimum intersection between <b>airwires</b>.

61
00:06:40 --> 00:06:43
Let us set the <b>parameters</b> to place <b>tracks</b> on the <b>layout</b>.

62
00:06:44 --> 00:06:52
Click on <b>Design Rules </b>option given at the top side of the toolbar. Click on <b>Design Rules </b>from the menu.

63
00:06:53 --> 00:06:59
We will change the default <b>track</b> width from 0.25 mm to 1.2 mm.

64
00:07:00 --> 00:07:09
Click on the window below <b>Track Width.</b> Let us clear the present value using <b>Backspace </b>key.
<p>Type the number <b>1.2.</b>
</p>

65
00:07:10 --> 00:07:15
This will make all <b>tracks</b> placed in future, of <b>1.2 millimeter</b> width.

66
00:07:16 --> 00:07:19
You can select the <b>track</b> width according to your requirements.

67
00:07:20 --> 00:07:26
Click on <b>Global Design Rules</b> at the top of the <b>Design Rules Editor</b> window.

68
00:07:27 --> 00:07:31
Click on the tab in front of <b>Min track width.</b>

69
00:07:32 --> 00:07:41
Let us clear the present value using <b>Backspace</b> key. Then type the number <b>1.2 </b>in this space.

70
00:07:42 --> 00:07:49
This ensures that any <b>track</b> placed on any <b>layer,</b> is of minimum 1.2 mm width.

71
00:07:50 --> 00:07:53
Click on the <b>Ok </b>button at the bottom right corner.

72
00:07:54 --> 00:08:01
Now let us check the <b>drill hole</b> size of <b>X1</b>, that is <b>Lm_7805</b>.

73
00:08:02 --> 00:08:07
Place cursor on <b>Node 1</b> of <b>X1</b> and press <b>E</b> key.

74
00:08:08 --> 00:08:10
<b>Pad Properties </b>window<b>:</b>

75
00:08:11 --> 00:08:16
We can see the <b>drill hole </b>properties such as shape, size of this particular <b>pad</b>.

76
00:08:17 --> 00:08:22
We can see the default <b>drill hole</b> size for this particular <b>pad</b> is 1 millimeter.

77
00:08:23 --> 00:08:31
The default <b>drill hole</b> size and shape for different <b>footprints</b> may vary. We can change it according to our need.

78
00:08:32 --> 00:08:37
Click on the <b>Ok </b>button at the bottom right corner of the <b>Pad Properties</b> window.

79
00:08:38 --> 00:08:43
Let us press <b>Ctrl </b>and <b>S </b>keys<b> </b>together to save the work.

80
00:08:44 --> 00:08:48
With this, we come to the end of this tutorial. Let us summarize.

81
00:08:49 --> 00:09:00
In this tutorial, we learnt to :
<p>Read a<b> PCB netlist.</b>
</p><p>Draw <b>outline </b>and setup <b>design parameters</b> for a <b>board.</b>
</p><p>Move and orient <b>footprints</b>.
</p>

82
00:09:01 --> 00:09:04
Please post your timed queries in this forum.

83
00:09:05 --> 00:09:09
Please post your general queries on eSim in this forum.

84
00:09:10 --> 00:09:14
<b>FOSSEE</b> team coordinates the <b>Lab Migration</b> project.

85
00:09:15 --> 00:09:19
<b>FOSSEE</b> team coordinates the <b>Circuit Simulation</b> project.

86
00:09:20 --> 00:09:26
<b>Spoken Tutorial</b> Project is funded by <b>NMEICT, MHRD</b>, Govt. of India. For more details, visit this website.

87
00:09:27 --> 00:09:32
This is Saurabh from <b>IIT Bombay</b> signing off. Thank you.

