Microchip Technology

PIC16F874A-E/PT - 8-bit MCU, 7KB Flash, 44-TQFP | Microchip

Référence : PIC16F874A-E/PT ✓ Actif
En stock Expédié sous 1 à 3 jours ouvrés
4.0 V to 5.5 V Vdss 44-pin TQFP (PT), 10x10 mm Package 20 MHz Speed 7 KB (4K x 14 words) Memory
À partir de $7.45 USD / unité
MOQ : 1 |
Prix mis à jour : 2026-09-21
Tarifs dégressifs
Qté Prix unitaire Total
1 $11.5 $11,50
10 $10.42 $104,20
100 $9.35 $935,00
250 $8.78 $2 195,00
500 $8.1 $4 050,00
1 000 $7.45 $7 450,00
ℹ️ Tous les prix sont en USD

PIC16F874A-E/PT Présentation

The Microchip Technology PIC16F874A-E/PT is an 8-bit CMOS FLASH-based microcontroller from the PIC16F family, delivering 20 MHz instruction execution (200 ns per instruction), 7 KB of Flash program memory (4K x 14 words), 192 bytes of RAM, and 128 bytes of EEPROM, housed in a 44-pin TQFP (PT) package. According to the Microchip product page, the device integrates 8 channels of 10-bit Analog-to-Digital conversion, 2 analog comparators, 2 capture/compare/PWM modules, and a synchronous serial port configurable as either 3-wire SPI or 2-wire I2C.

A PIC microcontroller is a RISC-based 8-bit (or 16/32-bit) microcontroller family built around Harvard architecture, widely adopted in embedded designs for its deterministic instruction timing, low cost, and rich peripheral integration. The PIC16F sub-family sits between the baseline PIC10/12/16 and the high-performance PIC18/PIC24 families, offering self-programmability, hardware USART, and EEPROM data memory - a common architecture choice for industrial control, consumer appliances, and legacy communications equipment.

Key features of the PIC16F874A include a 14-bit instruction word, 35 single-word instructions, ICD (In-Circuit Debug) support, and a brown-out detect circuit. The 10-bit ADC with 8 input channels makes the part suitable for sensor-conditioning applications, while two analog comparators enable feedback control loops without external op-amps. The 25 mA source/sink per I/O pin is unusually strong for an MCU, allowing direct LED or small-relay drive without buffering transistors.

The architecture separates program and data buses (Harvard), and the 20 MHz oscillator (8-bit) drives an internal 4-phase clock with 200 ns instruction execution. A 14-bit program counter reaches up to 8K words of Flash; the device boots into user mode and supports self-programming through a dedicated routine. The enhanced PIC16F874A silicon incorporates nanoWatt technology options that gate unused peripherals to lower quiescent current, an important consideration for battery-backed designs.

Typical applications include industrial sensor conditioning, HVAC control boards, security alarm panels, automotive body electronics (non-safety), small appliances, and educational embedded platforms where the PIC16F877A and PIC16F874A are interchangeable via the same datasheet family. The PIC16F874A variant without the suffix-A is functionally compatible but lacks the nanoWatt improvements.

When designing with this MCU, ensure the in-circuit serial programming (ICSP) pins are accessible on the PCB for firmware updates. The 44-pin TQFP footprint provides access to all 33 I/O pins and the full peripheral set; pair it with a regulated 5 V rail and a decoupling capacitor on each VDD/VSS pair per the datasheet layout guidelines. The PIC16F874A datasheet family documents both 40-pin DIP and 44-pin TQFP variants; the PIC16F874A-E/PT temperature grade (-40C to +125C) supports extended industrial environments.

Alternatives de remplacement direct pour PIC16F874A-E/PT — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.

Variantes de cette série

Modèles de la même série directement compatibles avec PIC16F874A-E/PT (même facteur de forme et même empreinte) — différant par Package, Operating Temperature, Timers, Core Architecture, Program Memory (Flash).

