Microchip Technology

PIC16F84AT-20E/SS - 8-bit 20MHz PIC MCU, 1.75KB Flash | Microchip

MPN: PIC16F84AT-20E/SS ✗ End of Life
In Stock Ships in 1-3 business days
2.0 V to 5.5 V (extended temp E: 2.0 V to 5.5 V) Vdss 20-SSOP (5.30 mm body width, 0.65 mm pitch) Package 20 MHz Speed 1.75 KB (1K x 14 words) Flash Memory
From $2.95 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $5.2 $5.20
10 $4.65 $46.50
100 $3.95 $395.00
500 $3.4 $1,700.00
1,000 $2.95 $2,950.00
ℹ️ All prices are in USD

PIC16F84AT-20E/SS Overview

The Microchip Technology PIC16F84AT-20E/SS is an 8-bit PIC16-family RISC microcontroller running at 20 MHz core clock speed, integrating 1.75 KB (1K x 14) of Flash program memory, 68 bytes of SRAM, and 64 bytes of EEPROM data memory, packaged in a 20-pin SSOP (5.30 mm body width) with tape-and-reel delivery.

An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and programmable I/O on one die. PIC16 devices from Microchip are members of the larger PIC family, which sits within the 8-bit MCU hypernymy of microcontroller -> embedded processor -> semiconductor IC. The PIC16F84A in particular was a popular baseline part used to teach embedded programming and remains widely deployed in legacy industrial, hobby, and educational designs.

Key features include 13 programmable digital I/O pins, on-chip Power-On Reset (POR), a Watchdog Timer (WDT) with dedicated on-chip RC oscillator, an asynchronous serial port (USART/SCI) capability through the RB port, and In-Circuit Serial Programming (ICSP) via two pins. The 'T' suffix denotes tape-and-reel packaging, the '20' denotes 20 MHz maximum clock, the 'E' denotes the Enhanced temperature range (-40C to +125C), and '/SS' denotes the SSOP-20 (5.30 mm) package.

The PIC16F84A uses a Harvard-architecture 14-bit instruction word, RISC-style instruction set, and a 35-instruction opcode table that allows most instructions to complete in one instruction cycle (4 clock cycles). The 8-level deep hardware stack and 15 special-function hardware registers give the device a deterministic execution model suitable for real-time control tasks.

Typical applications include hobby and educational projects, simple sensor interfaces, LED controllers, low-end motor-control sequencers, replacement of legacy 8051-based designs, and In-Circuit Serial Programming (ICSP) bootloader hosts. The wide operating voltage (2.0 V to 5.5 V) and low-power CMOS process make it suited to both battery and mains-powered designs.

When designing with the PIC16F84A, note that the device has no on-chip analog peripherals (no ADC, no comparator) - all analog signal conditioning must be done externally. The Flash memory endurance is 1000 erase/write cycles typical and 100K read cycles, and EEPROM endurance is 1M erase/write cycles typical, both per the manufacturer datasheet.

This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes that go beyond what the bare Microchip datasheet provides, including a comparison matrix against the original PIC16F84A-20I/SS and the modern PIC16F690-I/SS baseline.

Drop-in alternatives for PIC16F84AT-20E/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 PIC16F84AT-20E/SS (same form factor and footprint) — differing in Package, Core Architecture, Maximum Clock Frequency, RoHS Status, I/O Pins.

Microchip Technology
Package: SSOP-20 (5.30 mm body)
Core Architecture: 8-bit PIC RISC
Maximum Clock Frequency: 4 MHz
Microchip Technology
Package: 20-pin SSOP (5.3 mm body, 0.65 mm pitch)
Core Architecture: PIC 8-bit RISC (Harvard)
RoHS Status: Compliant
Microchip Technology
Package: 20-SSOP (5.30 mm body width, 0.209 in)
Core Architecture: 8-bit RISC Harvard
Maximum Clock Frequency: 4 MHz (10 MHz clock input / 400 ns instruction cycle for -10 variant)
Microchip Technology
Package: 20-pin SSOP (5.30 mm body)
Core Architecture: 8-bit PIC16 Harvard RISC
RoHS Status: Compliant

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

