Microchip Technology

PIC16F84A-04E/SS - 8-bit 4MHz 1.75KB Flash MCU | Microchip

MPN: PIC16F84A-04E/SS ✗ End of Life
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 20-SSOP (5.30 mm body, 0.65 mm pitch) Package 4 MHz Speed FLASH Memory
From $4.85 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $7.5 $7.50
10 $6.75 $67.50
100 $6.05 $605.00
500 $5.45 $2,725.00
1,000 $4.85 $4,850.00
ℹ️ All prices are in USD

PIC16F84A-04E/SS Overview

The Microchip Technology PIC16F84A-04E/SS is an 8-bit CMOS Flash/EEPROM-based microcontroller from the PIC16F family, operating at up to 4 MHz with 200 ns instruction execution and housed in a 20-pin SSOP package. The device integrates 1.75 KB (1K x 14) of Flash program memory, 68 bytes of SRAM data memory, and 64 bytes of EEPROM, with 13 programmable digital I/O pins and essential peripherals including Power-On Reset (POR) and a Watchdog Timer (WDT).

A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program and data memory, I/O peripherals, and timers onto one IC. Within the broader taxonomy, the PIC16F84A belongs to the 8-bit MCU class, which sits below 32-bit Cortex-M microcontrollers in compute power but excels at deterministic real-time control, low power consumption, and ease of use. Its 35 single-word RISC instruction set simplifies code development and verification, making it popular for embedded learning and legacy industrial designs.

Key features of the PIC16F84A-04E/SS include a 4 MHz maximum clock rate (the -04 speed grade), 1024 words of Flash program memory (1K x 14), 68 bytes of general-purpose SRAM, 64 bytes of data EEPROM, and a wide 2.0 V to 5.5 V operating voltage range. The 13 I/O pins each support independent direction control, while the on-chip peripherals cover the essentials needed for standalone control without external glue logic. The -04E temperature grade extends the operating range to -40C to +125C.

Architecturally, the PIC16F84A uses Microchip's Harvard RISC core with separate program and data buses, which enables single-cycle instruction fetch and a deterministic 4-clock instruction cycle at 4 MHz. The 14-bit instruction word packs more opcode space than 8-bit cores, supporting bit-oriented operations, literal arithmetic, and direct/indirect addressing in a single cycle. The integrated EEPROM endurance is rated at 1M erase/write cycles with 40-year data retention, and Flash program memory endurance reaches 1000 erase/write cycles.

Typical applications include hobby and educational microcontroller platforms, simple sensor and actuator controllers, automotive interior modules, industrial timing and control subsystems, low-end consumer appliance controllers, and legacy equipment retrofits. The 20-SSOP footprint allows compact board placement where a 18-pin DIP variant cannot fit, while preserving pinout compatibility with the PIC16F84A series.

When designing with this part, mind the difference between the -04 (4 MHz) and -10 (10 MHz) speed grades, and note the supply-current increase at higher clock rates. Ensure decoupling capacitors are placed within 5 mm of VDD, and confirm the in-circuit serial programming (ICSP) connections (RB6, RB7, MCLR) are accessible during production for firmware load. According to Microchip documentation, the device is part of the mature PIC16F84A family, with newer 16F1xxx mid-range parts offering upgraded peripherals for new designs.

This page synthesizes distributor pricing, drop-in alternative cross-references, and practical design notes that complement the manufacturer datasheet. Engineers evaluating this part for new designs should weigh the PIC16F84A's simplicity and code stability against newer PIC16F1xxx alternatives that offer more peripherals at comparable cost.

Drop-in alternatives for PIC16F84A-04E/SS — 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/SS (same form factor and footprint) — differing in Core Architecture.

Microchip Technology
Core Architecture: 8-bit PIC RISC

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

PIC16F84A-04I/SS

✅ Drop-In
📦 20-SSOP
Industrial temperature grade (-40C to +85C) vs Extended (-40C to +125C); identical 20-SSOP footprint and pinout

📋 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 →
ℹ️ 2 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/SS Maximum Ratings & Electrical Characteristics

