Full syllabus

Beginner

Electronics Basics & Number Systems

  1. Voltage, Current & Basic Components
  2. Binary, Hexadecimal & Boolean Logic

C Programming Basics

  1. Syntax, Data Types & Control Flow
  2. Functions, Arrays & Strings
  3. Git & the Command Line

Intermediate

C Intermediate: Pointers, Bits & Memory

  1. Pointers, Structs & Function Pointers
  2. Bit Manipulation
  3. Memory Layout: Stack, Heap & Flash

Digital Logic & Microcontroller Architecture

  1. Gates, Flip-Flops & Clocks
  2. Inside a Microcontroller

Peripherals: GPIO, Timers, UART, SPI & I2C

  1. GPIO, Timers, PWM & ADC
  2. UART, SPI & I2C

Advanced

Real-Time Operating Systems

  1. Tasks, Scheduling & Real-Time Thinking
  2. Queues, Semaphores & Mutexes

Embedded Linux & Debugging

  1. Embedded Linux Basics
  2. Debugging Hardware & Firmware

Embedded Projects & Interview Prep

  1. Building a Portfolio Project
  2. Embedded Interview Questions