PIC16F84A-20I/SS

✅ Drop-In
📦 20-SSOP (5.30 mm)
same die, Industrial temp grade -40C to +85C (vs -40C to +125C for E suffix); no IO change, no memory change, pin-to-pin

📋 Reference alternative (not in catalog)

PIC16F84A-20/SS

✅ Drop-In
Microchip Technology
📦 20-SSOP (5.30 mm)
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 →

PIC16F84AT-20/SS

✅ Drop-In
Microchip Technology
📦 20-SSOP (5.30 mm)
8-bit PIC16 Harvard RISC · 1.75 KB (1K x 14) Flash · 68 bytes · 64 bytes · 20 MHz · 200 ns (4 clock periods) · 4.0 V to 5.5 V · 13

✓ In Stock

$1.6 / Unit

View Datasheet →

PIC16F84AT-04/SS

✅ Drop-In
Microchip Technology
📦 20-SSOP (5.30 mm)
PIC16F84A (PIC16F8X family) · 8-bit RISC Harvard · 4 MHz (10 MHz clock input / 400 ns instruction cycle for -10 variant) · 1.75 KB (1K x 14 words) · 68 bytes · 64 bytes · 13 general-purpose · 4.0 V to 5.5 V

✓ In Stock

$1.48 / Unit

View Datasheet →

PIC16F84A-04/SS

✅ Drop-In
Microchip Technology
📦 20-SSOP (5.30 mm)
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 →

PIC16F84AT-20E/SS Maximum Ratings & Electrical Characteristics

Core Processor PIC
Core Size 8-bit
Core Series PIC16
Instruction Set Architecture RISC (14-bit instruction word)
Maximum Clock Frequency 20 MHz
Program Memory Size 1.75 KB (1K x 14 words) Flash
RAM Size 68 bytes
EEPROM Size 64 bytes
Number of I/O Pins 13
Package 20-SSOP (5.30 mm body width, 0.65 mm pitch)
Operating Voltage Range 2.0 V to 5.5 V (extended temp E: 2.0 V to 5.5 V)
Operating Temperature Range -40C to +125C (E suffix = Enhanced)
Peripherals POR (Power-On Reset), WDT (Watchdog Timer)
Mounting Type Surface Mount (SSOP)
Packaging Tape & Reel (T suffix)
Data Converters None (no on-chip ADC)
Connectivity ICSP (In-Circuit Serial Programming)
RoHS Status Compliant (per DigiKey listing)

PIC16F84AT-20E/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 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 (open-drain output)
Pin 4 MCLR#/VPP — Master Clear (active-low reset) / ICSP VPP programming voltage
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 (digital I/O, interrupt-on-change)
Pin 11 RB5 — PORTB bit 5 (digital I/O, interrupt-on-change)
Pin 12 RB6/PGC — PORTB bit 6 / ICSP clock (programming)
Pin 13 RB7/PGD — PORTB bit 7 / ICSP data (programming)
Pin 14 VDD — Positive supply voltage (2.0 V to 5.5 V)
Pin 15 OSC2/CLKOUT — Oscillator output / clock output (crystal mode)
Pin 16 OSC1/CLKIN — Oscillator input / external clock input (crystal mode)
Pin 17 RA0 — PORTA bit 0 (digital I/O)
Pin 18 RA1 — PORTA bit 1 (digital I/O)
Pin 19 RA2 — PORTA bit 2 (digital I/O, alternate function on pin 19)
Pin 20 RA3 — PORTA bit 3 (digital I/O, alternate function on pin 20)

Typical Applications

