• Students of all branches of engineering.
  • Working Graduates
  • Professionals
  • All aspirants to pursue professional course in Embedded Systems

What is this course about?

PIC microcontrollers are the most abundantly used in industrial devices. This course module is designed in a way to instantiate the teaching curriculum with the introduction of embedded systems and leads on to utilization of PIC microcontrollers in various devices and gadgets. To efficiently optimize PIC microcontrollers, one has to have a clear understanding of C programming and assembly which form the substantial part of the program.



What will Course Contain?

  • Introduction
  • Embedded System Concept
  • Introduction To Microcontrollers And PIC Family
  • Concept Of Electronics
  • Interfacing Of Various Kind Of Display Devices
  • Interfacing Various Human Interface Devices
  • Embedded C Programming
  • Communication between micro controller and other devices
  • Interfacing Of Sensors With Microcontroller
  • Live Projects

embedded with PIC

Course Highlights

Understand the evolution in microcontroller technology

Features of PIC microcontroller

Understand the significance of input-output device interface

Study the architecture, pin diagram, an deport input-output configuration

Get comprehensive knowledge on the interrupts and timers

20 % Theory And 80% Practical Ratio.

Course Curriculum

Introduction to Microcontrollers

  • Introduction to Embedded Systems
  • Introduction of Microcontrollers
  • Microcontroller Vs. Microprocessor
  • Why PIC?
  • Different series of PIC microcontroller Environment

Interfacing of various kind of Display devices

  • Displays
  • LED
  • LCD
  • Seven Segment Display

Interfacing various human interface devices

  • Input Devices
  • Switches

Introduction to Sensor

  • Embedded System Concept
  • Introduction to micro controller
  • What is a micro controller?
  • Microprocessor Vs microcontroller
  • Why AVR is the most widely used micro controller family?

Introduction to Microcontrollers and AVR Family

  • Introduction to Atmega 8 Microcontroller
  • Introduction to ATMega8/ATMega16/Atmega32 features
  • Input/ Output Ports of Atmega
  • Data registers of Atmega Controller Interrupts
  • Timer/Counter
  • Introduction of Analog to Digital Conversion

Projects Covered

  • LED Blinking
  • LED pattern
  • Black line follower robot
  • White line follower Robot
  • Edge Avoider Robot
  • Intelligent Line Follower Robot
  • Cell phone Operated Robot
  • Displaying Information on LCD
  • Moving Message display

Embedded C Programming

  • What is Embedded C
  • Embedded C-Programming for AVR Microcontroller
  • Introduction to C, Statement,Function. Programmer Strategy
  • Code structures and debugging
  • Code Flashing and execution

Introduction to LCD

  • What is 16X2 LCD
  • How to print Data on LCD
  • Interfacing of LCD
  • Coding For LCD
  • Practical Use of LCD

Interfacing of Devices with Microcontroller

  • DC Motor
  • AC Motor
  • Stepper Motor
  • Motor Driver IC

Project Building and implementation

  • Designing
  • Coding
  • Development
  • Testing

Projects will be covered according to time duration

Introduction to Microcontrollers

  • Introduction to Embedded Systems
  • Introduction of Microcontrollers
  • Microcontroller Vs. Microprocessor
  • Why PIC?
  • Different series of PIC microcontroller Environment
  • Designing With Microcontrollers
  • Introduction to Microchip Family
  • Block Diagram of PIC 16F877 and PIC 18F458
  • PIN Description of PIC 16F877 and PIC 18F458
  • Understating GPIO
  • Special Features of PIC 16F877 and 18F458


  • Why C?
  • Benefits of Embedded C over Assembly
  • Constants, Variables & Data Types
  • Operators
  • Arithmetical Operator
  • Logical Operator
  • Bitwise Operators
  • Control Statement and Loops
  • If
  • Switch
  • For
  • While
  • Do While

Getting Started: I/O Peripherals On Board Displays

  • LED
  • LCD
  • Seven Segment Display
  • Switch
  • Motors

Serial Communication Programming

  • Using UART/USART
  • Analog/Digital
  • Serial/Parallel
  • Synchronous/Asynchronous
  • Programming of UART
  • What’s RF module?
  • Lets setup program for RF
  • Learn Bluetooth communication
  • Learn Xbee Communication

Knowing Motors

  • What are motors?
  • DC Motor
  • Interfacing Servo motor
  • Interfacing Stepper motor
  • Motor Driver Interfacing
  • L293D IC
  • ULN2003 IC