Find My Guru logo
  • Top Skills
    • Python Programming
    • Yoga
    • Dance
    • Music
    • Guitar
    • Hindi Speaking
    • Drawing
    • Painting
    • Chess
    • Digital Marketing
    • View All Skills
  • Top Locations
    • Online
    • Hyderabad
      • Ameerpet
      • Kukatpally
      • Dilsukhnagar
      • Madhapur
      • Gachibowli
    • Bangalore
      • Whitefield
      • Marathahalli
      • HSR Layout
      • Koramangala
      • Indiranagar
    • Mumbai
      • Andheri West
      • Mira Road East
      • Kandivali West
      • Kandivali East
      • Malad West
    • New Delhi
      • Dwarka
      • Rohini
      • Hauz Khas
      • Mukherjee Nagar
      • Laxmi Nagar
    • Chennai
      • Anna Nagar
      • Madipakkam
      • Adyar
      • Mylapore
      • Velachery
    • Pune
      • Hinjewadi
      • Wakad
      • Baner
      • Pimple Saudagar
      • Balewadi
    • Gurgaon
      • DLF Phase 5
      • Golf Course Road
      • Sector 31
      • Sector 56
      • Palam Vihar
    • Noida
      • Sector 125/126 Amity University
      • Sector 137 Expressway
      • Sector 18-15
      • Sector 27 (Atta Market)
      • Bisrakh
    • Kolkata
      • Newtown
      • Bidhannagar
      • Garia
      • Behala
      • Jadavpur
    • Ahmedabad
      • Satellite
      • Bopal / South Bopal
      • Navrangpura
      • Prahlad Nagar
      • Vastrapur
    • View All Locations
  • List Your Profile
  • Blogs
  • Teacher Jobs
  • Pricing Plans
  • Tutor Login

FindMyGuru - A Trusted Tutor & Institute Discovery Platform

FindMyGuru A Trusted Tutor & Institute Discovery Platform

Mayank Yadav
  • Qualification:B.Tech / B.E.
  • Language:English, Hindi
  • Experience:5 years
★★★★★4/5

Mayank Yadav

Online

Skills :

Embedded C and MicrocontrollerEsp32Esp8266 Gpio Raspberry PiIotIot & SensorsArduino WorkshopArduino Programming and Building ProjectsArm7 Lpc2148 MicrocontrollerNodemcuArduino ProjectRaspberryRaspberry Pi & IotArduino Micro Avr StudioArduino

About :

Mayank Yadav is a B.Tech graduate based in Durg with 5 years of teaching experience in Embedded Systems and IoT. He conducts online classes in Hindi and English, helping learners u…

Mayank Yadav is a B.Tech graduate based in Durg with 5 years of teaching experience in Embedded Systems and IoT. He conducts online classes in Hindi and English, helping learners understand embedded programming, microcontrollers, sensor interfacing, and Internet of Things technologies. His teaching approach combines conceptual learning with practical projects, enabling students to build real-world embedded applications while developing strong programming and hardware integration skills.


About FindMyGuru

FindMyGuru is a tutor discovery platform that helps students find and connect with experienced tutors and institutes across a wide range of subjects and skills. Students can explore tutor profiles, compare expertise, and contact tutors directly for online or in-person learning.FindMyGuru facilitates discovery and connections between students and tutors or institutes. All classes and learning arrangements are handled directly between students and the respective tutors or institutes

Mayank Yadav

Mayank Yadav

Online

  • Qualification:B.Tech / B.E.
  • Language:English, Hindi
  • Experience:5 years

Skills :

Embedded C and MicrocontrollerEsp32Esp8266 Gpio Raspberry PiIotIot & SensorsArduino WorkshopArduino Programming and Building ProjectsArm7 Lpc2148 MicrocontrollerNodemcuArduino ProjectRaspberryRaspberry Pi & IotArduino Micro Avr StudioArduino
★★★★★ 4/5

Mayank Yadav is a B.Tech graduate based in Durg with 5 years of teaching experience in Embedded Systems and IoT. He conducts online classes in Hindi and English, helping learners u...

Mayank Yadav is a B.Tech graduate based in Durg with 5 years of teaching experience in Embedded Systems and IoT. He conducts online classes in Hindi and English, helping learners understand embedded programming, microcontrollers, sensor interfacing, and Internet of Things technologies. His teaching approach combines conceptual learning with practical projects, enabling students to build real-world embedded applications while developing strong programming and hardware integration skills.


FindMyGuru is a tutor discovery platform that helps students find and connect with experienced tutors and institutes across a wide range of subjects and skills. Students can explore tutor profiles, compare expertise, and contact tutors directly for online or in-person learning.FindMyGuru facilitates discovery and connections between students and tutors or institutes. All classes and learning arrangements are handled directly between students and the respective tutors or institutes

Courses by Mayank Yadav

Course Mode:

Online

Duration:

90 Hour

Language:

English, Hindi

Location:

Durg, House No. 262 Shiv Pata Ward No. 33 Durg, Durg, Chhattisgarh

Pricing:

400 INR

Batch Type:

Week Days / Weekends

What you will Learn