PIC16F84AT-20E/SS is suitable for 6 applications: Hobby and Educational Embedded Projects, Legacy Industrial Control and Sequencing, LED Display Drivers and Chasing Light Controllers, Simple Sensor Interfaces with External ADC, Replacement of Legacy 8051 Designs, ICSP Bootloader Hosts and Programmers.

🔧

Hobby and Educational Embedded Projects

The PIC16F84AT-20E/SS is a classic teaching MCU for embedded systems courses, robotics clubs, and self-learners because its 35-instruction RISC opcode table, 14-bit instruction word, and 1.75 KB Flash are simple enough for an introductory textbook yet rich enough to build real projects. Its 20 MHz core runs most beginner example programs (LED blink, button debounce, seven-segment multiplexing) without timing pressure. ICSP via PGD/PGC lets students reprogram the device without removing it from the breadboard, accelerating iteration cycles in classroom labs.

🏭

Legacy Industrial Control and Sequencing

The PIC16F84AT-20E/SS's -40C to +125C Enhanced temperature range makes it suitable for legacy factory-floor control panels, relay sequencing boards, and machine state machines that must operate reliably in unconditioned enclosures. Its 13 digital I/O can drive opto-isolators, scan matrix keypads, and read limit switches without additional glue logic. The 64-byte EEPROM stores non-volatile setpoints that survive power cycling, while the Watchdog Timer resets the device if firmware ever locks up in the field.

💡

LED Display Drivers and Chasing Light Controllers

The PIC16F84AT-20E/SS drives simple LED matrix displays, chasing-light controllers, and Christmas-light animators where each of the 13 I/O pins can sink or source 25 mA directly to LEDs without external drivers. The 1.75 KB Flash holds pattern lookup tables for moderate-length animations, while the 20 MHz clock generates precise multiplexing timing for 8x8 matrices via Charlieplexing or direct multiplexing. With EEPROM-stored patterns, end users can cycle through preset sequences without firmware changes.

🧩

Simple Sensor Interfaces with External ADC

For temperature, light, or humidity sensing, the PIC16F84AT-20E/SS pairs with an external SPI ADC such as the MCP3002 (2-channel 10-bit) or MCP3202 (2-channel 12-bit) to provide analog measurement capability that the bare MCU lacks. The MCU's USART (via RB ports in software bit-bang) streams digitized readings to a host PC or LCD. Its 2.0 V to 5.5 V supply range allows direct connection to 3.3 V sensors without level shifters, and the EEPROM records calibration constants.

🖥️

Replacement of Legacy 8051 Designs

The PIC16F84AT-20E/SS is frequently chosen as a low-risk replacement for aging 8051-based controllers because its 20 MHz clock delivers comparable or better throughput than a 12 MHz 8051, while its Flash memory supports in-system updates that mask the EPROM-only 8051's programming inconvenience. The Harvard architecture eliminates the 8051's accumulator-bottleneck, simplifying firmware migration. PIC assembly code or C code (via Hi-Tech PICC or XC8) compiles to compact PIC16 instructions that fit easily in the 1.75 KB Flash.

🔌

ICSP Bootloader Hosts and Programmers

The PIC16F84AT-20E/SS is occasionally used as the host controller inside ICSP programming fixtures and field-upgrade tools. Its two dedicated ICSP pins (RB6/PGC clock, RB7/PGD data) and MCLR#/VPP high-voltage programming pin make it a natural fit for driving a downstream target MCU during factory programming. The 1.75 KB Flash accommodates the bootloader itself, while the EEPROM stores programming parameters and serial numbers. The Enhanced -40C to +125C temperature rating supports outdoor or industrial programming stations.

Recommended Products Summary

