i3indya™ Technologies presents Practical Training on Embedded Systems & IoT.

i3indya Technologies presents complete hands on training in Embedded Systems & IoT. This course is designed to clear your concepts in embedded systems & IoT using complete practical approach. You will develop various interesting & innovative projects during this course.

Course Highlights

  • Embedded Systems & IoT (Using ARM Microcontroller)

  • Certificate of Completion by i3indya™ Technologies

  • Book Free to each participant

  • 40 Practicals & 12 Projects using ARM Micro-controller

  • Kit will be given to each participant for CLASSROOM PRACTISE ONLY.

  • Take away ARM Development Board (Worth Rs 999/-) will be given FREE of Cost to all participants.

Training Modules

Day Topics Duration


Introduction to i3indya and Robotics

Embedded Systems Introduction

ARM Introduction

Pin description

Drivers and Software installation


Introduction to KEIL compiler

GPIO Programming

Bit wise handling of registers
Practical 1 : LED Blinking
Practical 2 : Generating different patterns on LED’s

2 Hours


Buzzer interfacing
Practical 3 : Generating sounds at a regular interval.

LED Matrix Programming - Theory
Practical 4 : Displaying characters on led matrix
Practical 5 : Scrolling text on led matrix

2 Hours


TFT Interfacing - theory

Making libraries for TFT

Practical 6 : Displaying pixels on TFT
Practical 7: Displaying line on TFT
Practical 8: Displaying various shapes on TFT

2 Hours


TFT continued
Practical 9: Displaying characters on TFT Display
Practical 10: Displaying scrolling text on TFT
Practical 11: Changing background color on TFT
Practical 12: Changing fonts and colors of texts
Practical 13: Filling shapes with different colors

2 Hours


TFT continued

Project 1: Creating animation on TFT

Project 2: Displaying a continuous sine wave on TFT

2 Hours


L293D interfacing and motor control

Need for a dc motor
Practical 14: Rotating motor in different directions

Timers and Counters

Normal Mode

Match Mode

PWM Mode
Practical 15: Blinking LED’s using timer generated delay
Practical 16: Speed control of a dc motor

2 Hours


Module 1 revision and test

2 Hours


ADC Programming - Introduction to ADC

Working with ADC registers

Introduction to Sensors

PIR sensors interfacing

Practical 17: Motion detection using PIR sensor

2 Hours


ADC continued

LDR Sensors interfacing

Practical 18: Measuring Light sensitivity using LDR sensor

MIC interfacing

Practical 19: Storing data through mic in memory in digital format

Project 3: Solar panel movement (Motor control with LDR)

Project 4: Automatic door opener (Motor control with PIR)

2 Hours


DAC Programming

Introduction to DAC and need for DAC

Practical 20: Playing sounds through speakers

2 Hours


DAC continued

Project 5 : Making a radioValve

2 Hours


Touch Screen interfacing

Introduction to Touch TFT

Making touch libraries

Practical 21: Showing touch coordinates

2 Hours


Touch screen continued

Practical 22: Touch controlled robot

Project 6: Touch controlled multiple screens

Project 7: Making a touch piano

2 Hours


Module 2 revision and test

2 Hours


Introduction to USART protocol

USART basics

USART Registers

Need for USART

Practical 23 : Transferring data to PC

Practical 24 : Displaying data sent from PC on TFT

Practical 25 : Motor control using PC

2 Hours


USART Continued

Interfacing a BLDC motor

Advantages of BLDC over brushed DC motor

Practical 26 : RControlling a BLDC Motor

Introduction to ZigBee

Practical 27 : Communication between PC and controller using ZigBee

Practical 28 : Transmitting data between two micro-controllers wirelessly through ZigBee module

Project 8 : Controlling speed of BLDC motor

2 Hours


Interrupts - Theory

Vectored and Nested vectored interrupts

Practical 29 : Controlling LED’s through external interrupts

Practical 30 : Displaying internal interrupts on TFT

Practical 31 : Displaying external interrupts on TFT

2 Hours


Introduction to DMA Controller

Need for DMA over normal polling method

Practical 32: SD card interfacing

2 Hours


DMA continued

Practical 33: Ethernet interfacing

Project 9: Communicating with a PS/2 Keyboard

2 Hours


DMA Continued

Project 10: Printing Images stored in SD card through a thermal printer

2 Hours


Module 3 Revision and test

2 Hours


Introduction to DCMI

Different image formats - .bmp, .jpg, .jpeg

Image processing

Practical 34: Capturing images through camera

2 Hours


DCMI continued

Project 11 : Making a touch screen digital camera

2 Hours


Introduction to AUDIO Decoders

Various audio formats - .aac, .wav

Practical 35: 2-Playing audio files stored in SD card

2 Hours


Audio decoders continued

Project 12: Making a digital photo frame

2 Hours


Introduction to GSM Module

Basic AT Commands for GSM

Practical 36: 2-Displaying network details on TFT

2 Hours


GSM Continued....

Practical 37 :Receiving Calls with ring tone

Practical 38 :Making a call on a number

Practical 39 :Sending a SMS

Practical 40 :Receiving a SMS and displaying contents on TFT

2 Hours


IoT Project (To Be Made by Student)

2 Hours


IoT Project (To Be Made by Student)

2 Hours


IoT Project (To Be Made by Student)

Why Embedded Systems & IoT ?

  • 40 Practicals & 12 Projects using ARM Microcontroller.

  • FREE ARM Development Board Worth Rs 999/- to each participant.

  • Our syllabus is professionally designed to cover Basic as well as Advance aspects of Embedded Systems & IoT.

  • Each day of our training is well planned to provide you with Theoretical as well as Practical knowledge of the module.

  • Each day will come up with New Practicals & Projects which makes the training interesting and exciting.

  • Time to time Practical Assignments will be provided to the students, which will help them in doing practice at home.

  • Revision Time & Query Sessions are provided to the students which help them in clearing previous doubts.

  • Exam will be conducted at the end of training to test the knowledge level of the students.

  • This course encourages Innovative Ideas among students.

Pre Requisite

  • Basic knowledge of C \ C++ Programming

  • Basics of Electronics.

  • Knowledge of Micro-controller


  • It is strongly recommended to bring your own LAPTOP during the training so that you can easily practice the exercises at home.

Who Could Attend ?

  • College students seeking career in Robotics and Embedded Systems.

  • Person having interest in Embedded Systems.

  • Electronics and communication students.

  • Students from any branch can attend the training program.

Who Attended Embedded Systems & IoT ?

For More Information

  • +91 - 956060 5666 (Extension : 2)

Select your Training Program

To know about Batch, Training Center and Fees

Training Images

Call Us Register Here