Microchip Technology

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

MPN: PIC16F84A-20E/SO ✓ Active
In Stock Ships in 1-3 business days
4.0 V to 5.5 V Vdss 18-pin SOIC (0.295 inch / 7.50 mm body width) Package 20 MHz Speed Flash (in-circuit programmable) Memory
From $2.63 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.36 $336.00
500 $2.94 $1,470.00
1,000 $2.63 $2,630.00
ℹ️ All prices are in USD

PIC16F84A-20E/SO Overview

The Microchip Technology PIC16F84A-20E/SO is an 8-bit CMOS Flash/EEPROM microcontroller based on the PIC16 architecture, executing one instruction per 200 ns cycle (5 MHz instruction-rate from a 20 MHz oscillator). It integrates 1.75 KB (1K x 14) of Flash program memory, 68 bytes of SRAM, and 64 bytes of EEPROM data memory in an 18-pin SOIC package (0.295 inch / 7.50 mm body width). The device operates from 4.0 V to 5.5 V across the extended industrial temperature range of -40 °C to +125 °C.

An MCU (microcontroller unit) is a single-chip computer that integrates a CPU core, non-volatile program memory, working RAM, I/O peripherals, and timers in one package; the PIC16 family belongs to Microchip's mid-range 8-bit PIC architecture lineage, broadly classified as an 8-bit microcontroller -> MCU -> embedded processor -> semiconductor IC. The 'F' in PIC16F84A denotes Flash program memory (reprogrammable in-circuit), and the 'A' revision adds the enhanced 14-bit instruction set and improved Flash endurance compared to the original PIC16F84.

Key features include 13 general-purpose digital I/O pins, a 20 MHz maximum oscillator input (5 MIPS sustained throughput), 8-bit timer/counter (TMR0) with 8-bit prescaler, a 16-bit timer/counter (TMR1) with dedicated prescaler, a Watchdog Timer (WDT) with its own on-chip RC oscillator for reliable reset, and Power-On Reset (POR). The 14-bit instruction set comprises only 35 single-word instructions, simplifying code development and shortening learning curves for new embedded designers. The device supports in-circuit serial programming (ICSP) via two pins (RB6/ICSPCLK and RB7/ICSPDAT), enabling firmware updates without removing the MCU from the board.

Typical applications include hobbyist and educational projects, low-volume embedded controllers, automotive body and interior modules, industrial sensor interfaces, simple motor control, LED driving patterns, and legacy PIC16F84 replacement designs. The 18-SOIC footprint is compatible with the original PIC16F84A-20/SO, allowing drop-in PCB reuse. The 'E' suffix in -20E/SO indicates the extended -40 °C to +125 °C operating temperature grade (vs. 'I' = industrial -40 °C to +85 °C, no suffix = 0 °C to +70 °C commercial), while '20' specifies the 20 MHz maximum oscillator frequency and 'SO' designates the 18-pin SOIC package.

Design considerations include a minimum 4.0 V supply (the device will NOT operate from 3.3 V rails commonly used by modern ARM Cortex-M parts), 5 V-tolerant I/O only, and an external oscillator or crystal required for timing. The WDT should be enabled in any field-deployed product to recover from software lockup. Decouple VDD with at least 0.1 µF ceramic plus 10 µF bulk within 5 mm of the supply pin, and keep oscillator traces short and ground-guarded for noise immunity.

This page synthesizes distributor pricing, drop-in same-package alternatives, application guidance, and design notes not found in the manufacturer datasheet alone - intended for both new PIC16F84A designs and engineers modernizing legacy PIC16F84 production boards.

Drop-in alternatives for PIC16F84A-20E/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-20E/SO (same form factor and footprint) — differing in Package, Core Architecture, I/O Pins, Timers, Instruction Execution Time.

