Embedded systems are involved in almost every facet of modern life. All modern luxury equipments like Digital Cameras, Mobile Phones, GPS Devices, Cars, Bikes, Televisions, DVD Players, Video Games, Pagers, PDAs, Answering Machines, Microwave Ovens, Network Routers, Fax Machines,Music Synthesizers, Planes, Spacecraft, and Boats are some of the examples of Embedded Systems.

Late model cars may contain as many as 65 embedded microprocessors, controlling such tasks as antilock braking, climate control, engine control, audio system control, airbag deployment etc.

Logic analyzers and digital storage oscilloscopes utilize embedded processors to support real-time operation.

Even PCs, which are designed around powerful CPUs such as the Intel Pentium 4, contain embedded systems. Floppy and hard disk drives, CD-RW and DVD-ROM drives, and external peripherals such as printers, scanners, and other SCSI, USB, or IEEE 1394 devices all contain embedded processors.

In a particular year, microprocessor manufacturers sold on the order of 100 million processors for use as computer CPUs. In comparison, during the same time frame, microprocessor manufacturers sold more than 3 billion embedded processors, primarily consisting of 32-bit, 16-bit, 8-bit, and 4-bit devices.

The tremendous number of applications for embedded computing has given rise to high demand for engineers with experience in designing and implementing embedded systems.

Introduction to Embedded Systems

  • Understanding an embedded system.
  • Study of market profile.

Review of Basic Concepts

  • Overview of basic electronics and digital electronics.
  • Microcontroller vs. Microprocessor
  • Common features of Microcontroller.
  • Comparison between
  • Different types of microcontrollers.

Basic Electronic Components

  • Resistor
  • Capacitor
  • Relay
  • Switches
  • Diode
  • Transistor
  • Voltage Regulators
  • Transformers

Introduction to Arduino

  • Pin configuration and architecture.
  • Device and platform features.
  • Concept of digital and analog ports.

Familiarizing with Arduino Interfacing Board

Introduction to Embedded C and Arduino platform.

First Step to Practical Learning

  • Generating different LED patterns.
  • Rotation of LEDs
  • Relay Race of LEDs.
  • Binary Counter.

Giving Inputs to the Controller

  • Controlling LEDs with keys.
  • Keys as toggle switch.
  • Interfacing a piezo Buzzer
  • Using a buzzer as an alarm unit.


  • Using an Optocoupler
  • Isolating control and logic circuit

Interfacing DC motors to Arduino

  • H-Bridge Circuit
  • Making of power supply and a basic robotic car


  • Type of relays.
  • Working of a magnetic relay.
  • Controlling Electrical appliances with electromagnetic relays.

Interfacing a 8 bit LCD to Arduino

  • Fixed one line static message display.
  • Running message display.
  • Using the LCD Library of Arduino.

Interfacing APR 9600 Voice recording IC

Interfacing DTMF decoder

Interfacing a Matrix Keypad to Arduino

  • Working of a matrix keypad
  • Using the keypad library to interface with Arduino.

Introduction to Sensors

  • Magnetic relay switches.
  • Temprature sensors.
  • Proximity sensors.
  • Other sensors available in the market.
  • Using third party libraries for commonly used sensors.

Serial Communication


Analog inputs and ADC Interfacing Servo motors to Arduino

Interfacing Stepper Motors to Arduino

Interfacing of a bluetooth Module

Interfacing a RF Module

Resources available on Internet

Installing third party libraries.