PIC16F84A-20I/SS Same die, industrial temp, preferred for educational labs Used in: Hobby and Educational Embedded Projects, Legacy Industrial Control and Sequencing, Replacement of Legacy 8051 Designs, ICSP Bootloader Hosts and Programmers PIC16F628A-I/SS Microchip Technology Used in: Hobby and Educational Embedded Projects MCP1700-3302E 3.3V LDO to power the MCU rail from USB or 9V battery Used in: Hobby and Educational Embedded Projects PC817 Optocoupler for isolating MCU from 24V industrial I/O Used in: Legacy Industrial Control and Sequencing ULN2003A Darlington driver array for relay and solenoid outputs Used in: Legacy Industrial Control and Sequencing PIC16F84A-20/SS Microchip Technology Used in: LED Display Drivers and Chasing Light Controllers TPIC6B595 Power shift register for expanding output count beyond 13 pins Used in: LED Display Drivers and Chasing Light Controllers WS2812B Addressable RGB LED for individually controlled chasing-light patterns Used in: LED Display Drivers and Chasing Light Controllers MCP3002-I/P External 2-channel 10-bit SPI ADC for analog sensors Used in: Simple Sensor Interfaces with External ADC DHT22 Digital temperature and humidity sensor on a single GPIO Used in: Simple Sensor Interfaces with External ADC PIC16F690-I/SS Microchip Technology Used in: Simple Sensor Interfaces with External ADC AT89S52 Original 8051-family part being replaced Used in: Replacement of Legacy 8051 Designs MCP2221A USB-to-UART bridge for PC-based firmware development Used in: Replacement of Legacy 8051 Designs MCP2200 USB-to-UART bridge for host PC communication with the programmer Used in: ICSP Bootloader Hosts and Programmers TC1044A Charge-pump VPP generator for 13V programming voltage Used in: ICSP Bootloader Hosts and Programmers
What is the operating voltage of PIC16F84AT-20E/SS?
The PIC16F84AT-20E/SS operates from 2.0 V to 5.5 V over the Enhanced (-40C to +125C) temperature range. According to the Microchip PIC16F8X datasheet (DS39591B), the device's Flash program memory is read at 4 V minimum, while EEPROM read/write extends down to 2.0 V. This wide VDD range makes the part compatible with both 3.3 V and 5 V system designs.
How much program memory and RAM does PIC16F84AT-20E/SS have?
The PIC16F84AT-20E/SS integrates 1.75 KB (1024 x 14-bit words) of Flash program memory, 68 bytes of SRAM, and 64 bytes of EEPROM for non-volatile data. The 14-bit word organization is a hallmark of the mid-range PIC16 architecture. For context, the Flash holds roughly 1K single-word instructions, sufficient for tightly written embedded control loops but not for large protocol stacks.
What package does PIC16F84AT-20E/SS come in?
The PIC16F84AT-20E/SS ships in a 20-pin Shrink Small Outline Package (SSOP) with a 5.30 mm body width and 0.65 mm pitch. The 'T' suffix designates tape-and-reel packaging for high-volume surface-mount assembly. The SSOP-20 footprint is shared across the PIC16F84A family, so PCB layout can reuse the same land pattern for several variants.
Where can I download the PIC16F84AT-20E/SS datasheet PDF?
The PIC16F84AT-20E/SS datasheet is published as Microchip document DS39591B and can be downloaded from the official Microchip website at https://ww1.microchip.com/downloads/en/devicedoc/39591b.pdf. Distributors such as DigiKey, Mouser, and FindIC also host mirror copies. The datasheet covers electrical characteristics, instruction set, memory maps, and ICSP programming.
What is the pinout of PIC16F84AT-20E/SS?
The PIC16F84AT-20E/SS SSOP-20 pinout assigns PORTA (RA0-RA4) to pins 17, 18, 1, 2, 3; PORTB (RB0-RB7) to pins 6, 7, 8, 9, 10, 11, 12, 13; VSS to pin 5; VDD to pin 14; OSC1/CLKIN to pin 15; and OSC2/CLKOUT to pin 16. Pin 4 is MCLR#/VPP (reset and ICSP programming voltage). All pin assignments are identical to every PIC16F84A SSOP-20 variant.
Is PIC16F84AT-20E/SS still in production?
No, the PIC16F84AT-20E/SS is listed as Obsolete on multiple distributor catalogs. According to abc-semi.com product metadata, the part status field reads 'Obsolete'. For new designs, Microchip recommends the PIC16F628A, PIC16F88, or PIC16F1825 as modern drop-in or near-drop-in replacements with more memory and on-chip peripherals. Existing inventory remains available from distributors for legacy repair.
What is the difference between PIC16F84AT-20E/SS and PIC16F84A-20I/SS?
The PIC16F84AT-20E/SS and PIC16F84A-20I/SS share the same die and SSOP-20 package; the only differences are the temperature grade and packaging format. The 'E' suffix denotes the Enhanced industrial grade (-40C to +125C), while the 'I' suffix denotes the Industrial grade (-40C to +85C). The 'T' in PIC16F84AT-20E/SS indicates tape-and-reel, while the A-20I/SS is shipped in tube format. Electrically they are interchangeable for most applications.
What is the best drop-in replacement for PIC16F84AT-20E/SS?
The best drop-in replacement for PIC16F84AT-20E/SS is the PIC16F84A-20I/SS (same die, industrial temperature, tube packaging) or the PIC16F84A-20/SS (commercial temperature, 0C to +70C). Both share the SSOP-20 footprint and identical pinout. For a modern functional upgrade with more peripherals and ADC, the PIC16F88-I/SS is widely regarded as the migration path, but it is a near-drop-in rather than a true pin-for-pin match due to added pin functions.
How does PIC16F84AT-20E/SS compare to PIC16F690-I/SS?
The PIC16F84AT-20E/SS and PIC16F690-I/SS both come in SSOP-20 packages, but the PIC16F690 is a modern nanoWatt XLP device with 7 KB Flash, 256 bytes RAM, 10-bit ADC, comparators, PWM, and 18 I/O pins. The PIC16F84A is the legacy baseline with 1.75 KB Flash, 68 bytes RAM, no ADC, and 13 I/O. Both run at 20 MHz, but the PIC16F690 requires code recompilation because the SFR map differs; it is not a true drop-in replacement for existing PIC16F84A firmware.
Can PIC16F84AT-20E/SS be used for hobby and educational projects?
Yes, the PIC16F84AT-20E/SS is widely used in hobby and educational projects because of its simple Harvard architecture, 35-instruction RISC opcode table, and In-Circuit Serial Programming (ICSP) support. It is well documented in classic textbooks like 'Programming and Customizing the PIC Microcontroller' and 'PicBasic Pro' project books. The SSOP-20 package, however, requires a fine-pitch breakout board or hand-soldering skill for breadboard prototyping.
What is the lead time for PIC16F84AT-20E/SS?
Lead time for PIC16F84AT-20E/SS depends on distributor stock. According to the Heisener product page, the part had approximately in stock at last check, with a lead time 'To be Confirmed' and an estimated delivery window of Jul 29 to Aug 3 (2026) for standard shipping. As an obsolete part, large-quantity orders may require multi-distributor sourcing.
What is the price of PIC16F84AT-20E/SS?
The PIC16F84AT-20E/SS unit price as of 2026-09-21 varies by quantity break: approximately $5.20 at qty 1, $4.65 at qty 10, $3.95 at qty 100, $3.40 at qty 500, and $2.95 at qty 1000. Pricing reflects obsolete-part scarcity premiums and is typical of legacy Microchip PIC16 inventory. For high-volume procurement, request formal quotes from authorized distributors.
Does PIC16F84AT-20E/SS have an ADC?
No, the PIC16F84AT-20E/SS does not include an on-chip analog-to-digital converter. It has only digital I/O on PORTA and PORTB. For applications that need analog measurement, an external ADC (e.g., MCP3002 SPI ADC or MCP3202) must be added, or a different PIC16 variant such as PIC16F88 or PIC16F690 must be selected. This is a key limitation to consider when evaluating migration options.
What are the key specifications of PIC16F84AT-20E/SS that engineers should know?
The PIC16F84AT-20E/SS key specifications engineers should know are: 8-bit PIC16 RISC core running at 20 MHz, 1.75 KB Flash program memory organized as 1K x 14, 68 bytes SRAM, 64 bytes EEPROM, 13 digital I/O pins, 2.0 V to 5.5 V supply, -40C to +125C Enhanced temperature range, 20-pin SSOP package, and ICSP in-circuit programming. There is no on-chip ADC, no PWM module, and no comparator, limiting it to digital control and sequencing tasks.
Where to buy PIC16F84AT-20E/SS online?
The PIC16F84AT-20E/SS can be purchased online from authorized Microchip distributors including DigiKey (digiKey.com/en/products/detail/microchip-technology/PIC16F84AT-20E-SS/476318), Mouser, Microchip Direct, and authorized brokers such as Heisener, Xecor, and PNEDA. Because the part is obsolete, several third-party catalog distributors carry final-stock inventory. Always verify the lot date code and country of origin when sourcing obsolete parts.
Is the PIC16F84AT-20E/SS RoHS compliant?
Yes, the PIC16F84AT-20E/SS is RoHS compliant per DigiKey's product listing. The lead-free finish is consistent with Microchip's transition to Pb-free assembly in the mid-2000s. The part carries the 'E' (Enhanced) industrial-grade temperature rating and meets REACH requirements per current EU regulations. Compliance certificates can be requested from Microchip via the part number for formal documentation.

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