Core Architecture PIC 8-bit RISC (Harvard)
Core Size 8-Bit
Maximum Clock Speed 4 MHz
Instruction Cycle Time 200 ns (at 4 MHz)
Program Memory Type FLASH
Program Memory Size 1.75 KB (1K x 14)
Data RAM 68 bytes
Data EEPROM 64 bytes
Number of I/O Pins 13
Operating Voltage Range 2.0 V to 5.5 V
Operating Temperature Range -40C to +125C (Extended -E grade)
Peripherals POR, WDT
Connectivity None (no UART/SPI/I2C on this device)
Instruction Set 35 single-word instructions
Package Type 20-SSOP (5.30 mm body, 0.65 mm pitch)
Mounting Type Surface Mount

PIC16F84A-04E/SS Pin Configuration

SSOP-20 Package Pinout Diagram SSOP-20 3.9x7.3mm, P0.635mm, JEDEC MO-150. 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 10 11 SSOP-20
Pin 1 RA5/MCLR/VPP — I/O / Master Clear Reset / Programming voltage input
Pin 2 RA0/AN0 — I/O / Analog input (on PIC16F88; digital-only on PIC16F84A)
Pin 3 RA1/AN1 — I/O / Analog input (on PIC16F88; digital-only on PIC16F84A)
Pin 4 RA2/AN2 — I/O / Analog input (on PIC16F88; digital-only on PIC16F84A)
Pin 5 RA3/AN3 — I/O / Analog input (on PIC16F88; digital-only on PIC16F84A)
Pin 6 RA4/RTCC — I/O / Timer0 clock input (open-drain output)
Pin 7 RA6 — I/O (alternate function on PIC16F84A; OSC2 on PIC16F84)
Pin 8 RA7 — I/O (alternate function on PIC16F84A; OSC1 on PIC16F84)
Pin 9 VSS — Ground reference
Pin 10 VDD — Positive supply voltage
Pin 11 RB0/INT — I/O / External interrupt input
Pin 12 RB1 — I/O
Pin 13 RB2 — I/O
Pin 14 RB3 — I/O
Pin 15 RB4 — I/O (interrupt-on-change)
Pin 16 RB5 — I/O (interrupt-on-change)
Pin 17 RB6 — I/O (interrupt-on-change) / ICSP clock
Pin 18 RB7 — I/O (interrupt-on-change) / ICSP data
Pin 19 VSS — Ground reference
Pin 20 VDD — Positive supply voltage

Typical Applications

PIC16F84A-04E/SS is suitable for 6 applications: Hobby and Educational Microcontroller Platforms, Industrial Timing and Control Subsystems, Simple Sensor and Actuator Controllers, Automotive Interior Modules (Legacy), Low-End Consumer Appliance Controllers, Legacy Equipment Retrofit and Repair.

🎓

Hobby and Educational Microcontroller Platforms

The PIC16F84A-04E/SS is widely used in university coursework and hobbyist learning kits because its 35-instruction RISC set, 1.75 KB Flash, and 13 I/O pins give students a manageable platform to learn embedded C and assembly. Its 4 MHz clock provides deterministic timing sufficient to demonstrate control loops, timers, and I/O toggling. Source: Microchip PIC16F84A datasheet. The 20-SSOP variant is suited for surface-mount teaching boards where through-hole DIP would clutter the layout. For breadboard prototyping, the DIP PIC16F84A-04E/P version is preferred; the SSOP shares identical peripheral behavior so firmware ports seamlessly. This pairing allows instructors to teach a single firmware codebase across both packages.

🏭

Industrial Timing and Control Subsystems

The PIC16F84A-04E/SS fits legacy industrial control boards where deterministic real-time response, watchdog timer supervision, and 125C Extended-temperature operation are mandatory. Its 4 MHz clock drives software-timed state machines for conveyor sequencers, relay drivers, and machine interlocks without an RTOS overhead. The 13 I/O pins map directly to optocoupler-isolated input banks and TRIAC outputs. Designers should note that newer PIC16F1xxx parts offer enhanced peripherals, but the PIC16F84A-04E/SS remains supported in installed industrial equipment. Source: Microchip datasheet 35007b. Decoupling within 5 mm of VDD and MCLR pull-up discipline remain critical for industrial EMI immunity.

🧩

Simple Sensor and Actuator Controllers