Module 1: Introduction to Embedded Systems (4 Hours)

Topics

  • What is Embedded System?

  • Embedded vs General Purpose Computer

  • Types of Embedded Systems

  • Hardware Components

  • Software Components

  • Embedded Development Process

  • Applications of Embedded Systems

  • Introduction to IoT

  • Industry Trends

Practical

  • Arduino IDE Installation

  • STM32CubeIDE Installation

  • VS Code Installation

  • Driver Installation


Module 2: Embedded C Programming (18 Hours)

Basics

  • Structure of C Program

  • Variables

  • Data Types

  • Keywords

  • Constants

  • Operators

Control Statements

  • if

  • if-else

  • switch

  • Nested if

Loops

  • for

  • while

  • do while

Functions

  • User Defined Functions

  • Library Functions

  • Function Prototype

  • Recursion

Arrays

  • 1D Arrays

  • 2D Arrays

  • Character Arrays

Strings

  • String Functions

  • String Manipulation

Pointers

  • Pointer Basics

  • Pointer Arithmetic

  • Pointer to Array

  • Pointer to Function

Structures

  • Structure

  • Union

  • Enum

  • Typedef

File Handling (Introduction)

Practical

  • 40+ Programming Exercises

  • Logic Building

  • Pattern Programs

  • Mini Assignments


Module 3: Microcontroller Fundamentals (8 Hours)

Topics

  • CPU Architecture

  • Memory Organization

  • Flash

  • SRAM

  • EEPROM

  • GPIO

  • Timers

  • Interrupts

  • ADC

  • DAC

  • PWM

  • Watchdog Timer

  • Clock System

  • Bootloader

Introduction to

  • AVR Architecture

  • STM32 Cortex-M

  • ESP8266

  • ESP32

  • Raspberry Pi Pico

Practical

  • GPIO Programming

  • Register Level Understanding

  • LED Control


Module 4: Arduino Programming & Hardware Interfacing (12 Hours)

Arduino Fundamentals

  • IDE

  • Digital I/O

  • Analog Input

  • PWM

  • Serial Communication

Sensor Interfacing

  • Ultrasonic

  • IR Sensor

  • LDR

  • Flame

  • Gas Sensor

  • Rain Sensor

  • Soil Moisture

  • Temperature Sensor

  • DHT11/DHT22

Display

  • LCD 16x2

  • I2C LCD

  • OLED Display

  • Seven Segment

Actuators

  • Servo

  • DC Motor

  • Stepper Motor

  • Relay

  • Buzzer

Mini Projects

  • Automatic Street Light

  • Smart Dustbin

  • Obstacle Avoiding Robot

  • Line Following Robot


Module 5: STM32 Programming (12 Hours)

STM32 Overview

  • ARM Cortex-M

  • STM32CubeIDE

  • STM32CubeMX

Programming

  • GPIO

  • UART

  • PWM

  • ADC

  • Timer

  • Interrupt

HAL Libraries

Register Programming Basics

Practical

  • LED Blink

  • Push Button

  • PWM LED

  • Servo Control

  • UART Communication

  • ADC Sensor Reading


Module 6: ESP8266 & ESP32 IoT (12 Hours)

ESP Architecture

  • Wi-Fi

  • Bluetooth (ESP32)

Programming

  • Wi-Fi Connection

  • Web Server

  • HTTP

  • MQTT

  • OTA Update

Dashboard Development

  • Blynk IoT

  • ThingSpeak

  • Firebase Basics

Practical

  • Wi-Fi LED Control

  • Smart Home

  • Sensor Monitoring

  • Mobile Dashboard


Module 7: Communication Protocols (8 Hours)

Serial Communication

  • UART

  • SPI

  • I2C

Industrial Communication

  • CAN

  • Modbus RTU

  • RS232

  • RS485

IoT Protocols

  • MQTT

  • HTTP

  • HTTPS

Practical

  • Arduino-I2C LCD

  • SPI OLED

  • UART Communication

  • ESP MQTT Demo


Module 8: Sensors & Actuators (8 Hours)

Sensors

  • IR

  • Ultrasonic

  • Temperature

  • Humidity

  • Pressure

  • Motion (PIR)

  • Gas

  • Flame

  • Light

  • Soil Moisture

  • Load Cell (HX711)

Actuators

  • Servo

  • DC Motor

  • Stepper Motor

  • Relay

  • Solenoid

  • Buzzer

Practical

Interfacing of each sensor and actuator.


Module 9: IoT Cloud Platforms (4 Hours)

Cloud Platforms

  • Blynk IoT

  • ThingSpeak

  • MQTT Broker

  • Firebase Introduction

Dashboard

  • Mobile Dashboard

  • Web Dashboard

  • Data Logging

  • Notification System

Practical

  • Smart Weather Station

  • IoT Dashboard


Module 10: Capstone Projects & Assessment (4 Hours)

Students complete one major project.

Project Options

  • Smart Home Automation

  • IoT Weather Monitoring System

  • Smart Agriculture System

  • Attendance System using RFID

  • Smart Parking System

  • Home Security System

  • Smart Energy Meter

  • Industrial Monitoring System

  • Smart Water Level Controller

  • Health Monitoring Device


