PIC16F883-E/SO - 8-bit PIC MCU, 7KB Flash, 20MHz, 28-SOIC | Microchip
料号: PIC16F883-E/SO ✓ 量产中| 数量 | 单价 | 小计 |
|---|---|---|
| 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 |
PIC16F883-E/SO 概述
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.
直接替换替代料: PIC16F883-E/SO ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。
本系列中的变体
可与以下型号直接替换的同系列型号: PIC16F883-E/SO (相同外形与封装尺寸) ——差异在于 Package, ADC, I/O Pins, Timers, Data EEPROM.
快速对比工具——选择替代料号进行并排对比:
PIC16F882-E/SO
✅ 直接替换✓ 有现货
$1.18 / 个
查看数据手册 →PIC16F884-E/SO
✅ 直接替换📋 参考替代料(不在目录中)
PIC16F886-E/SO
✅ 直接替换📋 参考替代料(不在目录中)
PIC16F883-I/SO
✅ 直接替换✓ 有现货
$1.52 / 个
查看数据手册 →PIC16F883T-E/SO
✅ 直接替换📋 参考替代料(不在目录中)
PIC16F887-E/SO
✅ 直接替换📋 参考替代料(不在目录中)
PIC16F883-E/SO 最大额定值与电气特性
| 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) |
| 封装 | 28-SOIC wide (SOIC-28, 7.50 mm body) |
| Operating Temperature (E grade) | -40 C to +125 C |
| 安装类型 | Surface Mount |
| MSL 等级 | 1 |
| Lead-Free / RoHS | Yes, RoHS compliant |
| Brown-Out Reset | Yes (programmable) |
PIC16F883-E/SO 引脚配置
| 引脚 1 | RA0/AN0/ULPWU — PORTA bit 0 / ADC input 0 / Ultra-Low-Power Wake-up |
| 引脚 2 | RA1/AN1 — PORTA bit 1 / ADC input 1 |
| 引脚 3 | RA2/AN2/CVREF — PORTA bit 2 / ADC input 2 / Comparator Voltage Reference output |
| 引脚 4 | RA3/AN3/C1OUT — PORTA bit 3 / ADC input 3 / Comparator 1 output |
| 引脚 5 | RA4/AN4/T0CKI/C2OUT — PORTA bit 4 / ADC input 4 / Timer0 clock input / Comparator 2 output |
| 引脚 6 | RA5/AN5/SS/HLVDIN — PORTA bit 5 / ADC input 5 / SPI Slave Select / High/Low-Voltage Detect input |
| 引脚 7 | RA6/OSC2/CLKOUT — PORTA bit 6 / Crystal output / Clock output |
| 引脚 8 | RA7/OSC1/CLKIN — PORTA bit 7 / Crystal input / External clock input |
| 引脚 9 | VSS — Ground reference |
| 引脚 10 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| 引脚 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| 引脚 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Enhanced CCP2 output |
| 引脚 13 | RC2/CCP1/P1A — PORTC bit 2 / CCP1 output / Enhanced PWM P1A output |
| 引脚 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| 引脚 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| 引脚 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| 引脚 17 | RC6/TX/CK — PORTC bit 6 / EUSART TX / EUSART synchronous clock |
| 引脚 18 | RC7/RX/DT — PORTC bit 7 / EUSART RX / EUSART synchronous data |
| 引脚 19 | VSS — Ground reference (digital) |
| 引脚 20 | VDD — Positive supply voltage (digital, 2.0 V to 5.5 V) |
| 引脚 21 | RB0/AN12/INT — PORTB bit 0 / ADC input 12 / External interrupt |
| 引脚 22 | RB1/AN10/P1C — PORTB bit 1 / ADC input 10 / Enhanced PWM P1C output |
| 引脚 23 | RB2/AN8/P1B — PORTB bit 2 / ADC input 8 / Enhanced PWM P1B output |
| 引脚 24 | RB3/AN9/CPPG/PGM — PORTB bit 3 / ADC input 9 / CCP2 PWM gate / Low-Voltage Programming |
| 引脚 25 | RB4/AN11/P1D — PORTB bit 4 / ADC input 11 / Enhanced PWM P1D output |
| 引脚 26 | RB5/AN13 — PORTB bit 5 / ADC input 13 |
| 引脚 27 | RB6/ICSPCLK — PORTB bit 6 / In-Circuit Serial Programming clock / ICD clock |
| 引脚 28 | RB7/ICSPDAT — PORTB bit 7 / In-Circuit Serial Programming data / ICD data |
典型应用
PIC16F883-E/SO 适用于 6 应用s: 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.
推荐
推荐产品汇总
工程参考数据: PIC16F883-E/SO ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | 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 |
关键差异点
- Largest memory tier in the 28-pin mid-range PIC16F8xx family for production designs (对比 PIC16F882-E/SO)
- Balanced 7 KB memory tier without oversizing code space versus 886/887 (对比 PIC16F886-E/SO)
- Extended temperature grade (-40C to +125C) versus industrial (-40C to +85C) (对比 PIC16F883-I/SO)
- Pin-and-code compatible across 28-pin PIC16F88x family, easing memory scaling (对比 PIC16F884-E/SO)
设计说明
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.
合规信息
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.