Embedded System Design for Beginners


Course Features

  • Location: Janakpuri East New Delhi
  • Language: C and Embedded C
  • Lesson: 0
  • Viewers: 1669
  • Prerequisites: No
  • Skill Level: Beginner
  • Course Capacity: 50
  • Start Course:


This program is designed to understand the fundamentals of Embedded System Design at beginner level. It also provides knowledge of project development. It is based on 8-bit PIC Microcontroller (Mid-range Family) with C language programing.


1st/2nd/3rd year students of B.E./B.Tech. from Electrical, Electronics, Computer Science. Recommended for First year engineering students.


Basics of Electronics & C language programing .


  • Knowledge of PIC Microcontroller
  • Knowledge of Embedded C programming
  • Knowledge of Sensors Programming
  • Independent Exposure to Live Project Work
  • Best learning with very affordable fee


  • Confidence build up for electronics subjects
  • Certification from Microchip Technology,USA*
  • Fare understanding of electronics hardware
  • Fare understanding of Embedded Software development
  • Experience of BEST learning practice
  • Acquire skills to do better Minor/Major Projects
  • Can participate in various national/international competition and techfest

Project Work

Unlimited Live Project experiences to every student are available (One compulsory)
Intelligent Traffic Light Controller, Speedometer, Temperature Controller, Visitor Counter, Intelligent Energy Saver, Pre-paid Energy Meter, SMART Home, Smart Energy Meter and many more.. (Project hardware component cost of project will be extra to training fee)


Section 1 Introduction to Embedded systems and digital world
a. Brief History
I. First Embedded Application
II. Different Microcontroller Architectures
III. Different kinds of Micro-controllers
b. Difference between processor and controller
c. Scope of embedded system and further advancements
I. Applications
II. Market research
III. Growth Rate
d. Digital Number System
e. Bitwise Operation
I. Addition
II. Subtraction
III. Compliment
f. Byte Operation
I. Addition
II. Subtraction
III. 1’s and 2’s compliment
g. Number Conversion
I. Binary to Decimal,octal,Hexadecimal conversion
II. Octal to Binary, Decimal, Hexadecimal conversion
III. Decimal to Binary, Octal, Hexadecimal conversion
IV. Hexadecimal to Binary, Octal, Decimal conversion
V ASCII to Hex/ Hex to ASCII conversion
Section 2 Introduction to Microcontroller
a. Classification of micro-controllers
I. 4-bit, 8-bit, 16-bit, 32-bit
II. Package Structure
III. Market Scenario on the basis of types of Controllers
b. Introduction to PIC high range, mid-range & low range controllers
c. Introduction to PIC16Fxxx Mid-range controller
d. Different families of PIC16Fxxx
e. Basic Arichitecture description of PIC16Fxxx
I. Pin Diagram
II. Memory Organisation
III. SFRs description
IV. Addressing Modes
V. Instruction Set Introduction
f. Introduction to general micro-controller terms
I. Program Counter
II. Accumulator (or Working Register)
III. Reset
IV. Clock Cycle, Machine Cycle, Instruction Cycle
V. Interrupts
VII. Stack, Stack Pointer, Stack Operation
g. Brief Introduction to internal features
I. General Purpose Input-Output PORTs
II. Interrupt
III. Timers
IV. Analog to Digital Convertors
VII. Device Protection features – Watchdog Timer, BOR, Power up Timer
Section 3 Detailed Description to development tools
I. Tools under IDE
II. Introduction to – Hi-Tech C Compiler
III. Brief description to Editor, Debugger, Assembler, Simulator, Emulator
IV. Demo of Project Making & sample programs
b. Turbo C compiler
c. Proteus ISIS
I. Brief introduction to simulator tool
II. demo to some small logic circuits
c. Programming tools
I. PICkit2
II. Universal Programmer
Section 4 Assembly Programming Languages & Quick Review of C
a. Assembly language programming concepts
b. Introduction to instruction set
c. General programs on Proteus Simulators
d. LEDs
I. LEDs basic concept + Interfacing with controller
II. Basic LED patterns
e. Switches and keys
I. Keys basic concept + Interfacing with controller
II. Pull Up Mode / Pull Down Mode
f. Revision to C programming concepts
I. Overview of C language
II. Data Types
III. Keywords
IV. Variables
V. Operators
VI. Control Statements
VII. if statement
VIII. if-else statement
IX. Nested if statement
X. Nested if else statement
XI. Switch-case statement
XII. Loops
XIII. for loop
XIV. while loop
XV. do while loop
XVI. Loop in Loop (Nested Loop)
XVII. Arrays
XVIII. One dimensional array
XIX. Two dimensional array
XX Functions
XXI. Simple Functions
XXII. Call by Value
XXIII. Call by Reference
XXIV. Recursion
g. Pointers and string
h. Embedded C introduction
i. Difference between C and embedded C
Section 5 Embedded C Programming of GPIO and basic Internal Peripherals of Controller
a. LEDs
I. LED Introduction
II. LED Interfacing with Micro-controller
III. LED Patterns programming
b. Linear switches
I. Introduction to Switches
II. Interfacing of Switches with Micro-controller
III. Switches Programming
c. Keypad Matrix
I. Concept of Keypad Matrix
II. Interfacing of Keypad with Micro-controller
III. Programming Concept of Keypad Matrix
IV. Programming Practice
d. Liquid Crystal Display(LCD)
I. Introduction to LCD
II. Types of LCD (Character & Graphical)
III. Introduction to Character LCD & its Types
IV. Introduction to LCD Driver IC(HD44780) & Character LCD Module
V. Introduction to Pin Diagram of Character LCD
VI. Interfacing of Character LCD with Micro-controller
VII. Description of Character LCD Commands
VIII. Programming Concept of Character LCD
IX. Practice of Character LCD Programs
e. Timers & counters
I. Understanding the Timer/Counter Concepts
II. Introduction to Timer0 & Timer1 Concepts
III. Introductions to Timer SFRs and their access
IV. Programming concept of Timers to Generate delays
V. Practice of various delay programs
Section 6 Revision to Basic Electronics Components
a. Resistors
I. Introduction to Resistors
II. Types of Resistors
III. Color Coding Concept
IV. Resistors Combination Circuits (Series & Parallel)
V. Resistor Voltage Divider Rule
VI. Variable Resistors & their types
VII. AC & DC effect on Resistors
VIII. Simulation of Resistor Circuits
b. Capacitors
I. Introduction to Capacitors
II. Types of Capacitors
III. Capacitors Combination Circuits
IV. RC Circuits
V. AC & DC effect on Capacitors
c. Inductors
I. Introduction to Inductors
II. Use & Applications of Inductors Coils
III. In Transformers
IV. In Relays
V. Magnetic Field Generation( e.g. Motors, Current Sensors)
VI. Filter Circuits
VII. AC & DC effect on Resistors
d. Diodes
I. Introduction & Working of Transistors
II. Working of Transistor as a Switch
III. Sinking & Sourcing Current Concept
IV. Implementation of Logic Gates Using Transistors
V. Simulation of Transistor Circuits
e. Transistors
I. Introduction & Working of Transistors
II. Working of Transistor as a Switch
III. Sinking & Sourcing Current Concept
IV. Implementation of Logic Gates Using Transistors
V. Simulation of Transistor Circuits
f. Voltage regulator
I. Introduction to Voltage Regulators
II. Introduction to 78xx Series Regulators
III. Introduction to 79xx Series Regulators
g. Power Supply
I. Introduction to Power Supply & its Block Diagram
II. Concept of Fixed Regulated Power Supply
III. Positive(+Ve) Power Supply
IV. Negative(-Ve) Power Supply
V. Dual(+Ve & -Ve) Power Supply
VI. Concept of Variable Regulated Power Supply
VII. Positive(+Ve) Power Supply
VIII. Negative(-Ve) Power Supply
IX. Dual(+Ve & -Ve) Power Supply
X Simulation of Power Supply Circuits
Section 7 Interfacing of External Peripherals to Controller
a. Relay
I. Introduction to Relay
II. Description of Working of Relay
III. Interfacing of relay with Micro-controller
IV. Types of Relays
V. Application of Relay
VI. Simulation of Relay Circuits
b. Buzzer
I. Introduction to Buzzer & Its Working
II. Types of Buzzers
III. Interfacing of Buzzer with Micro-controller
IV. Simulation of Buzzer Circuits
c. Opto-Isolator
d. Motors
I. Introduction to Motors
II. Description of PMDC Motor Working
III. Controlling of DC Motor
IV. Using Transistor H-Bridge
V. Using Relays (1 C/O & 2 C/O)
VI. Using H-Bridge IC(L293D)
VII. Speed Control of DC Motor Concept
VIII. Introduction to Stepper Motor & Its Working
IX. Interfacing of Stepper Motor with Micro-controller
X. Controlling of Stepper Motor using ULN IC
XI. Simulation of Motor Programs
Section 8 Project work and documentation
a. Description of project development process
b. Project discussion and allotment
c. Synopsis making & distribution
d. Introduction to hardware & software techniques
e. Practice of desoldering and soldering
f. Project hardware development(component & hardware testing)
g. Firmware Designing
h. Project completion
i. Project work video clip submission
j. Final project PPT
k. Feedback submission(written and video)
j. Certificate distribution

