Microchip Technology

PIC16F84-04I/P - 4MHz 8-bit Flash MCU 1.75KB | Microchip

MPN: PIC16F84-04I/P ✓ Active
In Stock Ships in 1-3 business days
4.0 V to 5.5 V Vdss 18-PDIP (Through-Hole, 0.300 inch, plastic DIP-18) Package 4 MHz Speed FLASH Memory
From $2.18 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $3.42 $3.42
10 $3.07 $30.70
100 $2.74 $274.00
500 $2.46 $1,230.00
1,000 $2.18 $2,180.00
ℹ️ All prices are in USD

PIC16F84-04I/P Overview

The Microchip Technology PIC16F84-04I/P is an 8-bit CMOS flash-based microcontroller in the PIC16F8X family, operating at up to 4 MHz with 1.75 KB (1K x 14) of flash program memory, 68 bytes of SRAM, 64 bytes of EEPROM, and 13 digital I/O pins, housed in an 18-pin PDIP through-hole package. It belongs to the mid-tier of the original PIC16 baseline family and has been a long-standing workhorse for hobbyist, education, and legacy industrial designs since its introduction on November 16, 1999.

What is a PIC microcontroller? A PIC (Peripheral Interface Controller) is a family of 8-, 16-, and 32-bit RISC-based microcontrollers originally developed by General Instrument's Microelectronics Division and continued by Microchip Technology. Within that hierarchy, PIC16F devices sit between the baseline PIC10/12/16F families and the more advanced PIC18 family, offering a balance of low cost, low power, and a 14-bit instruction word. The PIC16F84 in particular is part of the early flash-based PIC16 series that introduced in-system programmability and EEPROM data memory, a notable step up from the older EPROM PIC16Cxx parts.

Key features include 4 MHz maximum clock speed, 35 single-word instructions, 8-level hardware stack, 14-bit instruction width, 64 bytes of EEPROM data memory, an integrated power-on reset, watchdog timer with on-chip RC oscillator, and programmable code protection. The industrial temperature range (-40C to +85C) and 4.0V to 5.5V operating voltage make it broadly compatible with 5V logic systems commonly found in legacy industrial control boards.

Architecturally, the PIC16F84 uses a Harvard-style RISC core with separate program and data buses, allowing instruction fetch and data access to occur in the same cycle. Its CMOS design with nanoWatt-style low-power techniques delivers very low standby current, which is critical for battery-backed or energy-harvesting nodes. The 13 I/O pins are arranged across PORT A (5 pins) and PORT B (8 pins), with PORTB featuring internal weak pull-ups that can be enabled per-pin in software.

Typical applications include legacy industrial control modules, educational microcontroller kits, hobbyist electronics, simple sensor interfaces, timer/counter circuits, and replacements for older PIC16C5x and PIC16C71x designs. It is also widely used as a teaching reference in university embedded systems curricula because of its straightforward peripheral set and abundant example code.

When designing with this part, note that Microchip has officially recommended the PIC16F84A as a newer replacement; the two share the same 18-pin DIP pinout, but the 'A' revision adds 200 ns instruction execution and improved peripherals. For new designs, the PIC16F84A or a PIC16F1xx device is generally preferred, while the PIC16F84-04I/P remains common in long-life industrial systems and in sustaining legacy production boards.

This page synthesizes distributor pricing, drop-in alternatives (PIC16F84A-04I/P, PIC16F84-10I/P), and practical design notes not consolidated in the manufacturer datasheet.

Drop-in alternatives for PIC16F84-04I/P — 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 PIC16F84-04I/P (same form factor and footprint) — differing in Timers, Instruction Set, Mounting Type, Core Architecture, Package.