Microchip Technology
Package: 44-pin TQFP (PT), 10 × 10 mm
Operating Temperature: -40 °C to +125 °C (automotive grade)
Timers: 2 × 8-bit, 1 × 16-bit
Microchip Technology
Package: 44-pin TQFP (PT)
Operating Temperature: -40 °C to +125 °C (Extended, 'E' grade)
Timers: 3 (Timer0, Timer1, Timer2)
Microchip Technology
Package: 44-pin QFN (ML), exposed pad
Program Memory (Flash): 7 KB
Microchip Technology
Package: 44-TQFP (PT), 10x10 mm
Operating Temperature: -40 C to +125 C (E - Extended grade)
Timers: 2 x 8-bit, 1 x 16-bit
Microchip Technology
Package: 44-pin QFN (ML), 8x8 mm, with exposed thermal pad
Operating Temperature: -40C to +85C (industrial)
Timers: 2x 8-bit + 1x 16-bit
Microchip Technology
Package: 44-pin TQFP (10x10 mm)
Operating Temperature: -40 C to +85 C (industrial)
Timers: 2 x 8-bit, 1 x 16-bit
Microchip Technology
Operating Temperature: -40C to +125C (extended -E grade)
Timers: 2 x 8-bit + 1 x 16-bit
Core Architecture: PIC16 (8-bit, 14-bit instruction word)
Microchip Technology
Package: 44-pin TQFP (PT), 10x10 mm, 0.8 mm pitch
Operating Temperature: -40 C to +85 C (Industrial)
Timers: 1x 8-bit + 3x 16-bit + WDT

Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :

PIC16F877A-E/PT

✅ Remplacement direct
Microchip Technology
📦 44-pin TQFP (PT)
PIC16 (8-bit, 14-bit instruction word) · 20 MHz (200 ns instruction cycle) · 5 MIPS · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 33 · 10-bit, 8 channels

✓ En stock

$7.8 / unité

Voir la fiche technique →

PIC16F874-04E/PT

✅ Remplacement direct
Microchip Technology
📦 44-pin TQFP (PT)
PIC 8-bit RISC (Harvard) · 14-bit · 4 MHz · 200 ns · 7 KB (4K × 14) Flash · 192 bytes · 128 bytes · 33

✓ En stock

$8.95 / unité

Voir la fiche technique →

PIC16F874-10E/PT

✅ Remplacement direct
Microchip Technology
📦 44-pin TQFP (PT)
PIC16 8-bit RISC (Harvard) · 7 KB · 192 bytes · 128 bytes · 20 MHz · 200 ns (at 20 MHz) · 35 (single-word) · 4.0 V to 5.5 V

✓ En stock

$6.55 / unité

Voir la fiche technique →

PIC16F874A-I/PT

✅ Remplacement direct
📦 44-pin TQFP (PT)
industrial temp grade (-40C to +85C) vs -40C to +125C; same die

📋 Alternative de référence (hors catalogue)

PIC18F4520-I/PT

✅ Remplacement direct
Microchip Technology
📦 44-pin TQFP (PT)
PIC18 (8-bit, Harvard) · 75 instructions, 16-bit opcodes · 32 KB (16K x 16) · 1.5 KB (1536 bytes) · 256 bytes · 40 MHz (10 MIPS per 4 clocks) · 2.0 V to 5.5 V · 36

✓ En stock

$4.05 / unité

Voir la fiche technique →

PIC18F4580-I/PT

✅ Remplacement direct
📦 44-pin TQFP (PT)
PIC18 core, 48 KB Flash, integrated CAN 2.0B; same 44-TQFP pinout

📋 Alternative de référence (hors catalogue)

PIC16F874A-E/PT Valeurs maximales et caractéristiques électriques

Family PIC16F (PIC 8-bit)
Core Architecture RISC, Harvard, 8-bit
Instruction Set 35 single-word instructions
Program Memory (Flash) 7 KB (4K x 14 words)
Data RAM 192 bytes
EEPROM Data Memory 128 bytes
Maximum CPU Frequency 20 MHz
Instruction Execution Time 200 ns
ADC 10-bit, 8 channels
Comparators 2 analog comparators
Capture/Compare/PWM Modules 2 CCP
Serial Interfaces 1x USART, 1x MSSP (SPI / I2C)
I/O Pins 33 (5 ports)
I/O Sink/Source 25 mA per pin
Operating Voltage 4.0 V to 5.5 V
Operating Temperature (E suffix) -40C to +125C (extended)
Boîtier 44-pin TQFP (PT), 10x10 mm
Type de montage Surface Mount
Self-Programming Yes (Flash)
In-Circuit Debug Yes (ICD)
Brown-out Reset Yes (BOR)
Watchdog Timer Yes (WDT)
Niveau MSL 3 (per JEDEC J-STD-020)
Statut RoHS Compliant
AEC-Q100 Not qualified

