PIC16F886-I/SP 8-Bit Flash Microcontroller with 11-Channel ADC DIP-28 (PIC16F886-I/SP DIP IC)
The PIC16F886-I/SP is a high-performance, 8-bit Flash-based microcontroller from Microchip's enhanced mid-range series (PIC16F88x). Housed in a 28-pin Skinny DIP package, it represents the high-memory variant of the F88x family, offering double the program space of the PIC16F883. It features a powerful RISC architecture with 35 single-word instructions. This IC includes 14KB of Flash program memory, 368 bytes of RAM, and 256 bytes of high-endurance EEPROM. Key peripherals include an 11-channel 10-bit Analog-to-Digital Converter (ADC), an Enhanced Capture/Compare/PWM (ECCP) module, and an Enhanced USART (EUSART) that supports RS-485, RS-232, and LIN 2.0. With its software-selectable internal oscillator (up to 8MHz) and NanoWatt technology, it is a premier choice for sophisticated, power-efficient embedded applications.
This IC is primarily used in industrial process automation, smart grid sensors, and complex automotive body controllers. It is an exceptionally popular component for Arduino and professional electronics projects in India for building DIY smart home servers, advanced multi-sensor data loggers, and robotics controllers that require significant code space and robust serial communication in a 28-pin DIP footprint.
Key Features
- High-performance RISC CPU with 35 single-word instructions
- 11-channel 10-bit Analog-to-Digital Converter (ADC)
- 14KB Flash program memory for large, complex codebases
- 256 Bytes of high-endurance Data EEPROM (1,000,000 cycles)
- Enhanced Capture/Compare/PWM (ECCP) with PWM steering and dead-band control
- Enhanced USART (EUSART) module supporting RS-485, RS-232, and LIN 2.0
- Master Synchronous Serial Port (MSSP) supporting SPI and I2C (Master/Slave)
- Internal oscillator block with 8 selectable frequencies (31kHz to 8MHz)
- Ultra-low power NanoWatt technology with ULPWU (Ultra Low-Power Wake-Up)
- 24 bidirectional I/O pins with high current source/sink (25mA)
Specifications
- IC Type = 8-Bit Flash Microcontroller
- Program Memory = 14KB (8192 Words)
- Data RAM = 368 Bytes
- Data EEPROM = 256 Bytes
- ADC Resolution = 10-Bit (11 Channels)
- Maximum Speed = 20MHz (External) / 8MHz (Internal)
- I/O Pins = 24 (Each programmable for direction)
- Supply Voltage = 2.0V to 5.5V
- Current Sink/Source = 25mA
- Package Type = SPDIP-28 (Skinny DIP)
- Number of Pins = 28
- Mounting Type = Through-Hole
- Operating Temperature = -40 to 85 degrees Celsius
Interfaces
- PIN 1 (RE3/MCLR/VPP) = Master Clear / Programming Voltage
- PIN 2 to 5, 7 (RA0 to RA4) = Port A / Analog Inputs / Vref
- PIN 8, 19 (VSS) = Ground (0V)
- PIN 9, 10 (OSC1, OSC2) = External Crystal/Oscillator Inputs
- PIN 11 to 18 (RC0 to RC7) = Port C / Timers / ECCP / EUSART / SPI / I2C
- PIN 20 (VDD) = Positive Supply Voltage (5V)
- PIN 21 to 28 (RB0 to RB7) = 8-Bit Port B / Interrupt-on-change / ICSP