This Program is for Robotics and Embedded Systems enthusiasts. Topics from Embedded Systems and its Applications in Robotics will be covered with a greater emphasis on Projects and Practicals starting from scratch.

Apply for this program


Who Can Attend:

All the participants having basic knowledge of programming in any language (C, C++ or JAVA) are eligible for this course. Any prior knowledge of Embedded System is not required to join Embedded System course.

All the courses offered by BRiCS during summers-2016 have limited number of seats and admission in these course is going-on on "First Come First Serve" basis starting from 1st July 2015. Once all seats will filled, no request for admission will be entertained.


  • Course announced on: 1st July 2015
  • Registration opening: 1st July 2015
  • Duration: 3 weeks (45 Hrs)
  • Course and Material Fee: Rs 6,000/-
  • Kits and Material: AVR Kit and accessories worth Rs1,700/- will be provided to all participants
  • Venue and Batch: Kanpur and Delhi-NCR
  • Accommodation: Click Here
  • Mode of Payment: Online Payment Gateway is integrated with Registration Page. One can simply pay online through Debit Card, Credit Card or Internet Banking. (BRiCS will not accept payment through cash / DD / Cheque).
  • Please read the terms of cancellation and refund before registration.

Program Commencement Date:
DELHI-NCR : 1st Dec.2015  /  14th Dec 2015   /   28th Dec 2015
Contact at:

Mail us at This e-mail address is being protected from spambots. You need JavaScript enabled to view it
Dial (miss-call) us at: 8002051700 , 9415608843 / 42 / 41
Post at: Facebook

How To Apply:

  • Create a profile at and update all your profile information.
  • Go to register section. Select and apply for the Program of your interest. Pay the Program Fee online using Debit Card, Credit Card or Internet Banking. There are two options of fee payment. One can choose to pay full amount or an amount of Rs.500/- in the beginning and remaining at the time of Program commencement. For any clarification or doubt, please feel free to call us at 8002051700.


  • Junior Discount: All the student from 1st year of graduation and juniors can avail a discount of Rs.1000/- for this course
  • NTI/IIT Discount: All the students currently studying in any of IITs or  NITs ca avail a discount of Rs.1000/- for this course.
  • Group Discount: Candidates from same institute in a group of 10 or more can avail a discount of Rs.1000/- per head(candidate must not come under referral scheme).
  • Referral Scheme: One can avail unlimited discount under this scheme. Details will be available only to registered students.


Course Content:

1.AVR: Running First Project with LEDs


Running your first program always requires a lot of basic skill and it is always more important than your programming skill or your familiarity with hardware device. So, in this very first step of learning, we are gonna teach you the fundamental things about Integrated Development Environment (IDE) and how to exploit it for your maximum benefit.

Our first program starts with blinking an LED. This session includes introduction to IDE, from installing to configuring it, Introduction to Microcontroller and development board, How do we decide in our programming that a particular pin of microcontroler will work as incoming port or outgoing port and how do we interface LED to make it blink or to lit continuously. And one of the very important part of working with a microcontroller is "Binary Operation". It decides the extent of your command over the operation of Microcontroller.

2.Motor and PWM

Motor is a vital part of Robot Design and some other devices viz. surveillance robot, which deals with partial or fully rotational motion of a part of device. There are a non of types of motor available in the market. Some of them works on varying mode of power supply Pulse Width Modulated signal and some works on continuous supply of power.

Pulse Width Modulation (PWM) is also an important aspect of working with microcontroller. Many complex devices work on PWM as well simple devices too. Even some kinds of motor works on PWM. Imagine simplest case of Lighting a Bulb slowly when you enter in your living room. It includes use of PWM. In this section of our study, we will master these complexities of PWM.

3. LCD: Printing Text and Graphics

Working with LCD is a little bit challenging, but interesting too.When we work with Microcontroller or a similar device, we don't have any option to know that what's going on inside the microcontroller with our code. At that time, LCD plays a vital role to know how our code interacts with microcontroller and what it does to it. Beside it, we can use it to print the result of our operation or to display a message to its user.

In this section of learning, we are gonna teach you how to interact with microcontroller with LCD as an interface between user and microcontroller, how to design new characters and display it on the same  and how to make words and characters to scroll/slide on LCD with different patterns, How to Combine its rows to show a single big character, creating animations and many more.

4.ADC: Analog to Digital Converter

Microcontroller's one of the best feature is Analog-to-DIgital converter (ADC). It enables you to communicate through/to any electronic component or device with microcontroller viz. touchscreen devices, temperature sensors. You can do a lot of things with ADC as

  • programming touchscreen devices as a Keyboard or a calculator or a control panel for robot or any other device.
  • Using temperature sensor
  • Programming accelerometer

and many more things than you know about. For example, ATmega16 has 8 ADCs i.e. you can simultaneously communicate with 8 devices through microcontroller to perform 8 different tasks. Still there are a lot to tell, but we will discuss it in our class which will be more fun experience than here.

