The PIC16F914-I/PT is an 8-bit microcontroller IC manufactured by Microchip, featuring a 20MHz clock speed, 7KB of Flash memory, and 44-TQFP (10x10) package. It has 4K x 14 of program memory, and two 8-bit data buses. This microcontroller supports 14-bit instruction word with several powerful instructions, which can execute in single-cycle operation. Furthermore, the PIC16F914-I/PT has several peripheral features, such as eight-level deep hardware stack, 11 interrupts sources, two capture/compare/PWM modules, and master/slave I2C support. It is suitable for use in a wide range of general purpose control applications, such as sensing, controlling, monitoring, motor control, and communication requirements.