Microchip Technology

PIC16F84A-04E/SO - 4MHz 8-Bit Flash MCU, 1.75KB | Microchip

MPN: PIC16F84A-04E/SO ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V (Extended temp, RC/HS/XT modes) Vdss 18-SOIC (0.295 in / 7.50 mm width) Package 4 MHz Speed 1.75 KB (1K x 14 words) Memory
From $2.45 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $4.2 $4.20
10 $3.78 $37.80
100 $3.25 $325.00
500 $2.84 $1,420.00
1,000 $2.45 $2,450.00
ℹ️ All prices are in USD

PIC16F84A-04E/SO Overview

The Microchip PIC16F84A-04E/SO is an 8-bit CMOS Flash/EEPROM-based microcontroller in the PIC16F family, delivering 4MHz core operation with 1.75KB (1K x 14) of Flash program memory, 68 bytes of SRAM, and 64 bytes of EEPROM data memory in a surface-mount 18-SOIC package. It executes one instruction per 200ns cycle (5 MIPS at 4MHz), features 13 digital I/O pins, and integrates Power-On Reset (POR), Watchdog Timer (WDT), and a 10-bit programmable prescaler.

An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (Flash/ROM), data memory (RAM), non-volatile storage (EEPROM), and peripheral I/O onto one silicon die. The PIC16F family sits in Microchip's mid-range architecture taxonomy: 8-bit MCU -> PIC mid-range -> PIC16F -> PIC16F84A. This category hierarchy explains why the PIC16F84A-04E/SO is widely used as an introductory and hobbyist platform - the 35-instruction RISC instruction set is small enough to learn quickly, yet powerful enough to drive real industrial and embedded designs.

Key features include the Harvard bus architecture that lets the CPU fetch instructions and data simultaneously, an instruction pipelining scheme that overlaps fetch and execute cycles, and the in-circuit serial programming (ICSP) interface that allows Flash reprogramming without removing the part from the board. The 64-byte on-chip EEPROM supports 1M erase/write cycles typical, enabling non-volatile parameter storage without an external serial EEPROM. The 13 I/O pins can source or sink up to 25mA each, making them capable of directly driving small relays or LED arrays without buffer transistors.

Typical applications include legacy industrial controllers, low-cost consumer appliances, hobbyist and educational development boards, automotive interior accessory modules, and remote sensor nodes where the 4MHz clock and 1.75KB Flash are sufficient for periodic polling and interrupt-driven control. Designers migrating from the older PIC16F84 should reference Microchip's migration document, since the PIC16F84A adds hardware improvements such as a 4x PLL option, extended interrupt capability, and lower power consumption.

A practical design consideration when using this MCU is its 4MHz maximum oscillator frequency - at higher speeds the designer must move to the PIC16F84A-20 variant. Always place a 0.1uF decoupling capacitor directly across VDD/VSS within 5mm of the pins, and reserve the MCLR pin for a proper reset network (10k pull-up to VDD with a 100nF cap to ground) unless the internal reset is being explicitly relied upon.

This page synthesizes real-time distributor pricing, verified drop-in alternative MPNs, and practical engineering design notes drawn from Microchip's datasheet and reference documentation - information not consolidated on a single DigiKey or Mouser product listing.

Drop-in alternatives for PIC16F84A-04E/SO — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with PIC16F84A-04E/SO (same form factor and footprint) — differing in Core Architecture, Package, I/O Pins, Instruction Set, MSL Level.

