PIC16F4550 Microcontroller