Microchip Technology
Timers: 3 (TMR0, TMR1, TMR2 - WDT included)
Instruction Set: 35 single-word instructions, 14-bit instruction word
Mounting Type: Surface Mount
Microchip Technology
Timers: 1 x 8-bit (TMR0) + WDT
Core Architecture: 8-bit PIC RISC (Harvard)
Package: PDIP-18 (P)
Microchip Technology
Timers: Timer0 (8-bit w/ 8-bit prescaler), Watchdog Timer with dedicated RC oscillator
Instruction Set: 35 single-word instructions
Core Architecture: PIC Harvard 8-bit RISC
Microchip Technology
Timers: 1 x 8-bit (TMR0) with 8-bit prescaler
Microchip Technology
Timers: 1 x 8-bit Timer0 + Watchdog
Instruction Set: 35 single-word instructions
Mounting Type: Through-hole (THT)

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

PIC16F84A-04I/P

✅ Drop-In
Microchip Technology
📦 18-PDIP
PIC 8-bit RISC (Harvard) · 14-bit · 35 single-word · 4 MHz (-04 speed grade) · 200 ns at 4 MHz · 1.75 KB (1024 x 14 words) · 68 bytes · 64 bytes

✓ In Stock

$1.65 / Unit

View Datasheet →

PIC16F84A-20/P

✅ Drop-In
Microchip Technology
📦 18-PDIP
Flash · 1.75 KB (1K x 14) · 68 bytes · 64 bytes · PIC16 (8-bit RISC) · 35 single-word instructions, 14-bit wide · 20 MHz · 200 ns at 20 MHz

✓ In Stock

$1.72 / Unit

View Datasheet →

PIC16F84A-20I/P

✅ Drop-In
Microchip Technology
📦 18-PDIP
PIC16 mid-range 8-bit MCU · 8-bit RISC (Harvard) · 35 single-word instructions · 20 MHz · 200 ns at 20 MHz · 1.75 KB (1024 x 14 words) · 68 bytes · 64 bytes

✓ In Stock

$2.43 / Unit

View Datasheet →

PIC16F84-10I/P

✅ Drop-In
Microchip Technology
📦 18-PDIP
8-bit PIC RISC (Harvard) · 1.75 KB (1792 bytes) · 68 bytes · 64 bytes · 10 MHz · 400 ns · 35 single-word instructions · 13 (PORTA: 5, PORTB: 8)

✓ In Stock

$5.92 / Unit

View Datasheet →

PIC16F84-04/P

✅ Drop-In
📦 18-PDIP
same 18-PDIP pinout, same 4 MHz and memory, commercial temp 0C to +70C vs industrial -40C to +85C

📋 Reference alternative (not in catalog)

PIC16F84A-04I/P

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 18-PDIP
PIC 8-bit RISC (Harvard) · 14-bit · 35 single-word · 4 MHz (-04 speed grade) · 200 ns at 4 MHz · 1.75 KB (1024 x 14 words) · 68 bytes · 64 bytes

✓ In Stock

$1.65 / Unit

View Datasheet →

PIC16F84-04I/P Maximum Ratings & Electrical Characteristics

Core Processor PIC
Core Size 8-Bit
Core Family PIC16F8X
Instruction Set 35 single-word instructions, 14-bit wide
Max Clock Speed 4 MHz
Program Memory Type FLASH
Program Memory Size 1.75 KB (1K x 14)
RAM Size 68 bytes
EEPROM Size 64 bytes
Number of I/O Pins 13 (PORTA 5 + PORTB 8)
Supply Voltage (Vdd) 4.0 V to 5.5 V
Operating Temperature Range -40 C to +85 C (Industrial, 'I' suffix)
Package / Case 18-PDIP (Through-Hole, 0.300 inch, plastic DIP-18)
Mounting Type Through-Hole
Data Converters None (no on-chip ADC)
Oscillator Type External RC or crystal (XT, HS, LP, RC modes)
Connectivity None (no UART, I2C, or SPI peripheral)
Peripherals POR (Power-on Reset), WDT (Watchdog Timer)
Program Memory Endurance 1000 erase/write cycles typical (FLASH)
EEPROM Endurance 1,000,000 erase/write cycles typical
ROM Type Flash (per DigiChip cross reference)
RoHS Status Compliant
Lead-Free / Halogen-Free Lead-free (verify reel/listing for halogen-free status)
Recommended Replacement PIC16F84A-04I/P (per Microchip product page)

