<b>Narration</b>

1
00:00:01 --> 00:00:05
Welcome to the <b>spoken tutorial </b>on “<b>Mapping components</b> with<b> footprints</b>”.

2
00:00:06 --> 00:00:19
In this tutorial, we will learn<b> </b>to :
<p>Add <b>connectors </b>to a<b> schematic.</b>
</p><p>Map<b> components</b> with <b>footprints</b> using <b>CvPcb.</b>
</p><p>Generate <b>netlist</b> for <b>PCB design.</b>
</p>

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

4
00:00:32 --> 00:00:44
To practice this tutorial, you should know:
<p>The basic concepts of <b>electronic circuits.</b>
</p><p>To create<b> circuit schematic</b> in <b>eSim.</b>
</p><p>To <b>simulate</b> the <b>netlist</b> in <b>eSim.</b>
</p>

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

6
00:00:51 --> 00:00:54
I have already opened <b>eSim</b> on my machine.

7
00:00:55 --> 00:01:01
Let us open example<b> “7805VoltageRegulator”</b> from the<b> Examples</b> folder of <b>eSim.</b>

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

9
00:01:07 --> 00:01:10
Then browse to the <b>directory</b> where you have installed <b>eSim.</b>

10
00:01:11 --> 00:01:18
I will double-click on <b>Downloads</b>. Double-click on <b>eSim hyphen 1.1.2</b>.

11
00:01:19 --> 00:01:21
Double-click on <b>Examples</b>. Click on <b>7805VoltageRegulator.</b>

12
00:01:22 --> 00:01:31
Click on <b>Open </b>button at the bottom right corner<b>.</b>

13
00:01:32 --> 00:01:37
To open the <b>schematic</b>, click on <b>Open Schematic</b> button on the left toolbar.

14
00:01:38 --> 00:01:43
The<b> eSim Schematic Editor </b>opens. I will zoom into the <b>schematic</b>.

15
00:01:44 --> 00:01:53
This circuit uses<b> AC sine wave</b> as input and <b>Lm_7805 subcircuit </b>as a <b>voltage regulator.</b>

16
00:01:54 --> 00:01:57
I will switch back to the <b>eSim</b> main window.

17
00:01:58 --> 00:02:01
Click on <b>Simulation</b> button from the left toolbar.

18
00:02:02 --> 00:02:05
We have given the <b>AC signal</b> as input.

19
00:02:06 --> 00:02:09
We can see the <b>rectified 5 volts DC </b>output.

20
00:02:10 --> 00:02:14
Let us learn how to map <b>footprints</b> with <b>components</b>.

21
00:02:15 --> 00:02:18
I will switch back to <b>eSim Schematic</b> <b>Editor</b>.

22
00:02:19 --> 00:02:26
The <b>schematic</b> contains <b>plots, labels </b>and <b>sources, </b>which are essential for <b>simulation</b>.

23
00:02:27 --> 00:02:30
These <b>components</b> are not required for <b>PCB designing.</b>

24
00:02:31 --> 00:02:35
Let us delete the <b>components</b> that are not required for <b>PCB designing</b>.

25
00:02:36 --> 00:02:42
Right-click on <b>sine source</b> and select the <b>Delete Component </b>option.

26
00:02:43 --> 00:02:50
Right-click on <b>plot_v1</b> that is <b>U1 component</b> and select the <b>Delete Component </b>option.

27
00:02:51 --> 00:02:57
Similarly, we will delete the remaining plots, <b>labels</b> and <b>components</b> which are not required.

28
00:02:58 --> 00:03:01
I have deleted other <b>components </b>and their connections.

29
00:03:02 --> 00:03:06
Let us now add a <b>connector </b>for the output of the <b>circuit schematic</b>.

30
00:03:07 --> 00:03:11
Click on <b>Place Component </b>button from the right toolbar.

31
00:03:12 --> 00:03:14
Click anywhere on the <b>schematic.</b>

