Microchip Technology

PIC16F883-E/SO - 8-bit PIC MCU, 7KB Flash, 20MHz, 28-SOIC | Microchip

MPN: PIC16F883-E/SO βœ“ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 28-SOIC wide (SOIC-28, 7.50 mm body) Package 20 MHz Speed 7 KB (4K x 14 words) Memory
From $2.42 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $3.82 $3.82
10 $3.44 $34.40
100 $3.05 $305.00
500 $2.7 $1,350.00
1,000 $2.42 $2,420.00
ℹ️ All prices are in USD

PIC16F883-E/SO Overview

The Microchip Technology PIC16F883-E/SO is a CMOS Flash-based 8-bit PIC16 microcontroller built around an enhanced RISC architecture, delivering 20MHz CPU performance with 7KB (4K x 14 words) of self-programmable Flash program memory in a 28-pin SOIC wide-body package. It integrates 256 bytes of EEPROM, 368 bytes of RAM, 25 general-purpose digital I/O pins, and 11 channels of 10-bit Analog-to-Digital conversion, all on-chip. The device supports operation from 2.0V to 5.5V, making it compatible with both 3.3V and 5V system rails.

What is a PIC16F-series 8-bit microcontroller? An 8-bit PIC microcontroller (MCU) is a compact single-chip computer that combines a CPU core, non-volatile Flash program memory, RAM, EEPROM, and a rich set of peripherals (timers, ADC, comparators, serial interfaces) into one IC. The PIC16F family, part of Microchip's mid-range MCU portfolio (PIC microcontroller -> 8-bit MCU -> embedded microcontroller -> semiconductor), balances code density, peripheral integration and low power consumption for cost-sensitive embedded applications.

The PIC16F883 features 35 single-word instructions and a 14-bit instruction word, allowing most instructions to execute in a single instruction cycle. Integrated peripherals include two analog comparators, one Capture/Compare/PWM (CCP) module plus one Enhanced CCP (ECCP), an Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART), Master Synchronous Serial Port (MSSP) supporting SPI and I2C (both Master and Slave), a programmable brown-out reset, and an ICD (In-Circuit Debug) interface for development.

Typical applications include consumer appliance controls, battery-powered sensor nodes, small industrial control boards, lighting controllers, and simple human-machine interface (HMI) panels. The extended (-E) temperature grade supports -40C to +125C operation, enabling use in harsh environment and automotive under-hood-adjacent designs.

When designing with this part, place a 100nF decoupling capacitor as close as possible to the VDD pin and use the internal oscillator for low-BOM-count designs. The MSSP peripheral requires careful SDA/SCL pull-up selection per the I2C specification; the ADC's acquisition time must be programmed per the source impedance to maintain 10-bit accuracy.

This page synthesizes distributor pricing from DigiKey, Mouser and LCSC, real drop-in alternatives sourced from Microchip's published pin-and-code compatibility chart, and practical design notes not found in the standalone datasheet.

Drop-in alternatives for PIC16F883-E/SO β€” 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 PIC16F883-E/SO (same form factor and footprint) β€” differing in Package, Timers, ADC, Data EEPROM, I/O Pins.

Microchip Technology
Package: 28-pin SOIC wide-body (SO)
Timers: Two 8-bit, one 16-bit
Data EEPROM: 128 bytes
Microchip Technology
Package: 28-pin SOIC (SO)
Timers: 2x 8-bit, 1x 16-bit
ADC: 11 channels x 10-bit

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

PIC16F882-E/SO

βœ… Drop-In
Microchip Technology
πŸ“¦ SOIC-28
PIC16 enhanced mid-range 8-bit RISC Β· 14-bit Β· 35 single-word Β· FLASH Β· 3.5 KB (2K x 14 words) Β· 128 bytes Β· 128 bytes Β· 20 MHz

βœ“ In Stock

$1.18 / Unit

View Datasheet β†’

PIC16F884-E/SO

βœ… Drop-In
πŸ“¦ SOIC-28
Flash 7 KB vs 7 KB identical, identical peripherals, same memory tier

πŸ“‹ Reference alternative (not in catalog)

PIC16F886-E/SO

