This course is intended to provide students with theoretical and practical skills in microcontrollers. This course combines several materials that must be mastered previously, namely digital electronics, computer programming and electronic circuits. Students will understand how microcontrollers work with a practical simulation approach. After taking this microcontroller course, students are expected to be able to design and create automation systems using microcontrollers.