Microchip Technology

PIC16F886-I/ML - 8-bit MCU, 14KB Flash, 20MHz, 28-QFN | Microchip

MPN: PIC16F886-I/ML βœ“ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 28-pin QFN (6x6 mm) Package 20 MHz Speed 14 KB (8K x 14 words) Memory
From $2.18 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $3.36 $3.36
10 $3.02 $30.20
100 $2.71 $271.00
500 $2.43 $1,215.00
1,000 $2.18 $2,180.00
ℹ️ All prices are in USD

PIC16F886-I/ML Overview

The Microchip Technology PIC16F886-I/ML is an 8-bit CMOS Flash-based microcontroller in the PIC16 family, featuring 14KB of Flash program memory, 368 bytes of RAM, and 256 bytes of EEPROM, housed in a 28-pin QFN (6x6 mm) package. It operates at up to 20MHz instruction rate, supports 25 digital I/O pins, and integrates 11 channels of 10-bit ADC, two analog comparators, one CCP and one ECCP module, plus USART, MSSP (SPI/I2C), and an ICD (In-Circuit Debugger) interface.

An 8-bit microcontroller (MCU) is a small computer-on-a-chip that combines a CPU, program memory, data RAM, and peripheral interfaces on a single die. The PIC16F family sits within the broader hierarchy of PIC microcontrollers -> 8-bit MCU -> microcontroller -> embedded processor -> semiconductor. Unlike 16-bit or 32-bit MCUs, 8-bit parts optimize for cost, deterministic behavior, and ease of programming rather than raw arithmetic throughput, making them ideal for control loops, sensor reading, and human-interface tasks in industrial, automotive, and consumer products.

The PIC16F886-I/ML uses Microchip's enhanced mid-range 14-bit instruction set with only 35 single-word instructions, allowing most instructions to execute in one instruction cycle. It supports self-programmability, an internal oscillator, nanoWatt power management for sleep modes as low as 50 nA, and a wide 2.0V to 5.5V operating voltage range. The 28-QFN package provides a compact footprint suitable for space-constrained designs while exposing the full 25 I/O pin count.

Typical applications include sensor interface boards, LED lighting controllers, small home appliances, automotive body electronics, battery management peripherals, and industrial control modules. The on-chip 10-bit ADC and comparators allow direct connection to analog sensors without external signal-conditioning ICs.

When designing with this device, ensure the ICSP programming pins (RB6/RB7) are accessible on the PCB for in-circuit programming and debugging. The internal oscillator is factory calibrated to within 1 percent, but for timing-sensitive UART or PWM applications, a crystal is recommended.

This page synthesizes distributor pricing, drop-in PIC16F88x family alternatives, and practical design notes not found in the manufacturer datasheet alone.

Drop-in alternatives for PIC16F886-I/ML β€” same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with PIC16F886-I/ML (same form factor and footprint) β€” differing in Package, Timers, ADC, I/O Pins, Core Architecture.

Microchip Technology
Package: 28-pin QFN (HVQCCN, 6x6 mm, ML suffix)
Timers: 3 (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit with PWM)
I/O Pins: 22 (bidirectional, 5 ports)
Microchip Technology
Package: 28-QFN (6x6 mm) with exposed thermal pad
Timers: Timer0, Timer1, Timer2
ADC: 10-bit, up to 11 channels
Microchip Technology
Package: 44-pin TQFP (PT), 10 x 10 mm
Timers: 2 x 8-bit, 1 x 16-bit
ADC: 14-channel, 10-bit
Microchip Technology
Package: 28-QFN (6x6 mm) with exposed pad
Timers: Timer0, Timer1, Timer2
ADC: 10-bit, up to 11 channels
Microchip Technology
Package: QFN-44 (ML) 8x8 mm
Timers: 2 x 8-bit, 1 x 16-bit
ADC: 10-bit, up to 14 channels

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

PIC16F886-I/SP

βœ… Drop-In
πŸ“¦ 28-SPDIP
Same die, 28-SPDIP (through-hole) instead of 28-QFN (SMT); pinout differs mechanically, same electrical spec

πŸ“‹ Reference alternative (not in catalog)

PIC16F886-I/SO

βœ… Drop-In
πŸ“¦ 28-SOIC
Same die, 28-SOIC wide body (300 mil); same electrical spec but different SMT footprint than 28-QFN

πŸ“‹ Reference alternative (not in catalog)

