Difference between revisions of "ESim/C2/Setting-Parameters-for-PCB-designing/English"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with " {| style="border-spacing:0;width:15.928cm;" |- style="border:1pt solid #000000;padding:0.176cm;" || '''Visual cue''' || '''Narration''' |- style="border:1pt solid #000000;p...")
 
 
(3 intermediate revisions by 3 users not shown)
Line 2: Line 2:
  
  
{| style="border-spacing:0;width:15.928cm;"
+
{| border="1"
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Visual cue'''
 
|| '''Visual cue'''
 
|| '''Narration'''
 
|| '''Narration'''
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Show Slide:'''
 
|| '''Show Slide:'''
  
 
Opening Slide
 
Opening Slide
 
|| Welcome to the '''spoken tutorial '''on “'''Setting Parameters for Designing PCB'''”.
 
|| Welcome to the '''spoken tutorial '''on “'''Setting Parameters for Designing PCB'''”.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Show Slide:'''
 
|| '''Show Slide:'''
  
 
Learning Objectives
 
Learning Objectives
|| In this tutorial, we will learn''' '''to -* <div style="margin-left:1.27cm;margin-right:0cm;">Read a''' PCB netlist.'''</div>
+
|| In this tutorial, we will learn to -
* <div style="margin-left:1.27cm;margin-right:0cm;">Draw '''outline '''and setup '''design parameter'''s for a '''board.'''</div>
+
* Read a''' PCB netlist.'''
* <div style="margin-left:1.27cm;margin-right:0cm;">Move and orient '''footprint'''s.</div>
+
* Draw '''outline '''and setup '''design parameters''' for a '''board.'''
 +
* Move and orient '''footprints'''.
  
 
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
|- style="border:1pt solid #000000;padding:0.176cm;"
+
 
|| '''Show Slide:'''
 
|| '''Show Slide:'''
  
 
Systems Requirements
 
Systems Requirements
|| This tutorial is recorded using -* <div style="margin-left:1.27cm;margin-right:0cm;">'''Ubuntu Linux OS version 16.04'''</div>
+
|| This tutorial is recorded using -
* <div style="margin-left:1.27cm;margin-right:0cm;">'''eSim '''version '''1.1.2'''</div>
+
* '''Ubuntu Linux OS''' version 16.04
 +
* '''eSim '''version 1.1.2
  
 
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
|- style="border:1pt solid #000000;padding:0.176cm;"
+
 
|| '''Show Slide:'''
 
|| '''Show Slide:'''
  
 
Prerequisites,
 
Prerequisites,
|| To practice this tutorial, you should know:* <div style="margin-left:1.27cm;margin-right:0cm;">To design and '''simulate''' a '''circuit''' in '''eSim.'''</div>
+
|| To practice this tutorial, you should know:
* <div style="margin-left:1.27cm;margin-right:0cm;">To '''map''' '''component'''s with '''footprint'''s in '''CvPcb.'''</div>
+
* To design and '''simulate''' a '''circuit''' in '''eSim.'''
* <div style="margin-left:1.27cm;margin-right:0cm;">To create '''netlist''' for '''PCB Design in eSim.'''</div>
+
* To map '''components''' with '''footprints''' in '''CvPcb.'''
 +
* To create '''netlist''' for '''PCB Design''' in '''eSim.'''
  
  
 
+
If not, watch the prerequisite '''eSim''' tutorials on this website.
If not, watch the prerequisite eSim tutorials on this website.
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
|- style="border:1pt solid #000000;padding:0.176cm;"
+
 
|| '''System Computer:'''
 
|| '''System Computer:'''
  
 
eSim startup window
 
eSim startup window
|| I have opened''' eSim''' on my machine'''.'''
+
|| I have opened''' eSim''' on my machine.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Narration only'''
 
|| '''Narration only'''
|| Let us open '''7805VoltageRegulator '''example'''.'''
+
|| Let us open '''7805VoltageRegulator '''example.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Slide with no narration'''
 
|| '''Slide with no narration'''
  
Line 55: Line 55:
  
  
We will use this file for practise of this tutorial.
+
We will use this file for practice of this tutorial.
|| This file is available in the '''Code Files''' link, please download and save this file to your '''Desktop'''.
+
||
 
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
+
We will use this file for practise of this tutorial.
+
|- style="border:1pt solid #000000;padding:0.176cm;"
+
 
|| '''eSim main window:'''
 
|| '''eSim main window:'''
 
 
 
 
 
  
 
Click on '''Open Project '''
 
Click on '''Open Project '''
Line 81: Line 73:
  
 
Click '''Open'''
 
Click '''Open'''
|| Click on '''Open Project '''button from the left toolbar'''. '''
+
|| Click on '''Open Project '''button from the left toolbar.
  
  
Line 90: Line 82:
  
  
Click on '''Open '''button at the bottom right corner'''.'''
+
Click on '''Open '''button at the bottom right corner.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''eSim main window : '''
 
|| '''eSim main window : '''
  
 
Click on''' Open Schematic'''
 
Click on''' Open Schematic'''
|| Click on '''Open Schematic button '''from left toolbar,''' '''to open the '''schematic'''.
+
|| Click on '''Open Schematic''' button from left toolbar, to open the '''schematic'''.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
|| '''eSim Schematic Editor '''Window''': '''
+
|| '''eSim Schematic Editor '''Window:
  
 
Click on''' Cvpcb '''shortcut at the top toolbar.
 
Click on''' Cvpcb '''shortcut at the top toolbar.
Line 103: Line 95:
  
 
Click on '''Cvpcb '''shortcut at the top toolbar.
 
Click on '''Cvpcb '''shortcut at the top toolbar.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Cvpcb '''Window''':'''
 
|| '''Cvpcb '''Window''':'''
  
Line 109: Line 101:
 
||  
 
||  
  
I have mapped the '''components''' with appropriate '''footprints '''and''' generated netlist '''for it.  
+
I have mapped the '''components''' with appropriate '''footprints '''and generated '''netlist '''for it.  
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|| '''eSim Schematic '''Window''': '''
+
  
Click on '''Tools '''
+
I will switch back to the '''eSim schematic editor'''.
  
>>
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 +
|| '''eSim Schematic '''Window''': '''
  
Click '''Layout Printed Circuit Board'''
+
Click on '''Tools ''' >>  Click '''Layout Printed Circuit Board'''
  
  
Line 123: Line 114:
 
||  
 
||  
  
Click on '''Tools''' at the top toolbar.
+
Click on '''Tools''' at the top toolbar and select the '''Layout Printed Circuit Board''' option.
 
+
 
+
And Select the '''Layout Printed Circuit Board.'''
+
  
  
<span style="background-color:#ffffff;">If you get a </span><span style="background-color:#ffffff;">'''Confirmation'''</span><span style="background-color:#ffffff;"> box</span><span style="background-color:#ffffff;">''', '''</span><span style="background-color:#ffffff;">click on </span><span style="background-color:#ffffff;">'''Yes'''</span><span style="background-color:#ffffff;">.</span>
+
If you get a '''Confirmation''' box, click on '''Yes'''.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Pcbnew '''Window''': '''
 
|| '''Pcbnew '''Window''': '''
  
 
Show empty layout screen
 
Show empty layout screen
|| An empty layout screen is seen in the '''Pcbnew '''window'''.'''
+
|| An empty '''layout screen''' is seen in the '''Pcbnew '''window.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Pcbnew Window:'''
 
|| '''Pcbnew Window:'''
  
Line 142: Line 130:
  
 
'''Netlist''' window will appear.
 
'''Netlist''' window will appear.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Netlist '''Window''' :'''
 
|| '''Netlist '''Window''' :'''
  
Line 159: Line 147:
  
 
Click on '''Open'''
 
Click on '''Open'''
|| Click on '''Browse '''button''', '''and navigate to '''Desktop '''Location'''.'''
+
|| Click on '''Browse '''button, and navigate to '''Desktop '''location.
  
  
Double click on '''7805VoltageRegulator.'''
+
Double-click on '''7805VoltageRegulator.'''
  
  
Line 169: Line 157:
  
 
Click on '''Open '''button at the bottom right corner of this window.
 
Click on '''Open '''button at the bottom right corner of this window.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
||  
 
||  
 
|| The '''netlist''' will be loaded.
 
|| The '''netlist''' will be loaded.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Netlist Window:'''
 
|| '''Netlist Window:'''
  
Line 181: Line 169:
  
 
Hover cursor over '''Messages '''window  
 
Hover cursor over '''Messages '''window  
 
+
|| Click on '''Read Current Netlist '''button at the top right corner of '''Netlist '''window.
>>
+
 
+
 
+
 
+
 
+
Click on '''Close'''
+
|| Click on '''Read Current Netlist '''button''' '''at the top right corner of '''Netlist '''window.
+
  
  
Line 195: Line 176:
 
In my case, there are no errors.
 
In my case, there are no errors.
  
 
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
Click on the '''Close '''button at the top right corner of the '''Netlist '''window.
+
|| Click on '''Close'''
|- style="border:1pt solid #000000;padding:0.176cm;"
+
||Click on the '''Close '''button at the top right corner of the '''Netlist '''window.
 +
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Pcbnew Window:'''
 
|| '''Pcbnew Window:'''
  
 
Hover mouse over footprints in the '''Pcbnew '''window
 
Hover mouse over footprints in the '''Pcbnew '''window
|| The''' footprint'''s mapped with the '''component'''s appear on '''layout screen''' in a bundled manner.
+
|| The''' footprints''' mapped with the '''components''' appear on '''layout screen''' in a bundled manner.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
||  
 
||  
|| Let us first draw an outline for the '''board''' we are creating.
+
|| Let us draw an '''outline''' for the '''board''' we are creating.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Pcbnew '''window''':'''
 
|| '''Pcbnew '''window''':'''
  
Line 217: Line 199:
  
 
Click on '''Edge.Cuts'''
 
Click on '''Edge.Cuts'''
|| To place an outline for the '''board''' on '''Edge.Cuts''' '''layer,''' right-click on the '''layout screen.'''
+
|| To place an '''outline''' for the '''board''' on '''Edge.Cuts''' '''layer,''' right-click on the '''layout screen.'''
  
  
Line 224: Line 206:
  
 
Click on '''Edge.Cuts.'''
 
Click on '''Edge.Cuts.'''
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Pcbnew''' window ''': '''
 
|| '''Pcbnew''' window ''': '''
  
Line 232: Line 214:
  
 
Hover cursor over '''Layer'''.
 
Hover cursor over '''Layer'''.
 
>>
 
 
 
Hover cursor over '''F.Cu, B.Cu'''
 
 
 
 
 
Hover cursor over '''F.Silks, Margin '''and''' Edge.Cuts '''layers
 
 
>>
 
 
Click on''' Edge.Cuts >>''' Hover mouse over the '''blue arrow'''
 
 
|| Alternately, working '''layer''' can be selected from the right side of the '''panel'''.
 
|| Alternately, working '''layer''' can be selected from the right side of the '''panel'''.
  
Line 251: Line 219:
 
Under the '''Layer '''option, working '''layer'''s of a '''board''' are listed.
 
Under the '''Layer '''option, working '''layer'''s of a '''board''' are listed.
  
 +
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 +
||Hover cursor over '''F.Cu, B.Cu'''
 +
||'''Front Copper '''and''' Bottom Copper''' will be used for placing '''tracks'''.
  
'''Front Copper '''and''' Bottom Copper '''layers will be used for placing '''tracks'''.
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 +
||Hover cursor over '''F.Silks, Margin '''and''' Edge.Cuts '''layers
  
  
'''Front Silk, Edge.Cuts '''and''' Margin '''will be used for placing text and dimension.
+
Click on''' Edge.Cuts >>''' Hover mouse over the '''blue arrow'''
 +
||'''Front Silk, Edge.Cuts '''and''' Margin layer'''will be used for placing text and dimension.
  
  
Click on the right side of '''Edge.Cuts, '''a '''blue arrow '''will appear next to the '''Edge.Cuts.'''
+
Click on the right side of '''Edge.Cuts layer. ''' A '''blue arrow '''will appear next to the '''Edge.Cuts.'''
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Pcbnew '''window''': '''
 
|| '''Pcbnew '''window''': '''
  
Click on '''Place '''
+
Click on '''Place ''' >> Click on '''Line or Polygon '''from the dropdown menu
 
+
||
>>
+
 
+
 
+
Click on '''Line or Polygon '''from the dropdown menu
+
 
+
 
+
 
+
 
+
 
+
 
+
Click on the '''layout screen'''>> Move the cursor horizontally
+
 
+
 
+
>>
+
 
+
Click on the editor
+
 
+
>>
+
 
+
  
Hover cursor over the yellow line
+
Click on '''Place '''at the top toolbar of '''Pcbnew '''window.
|| Click on '''Place '''at the top toolbar of '''Pcbnew '''window.
+
  
  
 
Click on '''Line or Polygon '''from the menu.
 
Click on '''Line or Polygon '''from the menu.
  
 +
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 +
||Narration only
 +
||A pencil tied to your cursor will appear on the layout screen.
  
A pencil tied to your cursor will appear on the layout screen.  
+
We will use this to draw the '''outline'''.
  
We will use this to draw the outline.
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 +
|| Click on the '''layout screen'''>> Move the cursor horizontally
 +
||Click on the '''layout screen '''and move the pencil horizontally to a certain extent.
  
 +
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 +
|| Click on the editor
 +
||Click on the location where we want to finish the line.
  
Click on the '''layout screen '''and move the pencil horizontally to a certain extent.
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 +
|| Hover cursor over the yellow line
  
  
Click on the '''location '''where we want to finish the line.
 
  
 +
||A yellow line will appear on the '''layout screen'''.
  
A yellow line will appear on the '''layout screen'''.
 
  
 
+
We will draw a rectangular shaped '''outline''' using the method demonstrated.
We will draw a rectangular shaped outline using the method demonstrated.
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
|- style="border:1pt solid #000000;padding:0.176cm;"
+
 
|| '''Pcbnew '''window ''':'''
 
|| '''Pcbnew '''window ''':'''
  
 
Show completed rectangular border
 
Show completed rectangular border
|| We have created a rectangular shape as the outline for the '''board'''.
+
|| We have created a rectangular shape as the '''outline''' for the '''board'''.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
 
 +
 
 +
Press '''Esc''' key to exit '''Line or Polygon''' tool.
 +
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
||  
 
||  
|| Now let us separate and place the '''footprint'''s now.
+
|| Now let us separate and place the '''footprints'''.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Pcbnew '''window''' :'''
 
|| '''Pcbnew '''window''' :'''
  
Press '''F1 '''or use the scroll button to zoom in.
+
Press '''F1 '''or use the scroll button to zoom in >> hover cursor in circular fashion
 +
|| I will now zoom in to see the '''footprints''' on the '''layout''' clearly, using the '''F1''' key.
  
>>
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 +
||Right click on '''Screw_Terminal_01x02 '''text
  
<span style="background-color:#ffffff;">Right Click on </span><span style="background-color:#ffffff;">'''Screw_Terminal_01x02 '''</span><span style="background-color:#ffffff;">text</span>
+
>>Select '''Footprint J1 on F.Cu''' >> Select the''' Move '''option
 +
||Right-click on '''Screw underscore Terminal underscore 01x02'''.
  
<span style="background-color:#ffffff;">>>Select </span><span style="background-color:#ffffff;">'''Footprint J1 on F.Cu'''</span>
+
Select '''Footprint J1 on F.Cu''' and select the '''Move '''option.
  
>>
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 +
||Move the cursor towards left >>  
  
  
<span style="background-color:#ffffff;">Select the</span><span style="background-color:#ffffff;">''' Move '''</span><span style="background-color:#ffffff;">option >> hover cursor in circular fashion</span>
+
Click once on '''Pcbnew Window'''
 +
||Move the cursor tied to the '''footprint''' horizontally towards left.
  
  
Move the cursor towards left
+
Click once on the '''layout screen '''to place the''' footprint.'''
 
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
>>
+
|| '''Pcbnew '''window:
 
+
 
+
<span style="background-color:#ffffff;">Click once on </span><span style="background-color:#ffffff;">'''Pcbnew Window'''</span>
+
|| I will now zoom in to see the '''footprint'''s on the '''layout''' clearly, using the '''F1''' key.
+
 
+
 
+
Right-click on <span style="background-color:#ffffff;">'''Screw underscore Terminal </span><span style="background-color:#ffffff;">underscore 01x02'''</span><span style="background-color:#ffffff;">, click on </span><span style="background-color:#ffffff;">'''Footprint J1 on F.Cu'''</span><span style="background-color:#ffffff;">.</span>
+
 
+
 
+
<span style="background-color:#ffffff;">And Select the </span><span style="background-color:#ffffff;">'''Move '''</span><span style="background-color:#ffffff;">option. </span>
+
 
+
 
+
 
+
 
+
<span style="background-color:#ffffff;">Move the cursor tied to the </span><span style="background-color:#ffffff;">'''footprint'''</span><span style="background-color:#ffffff;"> horizontally towards left.</span>
+
 
+
 
+
<span style="background-color:#ffffff;">Click once on the </span><span style="background-color:#ffffff;">'''layout screen '''</span><span style="background-color:#ffffff;">to place the</span><span style="background-color:#ffffff;">''' footprint.'''</span>
+
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|| '''Pcbnew '''window''':'''
+
  
<span style="background-color:#ffffff;">Right Click on </span><span style="background-color:#ffffff;">'''Screw_Terminal_01x02 '''</span>
+
Right click on '''Screw_Terminal_01x02 '''
  
  
<span style="background-color:#ffffff;">Select </span><span style="background-color:#ffffff;">'''Footprint J1 on F.Cu'''</span>
+
Select '''Footprint J1 on F.Cu'''
  
 
>>
 
>>
  
<span style="background-color:#ffffff;">Select the </span><span style="background-color:#ffffff;">'''Rotate + '''</span><span style="background-color:#ffffff;">option</span>
+
Select the '''Rotate + '''option
|| <span style="background-color:#ffffff;">To properly orient this </span><span style="background-color:#ffffff;">'''footprint'''</span><span style="background-color:#ffffff;">, r</span>ight-click on <span style="background-color:#ffffff;">'''Screw_Terminal_01x02.'''</span>
+
|| To properly orient this '''footprint''', right-click on '''Screw underscore Terminal underscore 01x02.'''
  
  
<span style="background-color:#ffffff;">Select </span><span style="background-color:#ffffff;">'''Footprint J1 on F.Cu.'''</span>
+
Select '''Footprint J1 on F.Cu.'''
  
  
<span style="background-color:#ffffff;">Let us select the </span><span style="background-color:#ffffff;">'''Rotate + '''</span><span style="background-color:#ffffff;">option.</span>
+
Let us select the '''Rotate + '''option.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
||  
 
||  
|| Similarly we will move and orient all other '''footprint'''s, according to our design.
+
|| Similarly we will move and orient all other '''footprints''', according to our design.
  
  
All the '''components''' should be inside the rectangular outline drawn.
+
All the '''components''' should be inside the rectangular '''outline''' drawn.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Pcbnew '''window''':'''
 
|| '''Pcbnew '''window''':'''
  
Line 388: Line 336:
  
 
This will open all the keyboard shortcuts available under '''Hotkeys List '''window.
 
This will open all the keyboard shortcuts available under '''Hotkeys List '''window.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
||  
 
||  
|| We can use '''Hotkeys''' or the demonstrated methods for placing and orienting the '''footprint'''s.
+
|| We can use '''Hotkeys''' or the demonstrated methods for placing and orienting the '''footprints'''.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| Click '''Close'''
 
|| Click '''Close'''
|| Click on '''Close '''button at bottom right corner of the '''Hotkeys List '''window'''.'''
+
|| Click on '''Close '''button at bottom right corner of the '''Hotkeys List '''window.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
||  
 
||  
|| You may or may not see white '''wires, '''representing interconnected '''footprint'''s.
+
|| You may or may not see white wires, representing interconnected '''footprints'''.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Pcbnew '''window''' :'''
 
|| '''Pcbnew '''window''' :'''
  
Click on '''Show or Hide board ratnest'''
+
Click on '''Show or Hide board ratsnest'''
|| If you do not see them,  
+
|| If you do not see them, click on '''Show or Hide board ratsnest''' button at the '''panel''' of '''Pcbnew '''window.
 
+
click on '''Show or Hide board ratsnest''' button at the '''panel''' of '''Pcbnew '''window'''.'''
+
  
  
 
White wires are called as '''airwires'''.
 
White wires are called as '''airwires'''.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Pcbnew '''window''' :'''
 
|| '''Pcbnew '''window''' :'''
  
 
Show moved and oriented '''footprints'''
 
Show moved and oriented '''footprints'''
|| I have already moved and oriented the '''footprint'''s to get minimum intersection between '''airwires'''.
+
|| I have already moved and oriented the '''footprints''' to get minimum intersection between '''airwires'''.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
||  
 
||  
|| Let us set the parameters to place '''track'''s on the '''layout'''.
+
|| Let us set the '''parameters''' to place '''tracks''' on the '''layout'''.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Pcbnew '''window''':'''
 
|| '''Pcbnew '''window''':'''
  
Line 425: Line 371:
  
 
Click on '''Design Rules '''from the menu.
 
Click on '''Design Rules '''from the menu.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Design Rules Editor '''window''' :'''
 
|| '''Design Rules Editor '''window''' :'''
  
Line 433: Line 379:
  
 
Press '''backspace '''key thrice  
 
Press '''backspace '''key thrice  
 
 
  
  
Line 443: Line 387:
  
  
Let us clear the present value by pressing '''backspace '''key thrice.
+
Let us clear the present value using '''Backspace '''key.
  
  
 
Type the number '''1.2.'''
 
Type the number '''1.2.'''
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
||  
 
||  
 
|| This will make all '''tracks''' placed in future, of '''1.2 millimeter''' width.
 
|| This will make all '''tracks''' placed in future, of '''1.2 millimeter''' width.
Line 453: Line 397:
  
 
You can select the '''track''' width according to your requirements.
 
You can select the '''track''' width according to your requirements.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Design Rules Editor Window :'''
 
|| '''Design Rules Editor Window :'''
  
Line 465: Line 409:
  
 
Press '''backspace''' key thrice
 
Press '''backspace''' key thrice
 
 
  
  
Line 480: Line 422:
  
 
Then type the number '''1.2 '''in this space.
 
Then type the number '''1.2 '''in this space.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
||  
 
||  
 
|| This ensures that any '''track''' placed on any '''layer,''' is of minimum 1.2 mm width.
 
|| This ensures that any '''track''' placed on any '''layer,''' is of minimum 1.2 mm width.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Design Rules Editor''' window:
 
|| '''Design Rules Editor''' window:
  
 
Click '''Ok'''
 
Click '''Ok'''
|| Click on the '''Ok '''button at the bottom right corner'''.'''
+
|| Click on the '''Ok '''button at the bottom right corner.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
||  
 
||  
 
|| Now let us check the '''drill hole''' size of '''X1''', that is '''Lm_7805'''.
 
|| Now let us check the '''drill hole''' size of '''X1''', that is '''Lm_7805'''.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Pcbnew '''window''':'''
 
|| '''Pcbnew '''window''':'''
  
 
Place cursor on '''Node 1''' of '''X1''', Press '''E '''key.
 
Place cursor on '''Node 1''' of '''X1''', Press '''E '''key.
 
|| Place cursor on '''Node 1''' of '''X1''' and press '''E''' key.
 
|| Place cursor on '''Node 1''' of '''X1''' and press '''E''' key.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
||  
 
||  
 
|| '''Pad Properties '''window will appear.
 
|| '''Pad Properties '''window will appear.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Pad Properties '''window''':'''
 
|| '''Pad Properties '''window''':'''
  
Line 510: Line 452:
  
 
We can see the default '''drill hole''' size for this particular '''pad''' is 1 millimeter.
 
We can see the default '''drill hole''' size for this particular '''pad''' is 1 millimeter.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
||  
 
||  
 
|| The default '''drill hole''' size and shape for different '''footprints''' may vary.
 
|| The default '''drill hole''' size and shape for different '''footprints''' may vary.
Line 516: Line 458:
  
 
We can change it according to our need.
 
We can change it according to our need.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| Click '''Ok'''
 
|| Click '''Ok'''
|| Click on the '''Ok '''button at the bottom right corner of the '''Pad Properties''' Window'''.'''
+
|| Click on the '''Ok '''button at the bottom right corner of the '''Pad Properties''' window.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Pcbnew '''window:
 
|| '''Pcbnew '''window:
  
 
Press '''Ctrl '''and '''S '''keys together
 
Press '''Ctrl '''and '''S '''keys together
|| Let us press '''Ctrl '''and '''S '''keys''' '''together to '''save''' the work.
+
|| Let us press '''Ctrl '''and '''S '''keys''' '''together to save the work.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
||  
 
||  
 
|| With this, we come to the end of this tutorial.
 
|| With this, we come to the end of this tutorial.
  
 
Let us summarize.
 
Let us summarize.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Show Slide:'''
 
|| '''Show Slide:'''
  
 
Summary
 
Summary
|| <span style="background-color:#ffffff;">I</span>n this tutorial, we learnt to :* <div style="margin-left:1.27cm;margin-right:0cm;">Read a''' PCB netlist.'''</div>
+
|| In this tutorial, we learnt to :
* <div style="margin-left:1.27cm;margin-right:0cm;">Draw '''outline '''and setup '''design parameter'''s for a '''board.'''</div>
+
* Read a''' PCB netlist.'''
* <div style="margin-left:1.27cm;margin-right:0cm;">Move and orient '''footprint'''s.</div>
+
* Draw '''outline '''and setup '''design parameters''' for a '''board.'''
 +
* Move and orient '''footprints'''.
  
 
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
|- style="border:1pt solid #000000;padding:0.176cm;"
+
 
|| '''Show Slide:'''
 
|| '''Show Slide:'''
  
 
'''Forum'''
 
'''Forum'''
 
|| Please post your timed queries in this forum.  
 
|| Please post your timed queries in this forum.  
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Show Slide:'''
 
|| '''Show Slide:'''
  
 
'''FOSSEE Forum'''
 
'''FOSSEE Forum'''
 
|| Please post your general queries on eSim in this forum.  
 
|| Please post your general queries on eSim in this forum.  
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 +
|| '''Show Slide:'''
 +
 
 +
'''Lab Migration'''
 +
|| '''FOSSEE''' team coordinates the '''Lab Migration''' project.
 +
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Show Slide:'''
 
|| '''Show Slide:'''
  
'''Textbook Companion'''
+
'''Circuit Simulation'''
|| <span style="background-color:#ffffff;">'''FOSSEE'''</span><span style="background-color:#ffffff;"> team coordinates the </span><span style="background-color:#ffffff;">'''TBC'''</span><span style="background-color:#ffffff;"> project. </span>
+
|| '''FOSSEE''' team coordinates the '''Circuit Simulation''' project.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Show Slide:'''
 
|| '''Show Slide:'''
  
Line 559: Line 506:
  
 
[http://spoken-tutorial.org/ http://spoken-tutorial.org]
 
[http://spoken-tutorial.org/ http://spoken-tutorial.org]
|| <span style="background-color:#ffffff;">'''Spoken Tutorial'''</span><span style="background-color:#ffffff;"> Project is funded by </span><span style="background-color:#ffffff;">'''NMEICT, MHRD'''</span><span style="background-color:#ffffff;">, Govt. of India.</span>
+
|| '''Spoken Tutorial''' Project is funded by '''NMEICT, MHRD''', Govt. of India.
  
 
For more details, visit this website.
 
For more details, visit this website.
|- style="border:1pt solid #000000;padding:0.176cm;"
+
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;"
 
|| '''Thank you Slide'''
 
|| '''Thank you Slide'''
|| <span style="background-color:#ffffff;">This is Saurabh from </span><span style="background-color:#ffffff;">'''IIT Bombay'''</span><span style="background-color:#ffffff;">, signing off.</span>
+
|| This is Saurabh from '''IIT Bombay''' signing off.
  
 
Thank you.
 
Thank you.
 
|-
 
|-
 
|}
 
|}

Latest revision as of 19:00, 11 September 2019


Visual cue Narration
Show Slide:

Opening Slide

Welcome to the spoken tutorial on “Setting Parameters for Designing PCB”.
Show Slide:

Learning Objectives

In this tutorial, we will learn to -
  • Read a PCB netlist.
  • Draw outline and setup design parameters for a board.
  • Move and orient footprints.
Show Slide:

Systems Requirements

This tutorial is recorded using -
  • Ubuntu Linux OS version 16.04
  • eSim version 1.1.2
Show Slide:

Prerequisites,

To practice this tutorial, you should know:
  • To design and simulate a circuit in eSim.
  • To map components with footprints in CvPcb.
  • To create netlist for PCB Design in eSim.


If not, watch the prerequisite eSim tutorials on this website.

System Computer:

eSim startup window

I have opened eSim on my machine.
Narration only Let us open 7805VoltageRegulator example.
Slide with no narration

This file is available in the Code Files link.

Please download and save this file to your Desktop.


We will use this file for practice of this tutorial.

eSim main window:

Click on Open Project

>>

Select Desktop location

>>

Click on 7805VoltageRegulator

>>

Click Open

Click on Open Project button from the left toolbar.


Click on Desktop.


Click on 7805VoltageRegulator.


Click on Open button at the bottom right corner.

eSim main window :

Click on Open Schematic

Click on Open Schematic button from left toolbar, to open the schematic.
eSim Schematic Editor Window:

Click on Cvpcb shortcut at the top toolbar.

The schematic will open.

Click on Cvpcb shortcut at the top toolbar.

Cvpcb Window:

Hover cursor over the components and their mapped footprints.

I have mapped the components with appropriate footprints and generated netlist for it.

I will switch back to the eSim schematic editor.

eSim Schematic Window:

Click on Tools >> Click Layout Printed Circuit Board


Click Yes

Click on Tools at the top toolbar and select the Layout Printed Circuit Board option.


If you get a Confirmation box, click on Yes.

Pcbnew Window:

Show empty layout screen

An empty layout screen is seen in the Pcbnew window.
Pcbnew Window:

Click on Read netlist

On the top toolbar, click on Read netlist.

Netlist window will appear.

Netlist Window :

Click on Browse>> navigate to Desktop.



Double click on 7805VoltageRegulator

>>

Click on 7805VoltageRegulator.net

>>

Click on Open

Click on Browse button, and navigate to Desktop location.


Double-click on 7805VoltageRegulator.


Click on 7805VoltageRegulator.net.


Click on Open button at the bottom right corner of this window.

The netlist will be loaded.
Netlist Window:

Click on Read Current Netlist

>>


Hover cursor over Messages window

Click on Read Current Netlist button at the top right corner of Netlist window.


If there is an error it will appear in red color in the Messages window.

In my case, there are no errors.

Click on Close Click on the Close button at the top right corner of the Netlist window.
Pcbnew Window:

Hover mouse over footprints in the Pcbnew window

The footprints mapped with the components appear on layout screen in a bundled manner.
Let us draw an outline for the board we are creating.
Pcbnew window:

Right-click on the layout screen

>>


Click on Select working layer


Click on Edge.Cuts

To place an outline for the board on Edge.Cuts layer, right-click on the layout screen.


Click on Select working layer.


Click on Edge.Cuts.

Pcbnew window :

Hover cursor over the rightmost panel.

>>

Hover cursor over Layer.

Alternately, working layer can be selected from the right side of the panel.


Under the Layer option, working layers of a board are listed.

Hover cursor over F.Cu, B.Cu Front Copper and Bottom Copper will be used for placing tracks.
Hover cursor over F.Silks, Margin and Edge.Cuts layers


Click on Edge.Cuts >> Hover mouse over the blue arrow

Front Silk, Edge.Cuts and Margin layerwill be used for placing text and dimension.


Click on the right side of Edge.Cuts layer. A blue arrow will appear next to the Edge.Cuts.

Pcbnew window:

Click on Place >> Click on Line or Polygon from the dropdown menu

Click on Place at the top toolbar of Pcbnew window.


Click on Line or Polygon from the menu.

Narration only A pencil tied to your cursor will appear on the layout screen.

We will use this to draw the outline.

Click on the layout screen>> Move the cursor horizontally Click on the layout screen and move the pencil horizontally to a certain extent.
Click on the editor Click on the location where we want to finish the line.
Hover cursor over the yellow line


A yellow line will appear on the layout screen.


We will draw a rectangular shaped outline using the method demonstrated.

Pcbnew window :

Show completed rectangular border

We have created a rectangular shape as the outline for the board.


Press Esc key to exit Line or Polygon tool.

Now let us separate and place the footprints.
Pcbnew window :

Press F1 or use the scroll button to zoom in >> hover cursor in circular fashion

I will now zoom in to see the footprints on the layout clearly, using the F1 key.
Right click on Screw_Terminal_01x02 text

>>Select Footprint J1 on F.Cu >> Select the Move option

Right-click on Screw underscore Terminal underscore 01x02.

Select Footprint J1 on F.Cu and select the Move option.

Move the cursor towards left >>


Click once on Pcbnew Window

Move the cursor tied to the footprint horizontally towards left.


Click once on the layout screen to place the footprint.

Pcbnew window:

Right click on Screw_Terminal_01x02


Select Footprint J1 on F.Cu

>>

Select the Rotate + option

To properly orient this footprint, right-click on Screw underscore Terminal underscore 01x02.


Select Footprint J1 on F.Cu.


Let us select the Rotate + option.

Similarly we will move and orient all other footprints, according to our design.


All the components should be inside the rectangular outline drawn.

Pcbnew window:

Press Shift and ? key together

>>

Hover mouse over Hotkeys List window

Press Shift and ? keys together.


This will open all the keyboard shortcuts available under Hotkeys List window.

We can use Hotkeys or the demonstrated methods for placing and orienting the footprints.
Click Close Click on Close button at bottom right corner of the Hotkeys List window.
You may or may not see white wires, representing interconnected footprints.
Pcbnew window :

Click on Show or Hide board ratsnest

If you do not see them, click on Show or Hide board ratsnest button at the panel of Pcbnew window.


White wires are called as airwires.

Pcbnew window :

Show moved and oriented footprints

I have already moved and oriented the footprints to get minimum intersection between airwires.
Let us set the parameters to place tracks on the layout.
Pcbnew window:

Click on Design Rules

>> Click on Design Rules from menu

Click on Design Rules option given at the top side of the toolbar.


Click on Design Rules from the menu.

Design Rules Editor window :


Click on window below Track Width


Press backspace key thrice


Enter the number 1.2

We will change the default track width from 0.25 mm to 1.2 mm.

Click on the window below Track Width.


Let us clear the present value using Backspace key.


Type the number 1.2.

This will make all tracks placed in future, of 1.2 millimeter width.


You can select the track width according to your requirements.

Design Rules Editor Window :

Click on Global Design Rules tab

>>

Click on the tab in front of Min track width.

>>

Press backspace key thrice


>> Enter the number 1.2

Click on Global Design Rules at the top of the Design Rules Editor window.


Click on the tab in front of Min track width.


Let us clear the present value using Backspace key.


Then type the number 1.2 in this space.

This ensures that any track placed on any layer, is of minimum 1.2 mm width.
Design Rules Editor window:

Click Ok

Click on the Ok button at the bottom right corner.
Now let us check the drill hole size of X1, that is Lm_7805.
Pcbnew window:

Place cursor on Node 1 of X1, Press E key.

Place cursor on Node 1 of X1 and press E key.
Pad Properties window will appear.
Pad Properties window:

Hover cursor over Drill block from the top right corner of Pad Properties Window


Hover cursor over Size X:

We can see the drill hole properties such as shape, size of this particular pad.


We can see the default drill hole size for this particular pad is 1 millimeter.

The default drill hole size and shape for different footprints may vary.


We can change it according to our need.

Click Ok Click on the Ok button at the bottom right corner of the Pad Properties window.
Pcbnew window:

Press Ctrl and S keys together

Let us press Ctrl and S keys together to save the work.
With this, we come to the end of this tutorial.

Let us summarize.

Show Slide:

Summary

In this tutorial, we learnt to :
  • Read a PCB netlist.
  • Draw outline and setup design parameters for a board.
  • Move and orient footprints.
Show Slide:

Forum

Please post your timed queries in this forum.
Show Slide:

FOSSEE Forum

Please post your general queries on eSim in this forum.
Show Slide:

Lab Migration

FOSSEE team coordinates the Lab Migration project.
Show Slide:

Circuit Simulation

FOSSEE team coordinates the Circuit Simulation project.
Show Slide:

Acknowledgment

http://spoken-tutorial.org

Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.

For more details, visit this website.

Thank you Slide This is Saurabh from IIT Bombay signing off.

Thank you.

Contributors and Content Editors

Nancyvarkey, PoojaMoolya, Saurabhbansode