βœ… Drop-In
πŸ“¦ SOIC-28
Flash 14 KB vs 7 KB (+100%), same 28-SOIC pinout and peripherals

πŸ“‹ Reference alternative (not in catalog)

PIC16F883-I/SO

βœ… Drop-In
Microchip Technology
πŸ“¦ SOIC-28
PIC16 (8-bit RISC) Β· 20 MHz Β· 7 KB (4K x 14 words) Β· 256 bytes Β· 368 bytes Β· 25 Β· 11 channels x 10-bit Β· 2

βœ“ In Stock

$1.52 / Unit

View Datasheet β†’

PIC16F883T-E/SO

βœ… Drop-In
πŸ“¦ SOIC-28
same die, tape-and-reel packaging code, identical electrical specs

πŸ“‹ Reference alternative (not in catalog)

PIC16F887-E/SO

βœ… Drop-In
πŸ“¦ SOIC-28
Flash 14 KB vs 7 KB (+100%), same SOIC-28 footprint and pinout

πŸ“‹ Reference alternative (not in catalog)

PIC16F883-E/SO Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 (8-bit RISC, enhanced mid-range)
Program Memory (Flash) 7 KB (4K x 14 words)
Data EEPROM 256 bytes
Data SRAM 368 bytes
Maximum CPU Frequency 20 MHz
Instruction Set 35 single-word instructions (14-bit)
Operating Voltage Range 2.0 V to 5.5 V
I/O Pins 25
ADC 11 channels, 10-bit
Comparators 2
Timers Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit)
CCP / ECCP Modules 1 CCP + 1 ECCP
Serial Interfaces EUSART, MSSP (SPI / I2C Master & Slave)
In-Circuit Debug ICD (2-wire)
Package 28-SOIC wide (SOIC-28, 7.50 mm body)
Operating Temperature (E grade) -40 C to +125 C
Mounting Type Surface Mount
MSL Level 1
Lead-Free / RoHS Yes, RoHS compliant
Brown-Out Reset Yes (programmable)

PIC16F883-E/SO Pin Configuration

SOIC-28 Package Pinout Diagram SOIC-28W 28-pin, 7.5x17.9mm, P1.27mm, JEDEC MS-013. 1 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 SOIC-28
Pin 1 RA0/AN0/ULPWU β€” PORTA bit 0 / ADC input 0 / Ultra-Low-Power Wake-up
Pin 2 RA1/AN1 β€” PORTA bit 1 / ADC input 1
Pin 3 RA2/AN2/CVREF β€” PORTA bit 2 / ADC input 2 / Comparator Voltage Reference output
Pin 4 RA3/AN3/C1OUT β€” PORTA bit 3 / ADC input 3 / Comparator 1 output
Pin 5 RA4/AN4/T0CKI/C2OUT β€” PORTA bit 4 / ADC input 4 / Timer0 clock input / Comparator 2 output
Pin 6 RA5/AN5/SS/HLVDIN β€” PORTA bit 5 / ADC input 5 / SPI Slave Select / High/Low-Voltage Detect input
Pin 7 RA6/OSC2/CLKOUT β€” PORTA bit 6 / Crystal output / Clock output
Pin 8 RA7/OSC1/CLKIN β€” PORTA bit 7 / Crystal input / External clock input
Pin 9 VSS β€” Ground reference
Pin 10 VDD β€” Positive supply voltage (2.0 V to 5.5 V)
Pin 11 RC0/T1OSO/T1CKI β€” PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Pin 12 RC1/T1OSI/CCP2 β€” PORTC bit 1 / Timer1 oscillator input / Enhanced CCP2 output
Pin 13 RC2/CCP1/P1A β€” PORTC bit 2 / CCP1 output / Enhanced PWM P1A output
Pin 14 RC3/SCK/SCL β€” PORTC bit 3 / SPI clock / I2C clock
Pin 15 RC4/SDI/SDA β€” PORTC bit 4 / SPI data in / I2C data
Pin 16 RC5/SDO β€” PORTC bit 5 / SPI data out
Pin 17 RC6/TX/CK β€” PORTC bit 6 / EUSART TX / EUSART synchronous clock
Pin 18 RC7/RX/DT β€” PORTC bit 7 / EUSART RX / EUSART synchronous data
Pin 19 VSS β€” Ground reference (digital)
Pin 20 VDD β€” Positive supply voltage (digital, 2.0 V to 5.5 V)
Pin 21 RB0/AN12/INT β€” PORTB bit 0 / ADC input 12 / External interrupt
Pin 22 RB1/AN10/P1C β€” PORTB bit 1 / ADC input 10 / Enhanced PWM P1C output
Pin 23 RB2/AN8/P1B β€” PORTB bit 2 / ADC input 8 / Enhanced PWM P1B output
Pin 24 RB3/AN9/CPPG/PGM β€” PORTB bit 3 / ADC input 9 / CCP2 PWM gate / Low-Voltage Programming
Pin 25 RB4/AN11/P1D β€” PORTB bit 4 / ADC input 11 / Enhanced PWM P1D output
Pin 26 RB5/AN13 β€” PORTB bit 5 / ADC input 13
Pin 27 RB6/ICSPCLK β€” PORTB bit 6 / In-Circuit Serial Programming clock / ICD clock
Pin 28 RB7/ICSPDAT β€” PORTB bit 7 / In-Circuit Serial Programming data / ICD data