Selection Guide

Choose PIC16F84AT-20E/SS when you are repairing an existing design that originally used this exact part (or its predecessors) and you need a tape-and-reel Enhanced-temp unit to match a 5 V, 20 MHz, 1.75 KB Flash, 13-I/O, no-ADC specification. Choose PIC16F84A-20I/SS if you do not need Enhanced temperature range and prefer tube packaging (lower unit price, slightly different lot structure). Choose PIC16F84A-20/SS or PIC16F84AT-20/SS for commercial-temp 0C to +70C applications. Choose PIC16F84AT-04/SS or PIC16F84A-04/SS when the design runs at 4 MHz or below and you prefer the slower-clock spec for lower EMI. For new designs, prefer the PIC16F88-I/SS or PIC16F690-I/SS for on-chip ADC, PWM, and modern peripherals. The PIC16F84A family shares the SSOP-20 footprint across all five recommended drop-in variants, simplifying PCB layout decisions.

Comparison with Alternatives

Parameter This Product PIC16F84A-20I/SS PIC16F84A-20/SS PIC16F84AT-20/SS PIC16F84AT-04/SS PIC16F84A-04/SS
Package 20-SSOP (5.30 mm) 20-SSOP (5.30 mm) - same 20-SSOP (5.30 mm) - same 20-SSOP (5.30 mm) - same 20-SSOP (5.30 mm) - same 20-SSOP (5.30 mm) - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Max Clock Frequency 20 MHz 20 MHz 20 MHz 20 MHz 4 MHz 4 MHz
Program Memory (Flash) 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) 1.75 KB (1K x 14)
RAM Size 68 bytes 68 bytes 68 bytes 68 bytes 68 bytes 68 bytes
EEPROM Size 64 bytes 64 bytes 64 bytes 64 bytes 64 bytes 64 bytes
Operating Temperature -40C to +125C (Enhanced) -40C to +85C (Industrial) 0C to +70C (Commercial) 0C to +70C (Commercial) -40C to +125C (Enhanced) 0C to +70C (Commercial)
Number of I/O 13 13 13 13 13 13
ADC Channels 0 (none) 0 (none) 0 (none) 0 (none) 0 (none) 0 (none)
Supply Voltage Range 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V
ICSP Programming Yes (RB6/RB7) Yes (RB6/RB7) Yes (RB6/RB7) Yes (RB6/RB7) Yes (RB6/RB7) Yes (RB6/RB7)

