PIC16LF874-04/L - 8-bit 4MHz MCU, 7KB Flash, 44-PLCC | Microchip
N.º de pieza: PIC16LF874-04/L ✓ Activo| Cant. | Precio unitario | Total |
|---|---|---|
| 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 Descripción general
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.
Alternativas directas para PIC16LF874-04/L — mismo encapsulado, compatible pin a pin. Se excluyen las piezas de otro encapsulado que requieren retrabajo de la PCB.
Variantes de esta serie
Modelos de la misma serie compatibles directamente con PIC16LF874-04/L (mismo factor de forma y huella) — difiere en Package, Core Architecture, Instruction Set, Program Memory Size, ADC.
Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:
PIC16LF874-04I/L
✅ Sustitución directa✓ En stock
$6.2 / unidad
Ver hoja de datos →PIC16LF874A-I/L
✅ Sustitución directa✓ En stock
$6.1 / unidad
Ver hoja de datos →PIC16LF874T-04I/L
✅ Sustitución directa ⚠️ Especificaciones sin verificar✓ En stock
$2.76 / unidad
Ver hoja de datos →PIC16LF877-04/L
✅ Sustitución directa ⚠️ Especificaciones sin verificar✓ En stock
$5.85 / unidad
Ver hoja de datos →PIC16LF874-04/L Valores máximos y características eléctricas
| Core | PIC16 8-bit RISC |
| Instruction Set | 14-bit, 35 instructions |
| Frecuencia de reloj máxima | 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 |
| Tensión de alimentación de funcionamiento | 2.0 V to 5.5 V |
| Rango de temperatura de funcionamiento | 0 C to +70 C (commercial) |
| Encapsulado | 44-PLCC (16.59 x 16.59 mm) |
| Estilo de montaje | SMD/SMT (J-bend) |
| Ancho del bus de datos | 8 bit |
| Communication Interfaces | USART, MSSP (SPI/I2C) |
| Peripherals | CCP, WDT, BOR, 10-bit ADC |
Configuración de pines de PIC16LF874-04/L
| Pin 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| Pin 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pin 4 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Pin 5 | RA3/AN3/VREF — PORTA bit 3 / analog input 3 / voltage reference |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Pin 8 | RE0/RD/AN5 — PORTE bit 0 / read control / analog input 5 |
| Pin 9 | RE1/WR/AN6 — PORTE bit 1 / write control / analog input 6 |
| Pin 10 | RE2/CS/AN7 — PORTE bit 2 / chip select / analog input 7 |
| Pin 11 | VDD — Positive supply voltage |
| Pin 12 | VSS — Ground reference |
| Pin 13 | OSC1/CLKIN — Oscillator input / external clock input |
| Pin 14 | OSC2/CLKOUT — Oscillator output / clock output |
| Pin 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 17 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Pin 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 19 | RD0/PSP0 — PORTD bit 0 / parallel slave port bit 0 |
| Pin 20 | RD1/PSP1 — PORTD bit 1 / parallel slave port bit 1 |
| Pin 21 | RD2/PSP2 — PORTD bit 2 / parallel slave port bit 2 |
| Pin 22 | RD3/PSP3 — PORTD bit 3 / parallel slave port bit 3 |
| Pin 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 25 | RC6/TX/CK — PORTC bit 6 / USART transmit / clock |
| Pin 26 | RC7/RX/DT — PORTC bit 7 / USART receive / data |
| Pin 27 | RD4/PSP4 — PORTD bit 4 / parallel slave port bit 4 |
| Pin 28 | RD5/PSP5 — PORTD bit 5 / parallel slave port bit 5 |
| Pin 29 | RD6/PSP6 — PORTD bit 6 / parallel slave port bit 6 |
| Pin 30 | RD7/PSP7 — PORTD bit 7 / parallel slave port bit 7 |
| Pin 31 | VSS — Ground reference |
| Pin 32 | VDD — Positive supply voltage |
| Pin 33 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 34 | RB1 — PORTB bit 1 |
| Pin 35 | RB2 — PORTB bit 2 |
| Pin 36 | RB3/PGM — PORTB bit 3 / LVP programming |
| Pin 37 | RB4 — PORTB bit 4 |
| Pin 38 | RB5 — PORTB bit 5 |
| Pin 39 | RB6/PGC — PORTB bit 6 / ICD clock |
| Pin 40 | RB7/PGD — PORTB bit 7 / ICD data |
| Pin 41 | AVDD — Analog positive supply voltage |
| Pin 42 | AVSS — Analog ground reference |
| Pin 43 | NC — Not connected (per datasheet) |
| Pin 44 | NC — Not connected (per datasheet) |
Aplicaciones típicas
PIC16LF874-04/L es adecuado para 6 aplicacións: 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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
Resumen de productos recomendados
Datos de referencia de ingeniería para PIC16LF874-04/L — comparación, orientación de diseño e información de cumplimiento.
Guía de selección
Comparación con alternativas
| Parámetro | Este producto | 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 |
Diferenciadores clave
- 44-PLCC socket-compatible package (frente a PIC16LF877-04/P (40-pin PDIP))
- Wide 2.0 V to 5.5 V supply range (frente a PIC16F874 (non-LF, 4.5 V to 5.5 V only))
- 10-bit ADC with 8 channels and USART/MSSP (frente a PIC16F84A (no ADC, no USART))
Notas de diseño
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.
Información de cumplimiento
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.