The following series of lessons covers the basics of developing applications for the Microchip PIC18 series of microcontrollers. Working with the MPLAB IDE, MPLAB C18 compiler, and the PICkit 2 Development Programmer/Debugger is introduced in a series of lessons that cover fundamental microcontroller operations, from simply turning on an LED to creating interrupt service routines. All lessons can be completed with the freely available MPLAB C18 Student Edition compiler in the freely available Microchip MPLAB Integrated Development Environment. The lesson files may be installed from the included CDROM. Please note that these lessons are not intended to teach the C.