PIC16F886-I/SS

βœ… Drop-In
Microchip Technology
πŸ“¦ 28-SSOP
PIC16 8-bit RISC Β· 35 single-word instructions, 14-bit instruction word Β· 14 KB (8K x 14) Β· 256 bytes Β· 368 bytes Β· 20 MHz Β· 2.0 V to 5.5 V Β· 25

βœ“ In Stock

$1.81 / Unit

View Datasheet β†’

PIC16F886T-I/ML

βœ… Drop-In
Microchip Technology
πŸ“¦ 28-QFN (6x6)
PIC16 mid-range 8-bit RISC (Harvard) Β· 14 bits Β· 14 KB (8K x 14 words) Β· 368 bytes Β· 256 bytes Β· 20 MHz Β· 2.0 V to 5.5 V Β· 25

βœ“ In Stock

$2.4 / Unit

View Datasheet β†’

PIC16F886-E/ML

βœ… Drop-In
πŸ“¦ 28-QFN (6x6)
Same 28-QFN (6x6) die and footprint; -E = Extended temperature -40C to +125C vs -I Industrial -40C to +85C

πŸ“‹ Reference alternative (not in catalog)

PIC16F884-I/ML

βœ… Drop-In
πŸ“¦ 28-QFN (6x6)
Same 28-QFN (6x6) package; PIC16F884 has 7 KB Flash vs PIC16F886's 14 KB Flash (-50%); pin-compatible

πŸ“‹ Reference alternative (not in catalog)

PIC16F884T-I/PT

βœ… Drop-In ⚠️ 参数待ιͺŒθ―
Microchip Technology
πŸ“¦ 44-TQFP
PIC16 (8-bit Harvard RISC) Β· 20 MHz (5 MIPS) Β· 7 KB (4K x 14 words) Β· 368 bytes Β· 256 bytes Β· 2.0 V to 5.5 V Β· 36 Β· 14-channel, 10-bit

βœ“ In Stock

$2.3 / Unit

View Datasheet β†’

PIC16F887-I/ML

βœ… Drop-In
Microchip Technology
πŸ“¦ 28-QFN (6x6)
PIC16 8-bit RISC (Harvard) Β· 14 KB (8K x 14 words) Β· 368 bytes Β· 256 bytes Β· 20 MHz (5 MIPS) Β· 2.0 V to 5.5 V Β· 36 Β· 10-bit, up to 14 channels

βœ“ In Stock

$3.16 / Unit

View Datasheet β†’

PIC16F886-I/ML Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 Enhanced Mid-Range 8-bit
Program Memory (Flash) 14 KB (8K x 14 words)
Data RAM 368 bytes
Data EEPROM 256 bytes
Maximum CPU Speed 20 MHz
Operating Voltage Range 2.0 V to 5.5 V
Digital I/O Pins 25
ADC 11 channels x 10-bit
Comparators 2
CCP / ECCP Modules 1 CCP + 1 ECCP
Serial Interfaces 1x USART, 1x MSSP (SPI / I2C)
Timers 2x 8-bit + 1x 16-bit
Instruction Set Size 35 instructions (14-bit word)
In-Circuit Debug Yes (ICD via RB6/RB7)
Package 28-pin QFN (6x6 mm)
Operating Temperature -40 C to +85 C (Industrial)
RoHS Status Compliant

PIC16F886-I/ML Pin Configuration

