PIC Microcontroller

PIC Microcontroller family Based Training Module

It is INDIA’s responsibility to display its strength to the world through knowledge and innovations.


PIC Microcontroller Family Based Training Module

PIC is manufactured by Microchip Company. Here, at Autronicals™, we are proving you the feasibility to select among the following MCU.

  • PIC 16F877
  • PIC 17f45k22
  • PIC 18f4560

Our course content will be same for all these MCU.

Course Duration30 Days 99 Hours

Course ContentFollwing Topics be Covered

DAYsContent to be CoveredDuration





Basics of microcontrollers

  1. Introduction to Embedded System and industrial automation systems.
  2. Future scope of Embedded Systems.
  3. Difference between microcontroller and microprocessor.
  4. Broad description of PIC.
  5. Introduction to PIC 18f and 16F series.
  6. Introduction to embedded C programming.
  7. Software Installation
  8. Working principle of light emitting diode i.e. LED.
  9. Practicals 1: Different LED glowing patterns generated by MCU.




3 Hours





Interfacing of Multiplexed SSDs and Matrix LED Display

  1. Introduction to Seven Segment Display i.e. SSD.
  2. Programming concept of SSD.
  3. Practical 2: Writing Program for SSD.
  4. Project 1: Writing numbers 0-100 on Multiplexed SSD.
  5. How to design Matrix LED Display.
  6. Practicals 3: Display an alphabet on LED Matrix.
  7. Project 2: Scrolling your name on 16×16 LED matrix.



4 Hours






Interfacing of Motors with MCU

  1. Working principle of motors.
  2. Classification of motors based on working.
  3. What is the need of motor driver IC?
  4. Working of DC motors.
  5. Practicals 4:Controlling different directions of DC motor.
  6. Assembling of Chassis.
  7. How to interface stepper motors.
  8. Practicals 5: Controlling speed and angle of stepper motor.




3 Hours





Interfacing of LCD

  1. What is Liquid Crystal Diode i.e. LCD?
  2. Working principle of LCDs.
  3. Classification of LCD.
  4. Explanation of LCD registers and memory.
  5. Project 3: Designing of LCD library for 4-Bit & 8-Bit of LCD.
  6. Practical 6: Display any string or name or number on LCD.



3 Hours



LCD Continued…

  1. Revision & Doubt session for 30 minutes.
  2. Practical 7: How to access the memory allocated by user.
  3. Project 4: Display a clock on LCD.

3 Hours




Use of Timers/ Counters

  1. What are timers & counters?
  2. Classification of timers.
  3. Different types of Wave Generation Modes.
  4. Practicals 8: Generation of PWM Signals.
  5. Project 5: Speed Control of DC motor.


3 Hours



Servo Motor Interfacing

  1. Working principle of servo motor and its industrial use.
  2. Practical 9: Generation of PWM signals for servo motor.
  3. Project 6: Speed and direction control of servo motor.

3 Hours




Interfacing Digital Sensors

  1. How to use digital sensors with MCU.
  2. Interfacing of IR sensor with microcontroller.
  3. Practical 10: Color detection of White and Black surface.
  4. Practical 11: Line/ Track Follower Robot.
  5. Project 7: Grid Follower Robot.


4 Hours




Introduction to ADC

  1. How to read any varying voltage/ analog sensor.
  2. Project 8: Library Designing of ADC.
  3. Practicals 12: Reading and displaying the sensor value through ADC.
  4. Project 9: Wall Follower Robot.


3 Hours




Keypad Interfacing

  1. Different types of switches.
  2. Switching Concept & Pull-Up.
  3. Practical 13: Check the keypress status of single key.
  4. Practical 14: Designing of matrix keypad.
  5. Project 10: Sum Calculator.


3 Hours






USART Communication

  1. What is communication protocol?
  2. Types of communication protocols.
  3. What is USART?
  4. Project 11: Designing user defined library for UART.
  5. Driver Software installation for PL2303 and virtual terminal.
  6. Practical 15: PC Controlled motors and led patterns.
  7. Bluetooth interfacing.
  8. Project 12: Mobile/ Bluetooth Controlled Robot.




4 Hours




Introduction to Interrupt

  1. What is interrupt and its type?
  2. Practical 16: Generate an interrupt through keypad.
  3. Introduction to temperature sensor like LM35.
  4. Project 13:Security alarm generation at high alarm.


3 Hours




Relay Interfacing

  1. What is relay and its types?
  2. Practical 17: Controlling relay Switching.
  3. Project 14:temperature controlled fan.
  4. Project 15: Mobile Controlled AC appliances like Bulb, Fan etc.