PIC16F84-04I/P Pin Configuration

DIP-18 Package Pinout Diagram DIP-18 18-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 18 2 17 3 16 4 15 5 14 6 13 7 12 8 11 9 10 DIP-18
Pin 1 RA2 — Digital I/O port A bit 2
Pin 2 RA3 — Digital I/O port A bit 3
Pin 3 RA4/T0CKI — Digital I/O port A bit 4 / Timer0 clock input
Pin 4 MCLR — Master Clear (active-low reset) / ICSP Vpp
Pin 5 Vss — Ground reference
Pin 6 RB0/INT — Digital I/O port B bit 0 / External interrupt
Pin 7 RB1 — Digital I/O port B bit 1
Pin 8 RB2 — Digital I/O port B bit 2
Pin 9 RB3 — Digital I/O port B bit 3
Pin 10 RB4 — Digital I/O port B bit 4 (interrupt-on-change)
Pin 11 RB5 — Digital I/O port B bit 5 (interrupt-on-change)
Pin 12 RB6 — Digital I/O port B bit 6 / ICSP clock
Pin 13 RB7 — Digital I/O port B bit 7 / ICSP data
Pin 14 Vdd — Positive supply, 4.0 V to 5.5 V
Pin 15 OSC2/CLKOUT — Crystal/Resonator pin 2 / Fosc/4 output
Pin 16 OSC1/CLKIN — Crystal/Resonator pin 1 / External clock input
Pin 17 RA0 — Digital I/O port A bit 0
Pin 18 RA1 — Digital I/O port A bit 1

Typical Applications

PIC16F84-04I/P is suitable for 6 applications: Legacy Industrial Control Modules, Educational Microcontroller Kits, Hobbyist and DIY Electronics, Sensor Interface and Data Acquisition Front-Ends, Replacement of Obsolete PIC16C5x and PIC16C71x Designs, Battery-Backed Timer and Counter Modules.

🏭

Legacy Industrial Control Modules

The PIC16F84-04I/P is widely used as a sustainment part for legacy industrial control modules where the BOM and PCB layout have been frozen for many years. Its 4 MHz RISC core, 1.75 KB flash and 13 I/O pins are sufficient for relay drivers, indicator-lamp sequencers, keypad scanners, and discrete-logic replacements. Its industrial -40C to +85C rating matches factory-floor ambient requirements, and the 4.0V to 5.5V supply aligns with 5V PLC backplanes. Because many OEMs ship equipment with 15- to 20-year service warranties, this part remains in active distributor inventory even though newer PIC16F1xx devices exist.

🧩

Educational Microcontroller Kits

Universities and embedded-systems training programs have standardized on the PIC16F84 family for decades because the 18-PDIP through-hole package is easy to breadboard, the 35-instruction RISC core is simple to teach, and there is a vast library of example code in assembler and C. The 1.75 KB flash fits introductory assignments (blink, PWM, keypad read, UART bit-bang) and the on-chip EEPROM supports small data-logging demos. The 4 MHz ceiling is high enough for instructional timing experiments without confusing students with deep clock-tree concepts.

🔧

Hobbyist and DIY Electronics

The PIC16F84-04I/P is a staple of hobbyist designs such as LED chasers, IR remote decoders, simple motor speed controllers, and homebrew function generators. Its 13 I/O pins are enough to drive 7-segment displays with bit multiplexing and its flash memory is in-system programmable through the ICSP pins (RB6/RB7/MCLR/Vdd/Vss), so end users can re-flash the chip with a $5 PICKit without removing it from the board. Through-hole PDIP makes hand-soldering trivial on perfboard or stripboard projects.

📡

Sensor Interface and Data Acquisition Front-Ends