QFN-28 Package Pinout Diagram QFN-28 5x5mm, P0.5mm, EP 3.1x3.1mm, JEDEC MO-220. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 QFN-28
Pin 1 RA0/AN0/ULPWU β€” Port A bit 0 / Analog input 0 / Ultra-Low-Power Wake-up
Pin 2 RA1/AN1 β€” Port A bit 1 / Analog input 1
Pin 3 RA2/AN2/CVREF/VREF- β€” Port A bit 2 / Analog input 2 / Comparator reference output / DAC negative reference
Pin 4 RA3/AN3/C1OUT/VREF+ β€” Port A bit 3 / Analog input 3 / Comparator 1 output / DAC positive reference
Pin 5 RA4/AN4/C2OUT/T0CKI β€” Port A bit 4 / Analog input 4 / Comparator 2 output / Timer0 clock input
Pin 6 RA5/AN5/SS/HLVDIN β€” Port A bit 5 / Analog input 5 / SPI Slave Select / High-Low Voltage Detect input
Pin 7 VSS β€” Ground reference
Pin 8 OSC1/RA7 β€” Crystal oscillator input / Port A bit 7
Pin 9 OSC2/RA6 β€” Crystal oscillator output / Port A bit 6
Pin 10 RC0/T1OSO/T1CKI β€” Port C bit 0 / Timer1 oscillator output / Timer1 clock input
Pin 11 RC1/T1OSI/CCP2 β€” Port C bit 1 / Timer1 oscillator input / CCP2 output
Pin 12 RC2/P1A/CCP1 β€” Port C bit 2 / Enhanced PWM output A / CCP1 I/O
Pin 13 RC3/SCK/SCL β€” Port C bit 3 / SPI clock / I2C clock
Pin 14 RC4/SDI/SDA β€” Port C bit 4 / SPI data in / I2C data
Pin 15 RC5/SDO β€” Port C bit 5 / SPI data out
Pin 16 RC6/TX/CK β€” Port C bit 6 / USART transmit / USART clock
Pin 17 RC7/RX/DT β€” Port C bit 7 / USART receive / USART data
Pin 18 VSS β€” Ground reference (second bond)
Pin 19 VDD β€” Positive supply voltage 2.0V to 5.5V
Pin 20 RB0/INT0/AN12 β€” Port B bit 0 / External interrupt 0 / Analog input 12
Pin 21 RB1/INT1/AN10 β€” Port B bit 1 / External interrupt 1 / Analog input 10
Pin 22 RB2/INT2/AN8 β€” Port B bit 2 / External interrupt 2 / Analog input 8
Pin 23 RB3/AN9/PGM β€” Port B bit 3 / Analog input 9 / ICSP programming low-voltage
Pin 24 RB4/AN11 β€” Port B bit 4 / Analog input 11
Pin 25 RB5/AN13 β€” Port B bit 5 / Analog input 13
Pin 26 RB6/ICSPCLK β€” Port B bit 6 / ICSP clock / debugging
Pin 27 RB7/ICSPDAT β€” Port B bit 7 / ICSP data / debugging
Pin 28 RE3/MCLR/VPP β€” Port E bit 3 / Master Clear reset / ICSP programming voltage

Typical Applications

PIC16F886-I/ML is suitable for 7 applications: Industrial Sensor Interface Board, Home Appliance Control (Washing Machine / Microwave), Automotive Body Electronics (Lighting, Door Modules), LED Lighting Controller / DMX Decoder, Battery-Operated Portable Instruments, Small HVAC and Thermostat Modules, Educational / Hobby Electronics Projects.

🏭

Industrial Sensor Interface Board

The PIC16F886-I/ML is well suited for industrial 4-20 mA sensor interface boards because its 11-channel 10-bit ADC directly digitizes multiple analog sensors without external ADCs. The 25 I/O pins drive indicator LEDs, optocoupler inputs, and digital outputs for relay control. Its 2.0V-5.5V supply range accepts 24V industrial rails after regulation, while the -40C to +85C industrial temperature rating tolerates factory floor environments. A typical circuit uses RA0-RA5 for sensor inputs, RC0-RC2 for digital outputs, and USART over RS-485 to a central PLC, reducing BOM cost and board area versus a 32-bit MCU solution.

🏠

Home Appliance Control (Washing Machine / Microwave)

The PIC16F886-I/ML is widely deployed in home appliance control boards where its 14 KB Flash holds a real-time control loop, key scan, and LCD drive state machine. The two analog comparators detect zero-cross for triac firing in motor and heater loads, while the ECCP module generates accurate PWM for variable-speed drives. Its 25 I/O pins connect to keypads, LED indicators, and triac drivers, and the 5V operation matches typical appliance power rails directly. The QFN-28 footprint fits inside sealed control modules where vibration and humidity tolerance of surface-mount packages is required.

πŸš—

Automotive Body Electronics (Lighting, Door Modules)

For automotive body electronics like interior lighting controllers, door modules, and seat controllers, the PIC16F886-I/ML provides a 5V-tolerant MCU with 14 KB Flash for CAN/LIN body-control firmware. The Enhanced USART supports LIN 1.3 master or slave communication with vehicle body networks, while the ADC reads light sensors and switch inputs. The nanoWatt power-down modes reduce quiescent current below 50 nA for battery-drain-sensitive parked vehicles. Designers migrate to the PIC16F886-E/ML or Q1 automotive-qualified PIC16 variants when AEC-Q100 Grade 1 (125C) operation is required.

