Microchip Technology

PIC16LF84A-04I/SS - 4MHz 1.75KB Flash 8-bit MCU | Microchip

MPN: PIC16LF84A-04I/SS ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 20-pin SSOP (5.30 mm) Package 4 MHz Speed 1.75 KB (1K x 14) Flash Memory
From $1.45 USD / Unit
MOQ: 1 |
Price updated: 2026-09-25
Volume Pricing
Qty Unit Price Extended
1 $2.54 $2.54
10 $2.3 $23.00
100 $1.95 $195.00
500 $1.7 $850.00
1,000 $1.45 $1,450.00
ℹ️ All prices are in USD

PIC16LF84A-04I/SS Overview

The Microchip Technology PIC16LF84A-04I/SS is a low-power, 8-bit CMOS Flash/EEPROM-based RISC microcontroller in a 20-pin SSOP (Shrink Small Outline Package) with 4 MHz maximum clock input, 1.75 KB (1K x 14) of Flash program memory and 68 bytes of SRAM data memory. It exposes 13 digital I/O pins, runs all 35 single-word instructions in 200 ns (one instruction cycle) except program branches which take two cycles, and supports in-circuit serial programming (ICSP) via the RB6/RB7 pins.

An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, on-chip program memory, on-chip data RAM, and a small set of peripheral registers. It belongs to the broader hierarchy of embedded computing devices: microcontroller -> microprocessor with peripherals -> CPU; it sits below 16-bit and 32-bit MCUs in raw throughput but above purely hardware state machines in flexibility. The PIC16F8X family, including the PIC16LF84A, is widely taught in introductory embedded courses because it has only 35 instructions, an 8-level hardware stack, and a Harvard architecture that separates program and data buses.

The LF (low-power) variant operates across 2.0 V to 5.5 V supply and offers brown-out reset, a programmable watchdog timer, an on-chip 8-bit timer/counter (TMR0) with 8-bit prescaler, and 64 bytes of non-volatile EEPROM data memory. The /SS suffix denotes the 20-pin SSOP package, while the -04 speed grade marks a 4 MHz maximum oscillator input and the I suffix indicates the industrial temperature range of -40 C to +85 C. The 20-pin SSOP provides 13 I/O plus VDD, VSS, MCLR and OSC1/OSC2 pins.

Typical applications include battery-powered sensor nodes, consumer appliance controllers, hobby and education boards, low-cost user-interface controllers, and small logic-replacement designs that benefit from in-system reprogrammability. When designing with this device, place a 100 nF decoupling capacitor close to VDD and route the MCLR pin through a 10 kohm pull-up to VDD to allow clean in-circuit serial programming. Avoid leaving unused I/O pins floating - configure them as outputs to minimize current draw in sleep mode.

Drop-in alternatives for PIC16LF84A-04I/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 PIC16LF84A-04I/SS (same form factor and footprint) — differing in Package, Timers, Core Architecture, Watchdog Timer, Operating Temperature Range.

Microchip Technology
Package: 20-pin SSOP
Timers: 3 (Timer0, Timer1, Timer2)
Core Architecture: PIC 8-bit RISC (Harvard)
Microchip Technology
Package: 20-pin SSOP (5.30 mm body)
Timers: 1 x 8-bit, 1 x 16-bit (TMR0)
Core Architecture: PIC16 (8-bit RISC, Harvard)
Microchip Technology
Package: 20-pin SSOP
Timers: 1 x 8-bit Timer0 with prescaler
Watchdog Timer: Yes (with dedicated on-chip RC oscillator)
Microchip Technology
Package: 18-pin PDIP (P)
Timers: 1 x 8-bit (TMR0) with 8-bit prescaler
Core Architecture: PIC16 mid-range 8-bit RISC
Microchip Technology
Package: 18-pin SOIC (SO), 300-mil body
Timers: 1 x 8-bit (TMR0) with 8-bit prescaler
Core Architecture: PIC 8-bit RISC (Harvard)
Microchip Technology
Package: 20-pin SSOP (0.209 inch / 5.30 mm width)
Timers: 1 x 8-bit TMR0 with 8-bit prescaler
Watchdog Timer: Yes (with on-chip RC oscillator)

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

