Versión mejorada del 16F877A. Microcontrolador de 8 bits con 35 pines I/O disponibles memoria de programa flash 8192 words SRAM 368 Bytes EEPROM de datos 256 Bytes ADC de 10 bits y 14 canales 2 módulos de captura/comparación/PWM; 2 timers de 8 bits y 1 de 16 bits EUSART MSSP que soporta SPI y I²C; 2 comparadores análogos; cristal interno tecnología nanoWatt.