πŸ’‘

LED Lighting Controller / DMX Decoder

The PIC16F886-I/ML drives multi-channel LED lighting fixtures by decoding DMX-512 (RS-485) data on the EUSART and generating 16-bit PWM via the ECCP plus Timer2 hardware for smooth dimming. Its 20 MHz instruction rate sustains 44 Hz DMX refresh across 512 channels. The 11 ADC channels read ambient light sensors and potentiometer dimming controls, while the 25 I/O pins drive MOSFET gate drivers for RGBW LED strings. This part is widely used in architectural and stage lighting fixtures where deterministic real-time response to DMX commands is critical.

πŸ“±

Battery-Operated Portable Instruments

The PIC16F886-I/ML is a strong fit for handheld measurement tools like digital multimeters, portable data loggers, and medical monitoring peripherals, where its nanoWatt sleep current below 50 nA extends battery life across months of standby. The 14 KB Flash accommodates USB HID class firmware via the MSSP SPI/I2C bus and display driver state machines. Its 2.0V minimum Vdd operation accepts a single Li-ion cell down to its cutoff voltage, while the 10-bit ADC reads battery voltage and sensor inputs directly. The QFN-28 6x6 mm footprint fits compact handheld enclosures.

🌑️

Small HVAC and Thermostat Modules

The PIC16F886-I/ML runs HVAC zone controllers and small thermostat modules, where the ADC reads multiple temperature sensors (NTC thermistors or analog ICs) and the ECCP drives a triac for heater/cooler switching. Its 5V operation matches common HVAC boards with 24VAC-derived rails. The MSSP I2C bus connects to OLED or character LCD displays, while the 14 KB Flash holds proportional-integral control loops with seasonal scheduling. The QFN-28 footprint is well suited to compact wall-mount enclosures where through-hole parts would be too tall.

🧩

Educational / Hobby Electronics Projects

The PIC16F886-I/ML is popular in university embedded systems curricula and hobbyist projects because its 14 KB Flash is large enough for meaningful projects yet small enough to teach the full PIC16 instruction set without overwhelming students. The 28-pin QFN package exposes 25 I/O pins for breadboard-friendly IO via breakout adapters, and the ICSP interface works directly with PICkit 3/4 debuggers. Compatibility with Microchip's free MPLAB X IDE and XC8 compiler lowers the entry barrier; thousands of example projects exist online for sensors, motor control, and human-machine interfaces.

Recommended Products Summary