PIC16F84A-04I/SS

✅ Drop-In
📦 20-SSOP
same SSOP-20 footprint, F variant 4.0-5.5 V supply (+25% min Vin vs LF)

📋 Reference alternative (not in catalog)

PIC16LF84A-04I/SO

✅ Drop-In
Microchip Technology
📦 20-SOIC
PIC 8-bit RISC (Harvard) · PIC16F / PIC16LF · 1.75 KB (1K x 14 words) · 68 bytes · 64 bytes · 4 MHz · 2.0 V to 5.5 V · -40 °C to +85 °C (industrial grade, 'I' suffix)

✓ In Stock

$2.21 / Unit

View Datasheet →

PIC16LF84A-04/SS

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

✓ In Stock

$2.1 / Unit

View Datasheet →

PIC16F84A-20I/SS

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

✓ In Stock

$1.65 / Unit

View Datasheet →

PIC16LF84AT-04I/SS

✅ Drop-In
Microchip Technology
📦 20-SSOP
PIC16CXX 8-bit RISC · 1.75 KB Flash (1K x 14) · 68 bytes · 64 bytes · 4 MHz · 1 us at 4 MHz · 2.0 V to 5.5 V · -40 C to +85 C (Industrial)

✓ In Stock

$1.65 / Unit

View Datasheet →

PIC16F628A-I/SS

✅ Drop-In
Microchip Technology
📦 20-SSOP
PIC 8-bit RISC (Harvard) · 14 bits · 20 MHz · 4 MHz · 3.5 KB (2K x 14) · 224 bytes · 128 bytes · 16

✓ In Stock

$1.41 / Unit

View Datasheet →

PIC16LF84A-04I/SS Maximum Ratings & Electrical Characteristics

Core Architecture PIC RISC, 8-bit Harvard
Program Memory 1.75 KB (1K x 14) Flash
Data SRAM 68 bytes
EEPROM Data Memory 64 bytes
Maximum Clock Input 4 MHz
Instruction Cycle Time 200 ns @ 4 MHz
Number of Instructions 35 single-word
I/O Pins 13
Timers TMR0 8-bit with prescaler
Watchdog Timer Yes (software enabled)
Supply Voltage (LF) 2.0 V to 5.5 V
Operating Temperature -40 C to +85 C (industrial)
Package 20-pin SSOP (5.30 mm)
Mounting Type Surface Mount
RoHS Status Compliant
In-Circuit Programming ICSP via RB6/RB7
Hardware Stack 8-level

PIC16LF84A-04I/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 — Bidirectional I/O port A bit 2
Pin 2 RA3 — Bidirectional I/O port A bit 3
Pin 3 RA4/T0CKI — Bidirectional I/O port A bit 4 / TMR0 clock input
Pin 4 MCLR/VPP — Master Clear (active low reset) / programming voltage input
Pin 5 VSS — Ground reference
Pin 6 RB0/INT — Bidirectional I/O port B bit 0 / external interrupt input
Pin 7 RB1 — Bidirectional I/O port B bit 1
Pin 8 RB2 — Bidirectional I/O port B bit 2
Pin 9 RB3 — Bidirectional I/O port B bit 3
Pin 10 RB4 — Bidirectional I/O port B bit 4
Pin 11 RB5 — Bidirectional I/O port B bit 5
Pin 12 RB6 — Bidirectional I/O port B bit 6 / ICSP clock
Pin 13 RB7 — Bidirectional I/O port B bit 7 / ICSP data
Pin 14 VDD — Positive supply voltage (2.0 V to 5.5 V)
Pin 15 OSC2/CLKOUT — Oscillator crystal output / CLKOUT
Pin 16 OSC1/CLKIN — Oscillator crystal input / external clock input
Pin 17 RA0 — Bidirectional I/O port A bit 0
Pin 18 RA1 — Bidirectional I/O port A bit 1
Pin 19 NC — Not connected (per datasheet, reserved)
Pin 20 NC — Not connected (per datasheet, reserved)

