PIC16F676 is a MICROCHIP TECHNOLOGY microcontroller from the 'PIC16F' series. It is an 8-Bit CMOS Microcontroller that is widely used by hobbyists and engineers owing to its functionality, low cost, and tiny size. Because of its rapid flash memory rewrite cycle, the PIC16F676 is an excellent microcontroller for learning and experimentation for engineers. The controller features 2KBytes of flash memory, which is sufficient for beginners to create simple applications. Furthermore, the 12 GPIO are intended to handle 20mA current (LED driving capacity), allowing beginners to connect the peripheral with less care. The PIC16F676 has minimal functionality and cannot be utilized to create complex applications. It is used for building simple applications (such as display drivers) as well as programs by beginners who wish to get started with the microcontroller platform.
Features
CPU | 8-bit |
Total number of pins | 14 |
Programmable pins | 12 |
Communication Interface | ICSP or In-Circuit Serial Programming Interface (13,14 Pins) [Can be used for programming this controller] |
ADC Feature | 8 channels of 10-bit resolution |
Timer Feature | One 8-bit counter, One 16-bit counter |
PWM channels | Not available |
Analog Comparator | Available-1 |
External Oscillator | Up to 20MHz |
Internal Oscillator | 4MHz Internal R-C Oscillator factory calibrated to ±1% |
Program memory / Flash memory | 2Kbytes[100000 write/erase cycles] |
CPU Speed | 1MIPS @ 1MHz |
Watchdog Timer | Available and is featured with Independent Oscillator for Reliable Operation |
Power Save Modes | Available |
Operating Voltage | 2.0V to 5.5V |
Maximum current to any I/O pin | IN: 25mAOUT: 25mA |
Operating Temperature | -40°C to +125°C |
Maximum current into VDD pin | 250mA |