Microchip Technology
Package: 18-pin SOIC (SO, 0.300 inch body)
Core Architecture: PIC16 (Harvard RISC, 8-bit)
I/O Pins: 13 bidirectional (PORTA 5, PORTB 8)
Microchip Technology
Package: 20-pin SSOP (5.3 mm body, 0.65 mm pitch)
Core Architecture: PIC 8-bit RISC (Harvard)
I/O Pins: 13 bidirectional + 1 input-only
Microchip Technology
Package: 18-SOIC
I/O Pins: 13
Timers: 1 x 8-bit, 1 x 16-bit
Microchip Technology
Package: 18-SOIC (0.295", 7.50 mm width)
Core Architecture: 8-bit PIC16 RISC
Instruction Execution Time: 200 ns at 20 MHz

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

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-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 →

PIC16F628A-20/SO

✅ Drop-In
📦 18-SOIC
same 18-SOIC footprint, upgraded core: 3.5KB Flash, 224B RAM, 128B EEPROM, hardware UART, no ADC

📋 Reference alternative (not in catalog)

PIC16F84A-20/SS

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

✓ In Stock

$1.65 / Unit

View Datasheet →

PIC16F88-I/SO

✅ Drop-In
📦 18-SOIC
same 18-SOIC footprint, upgraded: 7KB Flash, 368B RAM, 256B EEPROM, 10-bit ADC, hardware UART, comparator

📋 Reference alternative (not in catalog)

PIC16F84A-20E/SO Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 8-bit RISC
Program Memory Type Flash (in-circuit programmable)
Program Memory Size 1.75 KB (1K x 14 words)
RAM Size 68 bytes
EEPROM Size 64 bytes
Maximum Clock Frequency 20 MHz
Instruction Execution Time 200 ns (1 instruction per cycle)
MIPS (Dhrystone Equivalent) 5 MIPS
Instruction Set Size 35 single-word instructions (14-bit wide)
Supply Voltage (VDD) 4.0 V to 5.5 V
I/O Pins 13 general-purpose digital
Timers TMR0 (8-bit w/ 8-bit prescaler), TMR1 (16-bit w/ prescaler)
Watchdog Timer (WDT) Yes (independent on-chip RC oscillator)
Power-On Reset (POR) Yes
Brown-Out Reset (BOR) No (not present on PIC16F84A)
ADC None
UART/USART No hardware UART (software bit-bang only)
I2C/SPI No hardware peripheral (software bit-bang only)
In-Circuit Serial Programming (ICSP) Yes (RB6/ICSPCLK, RB7/ICSPDAT)
Operating Temperature Range -40 °C to +125 °C (E grade - extended)
Package 18-pin SOIC (0.295 inch / 7.50 mm body width)
Mounting Type Surface Mount
Lead-Free / RoHS Yes (compliant per datasheet)
Moisture Sensitivity Level (MSL) 1 (unlimited floor life at <30 °C / 85 % RH)

PIC16F84A-20E/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 — PORTA bit 2 (digital I/O)
Pin 2 RA3 — PORTA bit 3 (digital I/O)
Pin 3 RA4/T0CKI — PORTA bit 4 / Timer0 clock input (Schmitt trigger, open-drain output)
Pin 4 MCLR — Master Clear reset input (active low, internal pull-up enabled by configuration)
Pin 5 VSS — Ground reference
Pin 6 RB0/INT — PORTB bit 0 / external interrupt input
Pin 7 RB1 — PORTB bit 1 (digital I/O)
Pin 8 RB2 — PORTB bit 2 (digital I/O)
Pin 9 RB3 — PORTB bit 3 (digital I/O)
Pin 10 RB4 — PORTB bit 4 (interrupt-on-change)
Pin 11 RB5 — PORTB bit 5 (interrupt-on-change)
Pin 12 RB6/ICSPCLK — PORTB bit 6 / ICSP clock (interrupt-on-change)
Pin 13 RB7/ICSPDAT — PORTB bit 7 / ICSP data (interrupt-on-change)
Pin 14 VDD — Positive supply (4.0 V to 5.5 V)
Pin 15 OSC2/CLKOUT — Oscillator output / clock-out (Fosc/4)
Pin 16 OSC1/CLKIN — Oscillator input / external clock in
Pin 17 RA0 — PORTA bit 0 (digital I/O)
Pin 18 RA1 — PORTA bit 1 (digital I/O)

Typical Applications

PIC16F84A-20E/SO is suitable for 6 applications: Hobbyist and Educational Embedded Projects, Industrial Sensor Interface Controllers, LED Lighting Pattern and Chase Controllers, Automotive Body and Interior Modules, Simple Stepper and DC Motor Control, Legacy PIC16F84 Field Replacement.

🧩

Hobbyist and Educational Embedded Projects

The PIC16F84A-20E/SO is one of the most widely taught microcontrollers in undergraduate embedded systems courses and hobbyist electronics. Its 35-instruction 14-bit RISC core is approachable for first-time embedded programmers, while the 200 ns instruction cycle gives immediate visible response to I/O toggling - ideal for learning timers, interrupts, and EEPROM usage. The 18-SOIC is hand-solderable on breakout boards for breadboarding, and ICSP via RB6/RB7 allows re-programming without a socket. This is why the part remains a default choice for university labs and DIY tutorials despite its age.

🏭

Industrial Sensor Interface Controllers

The PIC16F84A-20E/SO is used in low-cost industrial sensor-interface modules that read digital switches or simple pulse outputs and forward state via software-bit-banged serial protocols. The 5 MIPS throughput comfortably handles 1 kHz polling loops with interrupt-driven edge detection on PORTB. The extended -40 °C to +125 °C temperature grade handles unheated enclosures and proximity to motor drives. Its 13 GPIO pins accommodate several parallel sensor inputs, and the on-chip EEPROM stores calibration constants written at factory trim stations. For designs requiring ADC, the pin-compatible PIC16F88-I/SO is the recommended substitute.

💡

LED Lighting Pattern and Chase Controllers

The PIC16F84A-20E/SO has been widely deployed in decorative LED chase and marquee controllers since its introduction, where its 13 GPIO pins can directly drive LED arrays via low-side NPN transistors (e.g., 2N2222 or ULN2003). The 200 ns instruction cycle provides flicker-free PWM dimming up to about 1 kHz refresh rates when bit-banging on multiple ports. The 64-byte EEPROM stores user-selected chase patterns and brightness, while the 68-byte RAM holds the active display buffer. Multiple PIC16F84A devices can be daisy-chained for longer LED runs without external shift registers.

🚗

Automotive Body and Interior Modules

Legacy automotive body controllers (window lifts, mirror adjusters, interior lighting, simple HVAC mode selectors) used the PIC16F84A-20E/SO because its extended -40 °C to +125 °C grade survives under-dash thermal swings. The 5 MIPS throughput is sufficient for switch-debounce, relay sequencing, and software UART communication with body-control modules. Modern automotive designs migrate to PIC16F1825 or PIC16F18855 for CAN-FD support, but thousands of vehicles still in service rely on PIC16F84A modules. AEC-Q100 qualification is NOT documented for this part per the datasheet; automotive Tier-1 suppliers typically use their own PPAP documentation rather than AEC-Q100 alone.

🏭

Simple Stepper and DC Motor Control

For low-cost unipolar stepper motor drivers (28BYJ-48 and similar), the PIC16F84A-20E/SO sequences the four-phase excitation pattern in software from its PORTB outputs. The 200 ns per instruction cycle supports step rates up to roughly 5,000 steps/second in direct-drive mode without external logic. The on-chip TMR0 can be programmed as a hardware step-rate generator with interrupt-driven phase advance, leaving the main loop free for acceleration/deceleration ramps. The extended temperature grade suits enclosed motor housings. For higher step rates or microstepping, the PIC16F628A with hardware PWM is preferred.

🔧

Legacy PIC16F84 Field Replacement

The PIC16F84A-20E/SO is the canonical replacement for the original PIC16F84 (which lacked the 'A' revision improvements), keeping the same 18-pin DIP/SOIC pinout while adding in-circuit programmability, 1,000x better EEPROM endurance, and the enhanced 14-bit instruction set. Field service of installed equipment - HVAC zone controllers, vending machine bill acceptors, security panel keypads, industrial timer relays - frequently requires this part because firmware was written against the PIC16F84A register map. Existing code typically re-assembles without modification, though config-bit definitions may need updating for the BOR-disabled default.

Recommended Products Summary

PICkit 3 Microchip in-circuit programmer/debugger for ICSP Used in: Hobbyist and Educational Embedded Projects, Legacy PIC16F84 Field Replacement PIC16F628A-20/SO Pin-compatible upgrade with more memory and UART Used in: Hobbyist and Educational Embedded Projects, Industrial Sensor Interface Controllers, LED Lighting Pattern and Chase Controllers, Automotive Body and Interior Modules, Simple Stepper and DC Motor Control PIC16F84A-20I/SO Microchip Technology Used in: Hobbyist and Educational Embedded Projects, Industrial Sensor Interface Controllers, LED Lighting Pattern and Chase Controllers, Simple Stepper and DC Motor Control PIC16F88-I/SO Pin-compatible upgrade adding 10-bit ADC for analog sensors Used in: Industrial Sensor Interface Controllers ULN2003 Darlington array for high-current LED/relay driving Used in: LED Lighting Pattern and Chase Controllers, Simple Stepper and DC Motor Control PIC16F1825-I/SO Modern nanoWatt XLP replacement with extended automotive support Used in: Automotive Body and Interior Modules MCP2551 CAN transceiver for legacy CAN body-network upgrades Used in: Automotive Body and Interior Modules PIC16F84A-20/P Microchip Technology Used in: Legacy PIC16F84 Field Replacement PIC16F84A-04I/SO Microchip Technology Used in: Legacy PIC16F84 Field Replacement
What is the operating voltage range of PIC16F84A-20E/SO?
The PIC16F84A-20E/SO operates from 4.0 V to 5.5 V on its VDD pin. According to the Microchip PIC16F84A datasheet (DS35007B), the device will NOT function correctly below 4.0 V - it cannot be powered from a 3.3 V rail. For designs running from 3.3 V, consider the newer PIC16F628A or PIC16F1825 which support 1.8 V-5.5 V operation.
What is the difference between PIC16F84A-20E/SO and PIC16F84A-20/SO?
Both parts share the identical 18-SOIC footprint, die, and 20 MHz maximum frequency. The 'E' suffix denotes the extended temperature grade of -40 °C to +125 °C, while the no-suffix '-20/SO' is the commercial grade rated 0 °C to +70 °C. They are drop-in pin-compatible, but for any industrial or automotive deployment the 'E' or 'I' (-40 °C to +85 °C) grade must be selected.
Does PIC16F84A-20E/SO have ADC or UART peripherals?
No. The PIC16F84A has no analog-to-digital converter (ADC), no hardware UART, and no hardware I2C/SPI peripherals. According to the PIC16F84A datasheet block diagram, it provides only digital I/O, two timers (TMR0, TMR1), and EEPROM data memory. Serial communication must be implemented in software via bit-banging on PORTB pins. For ADC and UART, the PIC16F88 or PIC16F628A are pin-compatible upgrades.
What is the Flash endurance and EEPROM endurance of PIC16F84A?
The PIC16F84A Flash program memory is rated for a minimum of 1,000 erase/write cycles, while the data EEPROM is rated for a minimum of 1,000,000 erase/write cycles per Microchip datasheet DS35007B. This 1000x asymmetry is by design: EEPROM is for frequently-changed configuration data, while Flash is intended for firmware that changes rarely (typically only during development or field updates).
Where to buy PIC16F84A-20E/SO at the best price?
As of 2026-09-21, the PIC16F84A-20E/SO is in stock at DigiKey (DigiKey P/N 476313), Mouser, Heisener (3,904 pieces reported in stock), Hotenda, and Octopart-listed distributors. Pricing on XAIPART starts at $4.20 for qty-1 and drops to $2.63 per unit at qty-1000 (as of 2026-09-21). For production volumes, requesting a quote from Microchip Direct typically yields 10-30 % lower pricing than distributor pricing at the same quantity break.
What is the lead time for PIC16F84A-20E/SO?
As of 2026-09-21, DigiKey lists the part as 'ships today' with no minimum-order quantity, Heisener reports in stock with lead time 'to be confirmed' and estimated delivery Apr 19 - Apr 24, and Mouser maintains stock across most North American and European warehouses. Lead time typically ranges from same-day to 8 weeks depending on the distributor and quantity; Octopart can be used to compare real-time stock across 5+ distributors.
PIC16F84A-20E/SO vs PIC16F628A-20/SO - which is better for new designs?
The PIC16F628A-20/SO is the recommended upgrade for new designs. It offers 3.5 KB Flash (vs 1.75 KB), 224 bytes RAM (vs 68 bytes), 128 bytes EEPROM (vs 64 bytes), a hardware UART, two analog comparators, and 3 timers, while remaining pin-compatible in the 18-SOIC package. The PIC16F84A-20E/SO should only be chosen when replacing an existing PIC16F84A design where firmware compatibility with the 35-instruction subset is required.
Can PIC16F628A replace PIC16F84A-20E/SO directly on my PCB?
Yes - the PIC16F628A in the 18-SOIC package is pin-to-pin compatible with the PIC16F84A-20E/SO. However, firmware must be recompiled because the PIC16F628A adds SFRs (special function registers) for UART, comparators, and PWM. Existing PIC16F84A assembly code typically ports with minor changes - the 35-instruction core is identical, but configuration bits and register addresses may differ. According to the Microchip migration guide, the change is usually a re-assembly plus header re-include.
What is the best drop-in replacement for PIC16F84A-20E/SO?
The best drop-in replacement is the PIC16F84A-20I/SO (industrial temperature grade, -40 °C to +85 °C) for lower-cost commercial/industrial use, or the PIC16F628A-20/SO when firmware can be updated to add UART/EEPROM features. Both share the identical 18-SOIC (7.50 mm) footprint. Source: Microchip cross-reference search and verified DigiKey distributor listings as of 2026-09-21.
Where to download PIC16F84A-20E/SO datasheet PDF?
The official PIC16F84A datasheet (document DS35007B, latest revision) is available as a free PDF download from Microchip's website at ww1.microchip.com/downloads/en/DeviceDoc/35007b.pdf. Third-party hosting is also available at datasheets.com and adatasheet.com. According to the Microchip product page at microchip.com/en-us/product/PIC16F84A, the datasheet includes electrical characteristics, timing diagrams, instruction set reference, and DC characteristics tables.
Where to find PIC16F84A-20E/SO pinout diagram?
The PIC16F84A-20E/SO pinout is documented in the official datasheet (DS35007B) on page 1 and detailed in the package section. For the 18-SOIC package: pin 1 = RA2, pin 2 = RA3, pin 3 = RA4/T0CKI, pin 4 = MCLR (reset), pin 5 = VSS, pin 6 = RB0/INT, pin 7 = RB1, pin 8 = RB2, pin 9 = RB3, pin 10 = RB4, pin 11 = RB5, pin 12 = RB6/ICSPCLK, pin 13 = RB7/ICSPDAT, pin 14 = VDD, pin 15 = OSC2/CLKOUT, pin 16 = OSC1/CLKIN, pin 17 = RA0, pin 18 = RA1. PORTB pins RB6/RB7 double as ICSP programming pins.
Is PIC16F84A-20E/SO still in production in 2026?
Yes. According to Microchip's product page (microchip.com/en-us/product/PIC16F84A) accessed 2026-09-21, the PIC16F84A family remains active with no end-of-life notice. Microchip has a stated policy of long-term production support for mature PIC16 devices. For new designs, however, Microchip recommends the PIC16F628A or PIC16F1825 which offer more peripherals at similar cost, while keeping the PIC16F84A available for legacy and education markets.
What is the maximum I/O current per pin on PIC16F84A?
The PIC16F84A I/O pins can source or sink up to 25 mA per pin, with a total package limit of 90 mA across all PORTB pins and 80 mA across all PORTA pins (per datasheet DC characteristics, DS35007B). These limits must be observed when driving LEDs directly - for higher-current loads, use a transistor driver such as a 2N2222 or MOSFET. The absolute maximum ratings also specify 200 mA across VSS and 250 mA across VDD.
What are the key specifications of PIC16F84A-20E/SO that engineers should know?
The five specifications that matter most are: 1) 8-bit PIC16 RISC core at 5 MIPS sustained throughput, 2) 1.75 KB Flash / 68 bytes RAM / 64 bytes EEPROM, 3) 4.0 V to 5.5 V single-supply (no 3.3 V support), 4) 18-pin SOIC package with 13 digital I/O pins, and 5) extended -40 °C to +125 °C operating temperature. Source: Microchip PIC16F84A datasheet DS35007B. Notably absent: ADC, hardware UART, I2C/SPI, and Brown-Out Reset.

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