Typical Applications

PIC16LF84A-04I/SS is suitable for 6 applications: Battery-Powered Sensor Nodes, Consumer Appliance User-Interface Controllers, Educational and Hobby Development Boards, Discrete Logic Replacement and Glue Logic, Automotive Interior Lighting Controllers (non-safety), Industrial Control Module (Modbus RTU Slave).

🔋

Battery-Powered Sensor Nodes

The PIC16LF84A-04I/SS is well-suited to battery-powered sensor nodes because its 2.0 V to 5.5 V supply range enables direct operation from a single lithium coin cell or two alkaline cells across the full discharge curve, eliminating boost converters and their quiescent current. The 35-instruction RISC core consumes microamp-level sleep current, allowing months of battery life when the node wakes periodically to read a temperature or motion sensor. The 1.75 KB Flash and 64-byte EEPROM comfortably hold application firmware plus per-device calibration constants stored across power cycles. In a typical design, the MCU sleeps at <1 uA, wakes via watchdog timeout to read the sensor, transmits a packet over a UART-driven radio, and returns to sleep - all on a 3 V coin cell. Compared to discrete logic, the integrated brown-out reset and watchdog timer protect the node from brown-outs and code lockups in unattended deployments.

🏭

Consumer Appliance User-Interface Controllers

The PIC16LF84A-04I/SS drives cost-effective user-interface panels in coffee machines, microwave ovens, washing machines and small kitchen appliances where 13 I/O pins easily accommodate a 4x3 keypad matrix plus 5-7 LED indicators. The 200 ns instruction cycle handles button-debounce loops and LED-multiplex refresh without processor loading, and the in-circuit serial programming (ICSP) interface lets the manufacturer update firmware on the assembly line or in service centers. The PIC16F8X instruction set is so compact (only 35 single-word opcodes) that firmware fits in the 1.75 KB Flash even with rotary-encoder decoding and seven-segment display driving. The 8-level hardware stack is adequate for the interrupt-driven keypad scan routines typical of these appliances, and the on-chip EEPROM stores user-set clock values and last-mode memory across power loss.

🎓

Educational and Hobby Development Boards

The PIC16LF84A-04I/SS is the canonical microcontroller taught in introductory embedded systems courses and used in countless hobby projects because the 35-instruction RISC core can be learned in a single lab session. The 4 MHz instruction cycle and 200 ns execution time make timing loops directly observable on an oscilloscope, and the 13 I/O pins provide enough headroom for breadboard-based experiments with LEDs, pushbuttons, 7-segment displays and simple serial interfaces. The ICSP programming via RB6/RB7 allows students to debug iteratively without removing the part from the breadboard, dramatically reducing hardware damage. The SSOP-20 footprint also accepts SOIC-20 adapter boards, broadening prototyping flexibility for both surface-mount and through-hole training labs. Its 1.75 KB Flash capacity hosts full C-compiler output for libraries and bootloader code, yet small enough to teach hand-assembled instruction exercises.

🔧

Discrete Logic Replacement and Glue Logic

Designers use the PIC16LF84A-04I/SS to replace banks of 74-series TTL or HC logic chips that implement sequencers, counters, latches and state machines in legacy designs. With 13 I/O pins, 64 bytes EEPROM for state storage and 200 ns response, a single PIC16LF84A-04I/SS can replace 3-6 SSI/MSI logic packages, simplifying PCB layout and BOM cost while adding programmable flexibility for last-minute design changes. The 2.0-5.5 V supply range makes the part compatible with both 3.3 V and 5 V logic families, simplifying interface to modern low-voltage peripherals. The watchdog timer and brown-out reset add the safety features absent in pure-logic sequencers, while ICSP lets the engineer iterate on the state machine without re-spinning the PCB. Code reuse is high because the 35-instruction set is straightforward to hand-code for simple sequencer replacements.

