EmbeddedRelated.com
The 2026 Embedded Online Conference
PIC16F886-I/SP

MCHPPIC16F886-I/SP

Microchip Technology
PIC PIC® 16F Microcontroller IC 8-Bit 20MHz 14KB (8K x 14) FLASH 28-SPDIP
Active5,236 in stock

Overview

The PIC16F886-I/SP is a versatile 8-bit RISC microcontroller featuring 14KB of Flash memory and an integrated 256-byte EEPROM. It operates at up to 20MHz and is housed in a 28-pin SPDIP package, making it ideal for through-hole prototyping and legacy industrial applications.

Why Choose This Part

The through-hole PDIP package allows for easy use on breadboards and hand-soldered PCBs. It includes a precision internal oscillator with software-selectable frequencies, reducing external component count and simplifying the design of space-constrained circuits.

Applications

Industrial Control Loops
Utilizing the 24 I/O pins and internal PWM modules for controlling relays, solenoids, and simple motor drivers.
Sensor Interfacing
Leveraging the integrated I2C and SPI interfaces to collect data from digital environmental sensors.
Data Logging
Writing configuration settings or small logs to the internal 256-byte EEPROM without requiring external memory.
Battery-Powered Handhelds
Using the low-power sleep mode and wide operating voltage range (2.0V to 5.5V) to maximize runtime from portable power sources.

Key Specifications

Speed 20MHz
RAM Size 368 x 8
Core Size 8-Bit
EEPROM Size 256 x 8
Peripherals Brown-out Detect/Reset, POR, PWM, WDT
Connectivity I2C, SPI, UART/USART
Mounting Type Through Hole
Number of I/O 24
Core Processor PIC
Package / Case 28-DIP (0.300", 7.62mm)
Data Converters A/D 11x10b
Oscillator Type Internal
Program Memory Size 14KB (8K x 14)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 28-SPDIP
Voltage - Supply (Vcc/Vdd) 2V ~ 5.5V

Getting Started

Developers can program the PIC16F886 using the Microchip MPLAB X IDE and an XC8 compiler. Hardware debugging and flashing are typically performed using the MPLAB PICkit 4 or MPLAB Snap in-circuit debugger connected via the ICSP pins.

Part of PIC Microcontrollers family » PIC16F

PIC16F Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number Flash RAM I/O Pins Package Speed ADC/DAC Stock
PIC16F886-I/SP (this part) 14KB 368 x 8 24 DIP-28 20M A/D 11x10b 5,236
PIC16F15313T-I/SN 3.5K 256 x 8 6 SOIC-8 32M A/D 5x10b; D/A 1x5b 13,994
PIC16F18325-I/SL 14KB 1K 12 SOIC-14 32M A/D 11x10b; D/A 1x5b 49,474
PIC16F1503-I/SL 3.5K 128 x 8 11 SOIC-14 20M A/D 8x10b 16,676
PIC16F18313-I/P 3.5K 256 x 8 6 DIP-8 32M A/D 5x10b; D/A 1x5b 2,619
PIC16F15223T-I/SL 3.5K 256 x 8 11 SOIC-14 32M A/D 9/2x10b 10,745
PIC16F877A-I/P 14KB 368 x 8 33 DIP-40 20M A/D 8x10b 1,534
PIC16F628A-I/P 3.5K 224 x 8 16 DIP-18 20M 11,170
PIC16F15213T-I/MF 3.5K 256 x 8 5 VDFN-8 32M A/D 5/2x10b 16,238
PIC16F15213T-I/SN 3.5K 256 x 8 5 SOIC-8 32M A/D 5/2x10b 7,776
PIC16F15344-I/SS 7KB 512 x 8 18 SSOP-20 32M A/D 17x10b; D/A 1x5b 6,279
PIC16F1824-E/SL 7KB 256 x 8 11 SOIC-14 32M A/D 8x10b 4,803
PIC16F15213-I/SN 3.5K 256 x 8 5 SOIC-8 32M A/D 5/2x10b 14,729
PIC16F1823-I/P 3.5K 128 x 8 12 DIP-14 32M A/D 8x10b 1,637
PIC16F18446-I/P 28KB 2K 18 DIP-20 32M A/D 17x12b; D/A 1x5b 4,131
PIC16F1847-I/SO 14KB 1K 15 SOIC-18 32M A/D 12x10b 16,836
PIC16F887-I/P 14KB 368 x 8 35 TQFP-44 20M A/D 14x10b 5,146
PIC16F15223-E/SL 3.5K 256 x 8 11 SOIC-14 32M A/D 9/2x10b 5,804
PIC16F18346-I/P 28KB 2K 18 DIP-20 32M A/D 17x10b; D/A 1x5b 1,576
PIC16F1455-I/SL 14KB 1K 8 SOIC-14 48M A/D 5x10b; D/A 1x5b 1,721
PIC16F506-I/SL 1.5K 67 x 8 11 SOIC-14 20M A/D 4x8b 30,162

Also Consider

ATmega328P-PU MCHPMicrochip Technology - A widely supported 28-pin DIP alternative with a larger ecosystem and 32KB of Flash, popular for Arduino-compatible projects.
The 2026 Embedded Online Conference