This powerful 10 MIPS (100 nanoseconds of instruction execution), yet easy to program (only 77 one-word instructions) CMOS Flash-based 8-bit microcontroller packs Microchip's powerful PIC® architecture into a 28-pin package and is upward compatible. It provides a seamless migration path to higher levels of hardware integration of PIC16C5X, PIC12CXXX, PIC16CXX and PIC17CXX devices and software code. PIC18F2321, 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, 3 can be configured as a wired Serial Peripheral Interface (SPI™) or 2-wire Inter-Integrated Circuit (I²C™) bus and an Enhanced Universal Asynchronous Transceiver (EUSART), 8 MHz 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.