COURSES Description

PCB Designing for Beginners

Course Introduction:

In this course, students will be taught about the basics of circuit designing using suitable software. They will be introduced to the basic terms and their purpose in PCB designing. Also they will know about the methods through which toolpaths for machines are generated from and image and they can see the actual toolpaths followed by machines. In the end they will have a hands-on experience of how making their own designed PCB circuit and later soldering the components and testing that circuit.

Course Objective:

After completion of this short course, students will be able to understand the basics of making a circuit in Eagle software, they will be able to design and create a PCB schematic for their circuit. They will have sufficient knowledge of making files that will be provided to PCB designing machine. They will also have enough knowledge to operate Roland SRM-20 machine, make their own circuits and also to do the soldering of surface mounted components.


  • Certification from Fab Lab Khairpur.
  • Hands-on experience of working with PCB Design.
  • Exposure to basic PCB Design & manufacturing process.
  • Experience of Best learning practice
  • Acquire skills to do better Minor/Major Projects
  • Can participate in various National/International competitions
  • Knowledge of Electronic Components
  • Understanding of Electronics Project Design Flow.


  • Knowledge of Electronic components
  • Understanding of Electronics Project Design Flow.
  • Knowledge of Schematic Design techniques
  • Knowledge of PCB Design techniques
  • Personal Experience of working with PCB designing

Course Outline:

Introduction and brief history:

  • What is PCB
  • Difference between PWB and PCB
  • Types of PCBs
    • Single Sided (Single Layer)
    • Multi-Layer (Double Layer)
  • PCB Materials

Introduction to Electronic design automation (EDA):

  • Brief History of EDA
  • Latest Trends in Market
  • How it helps and why it requires
  • Different EDA tools

Types of components:

  • Active Components
    • Diode
    • Transistor
    • MOSFET
    • LED
    • SCR
    • Integrated Circuits (ICs)
  • Passive Components
    • Resistor
    • Capacitor
    • Inductor
    • Transformer
    • Speaker/Buzzer

Component Package Types

  • Through Hole Packages
    • Axial lead
    • Radial lead
    • Single Inline Package(SIP)
    • Dual Inline Package(DIP)
    • Transistor Outline(TO)
    • Pin Grid Array(PGA)
  • Other Packages
    • Metal Electrode Face(MELF)
    • Leadless Chip Carrier(LCC)
    • Small Outline Integrated Circuit(SOIC)
    • Quad Flat Pack(QPF) and Thin QFP (TQFP)
    • Ball Grid Array(BGA)
    • Plastic Leaded Chip Carrier(PLCC)

PCB Designing Flow Chart:

  • Schematic Entry
  • Net listing
  • PCB Layout Designing

Prototype Designing:

  • Design Rule Check(DRC)
  • Design For Manufacturing(DFM)

PCB Making:

  • Printing
  • Etching
  • Drilling
  • Assembly of components

Description of PCB Layers:

  • Electrical Layers
    • Top Layer
    • Mid Layer
    • Bottom Layer
  • Mechanical Layers
    • Board Outlines and Cutouts
    • Drill Details
  • Documentation Layers
    • Components Outlines
    • Reference Designation
    • Text

Keywords and their Description:

  • Footprint
  • Pad stacks
  • Vias
  • Tracks
  • Color of Layers
  • PCB Track Size Calculation Formula

Starting The PCB Designing:

  • Understanding the schematic Entry
  • Creating Library & Components
  • Drawing a Schematic
  • Flat Design / hierarchical Design
  • Setting up Environment for PCB
  • Design a Board

Introduction to Fab Modules:

  • Making .png file of the circuit schematic
  • Basic modules to be used in Fab Modules
  • Generating .rml files from .png files
  • Settings for the .rml files
  • Difference between tool sizes and their use
  • Checking the traces from the toolpaths generated
  • Saving correct toolpaths

Introduction to Roland SRM-20:

  • How the machine works
  • Operating machine using V-panel for SRM
  • Setting origin and saving coordinates
  • Loading the .rml files
  • Carefully removing the PCB

Post Designing and PCB Fabrication Process:

  • Printing the Design
  • Eaching
  • Drilling
  • Soldering and Desoldering
  • Component Mounting
  • PCB and Hardware Testing
  • Making a circuit that shows proper results

Introduction to 3D Designing and 3D Printing

Course Introduction:

In this course, students will be taught about the basics of what 3d designing and 3d printing is about. Along with that they will be taught to make basic 3d designs using CAD software’s. In the end they will have a hands-on experience of how to operate a 3d Printer in order to make their desired object.

Course Objective:

After completion of this short course, students will be able to understand the basics of 3d designing, and they will be able to work on the CAD software as well. They will also have enough knowledge to operate a 3d Printer and they will be able to print a 3d designed object.

Course Outline:

Introduction 3D Designing:

  • Basics
  • Software’s used
  • Applications of 3D Designing

Introduction to SolidWorks:

  • Applications of SolidWorks
  • Comparison to other CAD software’s

Introduction to 3D Printing:

  • Advantages of 3D printing to their designs.
  • Comparing additive manufacturing to traditional technologies

Designing objects

  • Converting 2D drawings to 3D models
  • Design systems including minimum tolerance and material thickness
  • Build a Gear System in CAD

Introduction to CURA:

  • Terms to understand while setting a file for 3D Printing
  • Types of files accepted by 3D Printers

Printing objects using Ultimaker

Introduction to 3d Printers and materials:

  • Ultimaker
  • Prusa
  • PLA and ABS

Getting familiar with Ultimaker:

  • Making a suitable file for 3d Printing
  • Giving that file for printing to Ultimakerg

CNC Milling

Course Introduction:

This course enables the candidate to gain an understanding of the principles employed in 2½D CNC milling techniques using CAD/CAM software. It will enable the learner to have an understanding of the safety aspects of automated CNC CAM milling processes used in the manufacturing industry.

Course Outline:

Computer Aided Design:

2D Part modeling:

  • Lines, Shapes, Arcs, Circles
  • Use of dimensions
  • Patterns
  • Projections

3D Part modeling:

  • Extrude
  • Sweep
  • 3D Patterns
  • Hole
  • Standard dimensions
  • Sheet metal


  • Adding parts to assemblies
  • Assembly constraints
  • Assembly types
  • Exploding views

Engineering Drawings:

  • 2D Engineering Drawings
  • 3D Engineering Drawings

Computer Numerically Controlled Milling:

  • Objectives
  • What Is the Mill?
  • From Mill to Machining Center
  • Types of CNC Machining Centers
  • How the Machining Center Cuts
  • Milling Cutters for the Machining Center
  • Milling Operations
  • Hole-Making Operations
  • Tool holders for the Machining Center
  • Tool changers for the Machining Center
  • Work holding for the Machining Center
  • Summary

Programming and Software

  • Vectric VCarve


  • Power On button
  • Machine Home procedure
  • Alarms & Messages
  • Parameters
  • Diagnostics
  • Settings
  • Help
  • Tooling Safety
  • Load/Unload Tools
  • Tooling Length & size
  • Tool Offset page
  • Procedure for Machine Shut down

powered by NARP