The PIC16F84-04I/P is a good fit for low-speed, on-off sensor front ends: read a few contact-closure or 0-5V digital lines, de-bounce, and forward a result to a higher-level system. The 64 bytes of on-chip EEPROM is a real differentiator, because the F84 can store calibration constants, sensor IDs, or up-time counters without external storage. While it lacks an ADC, designers often pair it with an external I2C or SPI ADC (bit-banged) when analog measurements are needed, leveraging the PIC16F84's GPIOs for control and the EEPROM for configuration data.

🔄

Replacement of Obsolete PIC16C5x and PIC16C71x Designs

Designers tasked with sustaining production boards originally built around EPROM-based PIC16C5x and PIC16C71x microcontrollers routinely migrate to the PIC16F84-04I/P because it is the closest flash-and-EEPROM equivalent with the same 18-pin DIP outline and similar peripheral set. Compared with the EPROM parts, the F84 adds in-system re-programmability, internal oscillator options, and EEPROM data memory, all while keeping the pinout and 5V supply compatible. Migration effort is usually limited to addressing differences in the SFR map and interrupt vector layout.

⏱️

Battery-Backed Timer and Counter Modules

The PIC16F84-04I/P is well suited to dedicated timer/counter applications such as irrigation controllers, parking-meter accumulators, and simple access-control keypads. The PIC's nanoWatt-style sleep current keeps power draw negligible on battery standby, the 64-byte EEPROM retains accumulated counts across power cycles, and the watchdog timer protects against software lockups in unattended installations. PORTB's internal weak pull-ups simplify direct switch and keypad wiring without external resistors.

Recommended Products Summary