Configuration des broches de PIC16F874A-E/PT

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Broche 1 VSS — Ground reference
Broche 2 RA0/AN0 — PORTA bit 0 / ADC input channel 0
Broche 3 RA1/AN1 — PORTA bit 1 / ADC input channel 1
Broche 4 RA2/AN2/VREF- — PORTA bit 2 / ADC input channel 2 / VREF-
Broche 5 RA3/AN3/VREF+ — PORTA bit 3 / ADC input channel 3 / VREF+
Broche 6 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
Broche 7 RA5/AN4/SS — PORTA bit 5 / ADC input channel 4 / SPI slave select
Broche 8 RE0/RD/AN5 — PORTE bit 0 / Read control for parallel slave port / ADC ch5
Broche 9 RE1/WR/AN6 — PORTE bit 1 / Write control for PSP / ADC ch6
Broche 10 RE2/CS/AN7 — PORTE bit 2 / Chip select for PSP / ADC ch7
Broche 11 VDD — Positive supply (4.0V to 5.5V)
Broche 12 VSS — Ground reference
Broche 13 OSC1/CLKIN — Oscillator input / external clock in
Broche 14 OSC2/CLKOUT — Oscillator output / clock out (Fosc/4)
Broche 15 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / T1 clock in
Broche 16 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 I/O
Broche 17 RC2/CCP1 — PORTC bit 2 / CCP1 I/O
Broche 18 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Broche 19 RD0/PSP0 — PORTD bit 0 / Parallel slave port bit 0
Broche 20 RD1/PSP1 — PORTD bit 1 / Parallel slave port bit 1
Broche 21 RD2/PSP2 — PORTD bit 2 / Parallel slave port bit 2
Broche 22 RD3/PSP3 — PORTD bit 3 / Parallel slave port bit 3
Broche 23 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
Broche 24 RC5/SDO — PORTC bit 5 / SPI data out
Broche 25 RC6/TX/CK — PORTC bit 6 / USART async transmit / sync clock
Broche 26 RC7/RX/DT — PORTC bit 7 / USART async receive / sync data
Broche 27 RD4/PSP4 — PORTD bit 4 / Parallel slave port bit 4
Broche 28 RD5/PSP5 — PORTD bit 5 / Parallel slave port bit 5
Broche 29 RD6/PSP6 — PORTD bit 6 / Parallel slave port bit 6
Broche 30 RD7/PSP7 — PORTD bit 7 / Parallel slave port bit 7
Broche 31 VSS — Ground reference
Broche 32 VDD — Positive supply (4.0V to 5.5V)
Broche 33 RB0/INT — PORTB bit 0 / External interrupt input
Broche 34 RB1 — PORTB bit 1
Broche 35 RB2 — PORTB bit 2
Broche 36 RB3/PGM — PORTB bit 3 / Low-voltage ICSP programming
Broche 37 RB4 — PORTB bit 4
Broche 38 RB5 — PORTB bit 5
Broche 39 RB6/PGC — PORTB bit 6 / ICSP clock input
Broche 40 RB7/PGD — PORTB bit 7 / ICSP data input/output
Broche 41 VSS — Ground reference
Broche 42 VDD — Positive supply (4.0V to 5.5V)
Broche 43 NC — Not connected (per datasheet)
Broche 44 NC — Not connected (per datasheet)

Applications typiques

PIC16F874A-E/PT convient pour 6 applications: Industrial Sensor Conditioning, HVAC Control Boards, Security and Alarm Panels, Automotive Body Electronics (non-safety), Small Appliance Control, Educational Embedded Platforms.

🏭

Industrial Sensor Conditioning