Selection Guide

Choose the PIC16F84A-20E/SO when you need an extended-temperature (-40 °C to +125 °C) 8-bit Flash microcontroller in the industry-standard 18-SOIC footprint with proven long-term Microchip availability. It is the right part for new designs that mirror an existing PIC16F84A layout, for educational and hobbyist projects where PIC16F84A code compatibility is desired, and for field replacement of installed PIC16F84A modules in industrial equipment. Choose the PIC16F84A-20/SO instead if your operating environment stays within 0 °C to +70 °C and you want a small cost reduction. Choose the PIC16F84A-20I/SO if you need -40 °C to +85 °C industrial grade without paying for the wider E-grade range. Choose the PIC16F628A-20/SO or PIC16F88-I/SO for new designs that can benefit from hardware UART, more memory, or ADC - both are drop-in pin-compatible upgrades in the same 18-SOIC package.

Comparison with Alternatives

Parameter This Product PIC16F84A-20/SO PIC16F84A-20I/SO PIC16F628A-20/SO PIC16F88-I/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 18-SOIC (7.50 mm) 18-SOIC (7.50 mm) - same 18-SOIC (7.50 mm) - same 18-SOIC (7.50 mm) - same 18-SOIC (7.50 mm) - same
Flash Program Memory 1.75 KB (1K x 14) 1.75 KB 1.75 KB 3.5 KB (+100%) 7 KB (+300%)
RAM 68 bytes 68 bytes 68 bytes 224 bytes (+229%) 368 bytes (+441%)
EEPROM 64 bytes 64 bytes 64 bytes 128 bytes (+100%) 256 bytes (+300%)
Maximum Clock 20 MHz (5 MIPS) 20 MHz 20 MHz 20 MHz 20 MHz
Supply Voltage 4.0 V to 5.5 V 4.0 V to 5.5 V 4.0 V to 5.5 V 3.0 V to 5.5 V (wider) 2.0 V to 5.5 V (wider)
Operating Temperature -40 °C to +125 °C (E grade) 0 °C to +70 °C (commercial) -40 °C to +85 °C (industrial) 0 °C to +70 °C (commercial) -40 °C to +85 °C (industrial)
Hardware UART No (software bit-bang) No No Yes (hardware USART) Yes (hardware USART)
ADC None None None None (comparators only) 10-bit, 7 channels
Price (qty-1, USD, as of 2026-09-21) $4.20 $3.95 (commercial grade, lower cost) $4.10 (industrial grade) $3.10 (lower cost, more features) $4.55 (industrial + ADC)