PIC16F84A-04I/P Drop-in replacement with improved peripherals Used in: Legacy Industrial Control Modules, Educational Microcontroller Kits, Hobbyist and DIY Electronics, Replacement of Obsolete PIC16C5x and PIC16C71x Designs, Battery-Backed Timer and Counter Modules PIC16F818-I/P Microchip Technology Used in: Legacy Industrial Control Modules, Sensor Interface and Data Acquisition Front-Ends PIC16F88-I/P Drop-in upgrade with ADC, UART, PWM Used in: Legacy Industrial Control Modules, Hobbyist and DIY Electronics, Sensor Interface and Data Acquisition Front-Ends, Battery-Backed Timer and Counter Modules PIC16F819-I/P Pin-compatible PIC with more memory for advanced labs Used in: Educational Microcontroller Kits PIC16F690-I/P Microchip Technology Used in: Educational Microcontroller Kits PIC16F785-I/P Drop-in upgrade with built-in PWM and op-amps Used in: Hobbyist and DIY Electronics PIC16F720-I/P Microchip Technology Used in: Sensor Interface and Data Acquisition Front-Ends PIC16F73-I/SO Microchip Technology Used in: Replacement of Obsolete PIC16C5x and PIC16C71x Designs PIC16F74T-I/PT Microchip Technology Used in: Replacement of Obsolete PIC16C5x and PIC16C71x Designs PIC16F716-I/P 18-pin upgrade with PWM and ADC Used in: Battery-Backed Timer and Counter Modules
What is the PIC16F84-04I/P and what is its main function?
The PIC16F84-04I/P is a Microchip Technology 8-bit CMOS flash microcontroller running at up to 4 MHz, with 1.75 KB flash program memory, 68 bytes SRAM, 64 bytes EEPROM, and 13 digital I/O pins in an 18-pin PDIP industrial-temperature package. According to the PIC16F8X datasheet (DS30430C), it is intended for low-cost, high-performance embedded control where in-system re-programmability, EEPROM data storage, and a simple 5V RISC core are needed.
What is the operating voltage range of PIC16F84-04I/P?
The PIC16F84-04I/P operates from 4.0 V to 5.5 V on its Vdd pin. This is consistent with the original PIC16F8X datasheet specifying a 4.0 V minimum Vdd for flash and EEPROM operation. Designers targeting 3.3 V systems should select a PIC16F84A variant or a different PIC16 part rated for 2.0 V to 5.5 V.
What is the difference between PIC16F84-04I/P and PIC16F84A-04I/P?
The PIC16F84A-04I/P is the recommended newer revision: same 18-pin PDIP package, same flash and EEPROM size (1.75 KB / 64 B), same 13 I/O pins, but adds 200 ns instruction execution, improved ADC-free analog comparator, and an extended instruction set over the original F84. Both share the same pinout, making PIC16F84A-04I/P a drop-in upgrade for most code that was written for the F84, although a small number of timing-sensitive routines may need re-verification.
Where can I download the PIC16F84-04I/P datasheet PDF?
The official manufacturer datasheet for the PIC16F84 family is published as Microchip document DS30430C and can be downloaded from https://ww1.microchip.com/downloads/en/DeviceDoc/30430C.pdf. Distributor-hosted copies are also available on DigiKey (digikey.com) and Mouser (mouser.com) product pages for this part number.
Where can I buy PIC16F84-04I/P online and what is the price?
The PIC16F84-04I/P is in stock at DigiKey (catalog listing 243468), Mouser, Octopart (compared across 13 distributors), and other authorized Microchip distributors. As of 2026-09-21, indicative pricing on the open market is approximately $3.42 at qty 1, dropping to roughly $2.18 at qty 1000 - lead time is typically same-day shipment at qty-1 from major distributors.
Is the PIC16F84-04I/P still in production or is it obsolete?
As of 2026-09-21, the PIC16F84-04I/P is reported by DigiChip as life cycle stage ACTIVE and DigiKey still ships the part, so it is not formally discontinued. Microchip's product page does, however, list a newer recommended replacement (PIC16F84A) - so engineers designing new boards are advised to start from the 'A' revision, while the original F84-04I/P remains available for sustaining legacy production.
What is the maximum clock frequency of PIC16F84-04I/P?
The -04 suffix indicates a maximum clock speed of 4 MHz, which yields a 1 microsecond instruction cycle. The PIC16F84-10I/P variant shares the same flash/RAM/EEPROM but runs up to 10 MHz (100 ns instruction cycle). Both are pin-to-pin compatible in 18-PDIP, so swapping the '04' for the '10' offers a free performance upgrade if the oscillator hardware is redesigned.
Does PIC16F84-04I/P have an ADC, UART, I2C, or SPI?
The PIC16F84-04I/P has no on-chip ADC, UART, I2C, or SPI peripheral. Communication is implemented entirely in firmware by bit-banging general-purpose I/O on PORTB. For designs needing hardware serial or ADC, the PIC16F84A-04I/P is similarly limited - stepping up to PIC16F88x or PIC16F1xx families is the conventional upgrade path.
What is the pinout of PIC16F84-04I/P (DIP-18)?
Per the PIC16F8X datasheet, the 18-pin PDIP pinout is: 1 = RA2, 2 = RA3, 3 = RA4/T0CKI, 4 = MCLR, 5 = Vss, 6 = RB0/INT, 7 = RB1, 8 = RB2, 9 = RB3, 10 = RB4, 11 = RB5, 12 = RB6, 13 = RB7, 14 = Vdd, 15 = OSC2/CLKOUT, 16 = OSC1/CLKIN, 17 = RA0, 18 = RA1. Pin 1 is identified by the notch on the package.
What is the best drop-in replacement for PIC16F84-04I/P?
The best drop-in replacement is the PIC16F84A-04I/P - same 18-pin PDIP package, same flash/RAM/EEPROM, same 4 MHz rating, same pinout, and improved instruction execution. For higher throughput with identical pinout the PIC16F84-10I/P (10 MHz) is a second drop-in option. If the application does not strictly need a 'one-for-one' swap, PIC16F88x devices add ADC, UART, and PWM while remaining in 18-pin PDIP.
What industrial temperature range does the 'I' suffix provide?
The 'I' suffix in PIC16F84-04I/P designates the industrial operating temperature range of -40 C to +85 C, as defined by Microchip's part numbering convention. This is wider than the consumer/commercial 0 C to +70 C of the non-'I' PIC16F84-04/P and makes the part suitable for factory-floor, automotive-cabin, and outdoor-enclosure applications where ambient temperature may swing well below freezing or above 70 C.
What are the key specifications of PIC16F84-04I/P that engineers should know?
The PIC16F84-04I/P key facts for design-in are: 8-bit PIC RISC core, 4 MHz max clock, 1.75 KB flash program memory (1K x 14), 68 B SRAM, 64 B EEPROM, 13 digital I/O across PORTA (5) and PORTB (8), 4.0 V to 5.5 V supply, -40 C to +85 C industrial temperature, 18-pin PDIP through-hole package, no on-chip ADC/UART/I2C/SPI, and recommended-replacement status superseded by PIC16F84A per Microchip's product page.
PIC16F84-04I/P vs PIC16F84-04/P - which one should I choose?
The PIC16F84-04I/P is the industrial-temperature variant (-40 C to +85 C) and the PIC16F84-04/P is the commercial variant (0 C to +70 C); both share the same 18-PDIP pinout and 4 MHz rating. Choose the 'I' version for any environment that may exceed 70 C or drop below freezing - including outdoor enclosures, factory floors, and most automotive interior applications - because EEPROM write endurance and oscillator stability are only guaranteed across the industrial range on the 'I' part.
What is the lead time for PIC16F84-04I/P and is it in stock?
As of 2026-09-21, the PIC16F84-04I/P is listed in stock at DigiKey with same-day shipping at qty-1 and is available across the 13 distributors indexed by Octopart. Typical factory lead time from Microchip for higher-volume orders is 8 to 12 weeks, but the existing distributor inventory covers most prototyping and small-production needs immediately, with no allocation reported.

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

