Introduction to Embedded System Design


Prof. Dhananjay V. Gadre and

Prof. Badri Subudhi

Netaji Subhas University of Technology, IIT Jammu

*Additional GST and optional Exam fee are applicable.

SKU: IIT Madras Category:


Embedded Systems surround us in the form of gadgets and devices that we use. There is no aspect of human lives, which is untouched by such devices at home or for health diagnostics, transportation, entertainment. Learning out Embedded Systems will give the skills to design and manufacture embedded system products of the future which will help participants towards better employability. This course teaches embedded system design using a building block approach, which allows one to visualize the requirement of an embedded system and then to design it efficiently. The course will teach embedded system design using a microcontroller, namely Texas Instruments MSP430 low power microcontroller. The course will introduce various interfacing techniques for popular input devices including sensors, output devices and communication protocols. It will teach power supply design for embedded applications. It will also teach effective embedded programming techniques in C and how to maintain code using GIT. It will have a significant practical component, which will be achieved through a MSP430 microcontroller kit, to be distributed for free, to selected participants.


Undergraduate students in engineering and science.


Anyone with an understanding of basic electronic components and circuits, digital electronics, and C programming.


Supported by Texas Instruments.


Dhananjay V. Gadre (New Delhi, India) completed his M.Engr. (Computer Engineering) from the University of Idaho, USA after his M.Sc. (Electronic Science) from the University of Delhi.

Professor Gadre teaches at the Netaji Subhas University of Technology (formerly Netaji Subhas Institute of Technology) in the Division of Electronics and Communication Engineering, currently as an Associate Professor. At NSUT, he established two open access laboratories, namely Centre for Electronics Design and Technology (CEDT) and Texas Instruments Centre for Embedded Product Design (TI-CEPD).

CEDT started functioning at NSUT (NSIT at the time) under his guidance in 2003 and till date it has trained more than 5000 students in various activities related to hands-on electronics and system design. TI-CEPD started as a result of an MOU between Texas Instruments India and NSIT in 2012, under his direction. At TI-CEPD, he has been organizing month long, hands-on “Internship Workshops on Embedded System Design” for undergraduate and postgraduate engineering and science students, PhD scholars and young faculty since June 2013 and till date 12 such events have been organized benefiting more than 500 participants.

Activities in these two labs have resulted in many projects, products, and publications including books as well as mentoring of a few startups and providing help and guidance to science related NGOs. Since January 2018, he has been nominated as an editor of IETE Journal of Education. Also in 2018, he received an invitation to be an adjunct faculty at IIT Jammu.

Since 2016 he has been mentoring schools to acquire an ‘Atal Tinkering Laboratory’ under a Niti Aayog scheme of the Government of India and to help the selected schools run these laboratories efficiently.

In his professional career of more than 30 years, he taught at the SGTB Khalsa College, University of Delhi followed by a stint as a scientific officer at the Inter University Centre for Astronomy and Astrophysics (IUCAA), Pune, designing instrumentation for use in astronomy. He has lectured and demonstrated his work extensively across the length and breadth of India and five continents, including at the World Economic Forum at Davos in Switzerland on topics related to electronics and embedded systems.

Professor Gadre is the author of several professional articles and six books. One of his books has been translated into Chinese and another one into Greek. His recent book “TinyAVR Microcontroller Projects for the Evil Genius”, published by McGraw Hill International (New York) consists of more than 30 hands-on projects and has been translated into Chinese and Russian. His latest book on TIVA ARM Cortex M4 microcontrollers published by Springer Nature is just hot off the press!

His professional interests include scientific instrumentation, digital systems design and computer architecture, embedded systems and Internet of Things. He is a licensed radio amateur with a call sign VU2NOX since 1986 and hopes to design, build and launch an amateur radio satellite in the near future.

Badri N Subudhi received M.Tech. in Electronics and System Communication from National Institute of Technology, Rourkela, India, in 2008-09. He worked for his PhD from Machine Intelligence Unit, Indian Statistical Institute, Kolkata, India in year 2014 (degree from Jadavpur University). Currently he is serving as an Assistant Professor at Indian Institute of Technology Jammu, India. Prior to this he was working as an Assistant Professor at NIT Goa from July 2014 to March 2017. He received CSIR senior research fellowship for the year 2011-2015. He was nominated as the Young Scientist Awardees by Indian Science Congress Association for the year 2012-2013. He was awarded with Young Scientist Travel grant award from DST, Government of India and Council of Scientific and Industrial Research, India in the year 2011. He is the receiptant of Bose-Ramagnosi Award for the year 2010 from DST, Government of India under India-Trento Programme for Advanced Research (ITPAR). He was a visiting scientist at University of Trento, Italy during Aug. 2010 to Feb 2011. His research interests include Video Processing, Image Processing, Medical Image Processing, Machine Learning, Pattern Recognition, and Remote Sensing Image Analysis.

