The Microcontrollers – PIC18F course provides learners with a comprehensive introduction to embedded systems using the PIC18F4550 and/or PIC18F45K50 microcontrollers from Microchip’s PIC18 family.
Students will explore microcontroller architecture, peripheral modules, and firmware development using MPLAB X IDE and the XC8 C compiler. The course focuses on configuring hardware registers, controlling digital and analogue peripherals, implementing communication protocols, and designing real-world embedded applications.
Through extensive laboratory sessions, learners will interface sensors, communication modules (GSM, GPS, IoT), and actuators such as DC motors, relays, and LEDs. By the end of the course, students will design and implement a complete embedded system integrating multiple peripherals and communication modules.
Students must complete at least 85% of total learning hours (tracked via attendance logs, lab participation and assessment submissions). A Certificate of Completion will be issued accordingly.
This unit introduces learners to the architecture, features, and practical applications of both PIC18F4550 and PIC18F45K50, two widely used 8-bit microcontrollers from Microchip’s PIC18 family. The unit focuses on developing a strong understanding of how microcontrollers operate at both hardware and firmware levels, preparing students to design, program, and troubleshoot embedded systems.
The unit examines the PIC18F4550’s peripheral modules, such as digital I/O ports, internal timers, ADC (Analog to Digital Converter), CCP/PWM modules, communication protocols such as UART, SPI and I2C together with interrupts. Students will learn how to program these peripherals to control actuators such as speed control of DC motors, switching of relays, brightness intensity control of LEDs, etc. Communication peripherals will be used to interface the microcontroller with smart sensors and modules such as GSM, GPS, IoT etc.
MPLABX IDE and Microchip’s XC8 compiler will be used as the programming environment. Programming in C language (and if required, assembly language) is a major component of the unit. Students will learn how to read datasheets to enable them to write firmware to configure registers and to be able to interface with smart sensors and communication modules mentioned earlier.
As part of the assessment, the student will be asked to develop a complex embedded system using any PIC microcontroller.
Recommended:
This course is not suitable for complete beginners in programming or electronics.
This course is designed for:
The programme is structured into eight modules, delivered through:
Assessment Breakdown:
Upon successful completion, students receive a Certificate in Microcontrollers – PIC18F.
By the end of this course, learners will be able to:
April 2026
Price: EUR 950
Optional Add-ons (please contact us for pricing):