🚗

Automotive Interior Lighting Controllers (non-safety)

The PIC16LF84A-04I/SS supports interior ambient lighting controllers for door panels, footwells, and dashboard accent LEDs in non-safety automotive applications where the industrial -40 to +85 C temperature range is acceptable. The 13 I/O pins can PWM-drive 4-6 LED channels via MOSFET drivers while reading rotary brightness encoders and pushbutton inputs. The 1.75 KB Flash holds a comfortable fade-pattern library plus button-debounce state machines, and the on-chip EEPROM stores user preferences such as last brightness across battery disconnects. The 2.0-5.5 V supply tolerates cranking transients on 12 V automotive rails when fed through a low-dropout regulator. For safety-critical functions such as airbag controllers or ADAS, the AEC-Q100-qualified PIC16F family members are the correct choice instead.

🏭

Industrial Control Module (Modbus RTU Slave)

The PIC16LF84A-04I/SS implements a low-cost Modbus RTU slave node on industrial RS-485 links where the 4 MHz instruction cycle is more than adequate for 9600-38400 baud bit-banged UART communication. With 13 I/O, the part simultaneously drives an RS-485 transceiver enable line, monitors 4-6 digital inputs, and controls 2-3 relay outputs while maintaining the Modbus state machine in 1.75 KB Flash. The 64-byte EEPROM stores the device address, baud rate and last-state holding registers across power cycles, while the 68-byte RAM holds the Modbus PDU and input image. The industrial -40 to +85 C temperature rating matches most factory-floor enclosure environments. The watchdog timer automatically recovers the slave from transient EMI-induced code lockups typical of industrial settings, and ICSP enables firmware updates in the field without removing the module from the DIN rail.

Recommended Products Summary