For sensor-reading and actuator-driving nodes that do not require UART or wireless connectivity, the PIC16F84A-04E/SS offers a minimal-bom solution: 13 I/O pins read thermistor dividers, drive MOSFET gates, and bit-bang simple protocols. Its 68-byte RAM and 1.75 KB Flash are adequate for polling loops, threshold detection, and EEPROM-backed calibration storage. The 64-byte EEPROM with 1M-cycle endurance suits applications logging setpoints across power cycles. Source: Microchip datasheet. Pin assignments should reserve RB0 for INT-driven external interrupts when sensor events must wake the core; pins RB6/RB7 must remain accessible for ICSP programming during production.

🚗

Automotive Interior Modules (Legacy)

The PIC16F84A-04E/SS -E temperature grade handles -40C to +125C, covering passenger-compartment automotive environments for interior lighting controllers, simple gauge drivers, and accessory timers. Its 13 I/O pins can switch LED arrays and read panel buttons via matrix scanning. Source: Microchip datasheet. For new automotive designs, Microchip recommends migrating to PIC16F1xxx with CAN/LIN peripherals, but legacy service replacements remain available. Watchdog timer must be enabled for automotive EMI robustness, and the MCLR reset circuit requires a 10 kohm pull-up plus 0.1 uF decoupling. Automotive PCB layouts should keep the SSOP device away from high-dV/dt switching nodes.

🏠

Low-End Consumer Appliance Controllers

In low-end consumer appliances such as simple coffee makers, fan controllers, and kitchen timers, the PIC16F84A-04E/SS provides the minimum functionality required: Flash for one-time-programmed behaviors, EEPROM for user-set preferences, and 13 I/O pins for keypad input, LED indicators, and TRIAC gate control. Its 2.0 V to 5.5 V supply range accommodates 3.3 V and 5 V designs without level shifters. Source: Microchip datasheet. The 1K x 14 program memory is sufficient for lookup-table-based waveform generation and timing routines. For cost-sensitive designs, Microchip offers pin-compatible newer PIC16F1xxx parts at lower unit price.

🔧

Legacy Equipment Retrofit and Repair

The PIC16F84A-04E/SS is the canonical service part for installed equipment using the PIC16F84A in 20-SSOP. Field-replacement scenarios require pin-compatible parts to avoid PCB rework. The PIC16F84A-04I/SS, PIC16F84A-04/SS, and PIC16F84-04I/SO all share the same SSOP footprint and pinout, allowing direct board-level swap. Source: Microchip datasheet 35007b and migration document 30072b. For full code portability, designers should follow Microchip's PIC16F84 to PIC16F84A migration guide to handle SFR differences. As of 2026-09-21 the PIC16F84A is reported Obsolete, so service inventory planning should secure lifetime-buy quantities.

