|  IEEE Xplore Digital Library  |  IEEE Standards  |  IEEE Spectrum  |  More Sites

Course Details

Drones IoT
Embedded Systems with Drones

Self Paced

Last Update:

February 16, 2023

man using wireless laptop for searching for solution of fixing modern quadcopter - Drones

About Course

This course starts with an Introduction to Embedded System and goes on to cover some of the important topics such as ARM architecture, Interrupts, GPIO, ADC’s, Timers, Serial communication protocols like UART, I2C and SPI that are needed to build a drone. Apart from the core topics, some of the programming techniques for power efficient computing is also discussed which can be used to make the drone efficient. Finally, interesting drone exercises are built into the course that help you to experiment with the drone development kit.

What is the objective of this course?

This course focusses on Embedded System with drones as an application. Compute and Sense are the basic functionalities any embedded system possesses. The course will start with an introduction to embedded systems, cover the ARM Cortex M4 Processor core architecture in details, covers Exceptions, Interrupts, GPIOs, Timers, Serial communication protocols, ADC’s and  power design techniques. These topics help to build the drone which is an embedded system and interface various sensors needed for the drone to function

Show More

What Will You Learn?

  • To design and develop Embedded Systems.
  • To work with ARM based microcontrollers.
  • To work with GPIO's, timer module, and serial communication protocols that are used to interface sensors.
  • To employ programming techniques for power-efficient computing.
  • Hands-on lab experience by executing the exercises on the hardware
  • To Get introduced to Embedded Systems and their various components, benefits and attributes.
  • To apply the Embedded Systems concepts to build drone based applications.
  • To Understand ARM architectures, processors and it’s programmers’ model.
  • To use interrupts to design systems efficiently and to discuss concepts of GPIO's, ADC, DAC's, Timers and explain interrupt timer and PWM.
  • Discuss serial communication and common protocols like UART, SPI & I2C
  • To design low power systems by incorporating low power design techniques

Course Content

Introduction to Embedded Systems

ARM Cortex-M4 Processor Architecture


General Purpose Input Output (GPIO)

Analog Interfacing


Serial Communication

Programming Techniques for Power Efficient Computing

Drone Experiments


How do I get a receipt after purchasing a course?

I purchased a course on the platform. How do I start accessing the e-Learning?

I am a faculty at a college and would like to enroll my students for the IEEE Blended Learning Program. How do I do this?

How long do I have access to the courses after successful enrollment (token number accepted by the platform)?

How can I extend access to the e-Learning course beyond the end date?

I purchased and enrolled into a course but I am not able to continue. Can I get a refund?

Where can I find instructions to navigate e-Learning?

I entered my course token and the platform shows that my token number is invalid.

I just enrolled to a course. How do I begin e-Learning ?

How do I access all the courses I have purchased/enrolled for?

Can I download courses and complete them at my leisure?

Can I print/download course material?

The e-Learning has suddenly become unresponsive. How can I restart the program without losing data?

Will my assessment results be saved if the Internet connection is lost during the session?

What happens when there is power interruption or the Internet connection is lost in the middle of the course?

I cannot listen to the audio/there is inconsistency and drag in the audio. How can I fix this issue?

The audio is too fast/slow for me. I am unable to listen to all concepts in one take. How can I fix this issue?

How can I communicate feedback about the IEEE Blended Learning Program?

I am having several technical issues while browsing the e-Learning. Whom do I contact?

Why is the Course Feedback link not enabled in my Course Details page?

I have completed the program but unable to download the certificate.

6,000.00 14,748.00
  • Instructor
    Self Paced
  • Language

Payment :


Material Includes

  • E-Learning Modules
  • E-Labs
  • Quizzes & Assessment after each module
  • Final Assessment


  • Basic understanding of C Language
  • Basic knowledge in electronics is helpful but not mandatory
  • No prior knowledge about Drones is required


  • New employees going through onboard training in Embedded Systems.
  • Second and third year engineering students studying electronics/ computer science engineering or related fields.
  • Software engineers/ working professionals who are keen to work on microcontrollers for drone development.
  • Hobbyists who would want to build drone applications