Selection Guide

Choose the PIC16F84-04I/P when you need to sustain an existing production board whose BOM and PC layout are frozen at the original F84 silicon, and the 4 MHz clock is sufficient for the workload. The 'I' suffix provides the -40 C to +85 C industrial temperature range required by factory-floor and outdoor applications. Choose PIC16F84A-04I/P if you have freedom to update the BOM - same footprint, same clock, same memory, but improved instruction execution and a wider 2.0 V to 5.5 V supply range that simplifies 3.3 V system designs. Choose PIC16F84-10I/P when a one-off oscillator change gives 2.5x faster code execution in the same package. Choose PIC16F84A-20/P or PIC16F84A-20I/P when you need 20 MHz throughput in industrial or commercial temperature respectively. All alternatives are drop-in compatible in the 18-PDIP footprint, so PCB rework is not required.

Comparison with Alternatives

Parameter This Product PIC16F84A-04I/P PIC16F84A-20/P PIC16F84A-20I/P PIC16F84-10I/P PIC16F84-04/P
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 18-PDIP 18-PDIP - same 18-PDIP - same 18-PDIP - same 18-PDIP - same 18-PDIP - same
Max Clock Speed 4 MHz 4 MHz 20 MHz 20 MHz 10 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 -40 C to +85 C (Industrial) -40 C to +85 C (Industrial) 0 C to +70 C (Commercial) -40 C to +85 C (Industrial) -40 C to +85 C (Industrial) 0 C to +70 C (Commercial)
Supply Voltage 4.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 4.0 V to 5.5 V 4.0 V to 5.5 V
Number of I/O Pins 13 13 13 13 13 13
Recommended Replacement PIC16F84A-04I/P Yes (supersedes original F84) Yes (A-revision 20 MHz) Yes (A-revision 20 MHz industrial) Same generation, faster clock Same die, commercial temp

Key Differentiators

  • Improved instruction execution and peripheral set over the original PIC16F84 (vs PIC16F84-04I/P (this part))
  • 5x higher clock speed in the same package (vs PIC16F84A-04/P (20 MHz commercial grade))
  • Same die family with higher clock ceiling for the same industrial temperature (vs PIC16F84A-20I/P)