MCP1700-3302E 3.3 V LDO for cell regulation Used in: Battery-Powered Sensor Nodes, Consumer Appliance User-Interface Controllers, Discrete Logic Replacement and Glue Logic, Automotive Interior Lighting Controllers (non-safety), Industrial Control Module (Modbus RTU Slave) MCP9808T-E/MS I2C temperature sensor companion Used in: Battery-Powered Sensor Nodes PIC16LF84A-04I/SS Microchip Technology Used in: Battery-Powered Sensor Nodes PIC16LF84A-04I/SO Microchip Technology Used in: Consumer Appliance User-Interface Controllers, Discrete Logic Replacement and Glue Logic, Industrial Control Module (Modbus RTU Slave) PIC16LF84A-04/P Microchip Technology Used in: Educational and Hobby Development Boards PICkit 3 Microchip ICSP programmer/debugger Used in: Educational and Hobby Development Boards VN7007AH High-side LED driver switch Used in: Automotive Interior Lighting Controllers (non-safety) MAX3485ESA RS-485 transceiver Used in: Industrial Control Module (Modbus RTU Slave)
What is the program memory size of PIC16LF84A-04I/SS?
The PIC16LF84A-04I/SS has 1.75 KB (1K x 14 instructions) of Flash program memory. According to the Microchip datasheet 39591C, the program counter is 13 bits wide and addresses the full 1K instruction word array. This capacity is sufficient for typical control loops, small protocol stacks, and compact state machines in cost-sensitive designs.
Does PIC16LF84A-04I/SS have EEPROM data memory?
Yes, the PIC16LF84A-04I/SS includes 64 bytes of non-volatile EEPROM data memory accessible through EECON1/EECON2 control registers. Per the Microchip datasheet 39591C, the EEPROM supports up to 1M erase/write cycles and retains data for over 40 years, making it ideal for storing calibration constants, configuration settings, and learn-state values without external NVRAM.
What is the difference between PIC16LF84A and PIC16F84A?
The PIC16LF84A is the low-power variant that operates from 2.0 V to 5.5 V, while the PIC16F84A standard variant operates from 4.0 V to 5.5 V. Both share the same 1.75 KB Flash, 68 bytes RAM, 64 bytes EEPROM, 13 I/O, and 35-instruction core, so code compiled for one runs unchanged on the other when VDD stays in the common 4.5-5.5 V range.
Where can I buy PIC16LF84A-04I/SS online?
PIC16LF84A-04I/SS is in stock at authorized distributors including DigiKey (SKU 303551), Mouser, and LCSC Electronics, with pricing starting around USD 2.54 for qty 1 as of 2026-09-25. Stock status and lead times can be verified on each distributor's live inventory page; LCSC also lists the part with free BOM tooling and pinout diagrams.
What is the price of PIC16LF84A-04I/SS?
The PIC16LF84A-04I/SS is priced around USD 2.54 per unit at qty 1 as of 2026-09-25, dropping to roughly USD 1.45 at qty 1000 on volume tiers. LCSC lists the part from USD 0.17 in higher volumes, reflecting different sourcing channels. Always verify current price directly with the distributor before placing a BOM.
What is the lead time for PIC16LF84A-04I/SS?
DigiKey and Mouser typically ship PIC16LF84A-04I/SS within 24-72 hours from US warehouses as of 2026-09-25. Industrial-channel distributors offer factory-direct lead times of 6-10 weeks for production reels. Lead time can extend during allocation events - confirm with the distributor before scheduling production.
What is the best drop-in replacement for PIC16LF84A-04I/SS?
The best drop-in replacement for PIC16LF84A-04I/SS in the same 20-SSOP footprint is PIC16F84A-04I/SS (standard voltage variant, 4.0-5.5 V). It shares identical pinout, memory map and peripheral registers, allowing recompile-free code portability when VDD stays in the common range. For exact LF behavior, use PIC16LF84A-04I/SO only if redesigning the PCB to the SOIC package.
PIC16LF84A-04I/SS vs PIC16F84A-04I/SS - which is better for battery applications?
For battery-powered designs, the PIC16LF84A-04I/SS is the better choice because it operates down to 2.0 V versus 4.0 V for the F variant. The LF part enables direct connection to a single lithium cell across its full discharge curve, eliminating boost circuitry. Both parts share the same sleep current and instruction cycle, so battery life gains come strictly from the wider supply range.
When should I choose PIC16LF84A-04I/SS over PIC16F877A?
Choose PIC16LF84A-04I/SS when the application needs only 13 I/O, 1.75 KB Flash and 4 MHz operation in a compact 20-SSOP. Choose PIC16F877A when the design requires more than 13 I/O, ADC, UART, SPI/I2C peripherals, and 40-pin I/O expansion. For learning and low-cost logic replacement, PIC16LF84A-04I/SS offers the simpler 35-instruction PIC16F8X architecture.
Where can I download the PIC16LF84A-04I/SS datasheet PDF?
The PIC16LF84A-04I/SS datasheet is available as document 39591C from Microchip's website at ww1.microchip.com/downloads/en/devicedoc/39591c.pdf. The 68-page PDF covers the PIC16F8X family architecture, instruction set, memory organization, electrical characteristics, and timing diagrams. Mirror copies are also available from alldatasheet.com and DigiChip.
What is the pinout of PIC16LF84A-04I/SS?
PIC16LF84A-04I/SS uses a 20-pin SSOP pinout with RA0-RA4 on pins 17-1, RB0-RB7 on pins 6-13, plus VDD on pin 14, VSS on pin 5, MCLR/VPP on pin 4, and OSC1/CLKIN on pin 15 and OSC2/CLKOUT on pin 16. Pin 1 is identified by the dot on the SSOP package. The exact pinout diagram is shown in section 1 of the 39591C datasheet and on the XAIPART package diagram.
Is PIC16LF84A-04I/SS RoHS compliant?
Yes, PIC16LF84A-04I/SS is RoHS compliant and lead-free per the Microchip product page. The SSOP package uses NiPdAu lead finish and matte tin plating, compatible with lead-free reflow profiles up to 260 C peak. Material declaration sheets (MDS) and conflict-minerals reporting are also available on request through Microchip's environmental compliance portal.
What are the key specifications of PIC16LF84A-04I/SS that engineers should know?
PIC16LF84A-04I/SS key facts: 4 MHz max clock, 1.75 KB Flash, 68 bytes RAM, 64 bytes EEPROM, 13 I/O, 35 single-word instructions, 200 ns instruction cycle, 2.0-5.5 V supply, -40 to +85 C industrial temp, 20-pin SSOP, ICSP via RB6/RB7. Brown-out reset, watchdog timer, TMR0 8-bit timer/counter, and 8-level hardware stack are all on-chip. Code is upward-portable to PIC16F628A and PIC16F88 with no architectural changes.
What is the Microchip equivalent of PIC16LF84A-04I/SS in the enhanced PIC16F family?
Microchip's direct cross-reference for PIC16LF84A-04I/SS in the enhanced family is PIC16F628A-I/SS - same 20-SSOP footprint, 5 V core, 3.5 KB Flash, 224 bytes RAM, 128 bytes EEPROM, and on-chip USART/CCP. PIC16F88-I/SS adds ADC and extended peripherals. The F628A retains the PIC16F84A's instruction set as a subset, so existing PIC16LF84A code migrates with a header-file change only.

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