PIC16F886-I/SP Through-hole variant for prototyping the same design Used in: Industrial Sensor Interface Board, Small HVAC and Thermostat Modules, Educational / Hobby Electronics Projects MCP2551 CAN transceiver for industrial fieldbus extension Used in: Industrial Sensor Interface Board MCP1700 Low-dropout regulator for 3.3V rail from 24V input Used in: Industrial Sensor Interface Board, Battery-Operated Portable Instruments PIC16F886-I/SO SOIC-28 variant for wave-solder assembly lines Used in: Home Appliance Control (Washing Machine / Microwave) MOC3021 Optoisolator triac driver for AC load switching Used in: Home Appliance Control (Washing Machine / Microwave) PIC16F886-E/ML Extended temperature -40C to +125C variant Used in: Automotive Body Electronics (Lighting, Door Modules) MCP2515 Standalone CAN controller for CAN bus connectivity Used in: Automotive Body Electronics (Lighting, Door Modules) MCP2021 LIN transceiver for body network communication Used in: Automotive Body Electronics (Lighting, Door Modules) PIC16F886-I/SS SSOP-28 variant for slim linear fixture PCBs Used in: LED Lighting Controller / DMX Decoder SN75176 RS-485 transceiver for DMX-512 differential signaling Used in: LED Lighting Controller / DMX Decoder FDS6680A N-channel MOSFET for 12V/24V LED string switching Used in: LED Lighting Controller / DMX Decoder PIC16F886T-I/ML Microchip Technology Used in: Battery-Operated Portable Instruments MCP9700 Analog temperature sensor with ADC-compatible output Used in: Small HVAC and Thermostat Modules PG164130 PICkit 3 programmer/debugger for ICSP interface Used in: Educational / Hobby Electronics Projects
What is the Flash program memory size of PIC16F886-I/ML?
The PIC16F886-I/ML integrates 14 KB of Flash program memory organized as 8K x 14-bit words. According to the Microchip PIC16F886 datasheet, this supports self-programming via ICSP and provides 100,000 write/erase cycles endurance minimum, which is sufficient for most consumer and industrial firmware upgrade scenarios throughout the product lifecycle.
How much RAM and EEPROM does PIC16F886 have?
The PIC16F886 provides 368 bytes of general-purpose SRAM and 256 bytes of data EEPROM. The EEPROM is rated for one million erase/write cycles per the Microchip datasheet, making it suitable for storing calibration coefficients, configuration parameters, and runtime counters that must survive power cycles and firmware reflash events.
What package does PIC16F886-I/ML come in and what are its dimensions?
The PIC16F886-I/ML is supplied in a 28-pin QFN package with a 6 mm x 6 mm body size and an exposed thermal pad (EP). The -ML suffix in Microchip nomenclature indicates the QFN package option, distinct from the -SP (SPDIP), -SO (SOIC), and -SS (SSOP) variants which share the same 28-pin count but use different footprints.
Does PIC16F886-I/ML have ADC and how many channels?
Yes, the PIC16F886 integrates an 11-channel 10-bit successive-approximation ADC. According to the Microchip datasheet, the ADC supports acquisition times programmable via ADCON1 and ACQT bits, conversion clock selection, and dedicated result registers ADRESH/ADRESL. This enables direct interfacing with up to 11 analog sensors without external ADC ICs.
What is the maximum operating frequency of PIC16F886?
The PIC16F886 operates at up to 20 MHz instruction clock across the full 2.0 V to 5.5 V supply range. The 4-phase internal clock divided from the system oscillator yields a 5 MIPS instruction throughput, with most instructions completing in one cycle; branch instructions take two cycles per the PIC16 enhanced mid-range architecture.
What is the operating voltage of PIC16F886-I/ML?
The PIC16F886-I/ML operates from 2.0 V to 5.5 V, supporting both 3.3 V and 5 V system rails. According to the Microchip PIC16F886 datasheet, the brown-out reset (BOR) and low-voltage detect (LVD) are user-configurable to trigger at 2.1 V, 4.0 V, or disabled, giving designers flexibility for battery-powered 2xAA or single-cell Li-ion applications.
How many I/O pins are available on PIC16F886?
The PIC16F886 exposes 25 bidirectional digital I/O pins across ports A (6), B (8), C (8), and E (3), per the Microchip datasheet. Several pins have alternate functions: RA0-RA3 serve as analog inputs, RC6/RC7 are USART TX/RX, and RB6/RB7 double as ICSP programming and in-circuit debugging pins shared with the user I/O.
What communication peripherals does PIC16F886 have?
The PIC16F886 integrates one Enhanced USART (EUSART) supporting RS-232, RS-485, and LIN 1.3 master modes plus one Master Synchronous Serial Port (MSSP) configurable as SPI master/slave or I2C master/slave. According to the datasheet, the MSSP supports 7-bit and 10-bit I2C addressing and Standard, Fast, and High-Speed modes up to 400 kHz.
What is the difference between PIC16F886-I/ML and PIC16F886-I/SP?
Both the -I/ML (28-QFN) and -I/SP (28-SPDIP) variants share the identical silicon die, 14 KB Flash, 368 B RAM, and full peripheral set. The difference is purely mechanical: the QFN is a 6x6 mm surface-mount package, while the SPDIP is a 28-pin through-hole package for prototyping and breadboarding; designers select based on PCB assembly process.
What is the price of PIC16F886-I/ML and where can I buy it?
The PIC16F886-I/ML is priced at approximately $3.36 per unit at qty 1, with volume discounts down to roughly $2.18 at qty 1000 as of 2026-09-22. Per DigiKey and LCSC listings, the part is in stock at authorized distributors including Microchip Direct, DigiKey, Mouser, LCSC, and Avnet with same-day shipping available for small quantities.
What is the lead time and stock status for PIC16F886-I/ML?
As of 2026-09-22, the PIC16F886-I/ML is in stock at DigiKey, Mouser, and LCSC with no reported lead time (immediate shipping for qty-1 to qty-1000 orders). Per the Microchip product lifecycle page the part is active and not under any EOL or last-time-buy notice, so production orders can expect stable long-term supply through 2030 and beyond.
Can PIC16F883 replace PIC16F886 in a 28-QFN design?
Yes, the PIC16F883-I/SO (SOIC) variant shares the same PIC16 enhanced mid-range core and 28-pin family, but it has only 7 KB Flash versus the PIC16F886's 14 KB - so it is not a true drop-in for code-size reasons. For a true 28-QFN drop-in with full 14 KB Flash compatibility the PIC16F886-I/SP, PIC16F886-I/SO, and PIC16F886-I/SS variants are safer choices.
Is PIC16F886-I/ML the same as PIC16F886T-I/ML?
The PIC16F886-I/ML and PIC16F886T-I/ML are the same silicon die in the same 28-QFN package, but the -T suffix indicates Tape and Reel packaging for high-volume pick-and-place assembly rather than tube/tray. Electrical specifications, pinout, and firmware compatibility are identical; the -T variant is purely an order quantity and shipping format difference.
Where can I download the PIC16F886 datasheet PDF?
The official PIC16F886 datasheet is available from Microchip's website at the product page https://www.microchip.com/en-us/product/PIC16F886. The datasheet covers the PIC16F882/883/884/886/887 family, includes 328 pages with electrical characteristics, peripheral descriptions, instruction set reference, and typical application circuits for all 28/40/44-pin variants.
What is the difference between PIC16F886 and PIC16F887?
The PIC16F886 and PIC16F887 share the same PIC16 enhanced mid-range core and 14 KB Flash memory, but the PIC16F887 is offered in 40-pin and 44-pin packages while the PIC16F886 is the 28-pin member of the family. According to the Microchip PIC16F88x datasheet, peripheral counts scale with pin count: PIC16F887 has 14 ADC channels versus PIC16F886's 11.
Which PIC16 family member is a drop-in replacement with more memory?
For more memory in the same 28-QFN footprint, Microchip recommends migrating to the PIC16F1937-I/ML or PIC16F18877-I/ML, which share the PIC16 architecture but offer up to 56 KB Flash and enhanced peripherals. Note these are upgraded parts requiring firmware recompilation; they are pin-compatible at the 28-QFN level but differ in peripheral register maps.
What tools are needed to program the PIC16F886-I/ML?
The PIC16F886-I/ML is programmed via Microchip's MPLAB X IDE with the XC8 compiler and the PICkit 3, PICkit 4, or MPLAB SNAP in-circuit debugger/programmer via the ICSP interface (RB6/ICSPCLK, RB7/ICSPDAT). According to Microchip development documentation, ICSP programming operates at 2.0 V minimum Vdd and supports both production programming and field firmware updates.