32
00:03:15 --> 00:03:18
Type <b>Conn </b>in the<b> Filter </b>field.

33
00:03:19 --> 00:03:25
Click on <b>Conn underscore 01x02.</b>

34
00:03:26 --> 00:03:31
Click on <b>OK </b>button at the bottom right of the <b>Component Selection</b> window.

35
00:03:32 --> 00:03:37
<b>Conn underscore 01x02 </b>will appear to be tied to the cursor.

36
00:03:38 --> 00:03:44
Let us place the <b>Conn underscore 01x02</b> on the right side of the <b>schematic</b>.

37
00:03:45 --> 00:03:49
Click once to place the <b>connector</b> on the right side of the <b>schematic</b>.

38
00:03:50 --> 00:03:55
We also need a <b>connector</b> at the input to connect the external <b>power supply.</b>

39
00:03:56 --> 00:03:59
We have already selected <b>Place component</b> tool.

40
00:04:00 --> 00:04:03
Click anywhere on the <b>eSim Schematic Editor </b>window<b>.</b>

41
00:04:04 --> 00:04:08
Type <b>Screw underscore Terminal</b> in the <b>filter </b>box.

42
00:04:09 --> 00:04:17
Click on <b>Screw underscore underscore 01x02 </b>from the list.

43
00:04:18 --> 00:04:23
Click <b>OK </b>button at the bottom right corner of <b>Component</b> <b>Selection</b> window.

44
00:04:24 --> 00:04:28
Click once to place the <b>connector</b> on the left side of the <b>schematic</b>.

45
00:04:29 --> 00:04:34
Let us rotate <b>Screw underscore Terminal underscore 01x02</b>.

46
00:04:35 --> 00:04:41
Right-click on <b>Screw underscore Terminal underscore 01x02 </b>component.

47
00:04:42 --> 00:04:49
Select <b>Orient Component </b>from the drop-down menu and select <b>Mirror II (two) </b>option.

48
00:04:50 --> 00:04:53
Now, let us connect the <b>connector</b>s using wires.

49
00:04:54 --> 00:04:58
We have learnt to place wires earlier in this series.

50
00:04:59 --> 00:05:03
You can refer to the prerequisite tutorials, if required.

51
00:05:04 --> 00:05:15
Let us connect <b>pin 1</b> of <b>Screw_Terminal underscore 01x02</b> to the wire connecting <b>D3</b> and <b>D4</b>.

52
00:05:16 --> 00:05:20
I have connected rest of the <b>nodes</b> to their respective <b>connectors.</b>

53
00:05:21 --> 00:05:23
All the <b>components</b> are connected.

54
00:05:24 --> 00:05:30
Let us <b>annotate </b>the <b>schematic</b> and perform <b>ERC </b>for the <b>circuit schematic</b>.

55
00:05:31 --> 00:05:37
Please refer to the prerequisite tutorials to learn how to perform <b>Annotation </b>and <b>ERC.</b>

56
00:05:38 --> 00:05:40
Let us now save the <b>schematic</b>.

57
00:05:41 --> 00:05:45
Press <b>Ctrl </b>and<b> S</b> keys together to save this <b>schematic.</b>

58
00:05:46 --> 00:05:50
We will now learn how to map the <b>components</b> with their<b> footprints.</b>

59
00:05:51 --> 00:05:56
<b>Footprint</b> is the <b>layout</b> of a <b>component</b> which is placed on the <b>Printed Circuit Board</b>.

60
00:05:57 --> 00:06:05
Click on the <b>Run CvPcb to associate components and footprints </b>button at the top of the<b> eSim Schematic Editor</b>.

61
00:06:06 --> 00:06:08
This opens <b>Cvpcb window.</b>

62
00:06:09 --> 00:06:14
If you’re using <b>Cvpcb</b> for the first time, you will get a confirmation box.

