microchip Embedded Systems & IoT
English
Free Course
⭐ Featured
ESP32 Complete Course
A comprehensive course on ESP32 embedded systems development
81 Chapters
81 Pages
162 Hours
Course Overview
Master ESP32 development from basics to advanced topics including WiFi, Bluetooth, sensors, and IoT projects.
Curriculum
Development Environment Setup
11 min
Your First ESP32 Program
12 min
Digital Input Pushbuttons
13 min
GPIO Deep Dive
11 min
ADC
12 min
DAC
10 min
PWM
10 min
Hardware Timers
14 min
Software Timers
11 min
UART Serial
10 min
I2C Protocol
11 min
SPI Protocol
12 min
Advanced Protocols
14 min
LCD Display
12 min
OLED Display
8 min
TFT LCD Display
11 min
Epaper Display
8 min
SPIFFS File System
9 min
EEPROM Preferences
12 min
SD Card Storage
12 min
WiFi Station Mode
12 min
TCP IP Sockets
7 min
HTTP REST APIs
10 min
DNS mDNS NTP
11 min
HTTP Web Server
11 min
Bluetooth Classic
10 min
BLE Fundamentals
11 min
ESP NOW Protocol
9 min
MQTT Protocol
13 min
AWS IoT Core
7 min
Azure IoT Hub
8 min
Blynk Platform
8 min
Ultrasonic Sensor
10 min
Temperature Humidity Sensors
9 min
GPS Module
8 min
PIR Motion Sensor
8 min
Accelerometer Gyroscope
9 min
IMU GPS and Other Sensors
5 min
Stepper Motors
8 min
Servo Motors
10 min
DC Motors
11 min
DC Motors and Servo Motors
5 min
Stepper Motors and Advanced Control
5 min
Sleep Modes
11 min
Power Battery Management
12 min
Power Supply and Battery Management
5 min
Low Power and Sleep Modes
5 min
FreeRTOS Basics
11 min
Introduction to FreeRTOS
5 min
FreeRTOS Synchronization
12 min
Multicore Programming
12 min
ESP IDF Basics
10 min
Introduction to ESP IDF
5 min
ESP IDF Components Drivers
11 min
Professional Firmware Architecture
13 min
IoT Security
12 min
Encryption and TLS
5 min
Authentication and Security Best Practices
5 min
Serial Debugging and Logging
5 min
Advanced Debugging
5 min
Performance Optimization
5 min
PCB Design Fundamentals
8 min
Introduction to PCB Design
5 min
ESP32 Hardware Design
5 min
Product Development
9 min
Design Process
5 min
Certification and Manufacturing
5 min
What You'll Learn
- Master Introduction
- Master Getting Started
- Master GPIO
- Master Analog IO
- Master Timers
- Master Communication
Prerequisites
- Basic programming knowledge
- ESP32 development board and USB cable
- Computer with internet and a code editor