What is the maximum clock speed of the PIC16F84A-04E/SS?
The PIC16F84A-04E/SS has a maximum operating clock speed of 4 MHz, as indicated by the -04 speed grade suffix. According to the Microchip datasheet, this yields a 200 ns instruction cycle time. For designs that need higher throughput, Microchip offers the -10 grade rated at 10 MHz in the same PIC16F84A family.
How much Flash program memory does PIC16F84A-04E/SS have?
The PIC16F84A-04E/SS contains 1.75 KB of Flash program memory, organized as 1024 14-bit words (1K x 14). This is sufficient for small control applications using 35 single-word RISC instructions. The Flash is rated for approximately 1000 erase/write cycles and supports in-circuit serial programming (ICSP).
What package does PIC16F84A-04E/SS come in?
The PIC16F84A-04E/SS is supplied in a 20-pin SSOP (Shrink Small Outline Package) with 5.30 mm body width and 0.65 mm pin pitch. The /SS suffix in the Microchip part numbering convention identifies the SSOP package. This SMD variant is designed for surface-mount assembly where an 18-pin DIP (PIC16F84A-04/P) cannot fit.
Is the PIC16F84A-04E/SS still in production?
According to distributor data, the PIC16F84A-04E/SS is reported as Obsolete. Microchip advises designers to use newer PIC16F1xxx mid-range parts for new designs. Existing inventory may still be available from authorized distributors, but lead times and pricing reflect end-of-life dynamics.
What is the difference between PIC16F84A-04E/SS and PIC16F84A-04/P?
Both parts are members of the PIC16F84A family with the same 4 MHz speed grade (-04) and Extended temperature range (-E), but they differ in package: the /SS variant uses a 20-pin SSOP surface-mount package, while the /P variant uses a 18-pin DIP through-hole package. The SSOP saves board area; the DIP simplifies breadboarding and field replacement.
Where can I buy PIC16F84A-04E/SS at the best price?
PIC16F84A-04E/SS pricing is available through authorized distributors including DigiKey (part number PIC16F84A-04E/SS-ND) and Mouser. Because the part is reported as Obsolete, distributor stock is limited and pricing as of 2026-09-21 ranges roughly $7.50 at qty 1 to $4.85 at qty 1000. Bulk lead times may extend due to end-of-life dynamics.
What is the lead time for PIC16F84A-04E/SS?
Lead time for the PIC16F84A-04E/SS as of 2026-09-21 varies by distributor because the part is reported as Obsolete. Authorized distributors such as DigiKey and Mouser list limited stock on their product pages. For high-volume orders, designers should contact Microchip directly or plan to migrate to the recommended PIC16F1xxx replacement family.
Is PIC16F84A-04E/SS in stock at major distributors?
Availability for PIC16F84A-04E/SS as of 2026-09-21 reflects Obsolete lifecycle status. DigiKey and Mouser historically list limited stock for obsolete parts; check their respective product pages (DigiKey 476311) for real-time inventory. For new designs, Microchip recommends migrating to the PIC16F1xxx family which offers comparable or better performance.
PIC16F84A-04E/SS vs PIC16F628A - which is better for new designs?
For new designs in 2026, the PIC16F628A is generally the better choice over the PIC16F84A-04E/SS because it adds an internal oscillator, UART, and more peripherals at lower cost. The PIC16F84A remains useful only when migrating legacy code. Both share similar instruction set compatibility, easing porting efforts.
What is the difference between PIC16F84A-04E/SS and PIC16F84A-04I/SS?
The PIC16F84A-04E/SS uses the -E (Extended) temperature grade rated -40C to +125C, while the PIC16F84A-04I/SS uses the -I (Industrial) grade rated -40C to +85C. Both share the same 4 MHz speed and 20-SSOP package. The -E grade suits automotive under-hood and harsh industrial environments; -I suffices for most commercial uses.
What is the best drop-in replacement for PIC16F84A-04E/SS?
The closest drop-in replacement for the PIC16F84A-04E/SS in the same 20-SSOP package is the PIC16F84A-04I/SS, which differs only in industrial temperature range (-40C to +85C versus -40C to +125C). For code-compatible upgrades with more peripherals, the PIC16F628A and PIC16F88 in SSOP offer pin-compatible alternatives that require minor register-config changes.
Can PIC16F628A replace PIC16F84A-04E/SS directly?
The PIC16F628A is a pin-compatible upgrade for the PIC16F84A-04E/SS in 20-SSOP, sharing the same I/O pinout and instruction set. It adds an internal oscillator, UART, and more RAM. According to Microchip migration documentation, code changes are typically limited to configuration bits; full compatibility requires reviewing the peripheral register map.
Where to download the PIC16F84A-04E/SS datasheet PDF?
The official PIC16F84A datasheet PDF can be downloaded from Microchip's website at ww1.microchip.com/downloads/en/devicedoc/35007b.pdf. The document covers electrical characteristics, timing diagrams, instruction set details, and programming specifications for the entire PIC16F84A family including the -04E/SS variant.
Where can I find the PIC16F84A-04E/SS pinout?
The PIC16F84A-04E/SS pinout is documented in the manufacturer datasheet. The 20-SSOP package assigns pins as follows: pin 1 is MCLR/VPP/RA5, pins 2-4 are RA0-RA2, pin 5 is RA3, pin 6 is RA4/RTCC, pin 7 is VSS, pin 8 is VDD, pins 9-10 are RB0-RB1, pins 11-17 are RB2-RB7 (with RB6/RB7 used for ICSP), pin 18 is VSS, pin 19 is VDD, pin 20 is RA0 (alternate). Refer to the datasheet for the exact pin-number-to-function mapping.
What are the key specifications of PIC16F84A-04E/SS that engineers should know?
Engineers selecting the PIC16F84A-04E/SS should know three headline specs: 4 MHz maximum clock with 200 ns instruction cycle, 1.75 KB Flash program memory (1K x 14 words), and 68 bytes SRAM plus 64 bytes EEPROM. The 20-SSOP package, 2.0 V to 5.5 V operating voltage, and Extended -40C to +125C temperature grade complete the parameter set. Source: Microchip PIC16F84A datasheet 35007b.

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