Typical Applications

PIC16F883-E/SO is suitable for 6 applications: Consumer Appliance Control, Battery-Powered Sensor Node, Industrial Control and Monitoring, Lighting and LED Control, Automotive Under-Hood-Adjacent Modules, HMI Panels with Character LCD.

🏭

Consumer Appliance Control

The PIC16F883-E/SO is well suited to consumer appliance control boards such as washing-machine user interfaces, microwave ovens, and small kitchen appliances. Its 7 KB Flash comfortably holds a state-machine control loop plus an HMI driver (button matrix + 7-segment or character LCD) while the 25 I/O pins handle keypad scanning, relay drivers, buzzer PWM, and LED indicators. The 11-channel 10-bit ADC reads thermistor sensors (NTC for temperature), potentiometers, and supply voltage monitoring, while the ECCP module generates PWM for motor or heater control. The extended -40 C to +125 C temperature grade ensures reliable operation near heating elements where ambient temperatures can spike. The integrated EUSART and I2C peripherals simplify connection to a Bluetooth or Wi-Fi module for IoT-connected appliances, eliminating the need for a separate communications MCU.

πŸ”‹

Battery-Powered Sensor Node

Battery-powered sensor nodes benefit from the PIC16F883-E/SO's wide 2.0 V to 5.5 V operating range, allowing direct connection to a 2xAA alkaline pack or a single Li-Ion cell. The 7 KB Flash holds both the sensor acquisition logic and a sleep-mode wake scheduler, while the 256-byte EEPROM stores calibration constants and node ID. The ADC's internal 1.2 V bandgap reference can be used to monitor the battery voltage without an external resistor divider, enabling accurate state-of-charge reporting. nanoWatt-style power-saving modes and the ability to wake on interrupt from a sensor pushbutton extend battery life into the multi-year range typical of remote monitoring installations. The I2C master peripheral connects to low-power sensors (temperature, humidity, accelerometers) while the EUSART can drive a low-power RF module such as the MRF89XA sub-GHz transceiver.

🏭

Industrial Control and Monitoring

Industrial control and monitoring applications - process controllers, panel meters, small PLC I/O modules, and machine-status indicators - leverage the PIC16F883-E/SO's -40 C to +125 C extended temperature grade and rich peripheral set. The 11-channel 10-bit ADC handles multiple 4-20 mA or 0-10 V analog inputs through external signal conditioning, while the two on-chip comparators implement fast overcurrent or threshold detection without consuming ADC resources. The programmable brown-out reset and watchdog timer provide the fault resilience required by IEC 61131-3-adjacent industrial environments. The MSSP I2C master can drive a 4-digit 7-segment LED display controller such as the SAA1064 or an I/O expander for additional relay outputs. Firmware-upgrade capability via the In-Circuit Debug (ICD) interface on pins RB6/RB7 allows field updates through Microchip's MPLAB X IDE and ICD programmers.

