
PIC16F886 (Flash-Based 8-Bit CMOS Microcontroller)
- Hobbyist projects
- Display units
- Development board for learners
- Analog signal measuring and manipulations
- Embedded systems like coffee machine, vending machine
- Motor control systems
CPU | 8-bit |
Total pins | 28 |
Programmable pins | 24 |
Communication Interface | SPI Serial Interface(7,14,15,16 PINS) [Can be used for programming this controller] UART Interface(17,18 PINS) [Can be used for programming this controller] Two-wire Serial Interface or I2C(14,15 PINS) [Can be used to connect sensors and LCDs] ICSP or In-Circuit Serial Programming Interface (27,28 Pins) [Can be used for programming this controller] |
ADC Feature | 11channels of 10-bit resolution |
Timer Feature | One 8-bit counter, Two 16-bit counter |
Analog Comparators | 2 |
PWM channels | 4 |
External Oscillator | Up to 20MHz |
Internal Oscillator | 31KHz-8MHz Internal R-C Oscillator featured with:
|
Program memory / Flash memory | 16Kbytes[100000 write/erase cycles] |
CPU Speed | 1MIPS @ 1MHz |
RAM | 368Bytes |
EEPROM | 256Bytes |
Watchdog Timer | Programmable Watchdog Timer with separate on-chip oscillator |
Power Save Modes | Available |
Operating Voltage | 2.0V to 5.5V |
Maximum current to any I/O pin | IN :25mA OUT : 25mA |
Operating Temperature | -40°C to +125°C |