This document describes the features and characteristics of a microcontroller from Microchip Technology Inc. The microcontroller has the following features: easy to learn with only 58 single word instructions, single cycle instructions except for program branches and table reads/writes, high operating speed, hardware multiplier, interrupt capability, hardware stack, various addressing modes, and internal/external program memory execution. In addition, it has multiple peripheral features including I/O pins, analog-to-digital converter, LED drive, capture input pins, PWM outputs, timers/counters, USART/SCI, and synchronous serial port.