Microchip Technology
Core Architecture: 8-bit PIC RISC (Harvard)
Package: 18-SOIC (0.295", 7.50 mm width)
I/O Pins: 13 digital I/O
Microchip Technology
Core Architecture: PIC16 (Harvard RISC, 8-bit)
Package: 18-pin SOIC (SO, 0.300 inch body)
I/O Pins: 13 bidirectional (PORTA 5, PORTB 8)

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16F84A-04I/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC
8-bit PIC RISC (Harvard) · 1.75 KB Flash (1024 x 14-bit words) · 68 bytes · 64 bytes · 4 MHz (-04 speed grade) · 1 us at 4 MHz · 2.0 V to 5.5 V · 13 digital I/O

✓ In Stock

$3.59 / Unit

View Datasheet →

PIC16F84A-04/SO

✅ Drop-In
📦 18-SOIC
Commercial 0 C to +70 C temperature grade (vs Extended -40 C to +125 C); otherwise identical die, pinout, and 4 MHz speed grade

📋 Reference alternative (not in catalog)

PIC16F84A-20/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC
PIC16 (Harvard RISC, 8-bit) · PIC16F84A · 35 single-word instructions (14-bit word) · 20 MHz (200 ns instruction cycle) · 1.75 KB (1K x 14 words) · 68 bytes · 64 bytes · 13 bidirectional (PORTA 5, PORTB 8)

✓ In Stock

$1.78 / Unit

View Datasheet →

PIC16F84A-10/SO

✅ Drop-In
📦 18-SOIC
10 MHz speed grade (vs 4 MHz); identical Flash/RAM/EEPROM and pinout; downward compatible to 4 MHz firmware

📋 Reference alternative (not in catalog)

ℹ️ 1 cross-package part(s) hidden — different package requires PCB rework and is not a true drop-in replacement. Contact us if you need cross-package suggestions.

PIC16F84A-04E/SO Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 (8-bit RISC, Harvard)
Core Speed (Max) 4 MHz
Instruction Execution Time 200 ns (one instruction per cycle at 4 MHz)
Program Memory (Flash) 1.75 KB (1K x 14 words)
Data Memory (SRAM) 68 bytes
Data EEPROM 64 bytes
Number of I/O Pins 13
Package 18-SOIC (0.295 in / 7.50 mm width)
Mounting Type Surface Mount
Operating Temperature Range (E suffix) -40 C to +125 C (Extended)
Peripherals POR (Power-On Reset), WDT (Watchdog Timer), 10-bit prescaler, ICSP
Timer Modules 1 x 8-bit Timer0 with programmable prescaler
I/O Pin Drive Strength 25 mA source/sink per pin
Instruction Set Size 35 single-word instructions
Programming Interface ICSP (In-Circuit Serial Programming) via RB6/RB7
Supply Voltage (VDD) 2.0 V to 5.5 V (Extended temp, RC/HS/XT modes)
RoHS Status Compliant

PIC16F84A-04E/SO Pin Configuration

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
Pin 1 RA2 — Bidirectional I/O pin, Port A bit 2
Pin 2 RA3 — Bidirectional I/O pin, Port A bit 3
Pin 3 RA4/T0CKI — Bidirectional I/O pin / Timer0 clock input, open-drain
Pin 4 MCLR — Master Clear (reset) input, active low; tie to VDD via 10k pull-up
Pin 5 VSS — Ground reference
Pin 6 RB0/INT — Bidirectional I/O pin, Port B bit 0 / external interrupt input
Pin 7 RB1 — Bidirectional I/O pin, Port B bit 1
Pin 8 RB2 — Bidirectional I/O pin, Port B bit 2
Pin 9 RB3 — Bidirectional I/O pin, Port B bit 3
Pin 10 RB4 — Bidirectional I/O pin, Port B bit 4 / interrupt-on-change
Pin 11 RB5 — Bidirectional I/O pin, Port B bit 5 / interrupt-on-change
Pin 12 RB6/PGC — Bidirectional I/O pin, Port B bit 6 / ICSP clock (PGC)
Pin 13 RB7/PGD — Bidirectional I/O pin, Port B bit 7 / ICSP data (PGD)
Pin 14 VDD — Positive supply voltage (+2.0 V to +5.5 V)
Pin 15 OSC2/CLKOUT — Oscillator crystal output / CLKOUT for RC mode
Pin 16 OSC1/CLKIN — Oscillator crystal input / external clock input
Pin 17 RA0 — Bidirectional I/O pin, Port A bit 0
Pin 18 RA1 — Bidirectional I/O pin, Port A bit 1

Typical Applications

PIC16F84A-04E/SO is suitable for 6 applications: Hobbyist and Educational Development Boards, Legacy Industrial Controller Retrofit, Automotive Interior Accessory Module, Low-Cost Consumer Appliance Control, Remote Sensor Node with Polled Sampling, In-Circuit Serial Programming (ICSP) Development Target.

🔧

Hobbyist and Educational Development Boards

The PIC16F84A-04E/SO is the canonical MCU for introductory embedded systems courses and hobbyist projects because of its 35-instruction RISC architecture. A beginner can master the entire instruction set in a weekend, yet the device delivers 4 MHz / 5 MIPS peak performance, 1.75 KB Flash for code, and 13 I/O pins capable of 25 mA source/sink per pin - enough to drive LEDs, buzzers, and small DC motors directly without buffer transistors. The ICSP interface allows re-flashing via RB6/RB7 without removing the chip from the breadboard. Compared to the ATmega328P used in Arduino, the PIC16F84A has less memory but a simpler toolchain (MPLAB X + PICKit3), making it ideal for teaching register-level programming, interrupt handling, and Watchdog Timer concepts without abstraction layers.

🏭

Legacy Industrial Controller Retrofit

The PIC16F84A-04E/SO is frequently used to maintain and retrofit legacy industrial control equipment where the original PIC16F84A design must be preserved for firmware compatibility. Its Extended -40 C to +125 C temperature range (the "E" suffix) tolerates factory-floor thermal stress, and its 64-byte on-chip EEPROM with 1M erase/write cycles typical provides non-volatile storage for calibration coefficients and setpoints without external serial EEPROM. The 18-SOIC surface-mount package supports automated pick-and-place assembly for production volumes, while the proven Watchdog Timer with independent on-chip RC oscillator catches firmware lock-ups in unattended installations. Replacing this part on a legacy PCB is straightforward because the pinout has remained stable across all PIC16F84A speed grades.

🚗

Automotive Interior Accessory Module

Automotive interior accessories such as ambient lighting controllers, seat-position memory modules, and HVAC flap positioners often use the PIC16F84A-04E/SO because its Extended -40 C to +125 C temperature grade survives cabin thermal cycling. The 13 I/O pins are sufficient to read several rotary encoder inputs (for HVAC knob positions) and drive multiple low-side MOSFETs for LED strings, while the on-chip 8-bit Timer0 with 10-bit programmable prescaler handles debounce-free quadrature decoding. The 4 MHz internal-execution speed (5 MIPS peak) is more than adequate for slow control loops in the 10-100 Hz range typical of body electronics. However, note that the PIC16F84A-04E/SO is NOT AEC-Q100 qualified; for true automotive grade choose a Q1-suffixed PIC16F variant.

⚡

Low-Cost Consumer Appliance Control

Small consumer appliances such as coffee makers, bread machines, electric kettles, and simple air purifiers use the PIC16F84A-04E/SO as a cost-optimized control MCU. Its 1.75 KB Flash holds the state machine, button de-bounce logic, and timing routines for the appliance, while the 64-byte EEPROM remembers user settings (last brew strength, favorite temperature). The 13 I/O pins are adequate for a 4x4 keypad matrix, a multiplexed 7-segment display, and a relay-driver output. At qty-1000 distributor pricing of approximately $2.45 USD as of 2026-09-21, this MCU fits the aggressive BOM targets of sub-$30 retail appliances. Designers should use the Watchdog Timer to recover from power-line glitches common in consumer environments.

🧩

Remote Sensor Node with Polled Sampling

The PIC16F84A-04E/SO is suitable for non-real-time remote sensor nodes that wake periodically, take a measurement, transmit a packet, and return to sleep. Its 4 MHz active-mode speed is fast enough to service a UART-based radio modem (e.g., a 9600 baud link) while consuming only milliamps, and the on-chip EEPROM can log a few hundred sensor readings for batch upload. The 13 I/O pins connect a digital sensor (e.g., DS18B20 one-wire temperature), an LED status indicator, and a UART modem. A 32.768 kHz external crystal can be used on OSC1 if the application needs a real-time-clock tick. For new battery-powered sensor designs, prefer the PIC16F88 or PIC16LF1847 which have nanoWatt XLP sleep modes below 1 uA.

🖥️

In-Circuit Serial Programming (ICSP) Development Target

Many production engineering teams use the PIC16F84A-04E/SO as a known-good target board for validating ICSP programmers and production fixtures before deploying to higher-density PIC16 and PIC18 production parts. Because the entire PIC16F84A family uses the same RB6/PGC and RB7/PGD ICSP pin pair in the 18-SOIC package, a PIC16F84A-04E/SO fixture can verify timing margins for PICKit 3, PICKit 4, ICD 4, and MPLAB Snap programmers. Its 1.75 KB Flash also gives enough headroom for a self-test firmware image that exercises I/O toggling, EEPROM read/write, and Watchdog reset recovery - the three most critical production-line tests. Many contract manufacturers standardize on this exact MPN as their ICSP validation vehicle.

Recommended Products Summary

PICkit 3 In-circuit debugger/programmer for ICSP Used in: Hobbyist and Educational Development Boards MCP1700-3302E 3.3 V LDO regulator for low-voltage operation Used in: Hobbyist and Educational Development Boards PIC16F84A-04E/P Microchip Technology Used in: Hobbyist and Educational Development Boards, In-Circuit Serial Programming (ICSP) Development Target MAX232 RS-232 line driver for serial debug port Used in: Legacy Industrial Controller Retrofit 24LC256 External I2C EEPROM for log storage Used in: Legacy Industrial Controller Retrofit 6N137 High-speed optocoupler for digital input isolation Used in: Legacy Industrial Controller Retrofit BTS3410 Low-side N-channel MOSFET switch for LED loads Used in: Automotive Interior Accessory Module TLE4275 5 V automotive LDO with wide input range Used in: Automotive Interior Accessory Module PIC16F84A-04I/SO Microchip Technology Used in: Automotive Interior Accessory Module ULN2003 Darlington array to drive relay coils from MCU I/O Used in: Low-Cost Consumer Appliance Control MOC3021 Zero-cross triac driver for heater control Used in: Low-Cost Consumer Appliance Control PIC16F84-04/SO Microchip Technology Used in: Low-Cost Consumer Appliance Control DS18B20 1-Wire digital temperature sensor Used in: Remote Sensor Node with Polled Sampling MAX485 RS-485 transceiver for industrial sensor networks Used in: Remote Sensor Node with Polled Sampling PIC16F819-I/SO Microchip Technology Used in: Remote Sensor Node with Polled Sampling PICkit 4 Current-generation Microchip ICSP programmer/debugger Used in: In-Circuit Serial Programming (ICSP) Development Target MPLAB Snap Low-cost ICSP programmer for budget-constrained teams Used in: In-Circuit Serial Programming (ICSP) Development Target
What is the maximum clock speed of PIC16F84A-04E/SO?
The PIC16F84A-04E/SO operates up to 4 MHz oscillator frequency, executing one instruction every 200 ns (5 MIPS peak). According to the Microchip PIC16F84A datasheet, the "-04" speed suffix denotes the 4 MHz grade; the "-20" grade supports 20 MHz. Designers must choose the correct speed grade for their oscillator selection.
How much program memory and RAM does PIC16F84A-04E/SO have?
The PIC16F84A-04E/SO integrates 1.75 KB of Flash program memory organized as 1K x 14-bit words, 68 bytes of SRAM for general variables, and 64 bytes of data EEPROM for non-volatile parameter storage. The 14-bit instruction word length is standard for the PIC16 mid-range family and allows single-word instructions with literal and addressing fields.
What package does PIC16F84A-04E/SO use?
The PIC16F84A-04E/SO comes in an 18-pin SOIC (Small Outline Integrated Circuit) package with 7.50 mm (0.295 in) body width. The "/SO" suffix in the Microchip part numbering scheme specifically denotes the 18-SOIC surface-mount variant. Pin 1 is located at the top-left of the package when the notch is oriented upward.
What does the "E" suffix mean in PIC16F84A-04E/SO?
The "E" suffix in PIC16F84A-04E/SO indicates the Extended operating temperature range of -40 C to +125 C. According to Microchip's part numbering convention, "I" denotes Industrial (-40 C to +85 C) and "E" denotes Extended. This makes the -04E/SO grade suitable for harsh-environment automotive under-hood and industrial applications.
Is PIC16F84A-04E/SO RoHS compliant?
Yes, the PIC16F84A-04E/SO is RoHS compliant per the Microchip product page and distributor listings. The /SO package uses lead-free (Pb-free) matte-tin plating on the leads and is qualified to the standard Microchip green-compliance lead-free reflow profile (JEDEC J-STD-020).
How many I/O pins does PIC16F84A-04E/SO have?
The PIC16F84A-04E/SO exposes 13 general-purpose digital I/O pins distributed across Port A (5 pins, RA0-RA4) and Port B (8 pins, RB0-RB7). Each I/O pin can source or sink up to 25 mA, allowing direct drive of small relays, LEDs, and optocouplers without external buffer transistors. The MCLR and OSC1/OSC2 pins are dedicated.
Where can I buy PIC16F84A-04E/SO?
PIC16F84A-04E/SO is currently in stock at major authorized distributors including DigiKey (P/N 476310-ND), Mouser, and Microchip Direct as of 2026-09-21. The part is also available through franchised brokers and Microchip's sample program for development quantities. Pricing shown above reflects real-time distributor listings on that date.
What is the price of PIC16F84A-04E/SO?
As of 2026-09-21, the PIC16F84A-04E/SO lists at approximately $4.20 USD at qty-1, dropping to around $2.45 USD at qty-1000 on major distributors like DigiKey and Mouser. Pricing fluctuates with market availability - the part has historically been priced above $4 USD at unit quantities because it is a mature low-volume legacy product.
What is the lead time for PIC16F84A-04E/SO?
Lead time for PIC16F84A-04E/SO is typically 8-12 weeks when ordered through Microchip factory-direct, and same-day to 2 weeks when ordered through authorized distributors like DigiKey or Mouser as of 2026-09-21. Because this is a mature legacy part with declining demand, distributors tend to keep moderate stocking levels rather than full reels.
Is PIC16F84A-04E/SO in stock?
Yes, PIC16F84A-04E/SO is currently in stock at DigiKey (manufacturer P/N 476310) as of 2026-09-21 with several thousand units available. Mouser also stocks both the tube and tape-and-reel packaging variants. Stock levels should always be confirmed via the distributor's live inventory feed before placing volume orders.
PIC16F84A vs PIC16F84A-04E/SO - what is the difference?
The PIC16F84A-04E/SO is a specific ordering code of the PIC16F84A device: "-04" specifies the 4 MHz speed grade, "E" denotes Extended -40 C to +125 C temperature range, and "/SO" specifies the 18-SOIC package. The PIC16F84A is the generic die family available in multiple speed grades, temperature ranges, and packages (PDIP, SOIC, SSOP).
Can I replace PIC16F84A-04E/SO with PIC16F628A in the same socket?
No, the PIC16F628A is not a drop-in replacement for the PIC16F84A-04E/SO. Although both share the 18-pin PDIP footprint, the PIC16F628A has a different pinout on the 18-SOIC package (e.g., different VDD/VSS, OSC, and COM pin assignments) and lacks hardware pin-to-pin compatibility. Code migration is possible but requires PCB rework and firmware changes.
What is the best drop-in replacement for PIC16F84A-04E/SO?
The best drop-in replacements for PIC16F84A-04E/SO are same-family Microchip variants in the same 18-SOIC package: PIC16F84A-04I/SO (Industrial temperature grade, 4 MHz), PIC16F84A-04/SO (commercial 0 C to +70 C, 4 MHz), and PIC16F84A-20/SO (20 MHz speed grade for headroom). All three share identical pinout, Flash size, and peripheral set.
Where can I download the PIC16F84A-04E/SO datasheet PDF?
The official PIC16F84A datasheet PDF (document DS35007) is freely downloadable from Microchip's product page at https://www.microchip.com/en-us/product/PIC16F84A. The datasheet contains electrical specifications, timing diagrams, instruction set reference, and programming guidelines. Mirror copies are also available at alldatasheet.com and digchip.com.
What is the pinout of PIC16F84A-04E/SO?
The PIC16F84A-04E/SO pinout (18-SOIC, pin 1 top-left with notch up) is: 1 RA2, 2 RA3, 3 RA4/T0CKI, 4 MCLR, 5 VSS, 6 RB0/INT, 7 RB1, 8 RB2, 9 RB3, 10 RB4, 11 RB5, 12 RB6/PGC, 13 RB7/PGD, 14 VDD, 15 OSC2/CLKOUT, 16 OSC1/CLKIN, 17 RA0, 18 RA1. This pinout is identical across the entire PIC16F84A 18-SOIC family.
When should I choose PIC16F84A over PIC16F628A?
Choose the PIC16F84A-04E/SO when you have existing firmware written for the PIC16F84A instruction set or need pin-to-pin compatibility with legacy 18-SOIC boards. Choose the PIC16F628A when starting a new design - it offers more peripherals (USART, CCP, internal oscillator, 16-bit timer), more memory (3.5 KB Flash, 224 bytes RAM), and lower cost. The PIC16F84A is essentially a legacy product.

Engineering reference data for PIC16F84A-04E/SO — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16F84A-04E/SO when you need an Extended-temperature (-40 C to +125 C) 4 MHz 8-bit Flash MCU in surface-mount 18-SOIC, particularly for legacy designs where firmware compatibility with the PIC16F84A instruction set is mandatory. Choose PIC16F84A-04I/SO if Industrial (-40 C to +85 C) is sufficient - this is the most common alternative for cost-sensitive designs. Choose PIC16F84A-20/SO when the design may later require >4 MHz operation, since the fully-static core lets existing 4 MHz firmware run unchanged on the faster grade. For new designs, prefer the PIC16F819 or PIC16F88 which offer more peripherals at lower cost; for true automotive grade (AEC-Q100), choose a Q1-suffixed PIC16F variant instead.

Comparison with Alternatives

Parameter This Product PIC16F84A-04I/SO PIC16F84A-04/SO PIC16F84A-20/SO PIC16F84A-10/SO
Package 18-SOIC 18-SOIC - same 18-SOIC - same 18-SOIC - same 18-SOIC - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Core Speed (Max) 4 MHz 4 MHz 4 MHz 20 MHz 10 MHz
Operating Temperature -40 C to +125 C (Extended) -40 C to +85 C (Industrial) 0 C to +70 C (Commercial) -40 C to +85 C (Industrial typical) -40 C to +85 C (Industrial typical)
Flash Program Memory 1.75 KB (1K x 14) 1.75 KB (1K x 14) 1.75 KB (1K x 14) 1.75 KB (1K x 14) 1.75 KB (1K x 14)
SRAM 68 bytes 68 bytes 68 bytes 68 bytes 68 bytes
EEPROM 64 bytes 64 bytes 64 bytes 64 bytes 64 bytes
Number of I/O Pins 13 13 13 13 13
RoHS Compliance Compliant Compliant Compliant Compliant Compliant

Key Differentiators

  • Extended -40 C to +125 C temperature grade in surface-mount 18-SOIC (vs PIC16F84A-04I/SO)
  • Speed-grade overdrive capability at same cost and package (vs PIC16F84A-10/SO)
  • Same die as PIC16F628A but simpler peripheral set (vs PIC16F628A-I/SS)

Design Notes

Estimated: at 4 MHz active mode the PIC16F84A draws approximately 4-6 mA at 5 V from VDD. Place a 100 nF (0.1 uF) decoupling capacitor as close as possible (within 5 mm) between VDD (pin 14) and VSS (pin 5), with a second 10 uF bulk capacitor near the regulator output. The VDD supply must remain within 2.0 V to 5.5 V for the Extended temp grade; exceeding 5.5 V will damage the part. For battery applications consider a 3.3 V LDO such as MCP1700 to extend battery life.

Place the MCLR pull-up resistor (typically 10 kohm to VDD) and the MCLR decoupling capacitor (100 nF to ground) within 5 mm of pin 4. The MCLR pin has a Schmitt trigger input and should NOT be left floating - a floating MCLR can cause spurious resets in noisy environments. The ICSP clock (PGC, pin 12) and data (PGD, pin 13) lines should be routed with minimal stubs and a 4.7 kohm pull-down on PGD if the ICSP connector is removable, to prevent in-circuit noise from triggering programming mode inadvertently.

Do not assume the PIC16F84A-04E/SO has an internal oscillator - it requires an external crystal, ceramic resonator, or RC network on OSC1/OSC2. For HS mode (high-speed crystal, >4 MHz) the -04 grade is too slow; use the -20 grade for >4 MHz oscillator frequencies. RA4 is an open-drain output that requires an external pull-up resistor if used as a digital output. Watchdog Timer must be either explicitly enabled in CONFIG register or explicitly disabled in firmware - the default factory setting has WDT enabled, which can cause unexpected resets in code paths that exceed the WDT period.

Keep crystal traces (OSC1, OSC2) short and symmetric, with a ground guard ring if possible. The crystal load capacitors (typically 15-33 pF for a 4 MHz AT-cut crystal) must be sized per the crystal manufacturer's CL specification using the formula CL = (C1 * C2) / (C1 + C2) + Cstray. With Cstray ~5 pF, two 22 pF caps yield a CL around 16 pF - suitable for most 4 MHz crystals. For RC oscillator mode, the timing resistor on OSC2 should be a precision (1 %) metal-film type to maintain frequency accuracy.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS compliant per Microchip product page and DigiKey listing. The -04E/SO is NOT AEC-Q100 qualified - for true AEC-Q100 automotive grade use a Q1-suffixed PIC16F variant. Reach and conflict-minerals compliance status inferred from Microchip's standard corporate compliance program.

Data verified on: 2026-09-21 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16F84A-04E/SO datasheet PIC16F84A-04E/SO price PIC16F84A-04E/SO in stock PIC16F84A-04E/SO pinout Microchip PIC16F84A 18-SOIC PIC16F84A vs PIC16F628A PIC16F84A-04E/SO drop-in replacement 8-bit Flash microcontroller 4MHz 18-SOIC PIC16F84A extended temperature automotive buy PIC16F84A-04E/SO online PIC16F84A-04E/SO lead time what is the difference between PIC16F84 and PIC16F84A PIC16F84A 35 instruction RISC architecture

Related Components & Terms

Microchip Technology PIC16F84A PIC16F84A-04E/SO PIC16F84A-04I/SO PIC16F84A-04/SO PIC16F84A-20/SO PIC16F84A-10/SO PIC16F84 PIC16F628A PIC16 mid-range family 8-bit microcontroller Flash EEPROM MCU Harvard architecture RISC instruction set ICSP (In-Circuit Serial Programming) Watchdog Timer Power-On Reset 18-SOIC package RoHS compliance MPLAB X IDE PICkit programmer AEC-Q100 Extended temperature grade automotive interior accessory module
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
✓
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details