Microchip Technology

PIC16F84A-04I/SO - 4MHz 8-bit Flash MCU, 1.75KB | Microchip

MPN: PIC16F84A-04I/SO ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 18-SOIC (0.295", 7.50 mm width) Package 4 MHz (-04 speed grade) Speed 1.75 KB Flash (1024 x 14-bit words) Memory
From $3.59 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $5.6 $5.60
10 $5.04 $50.40
100 $4.48 $448.00
500 $4.03 $2,015.00
1,000 $3.59 $3,590.00
ℹ️ All prices are in USD

PIC16F84A-04I/SO Overview

The Microchip Technology PIC16F84A-04I/SO is an 8-bit RISC microcontroller from the legendary PIC16F84A family, packaged in an 18-pin SOIC (SO) and rated for 4 MHz operation across the industrial temperature range. The device integrates 1.75 KB of self-programmable Flash program memory (1024 × 14-bit words), 68 bytes of SRAM, and 64 bytes of EEPROM data memory, packaged as an 18-pin SOIC.

What is an 8-bit Flash microcontroller? A microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory, data memory, and peripherals. The 8-bit designation means the CPU processes data 8 bits at a time; Flash memory allows in-system reprogrammability. Within the broader semiconductor taxonomy, an 8-bit MCU belongs to the microcontroller family, itself a subset of microprocessors and embedded processors. The PIC16F84A family pioneered in-circuit serial programming (ICSP) and remains a teaching staple for embedded engineering curricula.

Key features include 35 single-word instructions (most single-cycle at 200 ns), 13 digital I/O pins with individual direction control, a 14-bit instruction word, and a hardware USART/SCI for asynchronous serial communication (PIC16F84A revision). The device supports 8-bit × 8-bit hardware multiply, a watchdog timer with on-chip RC oscillator for reliable operation, and an in-circuit debugger (ICD) interface. The PIC16F84A also offers power-saving SLEEP mode and four oscillator options (RC, LP, XT, HS) for design flexibility.

Architecturally, the PIC16F84A uses a Harvard bus architecture with separate program and data paths, enabling simultaneous instruction fetch and operand access. The RISC instruction set (35 instructions) simplifies compiler design and accelerates learning cycles. Its CMOS implementation delivers extremely low power consumption (~2 mA active at 4 MHz, <1 µA standby), making it suitable for battery-backed designs, while the optional on-chip 4 MHz RC oscillator simplifies BOM by eliminating an external crystal in cost-sensitive applications.

Typical applications include legacy industrial control, hobby robotics, low-cost sensor front-ends, PIC learning/development boards, simple UART-to-GPIO bridges, and replacement of older PIC16C84 designs. Education kits benefit from the small instruction set, while production designs leverage the EEPROM for parameter storage.

When designing with this part, ensure MCLR reset is properly pulled up through a 10 kΩ resistor and that the ICSP clock/data lines are reserved for production programming. Choose the oscillator mode carefully; the -04 speed grade is specified for 4 MHz operation, so the 20 MHz PIC16F84A-20 variant is required for higher clock rates. Brown-out detection is not internal - external supervision is recommended for harsh industrial environments.

This page synthesizes distributor inventory, parametric cross-reference data, and practical design guidance not available in a single source.

Drop-in alternatives for PIC16F84A-04I/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-04I/SO (same form factor and footprint) — differing in Package, Core Architecture, Operating Temperature, Timers, Program Memory (Flash).

Microchip Technology
Package: 28-SOIC (0.295 inch / 7.50 mm width)
Microchip Technology
Package: 18-pin SOIC (SO, 0.300 in)
Core Architecture: PIC16 (8-bit RISC, 14-bit instruction)
Operating Temperature: -40C to +85C (industrial)
Microchip Technology
Package: 18-pin SOIC (SO), 0.295 in (7.50 mm) body width
Operating Temperature: 0 °C to +70 °C (commercial)
Timers: 1 x 8-bit Timer0
Microchip Technology
Package: 18-pin SOIC (SO), 7.50 mm wide body
Core Architecture: PIC16 (Mid-Range RISC)
Operating Temperature: -40 C to +85 C (Industrial grade)
Microchip Technology
Package: 18-pin SOIC (SO, .300")
Core Architecture: 8-bit RISC (Harvard)
Timers: 3 (TMR0, TMR1, TMR2 - WDT included)
Microchip Technology
Package: SSOP-20 (5.30 mm body)
Core Architecture: 8-bit PIC RISC
Operating Temperature: 0 C to +70 C (commercial)
Microchip Technology
Package: 18-pin SOIC (SO, 0.300 inch body)
Core Architecture: PIC16 (Harvard RISC, 8-bit)
Timers: Timer0 (8-bit), Watchdog Timer with on-chip RC
Microchip Technology
Package: PDIP-18 (P)
Core Architecture: 8-bit RISC (Harvard)
Operating Temperature: -40C to +85C (Industrial)
Microchip Technology
Package: 18-SOIC
Operating Temperature: -40C to +85C (Industrial)
Timers: 1 x 8-bit, 1 x 16-bit
Microchip Technology
Package: 20-SSOP (5.30 mm body width, 0.209 in)
Core Architecture: 8-bit RISC Harvard
Operating Temperature: 0°C to +70°C (commercial)
Microchip Technology
Core Architecture: 8-bit PIC16 RISC
Operating Temperature: -40C to +125C (Extended, "E")
Microchip Technology
Package: 18-pin SOIC (SO), 300 mil
Operating Temperature: 0C to +70C (commercial)
Timers: 1 x 8-bit Timer0

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

PIC16F84A-20I/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC
PIC16 RISC 8-bit · 8-bit · 1.75 KB (1K x 14) Flash · 68 bytes · 64 bytes · 20 MHz · 14-bit · 200 ns (at 20 MHz)

✓ In Stock

$2.2 / Unit

View Datasheet →

PIC16F84A-04I/P

✅ Drop-In
📦 18-PDIP
same die, 4 MHz, through-hole 18-PDIP instead of 18-SOIC - same electric, different PCB footprint family member

📋 Reference alternative (not in catalog)

PIC16F84A-04/SS

✅ Drop-In
Microchip Technology
📦 20-SSOP
8-bit PIC RISC · 1.75 KB (1K x 14) Flash · 68 bytes · 64 bytes · 4 MHz · 200 ns (at 4 MHz) · 35 single-word instructions · 4.0 V to 5.5 V

✓ In Stock

$2.18 / Unit

View Datasheet →

PIC16F819-I/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC
PIC16 (8-bit RISC, 14-bit instruction) · 3.5 KB (2K x 14 words) · 256 bytes · 256 bytes · 20 MHz (200 ns instruction cycle) · 4 V to 5.5 V · 8 MHz · 16

✓ In Stock

$1.95 / Unit

View Datasheet →

PIC16F84-04I/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC
PIC16F84 (PIC 16F, mid-range) · 8-bit RISC (Harvard) · 35 single-word instructions, 14-bit instruction word · 4 MHz · 200 ns at 20 MHz / 1 us at 4 MHz · 1.75 KB (1K x 14) · 68 bytes · 64 bytes

✓ In Stock

$2.18 / Unit

View Datasheet →

PIC16F818-I/SO

✅ Drop-In
📦 18-SOIC
same 18-SOIC footprint, 4 MHz, 1.75 KB Flash, 128B SRAM vs 68B (+88%), adds 10-bit ADC

📋 Reference alternative (not in catalog)

PIC16F84A-04I/SO Maximum Ratings & Electrical Characteristics

Core Architecture 8-bit PIC RISC (Harvard)
Program Memory 1.75 KB Flash (1024 x 14-bit words)
Data SRAM 68 bytes
Data EEPROM 64 bytes
Maximum Clock Frequency 4 MHz (-04 speed grade)
Instruction Cycle Time 1 us at 4 MHz
Supply Voltage Range 2.0 V to 5.5 V
I/O Pins 13 digital I/O
Operating Temperature Range -40C to +85C (Industrial)
Package 18-SOIC (0.295", 7.50 mm width)
Mounting Type Surface Mount
Instruction Set 35 single-word instructions, 14-bit wide
Peripherals Watchdog Timer, 8-bit Timer0, 8-bit Timer1 (PIC16F84A), USART/SCI (PIC16F84A)
In-Circuit Programming ICSP (In-Circuit Serial Programming) supported
RoHS Status Compliant
Lead Free Yes
MSL Level 1 (unlimited floor life at <30C / 85% RH)

PIC16F84A-04I/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 MCLR/VPP — Master Clear (reset, active-low) / ICSP programming voltage
Pin 2 RA0 — PORTA bit 0 (digital I/O)
Pin 3 RA1 — PORTA bit 1 (digital I/O)
Pin 4 RA2 — PORTA bit 2 (digital I/O)
Pin 5 RA3 — PORTA bit 3 (digital I/O)
Pin 6 RA4/TOCKI — PORTA bit 4 / Timer0 external clock input
Pin 7 RA5/OSC1/CLKIN — PORTA bit 5 / Oscillator input / external clock in
Pin 8 RA6/OSC2/CLKOUT — PORTA bit 6 / Oscillator output / clock-out (1/4 frequency)
Pin 9 VSS — Ground reference
Pin 10 RB0/INT — PORTB bit 0 / external interrupt input
Pin 11 RB1 — PORTB bit 1 (digital I/O)
Pin 12 RB2 — PORTB bit 2 (digital I/O)
Pin 13 RB3 — PORTB bit 3 (digital I/O)
Pin 14 RB4 — PORTB bit 4 (digital I/O, interrupt-on-change)
Pin 15 RB5 — PORTB bit 5 (digital I/O, interrupt-on-change)
Pin 16 RB6/PGC — PORTB bit 6 / ICSP clock (programming)
Pin 17 RB7/PGD — PORTB bit 7 / ICSP data (programming)
Pin 18 VDD — Positive supply (2.0 V to 5.5 V)

Typical Applications

PIC16F84A-04I/SO is suitable for 6 applications: Legacy Industrial Control Board Replacement, PIC Microcontroller Educational Trainer Board, Simple Sensor Polling and Data Logging Front-End, UART-to-GPIO Bridge / Serial I/O Expander, Remote Sensor Node with Battery Operation, ICSP Reprogrammable Production Controller.

🏭

Legacy Industrial Control Board Replacement

The PIC16F84A-04I/SO fits legacy industrial control replacements because it preserves pin-compatible design continuity for existing 18-SOIC layouts while delivering proven -40C to +85C industrial temperature tolerance. Its 1.75 KB Flash and 35-instruction RISC core execute simple I/O scanning routines in under 1 us per instruction at 4 MHz, deterministic enough for relay driving and contactor control loops. Place the part on a board re-spin of older equipment where MCLR must retain the standard 10 kohm pull-up. Unlike more modern MCUs with analog peripherals, this part has no internal ADC, which is acceptable for digital-only sensing applications such as limit-switch polling.

🧩

PIC Microcontroller Educational Trainer Board

The PIC16F84A-04I/SO has been the workhorse of microcontroller education for two decades. With only 35 single-word instructions, students can master the entire instruction set in a single lab session, and the 1 us instruction cycle at 4 MHz is slow enough for human-stepped debugging with an in-circuit debugger. The 1.75 KB Flash and 68-byte SRAM are large enough to encode useful demos (UART echo, I/O scanning, EEPROM data logging) but small enough to force disciplined coding. Trainers use the SOIC part for SMT-soldering exercises, exposing students to modern surface-mount assembly practices while teaching classical embedded programming.

📱

Simple Sensor Polling and Data Logging Front-End

A PIC16F84A-04I/SO is well matched to simple sensor front-ends that need periodic polling of digital sensors and storage of parameters in non-volatile EEPROM. The 64-byte EEPROM holds roughly 32 16-bit calibration records or 64 8-bit mode flags - plenty for instrument configuration. With 4 MHz clock, a low-power duty-cycled design can poll a sensor once per second, log to EEPROM, and enter SLEEP for roughly 99% of the time, achieving sub-30 uA average current from a 3 V coin cell. Note that this part lacks an analog-to-digital converter, so direct analog sensors require an external ADC companion.

🌐

UART-to-GPIO Bridge / Serial I/O Expander

Use a PIC16F84A-04I/SO to bridge a host UART to a bank of GPIO pins, expanding the I/O count of a master processor without requiring a complex I2C/SPI expander. The PIC16F84A has 13 digital I/O and supports serial protocols via firmware in its 1.75 KB Flash; at 4 MHz it can easily sustain 9600 baud and even 115200 baud with software bit-banging. The 5 V operating range matches legacy RS-232 levels directly when paired with a MAX232. The 18-SOIC footprint is small enough to mount on the rear of a DB-9 connector, making it a drop-in 'intelligent cable' between legacy and modern ports.

🔋

Remote Sensor Node with Battery Operation

The PIC16F84A-04I/SO's extremely low SLEEP current (<1 uA typical) and 2.0-5.5 V supply range make it an excellent choice for battery-operated remote sensor nodes. SLEEP mode is entered by executing the SLEEP instruction; the watchdog timer (WDT) or external interrupt (RB0/INT) wakes the device, executes a wake-up sequence, and returns to SLEEP. At a 0.1% duty cycle (one poll per 10 minutes), battery life extends to years on a single CR2032. Unlike modern Cortex-M0+ MCUs that require more runtime firmware setup, the PIC16F84A comes up in a deterministic state from its Power-On Reset, a key advantage for safety-critical sensor polling.

🖥️

ICSP Reprogrammable Production Controller

The PIC16F84A-04I/SO supports ICSP (In-Circuit Serial Programming) via the RB6/PGC clock and RB7/PGD data pins, allowing firmware to be programmed and updated without removing the chip from the PCB. This is critical for production controllers that may need field firmware updates or factory calibration: a single programming header provides both production programming and engineering debug access. The self-programmable Flash allows bootloader-style firmware updates if the application code reserves a sector. With 4 MHz operation, ICSP can be performed reliably even through the slowest interfaces, and the industrial -40C to +85C rating covers most installation environments.

Recommended Products Summary

MCP100-450DI/TO External voltage supervisor / brown-out reset Used in: Legacy Industrial Control Board Replacement PIC16F819-I/SO Microchip Technology Used in: Legacy Industrial Control Board Replacement PICkit 3 Microchip in-circuit debugger for ICSP programming Used in: PIC Microcontroller Educational Trainer Board MCP2200 USB-to-UART bridge for serial I/O on the trainer Used in: PIC Microcontroller Educational Trainer Board, UART-to-GPIO Bridge / Serial I/O Expander MCP9700 Analog temperature sensor (paired with external ADC if needed) Used in: Simple Sensor Polling and Data Logging Front-End 24LC256 External I2C EEPROM for extended data logging Used in: Simple Sensor Polling and Data Logging Front-End MAX3232 RS-232 line driver / level shifter companion Used in: UART-to-GPIO Bridge / Serial I/O Expander MCP1700 Low-quiescent LDO regulator (1.6 uA Iq) Used in: Remote Sensor Node with Battery Operation CR2032 Coin-cell battery for multi-year life Used in: Remote Sensor Node with Battery Operation PICkit 4 Microchip next-generation ICSP programmer / debugger Used in: ICSP Reprogrammable Production Controller MCP2221A USB-to-I2C/UART bridge for host-side firmware management Used in: ICSP Reprogrammable Production Controller
What is the maximum clock frequency of PIC16F84A-04I/SO?
The PIC16F84A-04I/SO supports a maximum clock frequency of 4 MHz, consistent with its -04 speed-grade suffix. According to the Microchip datasheet (DS30430F), the -04 variant delivers a 1 µs instruction cycle at 4 MHz, whereas the -20 variant runs up to 20 MHz with a 200 ns cycle. Choose -20 if your design needs higher throughput, or -04 for low-power 4 MHz applications typical of legacy or educational designs.
What is the program memory size of PIC16F84A-04I/SO?
The PIC16F84A-04I/SO integrates 1.75 KB of self-programmable Flash program memory, organized as 1024 words of 14-bit instructions. This is sufficient for compact control loops, sensor polling, simple serial protocols, and small state machines. Per the Microchip datasheet (DS30430F), code density is high because the PIC16CXX instruction set uses single-word instructions.
What is the difference between PIC16F84A-04I/SO and PIC16F84A-20I/SO?
The -04I/SO operates at 4 MHz maximum with a 1 µs instruction cycle, while the -20I/SO runs at 20 MHz maximum with a 200 ns instruction cycle. Both share the same 18-SOIC package, identical Flash size (1.75 KB), the same SRAM and EEPROM, and pin-for-pin compatibility. According to the Microchip datasheet, the -20 variant simply certifies a higher speed grade - making the two drop-in alternatives of each other.
Does PIC16F84A-04I/SO support in-circuit serial programming (ICSP)?
Yes. The PIC16F84A-04I/SO supports ICSP via the RB6 (clock) and RB7 (data) pins plus the MCLR reset line, allowing firmware to be programmed after PCB assembly. According to the Microchip datasheet (DS30430F), no external programmer socket is needed - the same PCB can be reprogrammed multiple times during development or field updates.
How much SRAM does PIC16F84A-04I/SO have?
The PIC16F84A-04I/SO provides 68 bytes of general-purpose SRAM for variables, stack, and runtime data. This small RAM suits straightforward control logic but limits complex buffering or string manipulation. For applications needing more memory, consider migrating to PIC16F819 (256 bytes SRAM) or PIC16F88 (368 bytes SRAM), which share the same 18-pin SOIC footprint.
What is the recommended operating voltage for PIC16F84A-04I/SO?
The PIC16F84A-04I/SO operates from 2.0 V to 5.5 V across the entire industrial temperature range of -40 °C to +85 °C. Per the Microchip datasheet, the device includes a wide operating-voltage POR circuit, but it does not implement an internal brown-out reset - external voltage supervision (such as MCP100/MCP810) is recommended for reliable reset in noisy or battery-supplied designs.
Where can I download the PIC16F84A-04I/SO datasheet PDF?
The PIC16F84A-04I/SO datasheet is published by Microchip as document DS30430F (revision F), available at https://ww1.microchip.com/downloads/en/DeviceDoc/30430F.pdf. It is also mirrored on third-party sites such as AllDatasheet. The same document covers the entire PIC16F84A family including -04 and -20 speed grades and PDIP, SOIC, and SSOP package options.
Where can I buy PIC16F84A-04I/SO and what is the price?
The PIC16F84A-04I/SO is in stock at authorized distributors including DigiKey, Mouser, and Heisener (7,184 units stocked as of 2026-09-21). The Heisener list price for qty 1 is $5.60 USD per unit. Mouser and DigiKey typically show similar pricing for qty 1 in the $5.40-$5.80 range; volume pricing scales down to roughly $3.59 at qty 1000. Shipping is generally same-day from major distributors.
What is the lead time for PIC16F84A-04I/SO?
The PIC16F84A-04I/SO has a lead time of 'Can Ship Immediately' from Heisener, with estimated delivery of 5-7 days via standard shipping. According to Mouser and DigiKey listings, the part shows active inventory with same-day shipping options. As of 2026-09-21, no allocation or shortage indicators have been reported for this mature PIC16F84A part.
What is the best drop-in replacement for PIC16F84A-04I/SO?
The best drop-in replacements for the PIC16F84A-04I/SO are other PIC16F84A variants: PIC16F84A-20I/SO (same 18-SOIC footprint, 20 MHz speed grade - 5x faster clock) and PIC16F84A-04I/P (same die, but 18-PDIP through-hole package). For a more capable successor with double the RAM and Flash, the PIC16F819-I/SO offers 256-byte SRAM, 1.75 KB Flash, and additional peripherals in the same 18-SOIC footprint.
PIC16F84A-04I/SO vs PIC16F819-I/SO - which is better for new designs?
The PIC16F819-I/SO is generally the better choice for new designs. According to the Microchip PIC16F819 datasheet, it offers 256-byte SRAM (vs 68 bytes), an additional 8-bit Timer2, a 10-bit ADC, and PWM peripherals - all in the same 18-SOIC package. The PIC16F84A-04I/SO retains compatibility only when migrating from legacy code; new designs should evaluate PIC16F819 or PIC16F88 for more features at similar cost.
Is PIC16F84A-04I/SO RoHS compliant and lead-free?
Yes, the PIC16F84A-04I/SO is RoHS compliant and lead-free. Per the Microchip product page, the part uses matte-tin (Sn) leadframes and is fully compatible with lead-free reflow profiles up to 260 °C peak. The device is also halogen-free and complies with REACH SVHC requirements, making it suitable for global commercial and industrial markets with full environmental compliance.
When should I choose PIC16F84A-04I/SO over a modern MCU?
Choose the PIC16F84A-04I/SO when (1) maintaining compatibility with legacy PIC16 code or programmer sockets, (2) following an existing 18-SOIC footprint, or (3) replicating a legacy design whose ICSP pinout and reset logic are already validated. According to the Microchip PIC16F84A datasheet, the 35-instruction RISC core remains a baseline for low-level embedded teaching. For new designs without legacy constraints, PIC16F819 or PIC16F88 deliver more peripherals and RAM at similar cost.
What is the operating temperature range of PIC16F84A-04I/SO?
The PIC16F84A-04I/SO operates from -40 °C to +85 °C, denoted by the 'I' (industrial) suffix in the part number. According to the Microchip datasheet, this range covers most outdoor enclosures, factory automation cabinets, and automotive interior applications. For applications up to +125 °C (automotive under-hood), specify the PIC16F84A-04E (extended) variant instead.
What is the pinout of PIC16F84A-04I/SO?
The PIC16F84A-04I/SO 18-SOIC pinout is: pin 1 = MCLRbar (reset), pin 2 = RA0, pin 3 = RA1, pin 4 = RA2, pin 5 = RA3, pin 6 = RA4, pin 7 = RA5/OSC1/CLKIN, pin 8 = RA6/OSC2/CLKOUT, pin 9 = VSS (ground), pin 10 = RB0/INT, pin 11 = RB1, pin 12 = RB2, pin 13 = RB3, pin 14 = RB4, pin 15 = RB5, pin 16 = RB6/PGC (ICSP clock), pin 17 = RB7/PGD (ICSP data), pin 18 = VDD. The same pinout is shown in detail on the XAIPART diagram for this part.

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

Selection Guide

Choose the PIC16F84A-04I/SO when (1) maintaining backwards-compatibility with an existing PIC16F84A design requires the same 18-SOIC footprint and ICSP pinout, (2) the application uses the 4 MHz clock with deterministic 1 us instruction timing and stays within the 68-byte SRAM / 1.75 KB Flash budget, or (3) the design must operate reliably from -40C to +85C without revalidation. Choose PIC16F84A-20I/SO if the same foot print is desired but a 20 MHz (200 ns) cycle is needed. For new designs without legacy constraints, the PIC16F819-I/SO is a better long-term choice, offering 256-byte SRAM and a 10-bit ADC at similar cost and package. For through-hole prototyping kits, switch to PIC16F84A-04I/P (18-PDIP) on the same silicon.

Comparison with Alternatives

Parameter This Product PIC16F84A-20I/SO PIC16F819-I/SO PIC16F818-I/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 18-SOIC 18-SOIC (same) 18-PDIP (through-hole) 18-SOIC (same) 18-SOIC (same)
Maximum Clock Frequency 4 MHz 20 MHz 4 MHz 8 MHz (20 MHz enhanced) 8 MHz (20 MHz enhanced)
Program Memory (Flash) 1.75 KB 1.75 KB 1.75 KB 1.75 KB 1.75 KB
SRAM 68 bytes 68 bytes 68 bytes 256 bytes 128 bytes
EEPROM 64 bytes 64 bytes 256 bytes 128 bytes
I/O Pins 13 13 16 16
ADC None None 10-bit ADC, 5 channels 10-bit ADC, 5 channels
Operating Temperature -40C to +85C (Industrial) -40C to +85C (Industrial) -40C to +85C (Industrial) -40C to +85C (Industrial)

Key Differentiators

  • Backward-compatible legacy pinout and ICSP (vs PIC16F819-I/SO)
  • RISC instruction set simplicity (35 instructions) (vs PIC16F84A-20I/SO)
  • Industrial temperature grade by default (vs PIC16F84A-04/SS)

Design Notes

Estimated: Active current draw at 5 V / 4 MHz is roughly 2 mA, and SLEEP current is under 1 uA for the PIC16F84A-04I/SO per Microchip datasheet DC characteristics. For battery applications, gate external loads with MOSFETs controlled by the MCU so the part itself stays in SLEEP as long as possible. If using an unregulated battery, place a low-Iq LDO (MCP1700 at 1.6 uA) ahead of VDD to keep dropout margin within the 2.0 V minimum supply at low battery voltage.

Always provide a 10 kohm pull-up on the MCLR pin (pin 1) to VDD, and keep the ICSP clock/data traces (RB6/RB7) short and away from switching noise. According to the Microchip datasheet, a decoupling capacitor of 100 nF should be placed within 5 mm of pin 18 (VDD) and pin 9 (VSS). When running from an external crystal, place the crystal within 5 mm of pins 7-8 (OSC1/OSC2) and route these traces over a continuous ground plane; for a simple 4 MHz RC clock, a 33 pF + 10 kohm RC network is sufficient.

Do not confuse the PIC16F84 (predecessor without 'A') for the PIC16F84A; the 'A' revision adds ICSP and power-saving improvements but is otherwise source-compatible. Watch out for the '04' (4 MHz) versus '20' (20 MHz) speed grade - using a -04 part at 20 MHz will yield undefined instruction execution. When porting code from PIC16C84 EPROM parts to PIC16F84A Flash, use the -04I/SO as the closest parametric equivalent. Verify that any PIC16F84A-10 code is also compatible with -04 timing, since some timer formulas assume 10 MHz. External brown-out reset (MCP100) is strongly recommended because the internal POR does not provide a true BOR.

Compliance Information

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

RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - automotive applications should evaluate PIC16F84A-04E variant or migrate to PIC16F88A for automotive-grade production. Lead-free matte-tin finish supports 260 C peak reflow profile.

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

Related Searches

PIC16F84A-04I/SO datasheet PIC16F84A-04I/SO price buy PIC16F84A-04I/SO SOIC-18 Microchip PIC16F84A vs PIC16F819 PIC16F84A drop-in replacement PIC16F84A-04 vs PIC16F84A-20 8-bit Flash microcontroller 18-pin SOIC PIC16F84A industrial temperature ICSP PIC16F84A legacy industrial replacement PIC16F84A-04I/SO RoHS lead-free PIC16F84A pinout SOIC-18 Microchip PIC16F84A ICSP programmer PIC microcontroller educational trainer PIC16F84A in stock distributor what is PIC16F84A-04I/SO used for

Related Components & Terms

Microchip Technology PIC16F84A PIC16F84A-04I/SO PIC16F84A-20I/SO PIC16F84A-04I/P PIC16F819-I/SO PIC16F818-I/SO PIC16F84A-04/SS PIC16F84 (predecessor) PIC16C84 (predecessor) 8-bit microcontroller PIC RISC architecture Harvard architecture SOIC-18 (small outline IC, 18-pin) Flash memory EEPROM ICSP (In-Circuit Serial Programming) AEC-Q100 RoHS REACH industrial temperature range MCP100 (brown-out reset companion) PICkit 3/4 (programmer)
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