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 be guided to understand how microcontrollers work with a practical approach using the Arduino module. Arduino is a microcontroller module with a very easy interface so it is suitable for beginners who have never used a microcontroller at all. After taking this microcontroller course, students are expected to be able to design and create microcontroller-based thematic applications.