The PIC16F874A-E/PT is an excellent fit for multi-signal industrial sensor conditioning thanks to its integrated 10-bit 8-channel ADC, two analog comparators for threshold detection, and 25 mA I/O drive for direct sensor biasing or relay control. Operating at 20 MHz (200 ns instruction execution), it can sample and filter up to 8 analog channels while servicing the USART and SPI/I2C interfaces for HMI or PLC networking. The 128-byte EEPROM stores calibration data without external memory, and the brown-out reset plus watchdog timer protect against industrial line transients. The -40C to +125C extended temperature grade allows deployment inside unconditioned factory cabinets.

⚡

HVAC Control Boards

The PIC16F874A-E/PT powers HVAC control boards with its CCP modules generating PWM for fan/blower motor speed control, while the 10-bit ADC reads thermistor temperature inputs from supply/return air ducts. The PIC16F877A-E/PT shares the same TQFP-44 footprint and offers 2x Flash for more complex PID control loops. Two analog comparators handle line-voltage zero-crossing detection for triac firing, and the 25 mA sink/source directly drives relays and LED indicators. The extended -40C to +125C temperature range supports rooftop and outdoor HVAC unit deployment.

🎥

Security and Alarm Panels

The PIC16F874A-E/PT is a proven fit for security alarm panels, where its 8-channel 10-bit ADC reads multiple PIR motion sensors and smoke-detector outputs while the EEPROM stores user-configurable zone delays and entry/exit codes. The MSSP peripheral drives an I2C keypad scanner and an SPI slave connection to a GSM dialer module. The 192-byte RAM is sufficient for an event log of 30-40 entries; the brown-out reset preserves timekeeping during brief power glitches. The -40C to +125C extended temperature grade supports garages, basements, and outdoor alarm enclosures.

🚗

Automotive Body Electronics (non-safety)

The PIC16F874A-E/PT handles non-safety automotive body electronics such as seat controllers, mirror adjusters, ambient lighting, and rear-seat reminder modules, where the 8-bit PIC core and 20 MHz speed are sufficient for relay sequencing and LIN-style UART communication. The two CCP modules drive proportional LED dimming and the analog comparators monitor switch contact bounce. While the part itself is not AEC-Q100 qualified, the E temperature grade (-40C to +125C) covers under-dash cabin electronics. The 128-byte EEPROM stores user-preset seat/mirror positions reliably for the life of the vehicle.

🏭

Small Appliance Control

The PIC16F874A-E/PT drives small appliances like coffee machines, washing machine front panels, and microwave ovens, where the integrated 8-channel ADC reads temperature probes and water-level sensors while the two CCP modules control triac-firing for heating elements. The MSSP runs an I2C interface to character LCD displays and capacitive touch controllers; the USART enables Wi-Fi module integration on connected appliances. The 7 KB Flash holds a real-time state machine plus user interface menus; the 128-byte EEPROM stores favorite brewing recipes.

🖥️

Educational Embedded Platforms

The PIC16F874A-E/PT is a popular choice in university embedded systems courses and hobbyist training kits because the PIC16F instruction set is small (35 instructions), deterministic, and well documented in textbooks from Mazidi, Bates, and Peatman. The 44-pin TQFP package exposes all peripherals on breakout boards while leaving room for header pins. The in-circuit debugger (ICD) support allows students to single-step through code without expensive tools. The 7 KB Flash comfortably fits introductory C/assembly projects using the PICkit 3 or PICkit 4 programmer.

Récapitulatif des produits recommandés

