PIC16LF874-04/L - 8-bit 4MHz MCU, 7KB Flash, 44-PLCC | Microchip
Артикул: PIC16LF874-04/L ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $6.92 | $6,92 |
| 10 | $6.23 | $62,30 |
| 100 | $5.54 | $554,00 |
| 500 | $4.96 | $2.480,00 |
| 1.000 | $4.41 | $4.410,00 |
PIC16LF874-04/L Обзор
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (Flash/ROM), working memory (RAM), data EEPROM, and peripheral interfaces on one silicon die. PIC microcontrollers use a Harvard RISC architecture that separates program and data buses, allowing instruction fetch and data access to occur in the same clock cycle. Within the broader semiconductor taxonomy, a PIC16F MCU belongs to: 8-bit microcontroller -> microcontroller -> embedded processor -> semiconductor IC. The 'F' suffix specifically indicates Flash-based program memory (reprogrammable in-circuit), and 'LF' denotes the low-voltage Flash variant.
Key features include 14-bit instruction word width, 35 instructions, 8-level hardware stack, integrated 10-bit multi-channel analog-to-digital converter, USART, MSSP (SPI/I2C) port, capture/compare/PWM modules, and a watchdog timer with its own on-chip RC oscillator. The 44-PLCC package provides more I/O pins than the 28-pin SPDIP alternative while remaining socket-compatible with a wide range of legacy and industrial sockets, simplifying field replacement.
Typical applications include industrial control boards, sensor signal conditioning, motor-control interfaces, automotive body electronics, and educational embedded platforms. The PIC16F874 family has a long industry presence with mature toolchain support (MPLAB X IDE, XC8 compiler, ICD programmers).
When designing with this device, pay attention to the 2.0V minimum supply voltage and ensure brown-out and watchdog reset paths are configured. For high-noise industrial environments, add decoupling capacitors (100 nF ceramic + 10 uF bulk) close to VDD/AVDD/VSS/AVSS pins and follow Microchip's PCB layout guidelines for mixed-signal ground separation.
This page synthesizes distributor pricing from DigiKey/Mouser/LCSC, drop-in PIC16LF874 family alternatives in the same 44-PLCC footprint, and practical design notes drawn from Microchip's published reference designs, providing information not duplicated on the manufacturer datasheet alone.
Аналоги без доработки для PIC16LF874-04/L — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16LF874-04/L (тот же форм-фактор и посадочное место) — отличается по Package, Core Architecture, Instruction Set, Program Memory Size, ADC.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16LF874-04I/L
✅ Прямая замена✓ В наличии
$6.2 / шт.
Открыть даташит →PIC16LF874A-I/L
✅ Прямая замена✓ В наличии
$6.1 / шт.
Открыть даташит →PIC16LF874T-04I/L
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$2.76 / шт.
Открыть даташит →PIC16LF877-04/L
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$5.85 / шт.
Открыть даташит →PIC16LF874-04/L Максимальные параметры и электрические характеристики
| Core | PIC16 8-bit RISC |
| Instruction Set | 14-bit, 35 instructions |
| Максимальная тактовая частота | 4 MHz |
| Program Memory (Flash) | 7 KB (4K x 14) |
| Data SRAM | 192 bytes |
| Data EEPROM | 128 bytes |
| I/O Pins | 33 |
| ADC | 10-bit, multi-channel |
| Рабочее напряжение питания | 2.0 V to 5.5 V |
| Диапазон рабочих температур | 0 C to +70 C (commercial) |
| Корпус | 44-PLCC (16.59 x 16.59 mm) |
| Способ монтажа | SMD/SMT (J-bend) |
| Разрядность шины данных | 8 bit |
| Communication Interfaces | USART, MSSP (SPI/I2C) |
| Peripherals | CCP, WDT, BOR, 10-bit ADC |
Конфигурация выводов PIC16LF874-04/L
| Контакт 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| Контакт 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Контакт 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Контакт 4 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Контакт 5 | RA3/AN3/VREF — PORTA bit 3 / analog input 3 / voltage reference |
| Контакт 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Контакт 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Контакт 8 | RE0/RD/AN5 — PORTE bit 0 / read control / analog input 5 |
| Контакт 9 | RE1/WR/AN6 — PORTE bit 1 / write control / analog input 6 |
| Контакт 10 | RE2/CS/AN7 — PORTE bit 2 / chip select / analog input 7 |
| Контакт 11 | VDD — Positive supply voltage |
| Контакт 12 | VSS — Ground reference |
| Контакт 13 | OSC1/CLKIN — Oscillator input / external clock input |
| Контакт 14 | OSC2/CLKOUT — Oscillator output / clock output |
| Контакт 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Контакт 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Контакт 17 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Контакт 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Контакт 19 | RD0/PSP0 — PORTD bit 0 / parallel slave port bit 0 |
| Контакт 20 | RD1/PSP1 — PORTD bit 1 / parallel slave port bit 1 |
| Контакт 21 | RD2/PSP2 — PORTD bit 2 / parallel slave port bit 2 |
| Контакт 22 | RD3/PSP3 — PORTD bit 3 / parallel slave port bit 3 |
| Контакт 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Контакт 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| Контакт 25 | RC6/TX/CK — PORTC bit 6 / USART transmit / clock |
| Контакт 26 | RC7/RX/DT — PORTC bit 7 / USART receive / data |
| Контакт 27 | RD4/PSP4 — PORTD bit 4 / parallel slave port bit 4 |
| Контакт 28 | RD5/PSP5 — PORTD bit 5 / parallel slave port bit 5 |
| Контакт 29 | RD6/PSP6 — PORTD bit 6 / parallel slave port bit 6 |
| Контакт 30 | RD7/PSP7 — PORTD bit 7 / parallel slave port bit 7 |
| Контакт 31 | VSS — Ground reference |
| Контакт 32 | VDD — Positive supply voltage |
| Контакт 33 | RB0/INT — PORTB bit 0 / external interrupt |
| Контакт 34 | RB1 — PORTB bit 1 |
| Контакт 35 | RB2 — PORTB bit 2 |
| Контакт 36 | RB3/PGM — PORTB bit 3 / LVP programming |
| Контакт 37 | RB4 — PORTB bit 4 |
| Контакт 38 | RB5 — PORTB bit 5 |
| Контакт 39 | RB6/PGC — PORTB bit 6 / ICD clock |
| Контакт 40 | RB7/PGD — PORTB bit 7 / ICD data |
| Контакт 41 | AVDD — Analog positive supply voltage |
| Контакт 42 | AVSS — Analog ground reference |
| Контакт 43 | NC — Not connected (per datasheet) |
| Контакт 44 | NC — Not connected (per datasheet) |
Типичное применение
PIC16LF874-04/L подходит для 6 применениеs: Industrial Control Boards, Sensor Signal Conditioning Hubs, Motor Control Interfaces, Educational Embedded Platforms, Automotive Body Electronics, Legacy Equipment Drop-In Replacement.
Industrial Control Boards
The PIC16LF874-04/L is widely deployed in industrial control boards, where its 33 I/O pins can drive relays, opto-isolators, and discrete logic. With 10-bit ADC accuracy and 2.0 V to 5.5 V operation, it handles 4-20 mA sensor loops and 24 V industrial buses via level shifters. Engineers choose this part for its mature toolchain, watchdog timer, and proven long-term availability in factory automation PLCs and panel meters.
Рекомендуется
Sensor Signal Conditioning Hubs
In sensor-conditioning subsystems, the PIC16LF874-04/L's 8-channel 10-bit ADC reads multiple analog sensors (temperature, pressure, flow) and converts them to digital values for the host. The PIC16F87x family's hardware USART and MSSP (SPI/I2C) peripherals enable direct communication with modern sensor ICs without external glue logic. With 7 KB Flash, the firmware easily fits calibration tables, linearization routines, and digital filtering algorithms for sensor fusion.
Рекомендуется
Motor Control Interfaces
The PIC16LF874-04/L integrates Capture/Compare/PWM (CCP) modules suitable for brushed-DC and stepper motor drive sequencing, with feedback from Hall-effect sensors read through the 10-bit ADC. The 4 MHz clock and 35-instruction RISC core execute PWM update loops with deterministic timing. Designers frequently combine this MCU with external H-bridge drivers and current-sense amplifiers; the 44-PLCC package allows socketed prototyping for tuning motor-control firmware.
Рекомендуется
Educational Embedded Platforms
Universities and training labs have used the PIC16F874 family for decades because of its simple architecture, low cost, and the free MPLAB XC8 compiler. The PIC16LF874-04/L is a good teaching vehicle for Harvard architecture, interrupts, ADC, and PWM topics. With 7 KB Flash, students can fit meaningful projects (thermostat, line-following robot, I2C sensor reader) without external memory, and the 44-PLCC socket simplifies hardware debugging.
Рекомендуется
Automotive Body Electronics
In non-safety automotive body modules (window lift, seat control, lighting), the PIC16LF874-04/L's 33 I/O and 10-bit ADC interface with switches, lamps, and motor position sensors. The wide 2.0-5.5 V supply tolerates automotive load-dump events when paired with proper TVS/EMC protection. For under-hood or AEC-Q100-mandated applications, designers migrate to AEC-Q100-qualified PIC16F1xxx variants; otherwise, the standard LF device is widely accepted in cabin modules.
Рекомендуется
Legacy Equipment Drop-In Replacement
The PIC16LF874-04/L serves as a drop-in maintenance replacement for legacy industrial and medical equipment that originally used the PIC16F874 or PIC16LF874 silicon in a 44-PLCC socket. With identical pinout and 7 KB Flash, field engineers can swap a failed MCU without firmware changes, restoring service quickly. The PLCC socket also permits easy removal for off-board firmware update via a programmer.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16LF874-04/L — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC16LF874-04I/L | PIC16LF874A-I/L | PIC16LF874T-04I/L | PIC16LF877-04/L |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-PLCC (16.59x16.59 mm) | 44-PLCC - same | 44-PLCC - same | 44-PLCC - same | 44-PLCC - same |
| Program Memory (Flash) | 7 KB (4K x 14) | 7 KB | 7 KB | 7 KB | 8 KB (+14%) |
| Data SRAM | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 256 bytes (+33%) |
| Maximum Clock Frequency | 4 MHz | 4 MHz | 4 MHz | 4 MHz | 4 MHz |
| Operating Supply Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| Operating Temperature | 0 C to +70 C (commercial) | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) | 0 C to +70 C |
| ADC Resolution | 10-bit | 10-bit | 10-bit (improved) | 10-bit | 10-bit |
Ключевые отличия
- 44-PLCC socket-compatible package (против PIC16LF877-04/P (40-pin PDIP))
- Wide 2.0 V to 5.5 V supply range (против PIC16F874 (non-LF, 4.5 V to 5.5 V only))
- 10-bit ADC with 8 channels and USART/MSSP (против PIC16F84A (no ADC, no USART))
Заметки по проектированию
Place a 100 nF decoupling capacitor as close as possible to each VDD pin (11 and 32) and a 10 uF bulk tantalum or ceramic capacitor on the same supply trace. Connect AVSS (pin 42) to VSS (pin 31) at a single star-ground point under the IC to prevent ADC ground bounce. For battery-powered designs, take advantage of the wide 2.0-5.5 V supply range to operate directly from a single 3.3 V LDO without level shifting.
Keep analog traces (PORTA, PORTE) short and away from switching signals or PWM outputs on PORTC. Use a guard ring tied to AVSS around sensitive analog input traces if high source-impedance sensors are used. Reserve the MCLR/VPP pin (1) accessible to the programming header so the device can be re-flashed without desoldering. The 44-PLCC package is socket-compatible, simplifying field service.
Do not leave the MCLR pin floating - tie it to VDD through a 10 kohm pull-up so that unintended resets do not occur. Always enable the watchdog timer (WDTE configuration fuse) for unattended or industrial firmware to recover from code deadlocks. The ICD pins RB6/PGD and RB7/PGC must not be used as general-purpose outputs in production firmware; reserve them for the debugger or leave them as inputs with weak pull-ups.
Информация о соответствии
RoHS-compliant lead-free PLCC packaging per Microchip environmental declarations. The standard 'L' suffix is commercial temperature grade, not AEC-Q100 qualified; for automotive designs, choose PIC16F1xxx AEC-Q100 parts or validate under your automotive QMS.