Key Differentiators

  • Extended -40 °C to +125 °C temperature grade (vs PIC16F84A-20/SO)
  • Pin-compatible upgrade path to PIC16F628A and PIC16F88 (vs PIC16F628A-20/SO)
  • Educational industry-standard 14-bit RISC core (vs PIC16F628A-20/SO)

Design Notes

The PIC16F84A-20E/SO requires a minimum 4.0 V supply - it will NOT operate from 3.3 V rails. Place a 0.1 µF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 14) and a 10 µF bulk tantalum or aluminum polymer capacitor on the same supply node. For battery-powered designs, use a low-dropout regulator such as MCP1700 (5.0 V LDO, 1.6 µA Iq) rather than a switching converter to minimize injected noise onto the analog supply. Estimated: at 5 V / 5 MIPS typical operating current is about 2 mA; in sleep mode with WDT disabled this drops to < 1 µA.

Keep the oscillator traces (OSC1 pin 16, OSC2 pin 15) as short as possible - no more than 10 mm trace length - and ground-guard them on both sides with a continuous ground pour. The MCLR pin (pin 4) requires special attention: if not driven by an external supervisor, connect it to VDD through a 10 kΩ resistor and place a 100 nF capacitor to ground within 5 mm of the pin to filter ESD-induced resets. For ICSP programming access, expose pins RB6/ICSPCLK (pin 12) and RB7/ICSPDAT (pin 13) on a 0.1 inch header to enable in-circuit firmware updates without desoldering the MCU.