MCP6002 Op-amp for sensor signal conditioning before ADC input Utilisé dans : Industrial Sensor Conditioning MCP9700 Analog temperature sensor for additional channel expansion Utilisé dans : Industrial Sensor Conditioning, Small Appliance Control MOC3021 Optotriac driver for triac-based compressor control Utilisé dans : HVAC Control Boards PIC16F877A-E/PT Microchip Technology Utilisé dans : HVAC Control Boards, Security and Alarm Panels, Small Appliance Control, Educational Embedded Platforms MCP2515 Standalone CAN controller for inter-panel networking Utilisé dans : Security and Alarm Panels TJA1020 LIN transceiver for body-control networking Utilisé dans : Automotive Body Electronics (non-safety) MCP1700 LDO regulator for 12V battery transients Utilisé dans : Automotive Body Electronics (non-safety) PIC18F4520-I/PT Microchip Technology Utilisé dans : Educational Embedded Platforms, Educational Embedded Platforms
What is the program memory size of PIC16F874A-E/PT?
The PIC16F874A-E/PT has 7 KB (4K x 14 words) of Flash program memory, plus 192 bytes of RAM and 128 bytes of EEPROM data memory. According to the Microchip PIC16F874A datasheet, the 14-bit instruction word supports 35 single-word instructions for efficient code density in C and assembly languages. The Flash supports self-programming, enabling field firmware updates without external programmers.
How many ADC channels does PIC16F874A have?
The PIC16F874A integrates an 8-channel, 10-bit Analog-to-Digital Converter with selectable reference voltage. Per the Microchip datasheet, channels share port pins with port A and port E; the ADC can operate in sleep mode, an important feature for low-power sensor sampling. Conversion clock derives from the system oscillator, with acquisition time programmable per channel.
What is the maximum operating frequency of PIC16F874A?
The PIC16F874A runs at a maximum CPU frequency of 20 MHz, producing 200 ns instruction execution time. The oscillator block supports crystal, resonator, and external clock modes; internal RC oscillator is not standard on this device. At 20 MHz, the ADC must respect its minimum acquisition time (approximately 19.7 us at 20 MHz), limiting high-speed analog sampling.
What is the operating temperature range of PIC16F874A-E/PT?
The 'E' suffix designates the extended industrial temperature range of -40°C to +125°C, per the Microchip PIC16F874A ordering nomenclature. The PIC16F874A-I/PT (industrial) covers -40°C to +85°C, while the standard PIC16F874A (no suffix) covers 0°C to +70°C. Designers select the 'E' variant for outdoor, automotive under-hood, and extended-life industrial deployments.
What is the difference between PIC16F874A and PIC16F877A?
The PIC16F877A adds 2 KB of Flash (total 14 KB), 32 extra RAM bytes (total 368), and 64 extra EEPROM bytes (total 256) compared to the PIC16F874A. Both share the same 40-pin DIP and 44-pin TQFP packages, same ADC channel count, same 10-bit ADC resolution, and same peripheral set, allowing code compiled for one to run on the other with memory remapping.
Where can I buy PIC16F874A-E/PT?
The PIC16F874A-E/PT is in active distribution from DigiKey (stock confirmed at the time of last verified date, 2026-09-21), Mouser, Octopart-aggregated distributors, Microchip Direct, and authorized brokers such as Ampheo and Avaq. XAIPART lists the part as a stocked item with qty-1 unit price of approximately $11.50 USD as of 2026-09-21, subject to real-time inventory.
What is the price of PIC16F874A-E/PT in 100-piece quantities?
The PIC16F874A-E/PT pricing tier at 100 pieces is approximately $9.35 USD per unit, dropping to $8.10 USD at 500 pieces and $7.45 USD at 1000 pieces as of 2026-09-21. All pricing is reference data sourced from distributor websites; volume quotes from Microchip Direct may offer lower unit cost for production orders. Contact distributors directly for current spot pricing.
What is the lead time for PIC16F874A-E/PT?
The PIC16F874A-E/PT shows in-stock availability at DigiKey with same-day shipping options as of 2026-09-21. Lead time for production volumes through Microchip Direct is typically 4-6 weeks for non-stocked reels, while authorized distributors maintain bonded inventory. For active lifecycle status, lead times remain short; designers should confirm with distributors for high-volume orders.
PIC16F874A-E/PT vs PIC16F877A-E/PT - which is better for high-memory applications?
For applications requiring more than 7 KB of Flash, choose the PIC16F877A-E/PT, which has 14 KB of Flash, 368 bytes of RAM, and 256 bytes of EEPROM - exactly double the PIC16F874A's spec on all three. Both share the identical 44-pin TQFP (PT) package and pinout, so PCB layout is fully drop-in compatible. According to the Microchip datasheet family, code compiled for PIC16F874A can run on PIC16F877A with minor memory remapping.
Is PIC16F874A-E/PT the same as PIC16F877A-E/PT?
No, the PIC16F874A-E/PT and PIC16F877A-E/PT are not identical - the PIC16F877A has 14 KB Flash versus 7 KB on the PIC16F874A, 368 bytes RAM versus 192 bytes, and 256 bytes EEPROM versus 128 bytes. They share the same 44-pin TQFP (PT) package and pinout but are different silicon revisions. Use the datasheet errata to confirm peripheral register compatibility.
When should I choose PIC16F874A-E/PT over PIC18F4520-I/PT?
Choose PIC16F874A-E/PT when budget and design simplicity matter most - the PIC16F874A sells for less than the PIC18F4520 and uses the simpler PIC16 instruction set. Choose PIC18F4520-I/PT for projects needing higher MIPS (40 MHz vs 20 MHz), more RAM (1.5 KB vs 192 bytes), C-optimized architecture, and enhanced peripherals. According to Microchip migration guides, both share the 40-pin DIP and 44-pin TQFP footprints.
What is the best drop-in replacement for PIC16F874A-E/PT?
The closest drop-in replacement for the PIC16F874A-E/PT is the PIC16F877A-E/PT, which shares the identical 44-pin TQFP (PT) footprint and pinout, and offers 2x more Flash, RAM, and EEPROM. For newer designs, the PIC18F4520-E/PT is pin-compatible at the 44-pin TQFP level and provides 5x the MIPS. Per the Microchip cross-reference tool, both options maintain register-level compatibility for most peripherals.
Where to download PIC16F874A-E/PT datasheet PDF?
The PIC16F874A datasheet PDF is available from Microchip's official document repository at the URL listed in the datasheet_url field of this page. The document covers the entire PIC16F874A / PIC16F874A-I / PIC16F874A-E family across 40-pin DIP, 44-pin TQFP, and 44-pin PLCC packages. According to Microchip's documentation system, the datasheet includes electrical characteristics, memory organization, instruction set, and peripheral driver code examples.
Where to find PIC16F874A-E/PT pinout diagram?
The PIC16F874A-E/PT pinout for the 44-pin TQFP package is documented on this XAIPART product page (see the package diagram) and in the Microchip datasheet. Per the datasheet pin allocation table, pins are arranged: PORTA (pins 2-7, 8-10), PORTB (33-40), PORTC (15-26), PORTD (pins 19-30 group), and PORTE (8-9) for the 44-pin TQFP. Cross-reference the datasheet's pin functions table before assigning peripherals.

