These initial enhanced mid-range PIC tutorials, available as a free download, are intended for new students and do not assume any prior knowledge of other PIC families.

One set of lessons introduces the enhanced mid-range (14-bit) PIC architecture and peripherals, using assembly language.
A second set of introductory lessons shows how to program enhanced mid-range PICs in C, using the Microchip XC8 compilers - and without having to learn assembly language first.

Migration lessons are also provided for those who have completed the baseline and mid-range tutorials, highlighting the new features of the enhanced mid-range architecture without repeating most of the earlier explanations.