MicroChip IC MCU PIC Microcontroller 4KB Flash 40MHz 28-SOIC PIC18F2220-I/SO