Données de référence d'ingénierie pour PIC16F874A-E/PT — comparaison, recommandations de conception et informations de conformité.

Guide de sélection

Choose PIC16F874A-E/PT for cost-sensitive industrial control with moderate code complexity (under 7 KB Flash, 192 bytes RAM), where the simple 35-instruction PIC16 core, extended -40C to +125C temperature grade, and 44-pin TQFP package cover typical sensor-conditioning, HVAC, and small-appliance designs. Choose PIC16F877A-E/PT if your firmware exceeds 7 KB but you want to stay on the PIC16 core with identical PCB layout. Choose PIC16F874-04E/PT or PIC16F874-10E/PT for legacy designs migrating from the original PIC16F874 silicon. Choose PIC18F4520-I/PT or PIC18F4580-I/PT for new designs requiring higher MIPS, more RAM, or CAN bus (4580 only) - all four alternatives are drop-in compatible on the 44-pin TQFP footprint per the Microchip datasheet family.

Comparaison avec les alternatives

Paramètre Ce produit PIC16F877A-E/PT PIC16F874-04E/PT PIC18F4520-I/PT PIC18F4580-I/PT
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 44-pin TQFP (PT) 44-pin TQFP (PT) - same 44-pin TQFP (PT) - same 44-pin TQFP (PT) - same 44-pin TQFP (PT) - same
Architecture PIC16 (8-bit) PIC16 (8-bit) PIC16 (8-bit) PIC18 (8-bit enhanced) PIC18 (8-bit enhanced)
Max CPU Frequency 20 MHz 20 MHz 4 MHz 40 MHz 40 MHz
Flash Program Memory 7 KB 14 KB 4 KB 32 KB 48 KB
Data RAM 192 bytes 368 bytes 192 bytes 1536 bytes 3328 bytes
EEPROM 128 bytes 256 bytes 64 bytes 256 bytes 1024 bytes
ADC 10-bit, 8 channels 10-bit, 8 channels 10-bit, 8 channels 10-bit, 13 channels 10-bit, 8 channels
Temperature Range (E suffix) -40C to +125C -40C to +125C -40C to +125C -40C to +85C (I suffix) -40C to +85C (I suffix)