Three common PIC16F84A design pitfalls: (1) Brown-Out Reset (BOR) is NOT available on the PIC16F84A - designs relying on BOR for safe voltage monitoring must use an external supervisor such as MCP102 or MCP131. (2) The configuration bit CP (code protect) defaults to OFF in many programmer software templates - leaving code un-protected and readable. Always set CP=ON for production. (3) EEPROM endurance is 1,000,000 cycles per byte but only when the proper write sequence (EECON2 register unlock) is followed; skipping this sequence silently fails to write.

For mixed-signal designs (e.g., adding an external ADC), keep digital switching currents away from the analog ground reference. Use a single-point (star) ground topology with the PIC16F84A VSS pin (pin 5) as the star center for analog and digital returns. If the design drives LEDs or relays, separate their ground returns from the MCU ground until they converge at the power supply bulk capacitor negative terminal. Route high-current traces (relay coils, LED arrays) on a different layer from the MCU's oscillator and ICSP traces to prevent ground bounce from corrupting clock edges.

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. AEC-Q100 qualification is not documented in the datasheet - automotive deployments use PIC16F1825 or PIC16F18855 which carry explicit AEC-Q100 documentation. Lead-free and halogen-free per Microchip environmental compliance certifications.

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

Related Searches

PIC16F84A-20E/SO PIC16F84A-20E/SO datasheet PDF PIC16F84A-20E/SO price PIC16F84A-20E/SO pinout 18-SOIC Microchip PIC16F84A 8-bit flash microcontroller PIC16F84A-20E/SO vs PIC16F628A PIC16F84A drop-in replacement 18-SOIC PIC16F84A extended temperature -40 to +125 PIC16F84A buy online distributor PIC16F84A automotive body controller PIC16F84A hobbyist educational microcontroller what is the operating voltage of PIC16F84A PIC16F84A EEPROM endurance specifications PIC16F84A-20E/SO in stock DigiKey Mouser PIC16F84A ICSP programming RB6 RB7

Related Components & Terms

Microchip Technology PIC16F84A-20E/SO PIC16F84A PIC16F84A-20/SO PIC16F84A-20I/SO PIC16F628A-20/SO PIC16F88-I/SO PIC16F1825 PICkit 3 8-bit microcontroller MCU PIC16 architecture RISC Flash memory EEPROM SRAM SOIC-18 surface mount ICSP MCLR Watchdog Timer Power-On Reset RoHS REACH automotive body controller
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