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 — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки 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.