Hardware Used

  • Arduino UNO

  • Arduino Nano

  • Arduino Mega

  • ESP8266 NodeMCU

  • ESP32 DevKit

  • STM32 Blue Pill

  • STM32 Nucleo

  • Raspberry Pi Pico


Software Tools

  • Arduino IDE

  • STM32CubeIDE

  • STM32CubeMX

  • VS Code

  • PlatformIO

  • Proteus

  • Tinkercad

  • Blynk IoT

  • ThingSpeak

  • MQTT Explorer

  • Git & GitHub


Learning Outcomes

After completing this 90-hour course, students will be able to:

  • Write Embedded C programs confidently.

  • Understand microcontroller architecture and embedded system design.

  • Interface sensors, actuators, and displays with multiple microcontrollers.

  • Develop applications using Arduino, STM32, ESP8266, ESP32, and Raspberry Pi Pico.

  • Implement communication protocols such as UART, SPI, I²C, CAN, Modbus, HTTP, and MQTT.

  • Design IoT solutions with cloud connectivity, dashboards, and real-time monitoring.

  • Build and debug real-world embedded and IoT projects.

  • Apply industry-standard development tools and best practices for embedded systems.

FAQs

1. Is this Embedded Systems and IoT course suitable for beginners?

Yes. The course starts with embedded system fundamentals and Embedded C programming before introducing Arduino, STM32, ESP8266, ESP32, Raspberry Pi Pico, and IoT concepts, making it suitable for beginners and engineering students.

2. Which hardware platforms are covered in the course?

The course includes Arduino UNO, Arduino Nano, Arduino Mega, STM32, ESP8266 NodeMCU, ESP32 DevKit, Raspberry Pi Pico, and related sensors, actuators, and communication modules.

3. Will I build practical IoT projects during the course?

Yes. Learners work on practical projects such as smart home automation, weather monitoring, smart agriculture, RFID attendance systems, and IoT dashboards while gaining experience with cloud platforms and embedded development tools.

Course Mode:

Online

Duration:

90 Hour

Language:

English, Hindi

Location:

Durg, House No. 262 Shiv Pata Ward No. 33 Durg, Durg, Chhattisgarh

Pricing:

400 INR

Batch Type:

Week Days / Weekends

Overall Student Ratings

4.0
★★★★★

Based on 4 ratings

5 star
25%
4 star
50%
3 star
25%
2 star
0%
1 star
0%

Get tutor location

Location: House No. 262 Shiv Pata Ward No. 33 Durg, Durg, Chhattisgarh, Durg

Locate on Google map

Similar tutors with Skills

  • Private tutoring near me
  • Private tutoring near me
  • Home tutoring near me
  • Home tutoring near me
  • Arduino Programming and Building Projects tutors near me

Similar tutors with locations

  • Best hyderabad tutors near me
  • Bangalore classes
  • Chennai classes
  • New delhi training institutes
  • Kolkata classes

Start Your Teaching Journey Today

Join thousands of tutors who are sharing their knowledge and helping students succeed.

Start getting Students

Explore Tutors by Location and Skills

Find Expert tutors across India for Popular Subjects, Skills and Cities

Popular courses

  • Mathematics teachers
  • Private Biology teachers
  • Python Programming courses
  • Online Spoken English language teachers
  • Tutors near me
  • Class 10 tutors
  • Best English tutors near me
  • Class 12 tutors
  • Class 9 classes near me
  • Class 11 classes near me

Popular Locations

  • Best Hyderabad tutors near me
  • Home tutors in Bangalore
  • Private tutoring in Chennai
  • Home tutors in New Delhi
  • Private tutoring in Kolkata
  • Best Pune tutors near me
  • Best Mumbai tutors near me
  • Coimbatore trainers
  • Lucknow teachers
  • Private tutoring in Jaipur

Popular Searches

  • Tamil tutors in Chennai
  • Online Mathematics classes in Hyderabad
  • Best Spoken Tamil teachers in Chennai
  • Online Kannada classes in Bangalore
  • Online Mathematics classes in Bangalore
  • Academic Kannada training in Bangalore
  • English classes in Bangalore
  • Spoken English teachers in Bangalore
  • Biology classes in Bangalore
  • Python Programming classes in Bangalore
Find My Guru logo
  • facebook
  • instagram
  • linkedin
  • X
  • youtube

Quick Links

  • Home
  • About Us
  • Contact Us

Legal & Policies

  • Terms & Conditions
  • Privacy Policy
  • Editorial Policy

Support

  • FAQs for Students
  • Online Tutors
  • Investor Connect

Discover

  • All Tutors
  • All Institutes
  • India Tutors
Disclaimer: All the course names, logos, and certification titles we use are their respective owners' property. The firm, service, or product names on the website are solely for identification purposes. We do not own, endorse or have the copyright of any brand/logo/name in any manner. Few graphics on our website are freely available on public domains.

© 2026 FindMyGuru.com. All Rights Reserved. FindMyGuru is owned and operated by TutorKhoj Private Limited.