πŸ’‘

Lighting and LED Control

The PIC16F883-E/SO is a strong fit for architectural and accent lighting controllers, RGBW LED drivers, and DMX-512 node endpoints. Its 11 ADC channels read ambient light sensors, color-mixing potentiometers, and supply voltage, while the ECCP module generates high-resolution PWM (up to 10-bit at 20 MHz) for flicker-free LED dimming across 256+ steps per channel. The EUSART can implement DMX-512 reception at 250 kbaud for stage and architectural lighting systems. The I2C master drives WS28xx-style addressable LED strips through a translator buffer, or interfaces to digital potentiometers for legacy analog LED driver ICs. Operating from 2.0 V to 5.5 V allows direct connection to a 5 V LED supply rail without an extra regulator.

πŸš—

Automotive Under-Hood-Adjacent Modules

Although the PIC16F883-E/SO is not AEC-Q100 qualified, its extended -40 C to +125 C temperature grade and integrated peripherals make it suitable for automotive interior and cabin-adjacent modules such as HVAC controls, seat controllers, mirror adjusters, and ambient lighting. The ADC reads NTC temperature sensors for cabin climate, while the ECCP module drives small DC motors for mirror and seat positioning. The EUSART supports LIN (Local Interconnect Network) slave communication with the addition of a LIN transceiver such as the MCP2003 or MCP2025. The wide 2.0 V to 5.5 V operating range tolerates automotive load-dump transients when combined with a TVS protection diode and bulk capacitance. The 35-instruction RISC core simplifies deterministic real-time control loops required by body-electronics modules.

πŸ“Ί

HMI Panels with Character LCD

Human-machine interface (HMI) panels for industrial equipment, instrumentation front panels, and access-control terminals pair naturally with the PIC16F883-E/SO. The 25 I/O pins drive a character LCD (HD44780-compatible, 4-bit or 8-bit mode) while simultaneously scanning a 4x4 or 5x5 matrix keypad - consuming roughly 12 of the 25 available pins. The 7 KB Flash holds LCD menu structures and state-machine code for parameter editing, while the 256-byte EEPROM stores user-configurable settings (setpoints, calibration values) that survive power cycles. The ADC reads rotary encoders with analog output or up to four potentiometers, and the EUSART connects to a host controller for configuration downloads. The PWM/CCP module drives a piezo buzzer for key-click and alarm tones, providing audible feedback without an external tone generator.

Recommended Products Summary