Selection Guide

Choose PIC16LF84A-04I/SS when you need a sub-3 V operating voltage, 4 MHz clock, 1.75 KB Flash and 13 I/O in a 20-SSOP package for industrial-temperature designs. It is the correct choice for battery-powered nodes that must run from a single lithium or two alkaline cells, for low-cost logic replacement boards, and for educational labs that want the canonical 35-instruction PIC16F8X core. If you do not need below-4 V operation, PIC16F84A-04I/SS is a direct drop-in alternative at slightly lower cost. If you eventually need a higher clock, step up to PIC16F84A-20I/SS without changing the PCB. If your firmware outgrows the 1.75 KB Flash / 68-byte RAM envelope but you want to keep the same 20-SSOP footprint, migrate to PIC16F628A-I/SS - the F84A's instruction set is a strict subset of the F628A's. For commercial-temperature (0-70 C) budgets, PIC16LF84A-04/SS offers the same die at lower cost. For automotive AEC-Q100 applications, look at PIC16F family members qualified to that standard rather than the LF84A.

Comparison with Alternatives

Parameter This Product PIC16F84A-04I/SS PIC16LF84A-04/SS PIC16F84A-20I/SS PIC16LF84AT-04I/SS PIC16F628A-I/SS
Package 20-SSOP 20-SSOP - same 20-SSOP - same 20-SSOP - same 20-SSOP - same 20-SSOP - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Supply Voltage 2.0 V to 5.5 V (LF) 4.0 V to 5.5 V 2.0 V to 5.5 V 4.0 V to 5.5 V 2.0 V to 5.5 V 3.0 V to 5.5 V
Max Clock 4 MHz 4 MHz 4 MHz 20 MHz 4 MHz 20 MHz
Flash Program Memory 1.75 KB 1.75 KB 1.75 KB 1.75 KB 1.75 KB 3.5 KB
Data SRAM 68 bytes 68 bytes 68 bytes 68 bytes 68 bytes 224 bytes
EEPROM 64 bytes 64 bytes 64 bytes 64 bytes 64 bytes 128 bytes
I/O Pins 13 13 13 13 13 16
Temperature Range -40 C to +85 C (I) -40 C to +85 C (I) 0 C to +70 C -40 C to +85 C (I) -40 C to +85 C (I) -40 C to +85 C (I)