Design Notes

Estimated: Vdd must be between 4.0 V and 5.5 V on the original PIC16F84; the PIC16F84A revision extends this down to 2.0 V. Decouple Vdd (pin 14) with a 100 nF ceramic capacitor placed within 5 mm of the pin and a 10 uF bulk tantalum or aluminum capacitor at the supply entry point. MCLR (pin 4) needs a 10 kohm pull-up to Vdd and, for noisy environments, a 100 nF capacitor to ground to form a low-pass filter against spurious resets. Brown-out is not built in, so an external voltage supervisor such as MCP100/MCP120 is recommended for industrial designs where the 5 V rail may sag.

Code-protection bit CP is enabled by default on erased parts. Once CP is set the flash cannot be read out, but the chip can still be re-bulk-erased during reprogramming - confirming the CP setting matches your firmware update flow before locking the device in production. PORTB internal weak pull-ups (RBPU bit) must be enabled in software via the OPTION register; do not assume floating PORTB inputs will read as logic-high without that bit set. The MCLR pin must never be left floating; a floating MCLR is the most common cause of unexplained resets in PIC16F84 designs. Configuration Word is read after Vdd stabilizes; verify CONFIG settings (CP, WDT, oscillator mode) with the ICSP programmer before code release.

Estimated: Place the crystal or resonator within 10 mm of OSC1/OSC2 (pins 16/15) and route both traces over a continuous ground plane to minimize stray capacitance. Keep digital switching traces (PORTB outputs, MCLR, oscillator) at least 3 mm away from analog-sensitive traces if the board also carries analog front-end circuitry, even though the F84 itself has no ADC - because high dV/dt on these lines can couple into adjacent analog signals. Use a single ground plane on the bottom layer and stitch vias around the ICSP header (RB6, RB7, MCLR, Vdd, Vss) so the production programmer has stable signal integrity.

ICSP uses RB6 as PGC (clock) and RB7 as PGD (data). If the application uses RB6 or RB7 as outputs driving heavy loads (relays, LEDs, MOSFET gates), place a series resistor near the PIC pin (typically 100-470 ohm) so that the in-circuit programmer does not fight with the load during programming. Pull MCLR low to enter ICSP mode via the high-voltage entry sequence; ensure MCLR can reach at least Vpp = 13 V or use the low-voltage ICSP entry mode supported by newer programmers.

Compliance Information

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

RoHS-compliant per Microchip product page. The 'I' suffix indicates industrial temperature grade (-40C to +85C); AEC-Q100 is not applicable for this industrial-grade (non-automotive-qualified) MCU. Halogen-free status varies by specific reel/batch - verify with Microchip for the exact lot in production. Country of origin: Thailand per GlobalSpec datasheet entry.

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

Related Searches

PIC16F84-04I/P PIC16F84-04I/P datasheet PIC16F84-04I/P price Microchip PIC16F84-04I/P PIC16F84 18-pin PDIP flash microcontroller PIC16F84-04I/P vs PIC16F84A-04I/P PIC16F84 industrial -40C to +85C PIC16F84 drop-in replacement PIC16F84 EEPROM 64 bytes 8-bit PIC16F84 pinout DIP-18 buy PIC16F84-04I/P on DigiKey Mouser what is the max clock of PIC16F84-04I/P PIC16F84 legacy industrial control replacement PIC16F84-04I/P in stock lead time 2026 PIC16F84 ICSP programming pinout

Related Components & Terms

Microchip Technology PIC16F84-04I/P PIC16F84A-04I/P PIC16F84A-20/P PIC16F84A-20I/P PIC16F84-10I/P PIC16F84-04/P PIC16F8X PIC16CXX 8-bit microcontroller PIC RISC FLASH memory EEPROM 18-PDIP nanoWatt Harvard architecture ICSP MCLR PORTA PORTB POR Watchdog timer RoHS REACH AEC-Q100 through-hole
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