3 Hours

  1. Revision and doubt session
  2. Additional project guidance other than these practical’s/projects.
3 Hours
  1. Examination and project report submission.
  2. Certificate Distribution.
3 Hours
DAYsContent to be CoveredDuration



Introduction to GSM

  1. Working principle of GSM and its wide range
  2. What is the use of AT commands?
  3. Practical 1: Network operator and signal strength on LCD.
  4. Project 1:Messaging and calling from GSM module from HyperTerminal.


3 Hours



Major Project

  1. Designing of calling and messaging phone using 4×4 keypad, LCD, mic and speaker.

4 Hours




Introduction of touchscreen panel

  1. Replacing keypad with touchscreen panel.
  2. Practical 2: Touchscreen controlled robot.
  3. Project 2: Designing of touch keypad.

3 Hours



Introduction to SPI protocol

  1. How to use SPI protocol and its need.
  2. Project 3: Designing of library of SPI protocol.
  3. Practical 3: Sharing of data between 2 MCUs.

3 Hours



Major Project

  1. Sharing of any data between multiple devices connect with single MCU.

4 Hours





Introduction to internal EEPROM

  1. How to access internal EEPROM of MCU.
  2. Practical 4: How to write and read any data in EEPROM at any defined address.
  3. Project 4: Designing of password protected system.


3 Hours




Introduction to I2C protocol

  1. What is the need of I2C protocol?
  2. Explanation of I2C registers.
  3. Project 5: Designing of I2C library
  4. Practical 5: Sharing of any data between two MCUs using I2C protocol


3 Hours



Introduction to Real time Clock

  1. Introduction to DS1307 and its working.
  2. Project 6: Display the time and date on LCD w.r.t. RTC.

3 Hours

  1. Revision and doubt sessions
3 Hours



Introduction to RFID

  1. Working principle of RFID.
  2. How to read the tags stored in RFID cards.
  3. Practical 6: reading of tags through MCU.
  4. Project 7: RFID based door locking system.


3 Hours



Introduction to GLCD

  1. Working principle of GLCD and its pin description.
  2. Practical 7: Designing of Bitmap for alphabets, numbers and special characters.
  3. Practical 8: Library designing for GLCD only for character and numbers.
  4. Practical 9: Display your name, numbers on GLCD.

4 Hours



GLCD Continued…

  1. Project 8: Completion of GLCD library including pictures display.
  2. Practical 10: Display your photo or any image on GLCD.

4 Hours




Introduction to Accelerometer

  1. Working Principle of 3 axis accelerometer sensor.
  2. Practical 11: Display the value of all axis on GLCD.
  3. Project 9: Gesture/tilt controlled Robot


3 Hours

Day-29Major Project

  1. Designing of Brick games on GLCD using accelerometer.
4 Hours
  1. Revision and Doubt session
  2. Online Examination and report collection
  3. Certificate Distribution
4 Hours

Components to Be provided

Beginner Level:

1) Development Board10) 16×2 LCD
2) PIC Programmer11) IR Sensor Module
3) Seven Segment Display (SSD)12) 4×4 Keypad
4) 16×16 LED Matrix13) LM35 temperature sensor
5) Motor Driver module14) 2 channel Relay module
6) DC Motor Pair15) USB to TTL module
7) Stepper Motor*16) Bluetooth module HC-06
8) Servo Motor*17) 12V DC adapter
9) Robotic Chassis and screws18) Connecting wires

Upgraded Level::

1) GSM module6) RFID reader*
2) Touch screen panel7) Proximity Card*
3) Mic8) GLCD *
4) Speaker9) 3 Axis Accelerometer
5) RTC module 

Note: * These components will be provided for practice purpose only.

Software to be used

1) MPLAB5) Bitmap Generator
2) Driver Software for external devices6) PIC Burner software
3) HyperTerminal7) Proteus
4) X-CTU

Requirements & Prerequisites

  1. Must have the knowledge of basics of electronics.
  2. Must know C programming basics.
  3. Should be having laptop (windows will be preferable).
  4. Laptop must be having at least 2 GB RAM.

Benefits of Training

  1. Theory with practical exposer.
  2. Demo session of 1hr will also be provided if you have any doubt regarding training.
  3. Most of the features covered in basic module.
  4. Proper doubt session will be given to students.
  5. Students can also design their project based on their own ideas.
  6. They will be working on hardware as well as virtual terminal.
  7. We provide online and telephonic support for any doubt.
  8. If anyone is unable to purchase the kit, they can use it for practice purpose only.
  9. Certification from Autronicals™ Infotech Pvt. Ltd.
  10. 100 % Placement assistance who will clear our examination and interviews.
  11. You can verify your certificate anytime on our website.