This powerful 10 MIPS (100 nanosecond instruction execution) yet easy to program (only 77 single-word instructions) CMOS FLASH-based 8-bit microcontroller packs Microchip's powerful PIC® architecture into a 28-pin package and is upwardly compatible with the PIC16C5X. PIC12CXXX, PIC16CXX and PIC17CXX devices and thus provides a seamless migration path of software code to higher levels of hardware integration. PIC18F2220, 'C' compiler friendly development environment, 256 byte EEPROM, Self-programming, one ICD, 2 capture/compare/PWM functions, 10-channel 10-bit Analog-to-Digital (A/D) converter, 2 Comparators, synchronous serial port , can be configured as a 3-wire Serial Peripheral Interface (SPI™) or 2-wire Inter-Integrated Circuit (I2C™) bus and Addressable Universal Asynchronous Transceiver (AUSART), 8MHz internal RC oscillator. and Advanced Low Power Oscillator controls. All these features make them ideal for battery-powered and power-critical applications, including instrumentation and monitoring, data acquisition, power conditioning, environmental monitoring, telecom and consumer audio/video applications.