Key Differentiators

  • Enhanced -40C to +125C temperature range for industrial and outdoor use (vs PIC16F84A-20I/SS)
  • Tape-and-reel packaging for high-volume SMD assembly lines (vs PIC16F84A-20I/SS)
  • True drop-in compatibility with all PIC16F84A-20I/SS firmware and PCBs (vs PIC16F88-I/SS)

Design Notes

Estimated: The PIC16F84AT-20E/SS supply current at 5 V, 20 MHz, all I/O toggling, is approximately 10 mA typical and 20 mA maximum per the Microchip PIC16F8X datasheet. Add a 100 nF decoupling capacitor within 5 mm of VDD (pin 14) and a 10 uF bulk capacitor on the supply rail. For battery-powered designs operating below 4 MHz, the nanoWatt Sleep mode draws <1 uA, but the legacy PIC16F84A does not implement nanoWatt Sleep - use the PIC16F88 or PIC16F690 instead if deep sleep matters.

The SSOP-20 package has a 0.65 mm pin pitch and a thermal pad-less bottom. Route traces directly away from pins with at least 0.2 mm clearance. For ICSP, place a 6-pin header (or test pads) on the PCB connected to MCLR#/VPP, VDD, VSS, RB6/PGC, and RB7/PGD to allow in-system programming after assembly. Reserve a 4-pin footprint for a crystal or resonator at OSC1/OSC2 (pins 15 and 16) - or skip the footprint entirely if you use the internal RC oscillator (configure FOSC configuration bit).

