PIC Microcontrollers are present in almost every new electronic application that is released from garage door openers to the iPhone. This step-by-step guide deals with topic of programming these microcontrollers (MCUs) with the C programming language. It includes many source code, circuit schematics, and hardware block diagrams.