Engineering reference data for PIC16F886-I/ML β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F886-I/ML when you need the full 14 KB Flash of the PIC16F88x family in a compact 28-QFN (6x6 mm) surface-mount footprint for production assembly. Use the -E/ML extended-temperature variant for automotive or outdoor deployments above +85C. Use the -I/SP or -I/SO variants only when through-hole prototyping or SOIC assembly line compatibility is required - they are not pin-compatible at the PCB land pattern. For new designs requiring more than 11 ADC channels, choose the PIC16F887 in 40-pin TQFP/QFN; for code space under 7 KB, the PIC16F884-I/ML offers the same peripheral set at lower cost. If migrating from older PIC16F84A designs, the PIC16F886 provides a smooth upgrade with 14x more Flash and adds ADC, USART, and I2C peripherals.

Comparison with Alternatives

Parameter This Product PIC16F886-I/SP PIC16F886-I/SO PIC16F886T-I/ML PIC16F886-E/ML PIC16F884-I/ML PIC16F887-I/ML
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-QFN (6x6) 28-SPDIP (through-hole) 28-SOIC (SMT) 28-QFN (6x6) - same 28-QFN (6x6) - same 28-QFN (6x6) - same 28-QFN (6x6) - same
Flash Program Memory 14 KB (8K x 14) 14 KB - same 14 KB - same 14 KB - same 14 KB - same 7 KB - smaller 14 KB - same
Data RAM 368 bytes 368 bytes - same 368 bytes - same 368 bytes - same 368 bytes - same 256 bytes - smaller 368 bytes - same
ADC Channels 11 x 10-bit 11 x 10-bit - same 11 x 10-bit - same 11 x 10-bit - same 11 x 10-bit - same 11 x 10-bit - same 14 x 10-bit - more
Operating Temperature -40C to +85C (Industrial) -40C to +85C - same -40C to +85C - same -40C to +85C - same -40C to +125C - wider -40C to +85C - same -40C to +85C - same
Maximum CPU Speed 20 MHz / 5 MIPS 20 MHz - same 20 MHz - same 20 MHz - same 20 MHz - same 20 MHz - same 20 MHz - same
I/O Pin Count 25 25 - same 25 - same 25 - same 25 - same 25 - same 36 (40-pin variant) - more

