PIC16F886-I/SS - 14KB Flash 8-bit MCU, 20MHz, SSOP-28 | Microchip
부품 번호: PIC16F886-I/SS ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 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 개요
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.
드롭인 대체품: PIC16F886-I/SS — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F886-I/SS (동일 폼 팩터 및 풋프린트) — 차이점: Package, Timers, Operating Temperature, ADC, Core Architecture.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F883-I/SS
✅ 드롭인✓ 재고 있음
$1.74 / 개
데이터시트 보기 →PIC16F884-I/SS
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F882-I/SS
✅ 드롭인✓ 재고 있음
$1.38 / 개
데이터시트 보기 →PIC16F886T-I/SS
✅ 드롭인✓ 재고 있음
$1.71 / 개
데이터시트 보기 →PIC16F883T-I/SS
✅ 드롭인✓ 재고 있음
$0.95 / 개
데이터시트 보기 →PIC16F870-I/SS
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$2.47 / 개
데이터시트 보기 →PIC16F886-I/SS 최대 정격 & 전기적 특성
| 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) |
| 패키지 | SSOP-28 (5.30 mm body width) |
| 실장 유형 | Surface Mount |
| 동작 온도 | -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) |
| MSL 레벨 | 1 (unlimited floor life) |
| RoHS 상태 | Compliant |
PIC16F886-I/SS 핀 구성
| 핀 1 | RA0/AN0/ULPWU — PORTA bit 0 / Analog input 0 / Ultra-low-power wake-up |
| 핀 2 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| 핀 3 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC negative reference |
| 핀 4 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC positive reference |
| 핀 5 | RA4/AN4/C1OUT/T0CKI — PORTA bit 4 / Analog input 4 / Comparator 1 output / Timer0 clock |
| 핀 6 | RA5/AN5/SS/HLVDIN/C2OUT — PORTA bit 5 / Analog input 5 / Slave Select / HLVD input / Comparator 2 output |
| 핀 7 | RA6/OSC2/CLKO — PORTA bit 6 / Crystal oscillator output / Clock output |
| 핀 8 | RA7/OSC1/CLKI — PORTA bit 7 / Crystal oscillator input / Clock input |
| 핀 9 | VSS — Ground reference |
| 핀 10 | RB0/INT/AN12/FLT0/SDI/SDA — PORTB bit 0 / External interrupt / AN12 / PWM fault / SPI data in / I2C data |
| 핀 11 | RB1/AN10/C1IN1-/P1C — PORTB bit 1 / AN10 / Comparator 1 negative input / PWM P1C |
| 핀 12 | RB2/AN8/C1IN2-/P1B — PORTB bit 2 / AN8 / Comparator 1 negative input 2 / PWM P1B |
| 핀 13 | RB3/AN9/C1IN3-/P1C/CPPG — PORTB bit 3 / AN9 / Comparator 1 negative input 3 / PWM P1C / Charge pump |
| 핀 14 | RB4/AN11/C2IN-/P1D — PORTB bit 4 / AN11 / Comparator 2 negative input / PWM P1D |
| 핀 15 | RB5/AN13/C2IN+/T1G/CCP3 — PORTB bit 5 / AN13 / Comparator 2 positive input / Timer1 gate / CCP3 |
| 핀 16 | RB6/PGC/ICSPCLK — PORTB bit 6 / ICSP clock |
| 핀 17 | RB7/PGD/ICSPDAT — PORTB bit 7 / ICSP data |
| 핀 18 | VSS — Ground reference |
| 핀 19 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| 핀 20 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| 핀 21 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| 핀 22 | RC2/CCP1/P1A — PORTC bit 2 / CCP1 / Enhanced PWM P1A |
| 핀 23 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| 핀 24 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| 핀 25 | RC5/SDO — PORTC bit 5 / SPI data out |
| 핀 26 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| 핀 27 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| 핀 28 | MCLR/VPP/RE3 — Master clear reset (active low) / Programming voltage / PORTE bit 3 |
일반적인 애플리케이션
PIC16F886-I/SS 적합 용도: 6 애플리케이션s: 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.
추천
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.
추천
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.
추천
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.
추천
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.
추천
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.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16F886-I/SS — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | 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) |
주요 차별점
- 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)
설계 노트
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.
규정 준수 정보
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.