PIC16F882-I/SP Microchip Technology Used in: Consumer Appliance Control MCP9700T-E/TT analog temperature sensor for ADC input Used in: Consumer Appliance Control MCP23S17 I/O expander if keypad exceeds MCU pins Used in: Consumer Appliance Control MCP9808 high-accuracy I2C temperature sensor Used in: Battery-Powered Sensor Node MCP1700 low-Iq LDO for sensor power rail Used in: Battery-Powered Sensor Node, HMI Panels with Character LCD PIC16F884-I/P Microchip Technology Used in: Battery-Powered Sensor Node MCP23017 I2C 16-bit I/O expander for relay outputs Used in: Industrial Control and Monitoring MCP1541 4.096 V voltage reference for ADC accuracy Used in: Industrial Control and Monitoring PIC16F886-I/SO memory-up variant for Modbus RTU stacks Used in: Industrial Control and Monitoring MCP4017 I2C digital potentiometer for LED current setting Used in: Lighting and LED Control MCP4728 I2C quad DAC for legacy analog LED drivers Used in: Lighting and LED Control PIC16F884-E/SO memory-up variant for richer lighting scenes Used in: Lighting and LED Control MCP2003 LIN bus transceiver for body electronics Used in: Automotive Under-Hood-Adjacent Modules MCP9700 automotive-grade analog temperature sensor Used in: Automotive Under-Hood-Adjacent Modules MCP16311 automotive-grade buck regulator for 12 V supply Used in: Automotive Under-Hood-Adjacent Modules PIC16F887-I/PT memory-up variant for graphics LCD applications Used in: HMI Panels with Character LCD MCP23008 I2C 8-bit I/O expander for additional buttons Used in: HMI Panels with Character LCD
What is the PIC16F883-E/SO?
The PIC16F883-E/SO is a Microchip Technology 8-bit PIC16-family Flash microcontroller in a 28-pin SOIC wide package. According to the Microchip product page, it provides 7 KB of Flash program memory, 256 bytes of EEPROM, 368 bytes of RAM, 25 I/O pins, 11 channels of 10-bit ADC, two comparators, and runs up to 20 MHz from 2.0 V to 5.5 V. It is the 'extended' (-E) temperature grade, qualified for -40 C to +125 C operation.
How much program memory and RAM does the PIC16F883 have?
The PIC16F883 integrates 7 KB (4K x 14 words) of self-programmable Flash program memory, 256 bytes of data EEPROM, and 368 bytes of data SRAM. According to Microchip datasheet DS41291, the Flash supports 100,000 erase/write cycles typical and 40 years of data retention, which is sufficient for consumer and industrial applications where frequent firmware updates are not required.
What is the operating voltage range of the PIC16F883-E/SO?
The PIC16F883-E/SO operates from 2.0 V to 5.5 V on the VDD pin, supporting both 3.3 V and 5 V system rails. According to Microchip datasheet DS41291, the device includes a programmable brown-out reset with selectable trip voltages and an internal voltage regulator option for the extended temperature grade, eliminating the need for an external LDO in many battery-powered designs.
How many ADC channels and what resolution does the PIC16F883 have?
The PIC16F883 integrates 11 channels of 10-bit Analog-to-Digital conversion with a successive-approximation register (SAR) architecture. According to Microchip datasheet DS41291, the ADC supports both external VREF+ reference and internal 0.6V / 1.2V bandgap references, with conversion rates up to approximately 100 ksps and programmable acquisition time for accurate results with high-impedance signal sources.
What serial interfaces does the PIC16F883 support?
The PIC16F883 includes one Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) and one Master Synchronous Serial Port (MSSP). According to Microchip datasheet DS41291, the MSSP supports both SPI (Master/Slave, 4 modes) and I2C (Master/Slave, 7-bit and 10-bit addressing), making the part suitable for sensor hubs, EEPROMs, RTC chips, and bridge devices over either protocol.
Where can I buy the PIC16F883-E/SO and what is the price?
The PIC16F883-E/SO is in stock at major distributors including DigiKey, Mouser and LCSC. As of 2026-09-22, LCSC lists it from USD 3.82 at qty 1 with 3000-piece tube pricing available on request. XAIPART can supply cut-tape, full-reel and tube quantities; lead time for factory-direct orders is typically 6 to 10 weeks, while distributor stock usually ships same-day.
What is the lead time for the PIC16F883-E/SO?
The PIC16F883-E/SO is currently in active production at Microchip with no published EOL notice. As of 2026-09-22, distributor stock at DigiKey, Mouser and LCSC is generally available for immediate shipment; factory-direct Microchip orders typically have a 6 to 10 week lead time for tube and tape-and-reel quantities. Volume pricing requires a direct quote from authorized distributors.
Is the PIC16F883-E/SO in stock right now?
Yes, the PIC16F883-E/SO is in stock at multiple authorized distributors as of 2026-09-22. According to the LCSC product page, single-piece pricing starts at USD 3.82; Mouser and DigiKey also list inventory for the 28-SOIC wide package. Industrial volume orders may need direct Microchip scheduling if distributor inventory drops below buffer levels.
What is the difference between PIC16F883-E/SO and PIC16F882-E/SO?
The PIC16F883 and PIC16F882 differ in program memory size only: the PIC16F882 has 3.5 KB (2K x 14) of Flash while the PIC16F883 has 7 KB (4K x 14) of Flash. According to Microchip datasheet DS41291, both share the same 28-pin SOIC footprint, identical peripheral set, and pin-and-code compatibility, so the 882 is a memory-down drop-in replacement for cost-sensitive designs and the 884 is a memory-up option.
PIC16F883 vs PIC16F886 - which has more memory?
The PIC16F886 is the higher-memory variant in the same family, with 14 KB (8K x 14) of Flash versus the PIC16F883's 7 KB. According to Microchip's 28-pin PICmicro compatibility chart (DS00148J2), all four 28-pin variants (882/883/884/886) share the same SOIC-28 footprint, pinout, and peripheral mix, so designers can upsize or downsize code memory without changing the PCB layout.
What is the best drop-in replacement for PIC16F883-E/SO?
The best drop-in replacement is the PIC16F882-E/SO if you can accept 3.5 KB Flash instead of 7 KB, or the PIC16F884-E/SO if you need to scale up to the same memory tier with 7 KB Flash and identical peripherals. According to Microchip's published 28-pin PICmicro compatibility chart, all three parts share the same 28-SOIC pinout, peripheral set, and electrical characteristics, so firmware can be recompiled unchanged for the smaller or larger memory variant.
Can I use the PIC16F883-I/SO instead of PIC16F883-E/SO?
The PIC16F883-I/SO is the industrial temperature-grade variant (-40 C to +85 C), while the PIC16F883-E/SO is the extended temperature grade (-40 C to +125 C). According to Microchip ordering information, both share the identical 28-SOIC pinout, peripheral set and electrical characteristics, so the -I/SO can replace the -E/SO in any application that does not require operation above +85 C.
Where do I download the PIC16F883 datasheet PDF?
The official PIC16F882/883/884/886/887 datasheet (DS41291, published by Microchip Technology) is available as a free PDF download from Microchip's product page at https://www.microchip.com/en-us/product/PIC16F883. According to Microchip's documentation policy, all PIC16F883 documentation including errata and programming specifications is publicly accessible without registration.
Where can I find the PIC16F883-E/SO pinout?
The PIC16F883-E/SO pinout for the 28-pin SOIC wide package is documented in Microchip datasheet DS41291, section 1.0 'Device Overview'. Pin 1 is RA0 and the device is pin-compatible with the PIC16F882, PIC16F884, PIC16F886 and PIC16F887 in the same SOIC-28 package. The device also includes an In-Circuit Debug (ICD) interface on pins RB6 and RB7 for use with Microchip's MPLAB ICD programmers.

