This powerful 10 MIPS (100 nanosecond instruction execution) yet easy to program (only 77 single word instructions) CMOS FLASH based 8 bit microcontroller combines Microchip's powerful PIC® architecture in a 40- or 44-pin package and is upwardly compatible with PIC16C5X, PIC12CXXX, PIC16CXX and PIC17CXX devices, providing a seamless migration path of software code to higher levels of hardware integration. PIC18F452, a 'C' compiler friendly development environment, 256 byte EEPROM, Self-programming, an ICD, 2 capture/compare/PWM functions, 8-channel 10-bit Analog-to-Digital (A/D) converter, synchronous serial ports, 3 can be configured as a wired Serial Peripheral Interface (SPI™) or 2-wire Inter-Integrated Circuit (I²C™) bus and Addressable Universal Asynchronous Receiver Transmitter (AUSART). All these features make it ideal for production equipment, instrumentation and monitoring, data acquisition, power conditioning, environmental monitoring, telecom and consumer audio/video applications.