63
00:06:15 --> 00:06:17
Here, click on the <b>OK </b>button.

64
00:06:18 --> 00:06:24
If you get another dialog box titled <b>Confirmation, </b>click on <b>No</b> button.

65
00:06:25 --> 00:06:29
The <b>Cvpcb</b> window is divided into three <b>panels.</b>

66
00:06:30 --> 00:06:34
The left <b>panel</b> shows the <b>Libraries</b> of the <b>footprints</b>.

67
00:06:35 --> 00:06:38
The middle <b>panel</b> is divided into 3 columns.

68
00:06:39 --> 00:06:43
The first column in the middle <b>panel</b> shows the serial number.

69
00:06:44 --> 00:06:50
The second column in the middle <b>panel</b> shows the reference <b>ID</b> of the <b>components</b> used in the <b>schematic</b>.

70
00:06:51 --> 00:06:57
The third column in the middle <b>panel</b> shows the values of the corresponding <b>components</b>, if any.

71
00:06:58 --> 00:07:02
The right <b>panel</b> gives a list of <b>footprints</b> available in the <b>libraries</b>.

72
00:07:03 --> 00:07:08
The top menu of <b>Cvpcb</b> window has 3 options to filter the<b> footprints</b>.

73
00:07:09 --> 00:07:12
This will filter the <b>footprints</b> by <b>keywords</b>.

74
00:07:13 --> 00:07:16
This will filter the <b>footprints</b> by <b>pin count</b>.

75
00:07:17 --> 00:07:20
This will filter the <b>footprints</b> by the <b>library</b>.

76
00:07:21 --> 00:07:25
Now we will map the <b>components</b> with their appropriate <b>footprints</b>.

77
00:07:26 --> 00:07:32
Click on the option <b>Filter footprints list by library</b> from the top menu.

78
00:07:33 --> 00:07:40
If any other filters other than <b>Filter footprints list by library </b>are selected, please uncheck them.

79
00:07:41 --> 00:07:45
Please note that we are designing a <b>board</b> for <b>Through Hole components</b>.

80
00:07:46 --> 00:07:52
<b>Footprints</b> which are meant for <b>Through hole components</b>, will have <b>THT </b>in their description.

81
00:07:53 --> 00:07:59
<b>Footprints</b> which are meant for <b>Surface Mount Device components</b>, will have <b>SMD </b>in their description.

82
00:08:00 --> 00:08:04
Click on <b>C1, </b>the first row <b>C1</b> will be highlighted.

83
00:08:05 --> 00:08:14
Click on <b>Capacitors_THT </b>from the leftmost <b>panel</b> for selection of <b>footprints</b> of <b>Through hole capacitors</b>.

84
00:08:15 --> 00:08:23
The list of <b>Capacitors underscore THT footprints</b> for selected component <b>C1</b> will be available.

85
00:08:24 --> 00:08:25
We can also view the selected <b>footprint</b>.

86
00:08:26 --> 00:08:31
To do so, select any <b>footprint </b>from the right <b>panel</b>.

87
00:08:32 --> 00:08:36
Click on <b>View selected footprint</b> from the top <b>panel</b>.

88
00:08:37 --> 00:08:42
This will open <b>footprint</b> window which displays the image of the selected <b>footprint</b>.

89
00:08:43 --> 00:08:47
Now let us map the <b>associated footprint</b> for <b>component C1.</b>

90
00:08:48 --> 00:08:54
Let us locate the <b>footprint</b> with <b>D 5.0 mm</b> and <b>P 2.50 mm</b>.

91
00:08:55 --> 00:08:58
Double-click on it to <b>assign</b> this <b>footprint</b>.

92
00:08:59 --> 00:09:09
For <b>J1 connector</b>: Click on <b>J1, </b>click on <b>Connectors underscore Terminal underscore Blocks </b>from the leftmost <b>panel</b>.

