The Microcontroller Lab is designed to provide students with hands-on experience in configuring, programming and designing embedded systems using microcontrollers (PIC and AVR microcontrollers). Through this lab, students will learn how to harness the power of microcontrollers to execute specific algorithms by exploiting various peripherals, such as digital ports, analog-to-digital converters, timers, interrupts, pulse width modulation and serial communication. 

Additionally, students will gain practical knowledge in sensors and actuators interfacing with microcontrollers and use computer-aided software for simulating microcontroller systems. 

All experiments and applications will be conducted using the microcontroller educational kit, in conjunction with assembling microcontroller circuits on breadboards using discrete components. The programming of the microcontrollers will be done using the C language.