Certification Process

1. Join the course
Learners may pay the applicable fees and enrol to a course on offer in the portal and get access to all of its contents including assignments. Validity of enrolment, which includes access to the videos and other learning material and attempting the assignments, will be mentioned on the course. Learner has to complete the assignments and get the minimum required marks to be eligible for the certification exam within this period.

COURSE ENROLMENT FEE: The Fee for Enrolment is Rs. 3000 + GST

2. Watch Videos+Submit Assignments
After enrolling, learners can watch lectures and learn and follow it up with attempting/answering the assignments given.

3. Get qualified to register for exams
A learner can earn a certificate in the self paced course only by appearing for the online remote proctored exam and to register for this, the learner should get minimum required marks in the assignments as given below:

Assignment score = Score more than 50% in at least 9/12 assignments.
Exam score = 50% of the proctored certification exam score out of 100
Only the e-certificate will be made available. Hard copies will not be dispatched.”

4. Register for exams
The certification exam is conducted online with remote proctoring. Once a learner has become eligible to register for the certification exam, they can choose a slot convenient to them from what is available and pay the exam fee. Schedule of available slot dates/timings for these remote-proctored online examinations will be published and made available to the learners.

EXAM FEE: The remote proctoring exam is optional for a fee of Rs.1500 + GST. An additional fee of Rs.1500 will apply for a non-standard time slot.

5. Results and Certification
After the exam, based on the certification criteria of the course, results will be declared and learners will be notified of the same. A link to download the e-certificate will be shared with learners who pass the certification exam.


Course Details

Week 1: Introduction to Embedded Systems and Computer Systems Terminology. Modular approach to Embedded System Design using Six-Box model: Input devices, output devices, embedded computer, communication block, host and storage elements and power supply.
Week 2: Microcontroller Based Embedded System Design. Salient Features of Modern Microcontrollers. Elements of Microcontroller Ecosystem and their significance.
Week 3: Design of Power Supply for Embedded Systems. Linear Regulator Topologies. Switching Power Supply Topologies. Power Supply Design Considerations for Embedded Systems.
Week 4: Introduction to MSP430 Microcontroller. MSP430 CPU Architecture. Programming Methods for MSP430. Introduction to Lunchbox Platform.
Week 5: Fundamentals of Physical Interfacing. Connecting Input Devices:Switches, Keyboard and Output devices: LEDs, Seven Segment Displays(SSD). Assignment: MCQ/MSQ
Week 6: Advanced Physical Interfacing: Driving load – high side, low side and H-bridge. Multiplexing displays including Charlieplexing. Shaft encoder.
Week 7: Programming the MSP430. Basics of version control system – Git. Installing and using Code Composer Studio(CCS). Introduction to Embedded C. Interfacing LEDs and Switches with MSP430 using Digital Input and Output.
Week 8: MSP430 Clock and Reset System. MSP430 Clock sources and distribution. Types of Reset sources. Handling  Interrupts in MSP430. Writing efficient Interrupt Service Routine (ISR).
Week 9: Interfacing Seven Segment Displays and Liquid Crystal Displays  with MSP430. Low Power Modes in MSP430. Introduction to MSP430 Timer Module and it’s Modes of Operation.
Week 10: Generating Pulse Width Modulation (PWM) using Timer Capture Mode. ADC operation in MSP430. Interfacing analog inputs. Generating random numbers using LFSR and other methods. Adding DAC to MSP430. Custom Waveform generation using MSP430.
Week 11: Timer Capture Modes. Measuring frequency and time period of external signals and events. Serial Communication Protocols: UART, SPI, I2C. Interfacing Universal Serial Communication Interface (USCI) Module of the MSP430 for UART Communication. Advanced Coding Exercises based on Interrupt driven Programming. Building an Electronics Project.
Week 12: Circuit Prototyping techniques. Designing Single Purpose Computers using Finite State Machine with Datapath (FSMD) approach. MSP430 Based Project Design and Implementation. Recap of Course Coverage.

Books and References

  • Designing Embedded Hardware, John Catsoulis. 2nd edition. Shroff Publishers and Distributors. ISBN-10: 9788184042597
  • Embedded System Design: A Unified Hardware / Software Introduction. Tony Givargis and Frank Vahid. Wiley. ISBN-10: 812650837X
  • MSP430 Microcontroller Basics. John H. Davies. Elsevier. ISBN-10: 9789380501857. Programming Embedded Systems in C and C++. Micheal Barr. Shroff Publishers and Distributors. ISBN-10: 817366076X


There are no reviews yet.

Be the first to review “Introduction to Embedded System Design”