Difference between revisions of "ESim/C2/Setting-Parameters-for-PCB-designing/English"
PoojaMoolya (Talk | contribs) |
Nancyvarkey (Talk | contribs) |
||
| Line 15: | Line 15: | ||
Learning Objectives | Learning Objectives | ||
| − | || In this tutorial, we will learn | + | || In this tutorial, we will learn to - |
| − | * | + | * Read a''' PCB netlist.''' |
| − | * | + | * 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="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | ||
| Line 24: | Line 24: | ||
Systems Requirements | Systems Requirements | ||
| − | || This tutorial is recorded using -* | + | || This tutorial is recorded using - |
| − | * | + | * '''Ubuntu Linux OS''' version 16.04 |
| − | + | * '''eSim '''version 1.1.2 | |
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | ||
| Line 32: | Line 32: | ||
Prerequisites, | Prerequisites, | ||
| − | || To practice this tutorial, you should know:* | + | || 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. | |
| − | If not, watch the prerequisite eSim tutorials on this website. | + | |
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |- style="background-color:#ffffff;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="background-color:#ffffff;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="background-color:#ffffff;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 | + | We will use this file for practice of this tutorial. |
|| | || | ||
|- style="background-color:#ffffff;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 Project ''' | Click on '''Open Project ''' | ||
| Line 78: | 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 87: | Line 82: | ||
| − | Click on '''Open '''button at the bottom right corner | + | Click on '''Open '''button at the bottom right corner. |
|- style="background-color:#ffffff;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 | + | || Click on '''Open Schematic''' button from left toolbar, to open the '''schematic'''. |
|- style="background-color:#ffffff;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 106: | Line 101: | ||
|| | || | ||
| − | I have mapped the '''components''' with appropriate '''footprints '''and''' | + | I have mapped the '''components''' with appropriate '''footprints '''and generated '''netlist '''for it. |
| − | I will switch back to the eSim schematic editor. | + | I will switch back to the '''eSim schematic editor'''. |
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | ||
|| '''eSim Schematic '''Window''': ''' | || '''eSim Schematic '''Window''': ''' | ||
| − | Click on '''Tools ''' | + | Click on '''Tools ''' >> Click '''Layout Printed Circuit Board''' |
| − | + | ||
| − | >> | + | |
| − | + | ||
| − | 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. |
| − | + | ||
| − | + | ||
| − | + | ||
| − | If you get a '''Confirmation''' box | + | If you get a '''Confirmation''' box, click on '''Yes'''. |
|- style="background-color:#ffffff;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="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | ||
|| '''Pcbnew Window:''' | || '''Pcbnew Window:''' | ||
| Line 159: | Line 147: | ||
Click on '''Open''' | Click on '''Open''' | ||
| − | || Click on '''Browse '''button | + | || Click on '''Browse '''button, and navigate to '''Desktop '''location. |
| − | Double click on '''7805VoltageRegulator.''' | + | Double-click on '''7805VoltageRegulator.''' |
| 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 '''Read Current Netlist '''button | + | |
| 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''' |
| + | ||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;" | |- 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''' | + | || The''' footprints''' mapped with the '''components''' appear on '''layout screen''' in a bundled manner. |
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | ||
|| | || | ||
| − | || Let us | + | || Let us draw an '''outline''' for the '''board''' we are creating. |
|- style="background-color:#ffffff;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 232: | Line 214: | ||
Hover cursor over '''Layer'''. | Hover cursor over '''Layer'''. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|| 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'''. | ||
| − | ''' | + | |- 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 | + | Click on the right side of '''Edge.Cuts layer. ''' A '''blue arrow '''will appear next to the '''Edge.Cuts.''' |
|- style="background-color:#ffffff;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 '''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. | ||
| − | + | 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. | ||
| − | + | |- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |
| + | || 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. | |
| − | We will draw a rectangular shaped outline using the method demonstrated. | + | |
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |- style="background-color:#ffffff;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'''. |
| − | Press ''' | + | Press '''Esc''' key to exit '''Line or Polygon''' tool. |
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | ||
|| | || | ||
| − | || Now let us separate and place the ''' | + | || Now let us separate and place the '''footprints'''. |
|- style="background-color:#ffffff;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 | ||
| − | Right | + | >>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. | |
| − | + | |- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |
| − | + | ||Move the cursor towards left >> | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | Move the cursor towards left | + | |
| − | + | ||
| − | >> | + | |
Click once on '''Pcbnew Window''' | Click once on '''Pcbnew Window''' | ||
| − | || | + | ||Move the cursor tied to the '''footprint''' horizontally towards left. |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | Move the cursor tied to the '''footprint''' horizontally towards left. | + | |
Click once on the '''layout screen '''to place the''' footprint.''' | Click once on the '''layout screen '''to place the''' footprint.''' | ||
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | ||
| − | || '''Pcbnew '''window | + | || '''Pcbnew '''window: |
| − | Right | + | Right click on '''Screw_Terminal_01x02 ''' |
| Line 366: | Line 311: | ||
Select the '''Rotate + '''option | Select the '''Rotate + '''option | ||
| − | || To properly orient this '''footprint''', right-click on ''' | + | || To properly orient this '''footprint''', right-click on '''Screw underscore Terminal underscore 01x02.''' |
| Line 375: | Line 320: | ||
|- style="background-color:#ffffff;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 ''' | + | || 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="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | ||
|| '''Pcbnew '''window''':''' | || '''Pcbnew '''window''':''' | ||
| Line 393: | Line 338: | ||
|- style="background-color:#ffffff;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 ''' | + | || We can use '''Hotkeys''' or the demonstrated methods for placing and orienting the '''footprints'''. |
|- style="background-color:#ffffff;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="background-color:#ffffff;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 | + | || You may or may not see white wires, representing interconnected '''footprints'''. |
|- style="background-color:#ffffff;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 | + | 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 | + | |
| Line 414: | Line 357: | ||
Show moved and oriented '''footprints''' | Show moved and oriented '''footprints''' | ||
| − | || I have already moved and oriented the ''' | + | || I have already moved and oriented the '''footprints''' to get minimum intersection between '''airwires'''. |
|- style="background-color:#ffffff;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 ''' | + | || Let us set the '''parameters''' to place '''tracks''' on the '''layout'''. |
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | ||
|| '''Pcbnew '''window''':''' | || '''Pcbnew '''window''':''' | ||
| Line 436: | Line 379: | ||
Press '''backspace '''key thrice | Press '''backspace '''key thrice | ||
| − | |||
| − | |||
| Line 446: | Line 387: | ||
| − | Let us clear the present value using ''' | + | Let us clear the present value using '''Backspace '''key. |
| Line 468: | Line 409: | ||
Press '''backspace''' key thrice | Press '''backspace''' key thrice | ||
| − | |||
| − | |||
| Line 490: | Line 429: | ||
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="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | ||
|| | || | ||
| Line 521: | Line 460: | ||
|- style="background-color:#ffffff;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''' | + | || Click on the '''Ok '''button at the bottom right corner of the '''Pad Properties''' window. |
|- style="background-color:#ffffff;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 | + | || Let us press '''Ctrl '''and '''S '''keys''' '''together to save the work. |
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | ||
|| | || | ||
| Line 536: | Line 475: | ||
Summary | Summary | ||
| − | || In this tutorial, we learnt to :* | + | || In this tutorial, we learnt to : |
| − | * | + | * Read a''' PCB netlist.''' |
| − | * | + | * 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="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | ||
| Line 554: | Line 493: | ||
|| '''Show Slide:''' | || '''Show Slide:''' | ||
| − | ''' | + | '''Lab Migration''' |
| − | || '''FOSSEE''' team coordinates the ''' | + | || '''FOSSEE''' team coordinates the '''Lab Migration''' project. |
| + | |- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | ||
| + | || '''Show Slide:''' | ||
| + | |||
| + | '''Circuit Simulation''' | ||
| + | || '''FOSSEE''' team coordinates the '''Circuit Simulation''' project. | ||
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | ||
|| '''Show Slide:''' | || '''Show Slide:''' | ||
| Line 567: | Line 511: | ||
|- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | |- style="background-color:#ffffff;border:1pt solid #000000;padding:0.176cm;" | ||
|| '''Thank you Slide''' | || '''Thank you Slide''' | ||
| − | || This is Saurabh from '''IIT Bombay''' | + | || 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 -
|
| Show Slide:
Systems Requirements |
This tutorial is recorded using -
|
| Show Slide:
Prerequisites, |
To practice this tutorial, you should know:
|
| 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.
|
|
| eSim main window:
Click on Open Project >> Select Desktop location >> Click on 7805VoltageRegulator >> Click Open |
Click on Open Project button from the left toolbar.
|
| 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 on Tools at the top toolbar and select the Layout Printed Circuit Board option.
|
| 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.
>> Click on 7805VoltageRegulator.net >> Click on Open |
Click on Browse button, and navigate to Desktop location.
|
| The netlist will be loaded. | |
| Netlist Window:
Click on Read Current Netlist >>
|
Click on Read Current Netlist button at the top right corner of Netlist 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 >>
|
To place an outline for the board on Edge.Cuts layer, right-click on the layout screen.
|
| 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.
|
| 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
|
Front Silk, Edge.Cuts and Margin layerwill be used for placing text and dimension.
|
| Pcbnew window:
Click on Place >> Click on Line or Polygon from the dropdown menu |
Click on Place at the top toolbar of Pcbnew window.
|
| 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.
|
| Pcbnew window :
Show completed rectangular border |
We have created a rectangular shape as the outline for the board.
|
| 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 >>
|
Move the cursor tied to the footprint horizontally towards left.
|
| Pcbnew window:
Right click on Screw_Terminal_01x02
>> Select the Rotate + option |
To properly orient this footprint, right-click on Screw underscore Terminal underscore 01x02.
|
| Similarly we will move and orient all other footprints, according to our design.
| |
| Pcbnew window:
Press Shift and ? key together >> Hover mouse over Hotkeys List window |
Press Shift and ? keys together.
|
| 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.
|
| 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.
|
| Design Rules Editor window :
|
We will change the default track width from 0.25 mm to 1.2 mm.
Click on the window below Track Width.
|
| This will make all tracks placed in future, of 1.2 millimeter width.
| |
| Design Rules Editor Window :
Click on Global Design Rules tab >> Click on the tab in front of Min track width. >> Press backspace key thrice
|
Click on Global Design Rules at the top of the Design Rules Editor window.
|
| 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
|
We can see the drill hole properties such as shape, size of this particular pad.
|
| The default drill hole size and shape for different footprints may vary.
| |
| 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 :
|
| 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 |
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. |