Three common pitfalls when designing with PIC16F84AT-20E/SS: (1) The RA4 pin is open-drain and CANNOT source current - if you need a high output, add a pull-up resistor. (2) The configuration word (0x2007) must be set correctly for oscillator mode, WDT enable, and code protection - a wrong config bit can brick the part. (3) Flash endurance is only 1,000 erase/write cycles typical, so do not use Flash as a non-volatile data store - use the 64-byte EEPROM for that instead. EEPROM endurance is 1,000,000 cycles typical, sufficient for field parameter updates.

Estimated: For a 20 MHz system clock, the internal instruction cycle is 5 MHz (4 clocks per instruction). Output pin rise/fall times are approximately 25 ns at 5 V with 50 pF load, fast enough for 1 MHz SPI bit-bang but marginal above 2 MHz. If you need higher serial throughput, use a true USART-capable part like PIC16F88 or PIC16F690 instead. Place the ICSP PGC/PGD traces as short as possible (<50 mm) to avoid ringing during programming pulses.

Compliance Information

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

RoHS compliant per DigiKey listing. Lead-free finish consistent with Microchip's transition. Not AEC-Q100 qualified (commercial/industrial grade MCU, not automotive). Halogen-free status not explicitly confirmed in distributor metadata.

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

Related Searches

PIC16F84AT-20E/SS PIC16F84AT-20E/SS datasheet Microchip PIC16F84A SSOP-20 PIC16F84AT-20E obsolete 8-bit 20MHz PIC MCU 1.75KB Flash PIC16F84A SSOP-20 drop-in replacement PIC16F84A legacy industrial control PIC16F84AT-20E/SS vs PIC16F84A-20I/SS buy PIC16F84AT-20E/SS online PIC16F84AT-20E/SS price quote PIC16F84AT-20E/SS pinout SSOP-20 PIC16F84A hobbyist educational MCU

Related Components & Terms

Microchip Technology PIC16F84AT-20E/SS PIC16F84A PIC16F84A-20I/SS PIC16F84A-20/SS PIC16F84AT-20/SS PIC16F84AT-04/SS PIC16F84A-04/SS 8-bit microcontroller MCU PIC16 family RISC Harvard architecture SSOP-20 20-pin SSOP Flash memory EEPROM In-Circuit Serial Programming (ICSP) Watchdog Timer Power-On Reset RoHS REACH obsolete part legacy industrial control
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