Key Differentiators

  • Wider supply-voltage range enables single-cell battery operation (vs PIC16F84A-04I/SS)
  • Industrial -40 to +85 C temperature range (vs PIC16LF84A-04/SS)
  • Five-times faster clock headroom when stepping up (vs PIC16F84A-04I/SS)
  • Enhanced peripheral path without changing PCB layout (vs PIC16F628A-I/SS)

Design Notes

Decouple VDD (pin 14) with a 100 nF ceramic capacitor placed within 5 mm of the package, plus a 10 uF bulk capacitor at the regulator output. The PIC16LF84A-04I/SS operates from 2.0 V to 5.5 V, so a low-dropout regulator such as MCP1700 is appropriate for cell-powered designs. Add a 10 kohm pull-up on MCLR/VPP (pin 4) to enable reliable ICSP programming - leaving MCLR floating is a common cause of intermittent reset on breadboard prototypes.

Route the OSC1/OSC2 traces (pins 15-16) short and symmetric, and place the crystal/ceramic resonator and its load capacitors (typically 15-33 pF) within a few millimeters of the pins to minimize parasitic capacitance. When using an external clock source, drive OSC1 with a CMOS-level signal and leave OSC2 floating. Keep clock traces away from switching power or relay lines to prevent injection of noise into the 200 ns instruction cycle timing.

Do not leave unused I/O pins floating - configure them as outputs (write 0 to the TRIS register) to draw a defined current and avoid spurious input transitions that can wake the part from sleep. Never drive MCLR with a slow-rising signal; the brown-out reset works correctly only with a fast-edged reset. When using ICSP, ensure the programmer's VPP voltage does not exceed 13.5 V or the part may enter high-voltage programming mode unintentionally. The watchdog timer must be cleared (CLRWDT) within the prescaler window or the device will reset - document this behavior in firmware comments.

RB0 doubles as the external interrupt (INT) input and is the only edge-sensitive interrupt source on the PIC16LF84A-04I/SS. Configure OPTION_REG<INTEDG> for rising or falling edge selection. When reading mechanical switches, software debounce on the order of 5-20 ms is required because the input Schmitt trigger has a hysteresis of approximately 0.4 V but no time-domain filtering. Use the on-chip TMR0 prescaler to extend the watchdog timer to its maximum 2.3 s timeout for sleep-mode wakeup.

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 and DigiKey listing. Lead-free NiPdAu finish. Halogen-free per Microchip environmental compliance. Not AEC-Q100 qualified - this part targets industrial and consumer markets. For AEC-Q100 applications use qualified PIC16F family members. Conflict-minerals declaration available on request through Microchip.

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

Related Searches

PIC16LF84A-04I/SS PIC16LF84A-04I/SS datasheet Microchip PIC16LF84A 4MHz PIC16LF84A SSOP-20 pinout PIC16LF84A vs PIC16F84A PIC16LF84A drop-in replacement 20-SSOP low voltage PIC microcontroller 2V PIC16LF84A educational development board buy PIC16LF84A-04I/SS online PIC16LF84A-04I/SS battery powered sensor PIC16LF84A Flash 1.75KB 68 RAM PIC16LF84A logic replacement glue logic what is the program memory of PIC16LF84A

Related Components & Terms

Microchip Technology PIC16LF84A-04I/SS PIC16F84A PIC16F84A-04I/SS PIC16F84A-20I/SS PIC16LF84AT-04I/SS PIC16LF84A-04I/SO PIC16F628A PIC microcontroller 8-bit MCU RISC architecture Harvard architecture Flash memory EEPROM ICSP SSOP-20 RoHS AEC-Q100 brown-out reset watchdog timer TMR0 industrial temperature range battery-powered sensor node Modbus RTU slave logic replacement
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