Our Main Teachers

  • EMBEDDED SYSTEM DESIGN TRAINER Mrs Nirmala Pradhan has over 5 year experience in Embedded System Design Training & Embedded Project Development & Electronics Hardware Testing. Apart from this, she has worked as an Embedded Trainer at Emtech Foundation. She has enriched experience in writing complex software for critical electronics and embedded systems in past years …
    Continue reading Mrs NIRMALA PRADHAN

  • MASTER TRAINER ELECTRONICS SYSTEM DESIGN CEO EMTECH FOUNDATION     Mr. Naveen Kumar has over 15 years of experience in various aspects of electronics product design, embedded systems training and manpower consultancy. Apart from being the founder of Emtech Foundation, he is serving as the technical Consultant for Electronics Sector Skills Council of India, a …
    Continue reading Mr NAVEEN KUMAR

  • MASTER TRAINER- EMBEDDED SYSTEM DESIGN Mr. Bhim Chand Bhardwaj has over 8+ years of experience in various aspects of Students and Working Professional Training, Embedded Product Design, Electronics Manufacturing Services. Apart from this, he has worked as a Senior Product Manager at EMTECH Foundation since 2011. He has gain incredulous experience in past 8 years …
    Continue reading BHIM CHAND BHARDWAJ

  •   MENTOR & DESIGN ARCHITECT- ELECTRONICS & ICT (Technology Philanthropist; Innovation & Standardization Evangelist) Mr Narang N Kishore has over 40 years of professional experience in various aspects of Training, Education, Research, Design Management, Technology, Business, and Industry & Standardization. Apart from this, he has Founder, Mentor & Design Architect at Narnix Technolabs Pvt. Ltd …
    Continue reading MR NARANG N KISHORE