93
00:09:10 --> 00:09:23
Locate <b>TerminalBlock underscore Altech underscore AK300 hyphen 2 underscore P5.00mm </b>in the rightmost <b>panel</b>.

94
00:09:24 --> 00:09:27
Double-click on it to <b>assign</b> this <b>footprint</b> to <b>J1</b>.

95
00:09:28 --> 00:09:35
For <b>J2 connector</b>: Click on <b>J2</b>, click on <b>Pin_Headers </b>from the leftmost <b>panel</b>.

96
00:09:36 --> 00:09:51
Locate <b>Pin underscore Headers colon Pin underscore Header underscore Straight underscore 1x02 underscore Pitch2.54mm </b>.
<p>Double-click on it.
</p>

97
00:09:52 --> 00:09:55
For <b>Lm_7805:</b> Click on<b> Lm_7805 </b>

98
00:09:56 --> 00:10:10
Click on <b>TO underscore SOT underscore Packages  underscore THT </b>from the leftmost <b>panel</b>.

99
00:10:11 --> 00:10:19
Locate <b>T0 hyphen 220 hyphen 3 underscore Vertical </b>from the rightmost <b>panel</b>.

100
00:10:20 --> 00:10:23
Double-click on it to <b>assign</b> this <b>footprint</b>.

101
00:10:24 --> 00:10:28
I have mapped rest of the <b>components</b> with their appropriate <b>footprints</b>.

102
00:10:29 --> 00:10:32
Now we will save this <b>footprint association</b>.

103
00:10:33 --> 00:10:40
Click on <b>Save footprint association in schematic component footprint fields</b> at the left corner of the top toolbar.

104
00:10:41 --> 00:10:44
This is a very important step and should not be skipped.

105
00:10:45 --> 00:10:49
It <b>assigns</b> the selected <b>footprints</b> to the <b>components</b> present in the <b>schematic</b>.

106
00:10:50 --> 00:10:55
Let us now generate the<b> netlist </b>for <b>circuit schematic </b>required for<b> PCB layout</b>.

107
00:10:56 --> 00:10:59
I will go back to the <b>eSim Schematic editor</b> window.

108
00:11:00 --> 00:11:05
Click on <b>Generate netlist </b>button at the top of <b>eSim Schematic Editor </b>window.

109
00:11:06 --> 00:11:11
Click on <b>Pcbnew</b> tab Check the option <b>Default format.</b>

110
00:11:12 --> 00:11:19
Click on <b>Generate </b>button. Then click on <b>Save </b>button at the bottom right corner.

111
00:11:20 --> 00:11:25
<b>dot net netlist</b> file contains information about <b>components</b> and <b>footprints assigned</b>.

112
00:11:26 --> 00:11:29
This is crucial for <b>Printed Circuit Board designing</b>.

113
00:11:30 --> 00:11:35
With this, we come to the end of this tutorial. Let us summarize.

114
00:11:36 --> 00:11:47
In this tutorial, we learnt to :
<p>Add <b>connectors </b>to a <b>schematic.</b>
</p><p>Map <b>components</b> with <b>footprints</b> using <b>CvPcb</b> and
</p><p>Generate <b>netlist</b> for <b>PCB design.</b>
</p>

115
00:11:48 --> 00:11:51
Please post your timed queries in this forum.

116
00:11:52 --> 00:11:56
Please post your general queries on <b>eSim</b> in this forum.

117
00:11:57 --> 00:12:01
<b>FOSSEE</b> team coordinates the <b>Lab Migration</b> project.

118
00:12:02 --> 00:12:06
<b>FOSSEE</b> team coordinates the <b>Circuit Simulation</b> project.

119
00:12:07 --> 00:12:12
<b>Spoken Tutorial </b>Project is funded by <b>NMEICT, MHRD,</b> Govt. of India.

120
00:12:13 --> 00:12:18
This is Saurabh from <b>IIT Bombay</b> signing off.Thank you.

