PIC16F5X from Microchip Technology is a low-cost, high-performance, It is a family of 8-bit, fully static, Flash-based CMOS microcontrollers. It uses a RISC architecture with only 33 single-word/single-loop instructions. All instructions are single loop, except for program branches that take two loops. PIC16F5X offers much higher performance than its competitors in the same price category. The 12-bit wide instructions are highly symmetrical, resulting in 2:1 code compression compared to other 8-bit microcontrollers in its class. Easy-to-use and easy-to-remember command set significantly reduces development time.