5.LFR: IR-sensor and Line follower Robot


When it comes about Robotics, Line Follower Robot (LFR) is one, every tech geek or a hobbyist is crazy about. Even new college starters or hobbyist first try their hand out on LFR to understand the complexity and fun in the field of Robotics and feel the heat of being a 'Rock Star' of Robot designing as learning continues.

Being a Rock Star in Robot Designing starts with the understanding of its basic parts like Hardware components, Algorithm of programming, how to design light weight robots for racing competitions, change in hardware and corresponding program according to your path design. In this session, we will tell some interesting stories from past competitions which tells about important aspect of thinking process to design a robot, because you can't win a Robo Championship by just being a genius of Hardware design and programming.


6.ADC: Obstacle avoider Robot


Imagine you are working on some kind of vehicle or device which will walk autonomously in your campus or house to perform some task or for fun. And suppose, during walking it bumps into a wall or alike obstacle. Its gonna damage your robot or break your fun streak. So, why not design a robot which can avoid such obstacles to continue your fun or whatever you're doing. That is the Obstacle Avoider Robot and we will continue to fun in this section.

7.ADC: Temperature Sensor


Working with temperature sensor is part of continuing our study with ADC. Application of the same includes Fire Alarm Systems, feedback to Air Conditioning Systems, Fire Rescue Robot etc. In this section, we will continue our study with temperature sensors and other important sensors to master the field of Embedded Systems.

8.INT: External Interrupt


External Interrupts are one of the fascinating and finest tool of microcontroller. These are like a supporting wheel to a vehicle. Normally, a microcontroller executes instructions as it is written in program i.e. sequential execution. Some programs has disadvantage of not going forward untill getting some data at its input terminal as in case of some protocols.

To overcome this problem of protocol and sequential execution of program we need some sort of thing. This thing is 'External Interrupt' of a microcontroller. Every interrupt is associated with a timer. In microcontroller, managing interrupts and timers is one of the toughest part to deal with. Here, we will teach you how to get rid of this situation and master its application.

9.INT: Timer and Interrupt

After external interrupts, it comes about Software interrupts and associated timer complexity. In some application we don't need to trigger microcontroller externally ,but internally to change the sequence of program. Think of a situation like you need to change sequence of program execution every 8 ms or something. Right there, you need to use timer interrupts instead of external interrupts.


10.INT: IR-remote controlled Robot


IR Remote Controlled Robot is a version of robot which can be controlled using any IR remote provided remote and robot should be in line of sight and is one of the example of how to manage timer interrupts and hardware interrupts in order to create some of the sophisticated devices and to decode IR devices to exploit it for your own profit. And we will tell you exactly how to do that in this section of study.

11.INT: Wireless calculator

We can design Wireless calculator in two ways


  • Using IR Remote and
  • Using DTMF decoder


First one is another application of Timer interrupts and external interrupts. A remote in association with a display like LCD or LED, whatever you prefer, can be used to design Wireless Calculator. We will learn this simple but useful application. The later one is a simple use of DTMF.


12.UART: Communication protocol


Here comes the next and very important feature associated with Microcontroller. Actually, UART is not part of Microcontroller, it is an independent set of rules which plays a role of translator in communication between two or more devices. Examples of UART application is Bluetooth Controlled Robot, PC Controlled Robot, Communication between two microcontroller etc.

UART stands for Universal Asynchronous Receiver Transmitter which defines some set of rules to eliminate the problem of discrimination of two devices as working standards of two communicating devices may be different. In such a situation we need a common reference for both devices to agree with. That is the point where UART comes into existence. And we will discuss in detain all its applications in our classroom.

13.UART: Computer Controlled Robot

Computer Controlled Robot can  be controlled by pressing some predefined characters on your computer keyboard. it may be remote controlled or through USB. This type of robots can be used for surveillance in remote areas or in a place like nuclear radiation affected area and alike place which can be harmful for human beings or for searching operations like in military bunkers. We will discuss all its varying application and designing process.


14.UART: Android Controlled Robot


Introducing to Bluetooth module

Interfacing Bluetooth with embedded system

Communication between CPU and Embedded System

Communication between Android device and Embedded System

Interfacing phone’s internet with Embedded System

Controlling Devices (home appliances) over internet

15.UART: Gesture Controlled Robot

Imagine you are alone at home and no one is there but a robot who can respond to some of your gestures in a funny way or just can help you in doing things silently. Actually, that's a big deal, but we will teach you to be able to design similar robots with less flexibility who can follow you silently or perform a task by recognising your gestures.

Designing a Gesture Controlled Robot requires knowledge of UART Protocol, ADC and accelerometer, which is not  a big deal, after you've learned UART. Accelerometer can be learned easily.


16. MOTOR: Wheel technology



Details Will be updated soon

17.  DTMF: Mobile controller Land-rover



Details Will be updated soon

18. Fuse bits: Control your controller



Details Will be updated soon





Details Will be updated soon

20.Extra Topics




Details will be updated Soon