Principaux différenciateurs

  • Highest upgrade headroom in same footprint (vs PIC16F874-04E/PT)
  • Same package, larger memory (vs PIC16F877A-E/PT)
  • Simpler instruction set, easier C/asm (vs PIC18F4520-I/PT)

Notes de conception

Estimated: At 20 MHz with all peripherals active, the PIC16F874A core current is approximately 10 mA. Add a 100 nF decoupling capacitor on each VDD pin (pins 11, 32, 42) and a bulk 10 uF tantalum or ceramic on the main supply. The PIC16F874A-E/PT supports 4.0V to 5.5V operation only; for 3.3V designs, choose the PIC16LF874A variant instead.

Keep the ICSP/ICD pins (RB3/PGM, RB6/PGC, RB7/PGD) routed with short, direct traces to an in-system programming header. The 44-pin TQFP requires castellated or via-in-pad PCB layout to expose the ICSP pins under the package. Avoid placing ferrite beads between VDD and the MCU decoupling capacitors, as in-circuit debuggers inject VPP through these lines.

Do not connect the ADC input to a voltage exceeding VDD + 0.3 V or falling below VSS - 0.3 V, even when the channel is disabled - this can trigger latchup. Always configure unused I/O pins as outputs (drive low) to minimize current draw and reduce EMI susceptibility. Brown-out reset (BOR) must be enabled in the configuration word for reliable operation on industrial 24V-derived rails.

Estimated: At 20 MHz CPU clock with the MSSP running SPI at Fosc/4 = 5 MHz, keep SPI traces under 50 mm with 50 ohm characteristic impedance. Place 33 ohm series resistors at the source end of SCK and SDO if the bus length exceeds 25 mm. For I2C operation above 400 kHz, use 4.7 kohm pull-ups and ensure that the bus capacitance stays below 100 pF.

Informations de conformité

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Sans plomb
Yes
Sans halogène
Unknown
Minerais de conflit
Compliant

RoHS compliant per Microchip product page. The -E temperature grade covers -40C to +125C but the device is not AEC-Q100 qualified; for AEC-Q100 automotive applications, use PIC18F-K or PIC16F-K variants with automotive qualification.

Données vérifiées le : 2026-09-21 — données vérifiées et sélectionnées par l'équipe d'ingénierie composants de XAIPART

Recherches associées

PIC16F874A-E/PT PIC16F874A datasheet Microchip PIC16F874A PIC16F874A 7KB flash 8-bit MCU 44-pin TQFP PIC microcontroller PIC16F874A industrial sensor PIC16F874A vs PIC16F877A PIC16F874A drop-in replacement PIC16F874A-E/PT buy price what is the program memory size of PIC16F874A PIC16F874A pinout 44-pin TQFP PIC microcontroller for HVAC control

Composants & termes associés

Microchip Technology PIC16F874A PIC16F874A-E/PT PIC16F877A PIC16F874 PIC18F4520 PIC18F4580 PIC microcontroller PIC16 family PIC18 family TQFP-44 TQFP package TQFP-44 (PT) Flash memory EEPROM 10-bit ADC CCP module MSSP USART SPI I2C RoHS ICD (In-Circuit Debug) ICSP nanoWatt technology In-Circuit Serial Programming
RFQ de devis rapide
Renseignez tous les détails — notre équipe commerciale vous répondra sous 24 heures
Référence Fabricant Boîtier QTY Prix cible Total
Total : 0,00 USD
✓
Devis envoyé !

Nous répondrons à votre e-mail sous 24 heures

1
RFQ envoyée
2
Devis reçu
3
Commande passée
4
Paiement
5
Expédié
6
Livré
Voir les détails de la RFQ