The PIC12F1840-E/MF is a Flash-based 8-bit microcontroller designed by Microchip Technology. It has a 9-bit ADC, 8 general purpose I/O pins, 32 bytes of data RAM, 2 Kbytes of 16-bit wide Flash program memory, 10-bit Pulse width Modulator, SSP/MSSP module, hardware timer, and 3 oscillators. It is mainly used in low-cost applications such as consumer, automotive, and commercial products. It is also capable of low-power operation. The processor comes in three available packages: 8-pin PDIP, 8-pin SOIC and 8-pin DFN.