This course provides a hands-on introduction to embedded systems design for smart home applications, centered around the ESP32. Students will learn how to interface sensors and actuators, develop firmware, and build reliable, low-power IoT devices. Topics include microcontroller architecture, GPIO and communication protocols (I2C, SPI, UART), real-time data processing, and wireless connectivity such as Wi-Fi and Bluetooth. The course emphasizes practical projects, enabling students to design, program, and deploy fully functional smart home solutions.