The Microprocessors and Microcontrollers course is aimed at understanding how microprocessors and microcontrollers work and being able to design microcontroller-based electronic devices to solve automation or robotics problems. The Microprocessor and Microcontroller course explains how to determine, plan and realize a microcontroller-based electronic system, microcontroller programming, and the use of functions or facilities contained in a microcontroller such as General Purpose Input Output (GPIO), Analog-Digital Converter (ADC), Communication Serial, Timer and Counter, Interrupt, etc.