IC PIC18F2685
Looking for PIC18F microcontroller which huge memory but small in package? PIC18F2685 might be your choice. Ideal for low power (nanoWatt) and connectivity applications that benefit from the availability of several serial ports: I²C™ and SPI™ (up to 10Mbit/s) and an asynchronous (LIN capable) serial port (EUSART). Large amounts of RAM memory for buffering and Enhanced FLASH program memory make it ideal for embedded control and monitoring applications. While operating up to 48 MHz, the PIC18F2550 is also mostly software and hardware compatible with the PIC16C745 Low-Speed USB OTP devices.

Programmer:
UIC00B, USB PIC Programmer V2010
UP00B, USB PIC Programmer V2009
PICkit3
Features:
Pin Count: 28-pin PDIP
Program Memory: 96KB Flash
Max Frequency of Oscillator: 40MHz (10 MIPS)
Internal oscillator support 31 KHz to 8 MHz
RAM Bytes: 3,328
EEPROM Bytes: 1024
Timers: 1 x 8 bit, 3 x 16-bit
Digital Communication: 1xA/E/USART, 1 x MSSP(SPI/I2C), support LIM bus
Capture/Compare/PWM: 1 x CCP
ADC: 8ch, 10-bit
Comparators: 2
ECAN: 1