Engineering reference data for PIC16F883-E/SO β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F883-E/SO when your firmware requires between 3.5 KB and 7 KB of Flash, your board must operate across the -40 C to +125 C extended temperature range, and you need a 28-pin SOIC wide footprint that can be reused across multiple SKUs. Pick the PIC16F882-E/SO when code size is well below 3.5 KB and you want to minimize unit cost. Pick the PIC16F884-E/SO when you want to standardize on the 7 KB memory tier across products. Pick the PIC16F886-E/SO or PIC16F887-E/SO when firmware exceeds 7 KB or you need additional I/O pins. For non-extended-temperature consumer designs, the PIC16F883-I/SO (-40 C to +85 C industrial) is a cost-optimized alternative. No cross-brand MCU shares the PIC16F88x 28-SOIC pinout; if migration to a different architecture is required, expect a full PCB redesign.

Comparison with Alternatives

Parameter This Product PIC16F882-E/SO PIC16F884-E/SO PIC16F886-E/SO PIC16F887-E/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-SOIC wide 28-SOIC wide - same 28-SOIC wide - same 28-SOIC wide - same 28-SOIC wide - same
Flash Program Memory 7 KB (4K x 14) 3.5 KB (2K x 14) - smaller 7 KB (4K x 14) - identical 14 KB (8K x 14) - larger 14 KB (8K x 14) - larger
Data EEPROM 256 bytes 128 bytes - half 256 bytes - identical 256 bytes - identical 256 bytes - identical
Data SRAM 368 bytes 128 bytes - smaller 368 bytes - identical 368 bytes - identical 368 bytes - identical
Maximum CPU Frequency 20 MHz 20 MHz - same 20 MHz - same 20 MHz - same 20 MHz - same
Operating Voltage Range 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
I/O Pins 25 24 25 - same 28 36
ADC Channels / Resolution 11 / 10-bit 11 / 10-bit - same 11 / 10-bit - same 11 / 10-bit - same 14 / 10-bit
Temperature Grade Extended -40C to +125C Extended -40C to +125C Extended -40C to +125C Extended -40C to +125C Extended -40C to +125C

