PIC16F886-I/SS - 14KB Flash 8-bit MCU, 20MHz, SSOP-28 | Microchip
N.º da peça: PIC16F886-I/SS ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $2.84 | $2,84 |
| 10 | $2.55 | $25,50 |
| 100 | $2.27 | $227,00 |
| 500 | $2.04 | $1.020,00 |
| 1.000 | $1.81 | $1.810,00 |
PIC16F886-I/SS Visão geral
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program and data memory, I/O peripherals, and often communication interfaces. PIC microcontrollers use a Harvard RISC architecture with only 35 single-word instructions, making them well-suited for embedded control, sensor interfacing, and low-power applications. The PIC16F886 sits in the mid-range PIC16F family between the smaller PIC16F88x and the larger PIC16F9xx devices.
Key features include 25 I/O pins, 11 channels of 10-bit Analog-to-Digital (A/D) conversion, 2 comparators, 1 Enhanced Capture/Compare/PWM (ECCP) module, 1 standard CCP module, and nanoWatt power management for low-current operation. The integrated USART, MSSP (SPI/I2C) and 14-bit instruction word enable efficient code density. Self-programming support allows in-field firmware updates without an external programmer.
Typical applications include industrial control panels, sensor signal conditioning, motor control with PWM, LED lighting controllers, battery-powered instruments, and consumer white goods. The wide operating voltage range of 2.0V to 5.5V supports both 3.3V and 5V rails. The SSOP-28 footprint also makes board layout straightforward in dense designs. According to the Microchip PIC16F886 datasheet, only 35 single-word instructions are needed to program the device, simplifying firmware development.
When designing with this MCU, provide adequate decoupling (100 nF ceramic close to each VDD/VSS pair) and route the MCLR pin through a 10 kohm pull-up for reliable reset. For low-power designs, leverage nanoWatt sleep modes to drop current to microampere levels between active periods.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet to accelerate part selection and PCB bring-up.
Alternativas drop-in para PIC16F886-I/SS — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC16F886-I/SS (mesmo formato e footprint) — diferindo em Package, Timers, Operating Temperature, ADC, Core Architecture.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16F883-I/SS
✅ Drop-In✓ Em estoque
$1.74 / unidade
Ver ficha técnica →PIC16F884-I/SS
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16F882-I/SS
✅ Drop-In✓ Em estoque
$1.38 / unidade
Ver ficha técnica →PIC16F886T-I/SS
✅ Drop-In✓ Em estoque
$1.71 / unidade
Ver ficha técnica →PIC16F883T-I/SS
✅ Drop-In✓ Em estoque
$0.95 / unidade
Ver ficha técnica →PIC16F870-I/SS
✅ Drop-In ⚠️ Especificações não verificadas✓ Em estoque
$2.47 / unidade
Ver ficha técnica →PIC16F886-I/SS Classificações máximas e características elétricas
| Core | PIC16 8-bit RISC |
| Instruction Set | 35 single-word instructions, 14-bit instruction word |
| Program Memory (FLASH) | 14 KB (8K x 14) |
| Data EEPROM | 256 bytes |
| Data SRAM | 368 bytes |
| Maximum CPU Frequency | 20 MHz |
| Operating Voltage (VDD) | 2.0 V to 5.5 V |
| I/O Pins | 25 |
| Analog-to-Digital Converter | 11 channels, 10-bit |
| Comparators | 2 |
| PWM Modules | 1 ECCP + 1 CCP |
| Communication Interfaces | EUSART, MSSP (SPI / I2C) |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Encapsulamento | SSOP-28 (5.30 mm body width) |
| Tipo de montagem | Surface Mount |
| Temperatura de operação | -40 C to +85 C (industrial grade, "I") |
| Self-Programming | Yes (in-application programming via boot block) |
| Power-Saving Modes | nanoWatt (Sleep, Idle, alternative oscillator modes) |
| Nível MSL | 1 (unlimited floor life) |
| Status RoHS | Compliant |
Configuração de pinos do PIC16F886-I/SS
| Pino 1 | RA0/AN0/ULPWU — PORTA bit 0 / Analog input 0 / Ultra-low-power wake-up |
| Pino 2 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pino 3 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC negative reference |
| Pino 4 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC positive reference |
| Pino 5 | RA4/AN4/C1OUT/T0CKI — PORTA bit 4 / Analog input 4 / Comparator 1 output / Timer0 clock |
| Pino 6 | RA5/AN5/SS/HLVDIN/C2OUT — PORTA bit 5 / Analog input 5 / Slave Select / HLVD input / Comparator 2 output |
| Pino 7 | RA6/OSC2/CLKO — PORTA bit 6 / Crystal oscillator output / Clock output |
| Pino 8 | RA7/OSC1/CLKI — PORTA bit 7 / Crystal oscillator input / Clock input |
| Pino 9 | VSS — Ground reference |
| Pino 10 | RB0/INT/AN12/FLT0/SDI/SDA — PORTB bit 0 / External interrupt / AN12 / PWM fault / SPI data in / I2C data |
| Pino 11 | RB1/AN10/C1IN1-/P1C — PORTB bit 1 / AN10 / Comparator 1 negative input / PWM P1C |
| Pino 12 | RB2/AN8/C1IN2-/P1B — PORTB bit 2 / AN8 / Comparator 1 negative input 2 / PWM P1B |
| Pino 13 | RB3/AN9/C1IN3-/P1C/CPPG — PORTB bit 3 / AN9 / Comparator 1 negative input 3 / PWM P1C / Charge pump |
| Pino 14 | RB4/AN11/C2IN-/P1D — PORTB bit 4 / AN11 / Comparator 2 negative input / PWM P1D |
| Pino 15 | RB5/AN13/C2IN+/T1G/CCP3 — PORTB bit 5 / AN13 / Comparator 2 positive input / Timer1 gate / CCP3 |
| Pino 16 | RB6/PGC/ICSPCLK — PORTB bit 6 / ICSP clock |
| Pino 17 | RB7/PGD/ICSPDAT — PORTB bit 7 / ICSP data |
| Pino 18 | VSS — Ground reference |
| Pino 19 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Pino 20 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pino 21 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pino 22 | RC2/CCP1/P1A — PORTC bit 2 / CCP1 / Enhanced PWM P1A |
| Pino 23 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pino 24 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pino 25 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pino 26 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pino 27 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pino 28 | MCLR/VPP/RE3 — Master clear reset (active low) / Programming voltage / PORTE bit 3 |
Aplicações típicas
PIC16F886-I/SS é adequado para 6 aplicaçãos: Industrial Control Panels, Sensor Signal Conditioning Nodes, Battery-Powered Instrumentation, LED Lighting Controllers, Motor Control and PWM Drives, Consumer White Goods.
Industrial Control Panels
The PIC16F886-I/SS fits industrial control panels because its 14 KB FLASH, 368-byte SRAM, and 25 I/O pins handle keypad scanning, relay drivers, and multi-sensor interfaces. Its 11-channel 10-bit ADC reads 4-20 mA loop currents and voltage dividers without external multiplexers, and the ECCP module drives PWM-controlled analog outputs or triac-fired loads. Industrial-grade -40 C to +85 C operation matches panel-temperature specs, while the SSOP-28 package simplifies dense front-panel PCB layout. According to the Microchip PIC16F886 datasheet, the EUSART and MSSP (SPI/I2C) interfaces support RS-485 transceiver chips and I2C displays directly, enabling HMI panels with little glue logic. Watchdog timer and brown-out reset (BOR) improve field reliability.
Recomendado
Sensor Signal Conditioning Nodes
The PIC16F886-I/SS is well-matched to distributed sensor nodes because it integrates a 10-bit ADC with 11 channels and 2 on-chip comparators for direct connection to thermistors, RTDs, photodiodes, and strain-gauge bridges. Its 256-byte EEPROM stores calibration coefficients locally and survives power cycles, while nanoWatt sleep modes drop quiescent current below 1 uA for battery-powered deployments. The MSSP port supports I2C sensors (BME280, SHT31) and SPI ADC front-ends, and EUSART bridges to RS-485 or wireless modules. Per the Microchip datasheet, the 14 KB FLASH supports C source libraries including Microchip's Application Note AN2944 sensor conditioning firmware.
Recomendado
Battery-Powered Instrumentation
For battery-powered instruments, the PIC16F886-I/SS delivers 5 MIPS performance at 4 MHz / 3.3 V while nanoWatt sleep modes drop the core below 1 uA, extending battery life in intermittent-measurement products. The 2.0 V to 5.5 V supply range works directly from single lithium cells (3.6 V nominal) or two AA cells, and the BOR with software-programmable thresholds prevents brown-out data corruption. The 14 KB FLASH holds full USB-HID stacks via the MSSP SPI bridge, and 256-byte EEPROM retains user settings through battery replacement. Industrial temperature rating supports outdoor and automotive test gear.
Recomendado
LED Lighting Controllers
LED lighting controllers benefit from the PIC16F886-I/SS's ECCP module, which provides hardware PWM with dead-band control for driving high-brightness LED strings and buck/boost converter switches. The 11-channel ADC monitors multiple LED current-sense amplifiers and thermistor feedback for color mixing and thermal foldback, while the comparator triggers hardware over-current shutdown independent of software latency. Per the Microchip datasheet, the 20 MHz core supports DMX-512 reception via the EUSART for stage lighting, and the 14 KB FLASH holds full C implementations of ANSI E1.11 / E1.20 protocols. SSOP-28 fits slim inline LED-driver enclosures.
Recomendado
Motor Control and PWM Drives
The PIC16F886-I/SS handles small brushed DC and stepper motor control thanks to its ECCP module with programmable dead-band, plus the standard CCP for secondary PWM channels. 25 I/O pins drive direction logic, enable lines, and Hall-sensor or encoder feedback directly. The 11-channel 10-bit ADC samples motor current and back-EMF in real time for closed-loop torque control, and the comparator generates hardware overcurrent shutdown without software delay. Industrial temperature rating suits appliance and HVAC blower applications. Per Microchip, the SSOP-28 footprint fits compact driver boards.
Recomendado
Consumer White Goods
Consumer white goods such as washing machines, dishwashers, microwave ovens, and rice cookers commonly use the PIC16F886-I/SS because it integrates 11 ADC channels for water-level, temperature, and motor-current sensing, plus hardware PWM for driving triac-based heater and motor controls. The 14 KB FLASH holds full state-machine firmware in C, and 256-byte EEPROM stores user cycle preferences across power cycles. EUSART connects to LED/LCD display boards, and the nanoWatt sleep mode reduces standby power to meet ENERGY STAR idle limits. Per the Microchip PIC16F886 datasheet, the 5 V tolerant I/O directly drives relay coils with simple BJT/MOSFET buffers.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16F886-I/SS — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC16F883-I/SS | PIC16F884-I/SS | PIC16F882-I/SS | PIC16F886T-I/SS | PIC16F883T-I/SS | PIC16F870-I/SS |
|---|---|---|---|---|---|---|---|
| Package | SSOP-28 | SSOP-28 (same) | SSOP-28 (same) | SSOP-28 (same) | SSOP-28 (same) | SSOP-28 (same) | SSOP-28 (same) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program FLASH | 14 KB | 7 KB (-50%) | 7 KB (-50%) | 3.5 KB (-75%) | 14 KB (same) | 7 KB (-50%) | 3.5 KB (-75%) |
| Data SRAM | 368 bytes | 256 bytes (-31%) | 256 bytes (-31%) | 128 bytes (-65%) | 368 bytes (same) | 256 bytes (-31%) | 128 bytes (-65%) |
| EEPROM | 256 bytes | 256 bytes (same) | 256 bytes (same) | 256 bytes (same) | 256 bytes (same) | 256 bytes (same) | 64 bytes (-75%) |
| ADC Channels | 11 (10-bit) | 5 (-55%) | 8 (-27%) | 6 (-45%) | 11 (same) | 5 (-55%) | 5 (-55%) |
| I/O Pins | 25 | 25 (same) | 25 (same) | 25 (same) | 25 (same) | 25 (same) | 22 (-12%) |
| Maximum CPU Frequency | 20 MHz | 20 MHz (same) | 20 MHz (same) | 20 MHz (same) | 20 MHz (same) | 20 MHz (same) | 20 MHz (same) |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V (same) | 2.0 V to 5.5 V (same) | 2.0 V to 5.5 V (same) | 2.0 V to 5.5 V (same) | 2.0 V to 5.5 V (same) | 2.0 V to 5.5 V (same) |
Principais diferenciais
- Largest memory in the 28-pin SSOP-28 PIC16F882/883/884/886 family (vs PIC16F883-I/SS)
- More ADC channels than the 882 and 884 siblings (vs PIC16F884-I/SS)
- Drop-in replacement convenience with T&R variant (vs PIC16F886T-I/SS)
Notas de projeto
Decouple VDD/VSS pairs locally with a 100 nF X7R ceramic capacitor placed within 3 mm of each VDD pin, plus a bulk 4.7 uF tantalum or ceramic at the IC supply entry point. Per the Microchip PIC16F886 datasheet (Document 41291F), the analog and digital VDD pins should be tied together at the PCB but each requires its own local decoupling to suppress switching transients that couple into the ADC. The 2.0 V minimum supply enables direct operation from a 2x AA battery pack, but brown-out reset (BOR) should be enabled in configuration bits to prevent undefined behavior at low VDD.
Route MCLR through a 10 kohm pull-up to VDD and a 100 nF capacitor to ground; this protects against in-circuit serial programming (ICSP) glitches and EMI on long reset traces. According to Microchip ICSP layout guidelines, separate the ICSP connector from high-current traces, and avoid routing analog signals under the crystal or PWM outputs. Place the 20 MHz crystal (or ceramic resonator) within 5 mm of OSC1/OSC2 with short, symmetric traces to minimize stray capacitance and EMI. Keep analog input traces away from PWM or relay outputs to avoid switching noise coupling into ADC measurements.
Do not leave the CCP/PWM pin multiplexed with a comparator output without disabling the comparator in firmware; per the PIC16F886 datasheet, both peripherals can fight over the same I/O cell and cause erratic ADC readings on adjacent channels. Another common mistake is forgetting to clear the GIE bit before entering sleep, which causes the device to wake on the next instruction rather than the desired interrupt. Estimated: a typical sleep current at 3 V with WDT disabled and LFINTOSC running is approximately 800 nA - verify against the actual Microchip PIC16F886 datasheet for your VDD/temperature corner before committing the BOM. Always configure unused I/O pins as outputs driving low to minimize quiescent current leakage paths.
Informações de conformidade
RoHS compliant per Microchip PIC16F886 product page. Industrial temperature grade (-40C to +85C) per the I suffix. Not AEC-Q100 qualified - select PIC16F886-E/SS or PIC16F886-I/SS automotive AEC-Q100 grade only if specifically needed.