Selection Guide

Choose the PIC16F84A-04E/SS for new designs only when Extended -40C to +125C temperature operation in a 20-SSOP surface-mount package is mandatory and firmware portability from existing PIC16F84A installations is required. For new industrial designs at lower temperatures, select PIC16F84A-04I/SS (industrial grade, same footprint, slightly lower cost). For commercial indoor applications, choose PIC16F84A-04/SS (commercial grade, lowest cost). For new designs without legacy code constraints, Microchip recommends migrating to PIC16F628A or PIC16F88 in SSOP, which add UART, internal oscillator, and more peripherals at lower cost. Verify the part status with the Microchip product page before committing to a new design because the PIC16F84A is reported Obsolete as of 2026-09-21.

Comparison with Alternatives

Parameter This Product PIC16F84A-04I/SS PIC16F84A-04/SS
Brand Microchip Technology Microchip Technology Microchip Technology
Package 20-SSOP 20-SSOP 20-SSOP
Maximum Clock Speed 4 MHz 4 MHz 4 MHz
Program Memory 1.75 KB Flash 1.75 KB Flash 1.75 KB Flash
Data RAM 68 bytes 68 bytes 68 bytes
EEPROM 64 bytes 64 bytes 64 bytes
I/O Pins 13 13 13
Temperature Grade Extended -40C to +125C Industrial -40C to +85C Commercial 0C to +70C

Key Differentiators

  • Extended -E temperature grade for harsh environments (vs PIC16F84A-04I/SS)
  • Mature 35-instruction RISC core for code stability (vs PIC16F628A-I/SS)
  • Surface-mount 20-SSOP footprint for compact designs (vs PIC16F84A-04E/P)

Design Notes

Estimated: at VDD=5 V, 4 MHz, all I/O floating, the PIC16F84A-04E/SS typically draws around 2-4 mA active supply current. Place a 100 nF decoupling capacitor within 5 mm of each VDD pin (pins 10 and 20), and add a bulk 10 uF tantalum at the board entry point. For battery-powered designs, switch to PIC16F88 or PIC16F628A with sleep-mode currents below 1 uA.

MCLR must have a 10 kohm pull-up to VDD; floating MCLR causes intermittent resets. RB6 and RB7 are required for ICSP in-circuit serial programming - keep these pins accessible during production and do not strap them to ground or VDD through low impedance. Configuration bits must be programmed correctly: oscillator selection (HS vs XT vs LP) and watchdog timer enable affect startup and reset behavior. Source: Microchip PIC16F84A datasheet 35007b.

Route the 4 MHz crystal traces as short as possible, with the load capacitors (typically 15-33 pF) placed within 2 mm of the OSC1/OSC2 pins. Keep RA4 open-drain output in mind when interfacing to 5 V logic - a pull-up resistor is required. For noisy industrial environments, place a 100 ohm ferrite bead in series with VDD near the IC. Source: Microchip datasheet and application note AN588.

Compliance Information

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

RoHS compliance inferred from Microchip product family compliance statement; specific lead-free and halogen-free status for PIC16F84A-04E/SS not stated in the verified web data and marked as unknown. AEC-Q100 not qualified - this part targets industrial and commercial embedded use rather than automotive safety-critical applications.

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

Related Searches

PIC16F84A-04E/SS PIC16F84A-04E/SS datasheet PIC16F84A-04E/SS pinout PIC16F84A-04E/SS price Microchip PIC16F84A SSOP 20 PIC16F84A-04E/SS vs PIC16F84A-04I/SS PIC16F84A 4MHz 1.75KB flash microcontroller PIC16F84A-04E/SS obsolete replacement PIC16F84A drop-in replacement SSOP PIC16F84A SSOP surface mount MCU what is the Flash memory size of PIC16F84A PIC16F84A buy online distributor

Related Components & Terms

Microchip Technology PIC16F84A PIC16F84A-04E/SS PIC16F84A-04I/SS PIC16F84A-04/SS PIC16F84A-04E/P PIC16F628A PIC16F88 PIC16F family 8-bit microcontroller Flash memory EEPROM RISC architecture Harvard architecture ICSP (in-circuit serial programming) MCLR reset Watchdog timer (WDT) Power-On Reset (POR) SSOP-20 RoHS Extended temperature grade Industrial temperature grade Commercial temperature grade AEC-Q100
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