Key Differentiators

  • Largest memory tier in the 28-pin mid-range PIC16F8xx family for production designs (vs PIC16F882-E/SO)
  • Balanced 7 KB memory tier without oversizing code space versus 886/887 (vs PIC16F886-E/SO)
  • Extended temperature grade (-40C to +125C) versus industrial (-40C to +85C) (vs PIC16F883-I/SO)
  • Pin-and-code compatible across 28-pin PIC16F88x family, easing memory scaling (vs PIC16F884-E/SO)

Design Notes

Place a 100 nF ceramic decoupling capacitor as close as possible to each VDD pin (pin 10 and pin 20 are both VDD on the 28-SOIC package) with the loop area minimized. For designs switching heavy loads or driving long cables, add a bulk 10 uF tantalum or aluminum-polymer capacitor on each VDD rail to handle transient current. The internal voltage regulator can supply the device core from a single VDD rail; no external analog supply is required. The programmable brown-out reset should be enabled in firmware for any application where VDD may dip below 2.0 V during power-down to prevent unintended code execution.

Route the crystal traces (RA6/OSC2 and RA7/OSC1) symmetrically with short, equal-length traces and surround them with a ground pour to minimize EMI pickup. When using the internal oscillator, leave the OSC pins available as RA6/RA7 GPIO and configure the configuration bits accordingly. The ICD pins RB6/ICSPCLK and RB7/ICSPDAT must be accessible in the PCB layout for in-circuit programming; do not load these pins with heavy capacitance or with pull-ups that prevent the programmer from driving them. Maintain at least 6 mil clearance between the ICSP traces and adjacent signal lines to ensure reliable programming.

Estimated: at 20 MHz the instruction cycle is 200 ns, so ADC acquisition time must be programmed for the source impedance of the analog signal - for a 10 kohm source impedance the minimum TACQ is approximately 11.5 us per Microchip datasheet DS41291, which limits sampling rate to well below 100 ksps for high-impedance signals. Do not forget that the MSSP I2C pins (RC3/SCL and RC4/SDA) require external pull-up resistors (typically 2.2 kohm at 400 kHz, 4.7 kohm at 100 kHz). The two analog comparators share their input pins with PORTB and PORTA; if both the comparator and the ADC need to use the same channel, configure the comparator first and use the ADC for non-overlapping channels.

For the MSSP SPI bus operating at the maximum 5 MHz clock rate, keep the SCK, SDI, and SDO traces short (< 50 mm on FR-4) and add a series 22-33 ohm resistor near the source pin to dampen reflections. When using the EUSART at high baud rates (> 115200) with long cable runs, add an external slew-rate-limited transceiver such as the MCP2025 or MCP2551 (for CAN). The ADC inputs are sensitive to digital switching noise; place analog signal traces away from the crystal and PWM outputs and add a small RC filter (10 ohm + 100 nF) on each analog input if the source is high-impedance.

Compliance Information

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

RoHS compliant and lead-free per Microchip product page. Not AEC-Q100 qualified - the -E suffix indicates extended temperature grade (-40C to +125C) but not automotive certification. Microchip's quality system is QS-9000 compliant per chipdig.com datasheet index.

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

Related Searches

PIC16F883-E/SO PIC16F883 datasheet PIC16F883 pinout SOIC-28 Microchip PIC16F883 price PIC16F883 vs PIC16F882 PIC16F883 drop-in replacement 28-pin SOIC 8-bit Microchip MCU PIC16F883 in stock DigiKey PIC16F883 industrial control PIC16F883 ADC 10-bit 11 channels what is the flash memory size of PIC16F883 Microchip 8-bit MCU SOIC-28 buy

Related Components & Terms

Microchip Technology PIC16F883 PIC16F883-E/SO PIC16F882 PIC16F884 PIC16F886 PIC16F887 PIC microcontroller 8-bit MCU RISC architecture Flash program memory EEPROM ADC CCP ECCP EUSART MSSP I2C SPI SOIC-28 RoHS AEC-Q100 industrial control consumer appliance In-Circuit Debug (ICD)
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