Key Differentiators

  • Largest Flash within 28-pin PIC16F88x family (vs PIC16F884-I/ML)
  • Wider temperature range than industrial -I grade (vs PIC16F886-I/SP)
  • More ADC channels than PIC16F886 in same footprint (vs PIC16F886-I/SO)
  • SMT-optimized QFN package with low profile (vs PIC16F886-I/SP)

Design Notes

The PIC16F886 integrates a brown-out reset (BOR) and low-voltage detect (LVD) module that should be enabled in CONFIG1 to protect Flash integrity during supply droops. Per the Microchip datasheet, BOR can be configured for 2.1V or 4.0V thresholds (matching 3.3V or 5V rails). Add a 100 nF decoupling capacitor as close as possible to VDD pin 19 and a bulk 10 uF tantalum on the main rail; a ferrite bead plus 10 ohm resistor between VDD and digital VDD is recommended when ADC accuracy is critical.

RB3, RB6, and RB7 are shared between general I/O and the ICSP programming interface (PGM, ICSPCLK, ICSPDAT). When designing the PCB, isolate these signals with 0 ohm jumpers or test-point footprints so production programming and debugging do not conflict with user circuitry - especially high-current loads that could exceed the ICSP driver's 5 mA source limit. According to Microchip ICSP guidance, never pull RB6/RB7 low during reset or the device will enter programming mode instead of executing user code.

The 28-QFN package has an exposed thermal pad (EP) on pin 29 that must be soldered to a ground pour for mechanical reliability and thermal dissipation. Per IPC-7351 QFN land pattern guidelines, use a 5.6 mm x 5.6 mm pad with a via array (typically 9 vias at 0.3 mm drill, 0.6 mm pitch) tying EP to the internal ground plane. Without proper EP soldering the part can overheat at high I/O switching loads because all ground currents concentrate at pin 7/18.

When using the MSSP module in I2C mode, place 4.7 kohm pull-up resistors on SCL (RC3) and SDA (RC4) as close to the MCU as possible; for I2C bus lengths over 100 mm use 2.2 kohm pull-ups or a buffered repeater. The internal weak pull-ups on PORTB (~50 kohm) are too weak for reliable I2C at 400 kHz Fast Mode. For SPI applications above 5 MHz, keep traces under 50 mm and use a series 33 ohm resistor on SCK (RC3) to dampen ringing on the SCK line.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS and REACH compliant per Microchip product page. The PIC16F886-I/ML industrial-grade variant is not AEC-Q100 qualified; for AEC-Q100 automotive applications use the -E/ML or PIC16F886-Q1 variants per Microchip product family map.

Data verified on: 2026-09-22 β€” data verified and curated by XAIPART's component engineering team

Related Searches

PIC16F886-I/ML datasheet PIC16F886 price Microchip PIC16F886 14KB flash 28-QFN PIC16F886 vs PIC16F887 PIC16F886-I/ML buy PIC16F886 in stock PIC16F886 8-bit microcontroller 20MHz PIC16F886 industrial sensor PIC16F886 pinout 28-QFN PIC16F886 LED lighting controller PIC16F886 drop-in replacement how to program PIC16F886 with PICkit PIC16F886 automotive body electronics PIC16F886 nanoWatt sleep current PIC16F886-I/ML lead time

Related Components & Terms

Microchip Technology PIC16F886-I/ML PIC16F886 PIC16F884 PIC16F887 PIC16F883 PIC16F882 PIC16F88x family 8-bit microcontroller PIC16 enhanced mid-range core PIC architecture QFN-28 SPDIP-28 SOIC-28 SSOP-28 Flash program memory EEPROM ADC 10-bit USART MSSP SPI I2C CCP ECCP nanoWatt technology ICSP programming RoHS REACH AEC-Q100 MPLAB X IDE XC8 compiler PICkit debugger
Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details