Microchip Technology

PIC16LF88-I/ML - 8-bit MCU, 7KB Flash, 368B RAM | Microchip

MPN: PIC16LF88-I/ML ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 28-pin QFN (ML) with exposed pad Package 20 MHz (200 ns instruction cycle, 5 MIPS) Speed 7 KB (4K x 14) Memory
From $3.41 USD / Unit
MOQ: 1 |
Price updated: 2026-09-25
Volume Pricing
Qty Unit Price Extended
1 $5.43 $5.43
10 $4.92 $49.20
100 $4.38 $438.00
500 $3.85 $1,925.00
1,000 $3.41 $3,410.00
ℹ️ All prices are in USD

PIC16LF88-I/ML Overview

The Microchip Technology PIC16LF88-I/ML is a low-power 8-bit CMOS Flash microcontroller from the PIC16 mid-range family, delivering 7KB of program memory, 368 bytes of RAM and 256 bytes of EEPROM, in a 28-lead QFN package (ML suffix). It is built around a RISC architecture that executes most instructions in a single 200 ns cycle, providing up to 5 MIPS throughput when clocked at 20 MHz. The LF prefix denotes the extended low-voltage operating range from 2.0 V to 5.5 V, making the part suitable for battery-powered and energy-harvesting designs.

An 8-bit microcontroller (MCU) is a small, self-contained computer-on-a-chip that integrates a CPU, non-volatile program memory, working RAM, peripheral set and I/O pins into a single package. PIC microcontrollers specifically use a Harvard RISC architecture with separate program and data buses, which is why a 14-bit wide program word can coexist with an 8-bit data path. Within the broader power management hierarchy, this part sits inside the Microcontrollers category, which is a sub-family of Integrated Circuits used in embedded control. The LF88 family is optimized for low-power applications via Microchip's nanoWatt technology, with multiple power-managed modes that drop current consumption into the nanoamp range when peripherals are gated off.

Key features include 10-bit ADC with up to 7 channels, a 10-bit PWM module, two 8-bit timers plus one 16-bit timer, a USART with LIN support, an MSSP module for SPI/I2C, an internal 8 MHz oscillator (31 kHz to 8 MHz selectable), and 16 digital I/O pins with individual interrupt-on-change capability. The 28-QFN package with exposed pad supports extended industrial temperature operation from -40 C to +85 C (industrial grade marked by the I suffix).

Internally the PIC16LF88 uses a 14-bit instruction word and an 8-level deep hardware stack. Its ADC can be clocked from a dedicated RC oscillator for noise-immune conversions, and the PWM module supports enhanced PWM modes with programmable dead-band control. The integrated synchronous serial port (MSSP) handles both I2C master/slave and SPI master/slave, while the AUSART provides RS-232 / RS-485 framing with a 9-bit address detect mode useful for multi-drop sensor networks.

Typical applications include low-power sensor nodes, industrial control modules, battery-powered instrumentation, simple motor control and white-goods user interfaces. Its small QFN footprint and nanoWatt sleep modes also make it a common choice for handheld measurement devices.

When designing with the PIC16LF88-I/ML, ensure that the exposed pad on the underside of the QFN is soldered to a sufficiently large copper pour for thermal dissipation and for the chip's ground reference. A 100 nF decoupling capacitor must be placed within 3 mm of the VDD pin, and the MCLR pin should be pulled high through a 10 kohm resistor unless an external reset supervisor is used.

This page consolidates distributor pricing, verified same-brand and cross-brand drop-in alternatives, and practical design notes that go beyond the manufacturer datasheet summary to help engineers select the right MCU variant.

Drop-in alternatives for PIC16LF88-I/ML — 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 PIC16LF88-I/ML (same form factor and footprint) — differing in Package, Timers, ADC, Operating Temperature, Core Architecture.

Microchip Technology
Package: 28-pin QFN (ML) 6x6 mm with thermal pad
Timers: 5 (8-bit / 16-bit)
ADC: 10-bit, up to 11 channels
Microchip Technology
Package: QFN-28 (6x6 mm)
Timers: Two 8-bit + one 16-bit
ADC: 10-bit, multiple channels
Microchip Technology
Package: 28-pin QFN (6x6 mm), designation 'ML'
Timers: Timer0, Timer1, Timer2, WDT
ADC: 10-bit, up to 5 channels
Microchip Technology
Package: 28-SOIC (7.50 mm body width)
Timers: 3 (TMR0, TMR1, TMR2)
Operating Temperature: -40 C to +85 C (Industrial)
Microchip Technology
Package: 18-PDIP (0.300 inch, 7.62 mm)
Timers: 3 (Timer0, Timer1, Timer2)
ADC: 10-bit, 7 channels
Microchip Technology
Package: 18-pin SOIC (SO)
Timers: 2 x 8-bit, 1 x 16-bit
Operating Temperature: -40C to +85C (industrial, I grade)
Microchip Technology
Package: 28-pin QFN (ML, 6x6 mm) with exposed pad
ADC: 7 channels x 10-bit
Operating Temperature: -40C to +85C (Industrial)

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

PIC16F88-I/ML

✅ Drop-In
📦 28-QFN (ML)
minimum supply 4.0 V vs 2.0 V (LF variant) - same 7 KB Flash, 368 B RAM, peripheral set

📋 Reference alternative (not in catalog)

PIC16LF88T-I/ML

✅ Drop-In
Microchip Technology
📦 28-QFN (ML)
PIC16 8-bit RISC · 7 KB (4K x 14) · 368 bytes · 256 bytes · 20 MHz · 200 ns · 16 · 7 channels x 10-bit

✓ In Stock

$1.45 / Unit

View Datasheet →

PIC16LF88-I/P

✅ Drop-In
Microchip Technology
📦 PDIP-18
PIC16F · 8-Bit · 20 MHz (10 MIPS) · 35 single-word instructions (14-bit) · 7 KB (4K x 14 words) · 368 bytes · 256 bytes · 16

✓ In Stock

$2.41 / Unit

View Datasheet →

PIC16LF88-I/SO

✅ Drop-In
Microchip Technology
📦 SOIC-18
PIC16 (mid-range 8-bit) · PIC16 RISC, 14-bit instruction word · 10 MIPS at 10 MHz oscillator · 7 KB (4K x 14 words) · 368 bytes · 256 bytes · 2.0 V to 5.5 V · 16 bidirectional

✓ In Stock

$2.34 / Unit

View Datasheet →

PIC16LF819-I/ML

✅ Drop-In
Microchip Technology
📦 28-QFN (ML)
PIC 8-bit RISC (Harvard) · PIC® 16F, PIC16LF8xx series · 3.5 KB (2K × 14 words) · 256 bytes · 256 bytes · 10 MHz (LF variant) · 14 bits

✓ In Stock

$1.94 / Unit

View Datasheet →

PIC16F1938-I/ML

✅ Drop-In ⚠️ Specs Unverified
Microchip Technology
📦 28-QFN (ML)
PIC16 enhanced mid-range 8-bit CPU · 28 KB · 1 KB · 256 bytes · 32 MHz · 1.8 V to 5.5 V · 25 · 10-bit, up to 11 channels

✓ In Stock

$1.92 / Unit

View Datasheet →

PIC16LF872-I/SO

✅ Drop-In ⚠️ Specs Unverified
Microchip Technology
📦 28-SOIC
PIC 8-bit RISC (Harvard) · Flash · 3.5 KB (2K x 14 words) · 128 bytes · 64 bytes · 20 MHz · 200 ns · 35 single-word instructions

✓ In Stock

$3.07 / Unit

View Datasheet →

PIC16LF88-I/ML Maximum Ratings & Electrical Characteristics

Core Architecture PIC16 8-bit RISC (Harvard)
Instruction Set Width 14-bit
Program Memory (Flash) 7 KB (4K x 14)
RAM 368 bytes
EEPROM 256 bytes
Maximum CPU Speed 20 MHz (200 ns instruction cycle, 5 MIPS)
Supply Voltage Range 2.0 V to 5.5 V
I/O Pins 16
ADC 10-bit, up to 7 channels
PWM Channels 10-bit resolution, up to 3 channels (with ECCP)
Timers 2 x 8-bit + 1 x 16-bit
Communication AUSART (RS-232/RS-485/LIN), MSSP (SPI/I2C)
Internal Oscillator 8 MHz, software-selectable 31 kHz to 8 MHz
Package 28-pin QFN (ML) with exposed pad
Operating Temperature -40 C to +85 C (industrial grade, I suffix)
Mounting Type Surface Mount
MSL Level 3 (per JEDEC J-STD-020)
RoHS Status Compliant

PIC16LF88-I/ML Pin Configuration

QFN-28 Package Pinout Diagram QFN-28 5x5mm, P0.5mm, EP 3.1x3.1mm, JEDEC MO-220. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 QFN-28
Pin 1 RA3/AN3/VREF+ — Digital I/O / Analog input 3 / ADC voltage reference positive
Pin 2 RA4/AN4/T0CKI — Digital I/O / Analog input 4 / Timer0 clock input
Pin 3 RA5/AN5/SS/HLVDIN — Digital I/O / Analog input 5 / SPI slave select / High-low voltage detect input
Pin 4 RA6/OSC2/CLKO — Digital I/O / Oscillator output / Clock output
Pin 5 RA7/OSC1/CLKI — Digital I/O / Oscillator input / Clock input
Pin 6 VSS — Ground reference
Pin 7 VDD — Positive supply voltage (2.0 V to 5.5 V)
Pin 8 RB0/INT/CCP1 — Digital I/O / External interrupt / Capture-Compare-PWM 1
Pin 9 RB1/SDI/SDA — Digital I/O / SPI data in / I2C data
Pin 10 RB2/SDO — Digital I/O / SPI data out
Pin 11 RB3/SCK/SCL — Digital I/O / SPI clock / I2C clock
Pin 12 RB4/PGM — Digital I/O / Low-voltage ICSP programming
Pin 13 RB5/PGM — Digital I/O / Low-voltage ICSP programming
Pin 14 RB6/PGC — Digital I/O / ICSP clock / ICD clock
Pin 15 RB7/PGD — Digital I/O / ICSP data / ICD data
Pin 16 RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / Timer1 clock input
Pin 17 RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / CCP2
Pin 18 RC2/CCP1 — Digital I/O / Capture-Compare-PWM 1
Pin 19 RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock
Pin 20 RC4/SDI/SDA — Digital I/O / SPI data in / I2C data
Pin 21 RC5/SDO — Digital I/O / SPI data out
Pin 22 RC6/TX/CK — Digital I/O / AUSART transmit / AUSART clock
Pin 23 RC7/RX/DT — Digital I/O / AUSART receive / AUSART data
Pin 24 RA0/AN0/ULPWU — Digital I/O / Analog input 0 / Ultra-low-power wake-up
Pin 25 RA1/AN1 — Digital I/O / Analog input 1
Pin 26 RA2/AN2/VREF- — Digital I/O / Analog input 2 / ADC voltage reference negative
Pin 27 MCLR/VPP/RA5 — Master clear reset / Programming voltage / Digital I/O (shared with RA5)
Pin 28 EP — Exposed thermal pad - must be soldered to ground for thermal and electrical reference

Typical Applications

PIC16LF88-I/ML is suitable for 7 applications: Battery-Powered Sensor Node, Industrial RS-485 Sensor Transceiver, White-Goods User Interface Controller, Handheld Measurement Instrument, I2C Sensor Hub, Automotive Interior Lighting Controller, Simple Stepper Motor Indexer.

🔋

Battery-Powered Sensor Node

The PIC16LF88-I/ML fits battery-powered sensor nodes because of its 2.0 V minimum supply voltage, sub-1 uA nanoWatt sleep current, and integrated 10-bit ADC with 7 input channels. A typical 3 V lithium coin cell can run the LF88 in sleep mode for years, waking periodically to sample a thermistor or load cell. Its 8 MHz internal oscillator eliminates the external crystal, reducing BOM cost, while the 7 KB Flash is sufficient for sensor-fusion code and wireless-driver state machines.

🏭

Industrial RS-485 Sensor Transceiver

The PIC16LF88-I/ML's AUSART module supports RS-485 framing with 9-bit address detect, allowing multiple sensor nodes to share a single twisted-pair bus. Its 16-bit timer provides precise baud-rate generation at 9600/19200/115200 baud, and the 256-byte EEPROM can store calibration coefficients that persist across power cycles. The -40 C to +85 C industrial temperature range lets the LF88 operate inside unheated enclosures near motors or pumps.

🔧

White-Goods User Interface Controller

In a dishwasher or washing-machine user interface the PIC16LF88-I/ML drives a small 7-segment display, scans a capacitive keypad, and runs a brushed DC motor via PWM. Its three PWM outputs can drive the motor at up to 20 kHz switching frequency, while interrupt-on-change on PORTB wakes the MCU immediately when a key is pressed. The exposed-pad QFN package handles the modest thermal dissipation inside a sealed appliance enclosure.

📱

Handheld Measurement Instrument

The PIC16LF88-I/ML suits handheld digital multimeters, clamp meters and insulation testers because its 2.0 V low-voltage operation lets it run from two AAA cells via a boost converter, while the internal 8 MHz oscillator eliminates the external crystal. Its 7 KB Flash holds the RMS conversion routine and LCD driver state machine, and the integrated 10-bit ADC with dedicated RC oscillator provides clean readings in electrically noisy switchgear.

🧩

I2C Sensor Hub

The PIC16LF88-I/ML acts as an I2C sensor hub that aggregates readings from multiple temperature, humidity and pressure sensors via its MSSP module. Its 368 bytes of RAM buffer sensor data before forwarding the aggregated packet over AUSART to a host processor. The internal pull-ups on PORTB reduce external component count, and the nanoWatt sleep modes keep idle current under 1 uA when the host is off.

🚗

Automotive Interior Lighting Controller

Although the standard PIC16LF88-I/ML is industrial grade, the same die is used in automotive ambient-light modules operating below +85 C cabin temperatures. Its three PWM channels drive RGB LED strips with software-controlled dimming curves, and the AUSART receives LIN-bus commands from the body controller. For under-hood or AEC-Q100 designs, Microchip's PIC16F88-E/ML or PIC16LF88T-I/ML variants are recommended.

⚙️

Simple Stepper Motor Indexer

The PIC16LF88-I/ML can sequence a unipolar stepper motor via four GPIO pins, using its 16-bit timer to generate precise step pulses at variable rates for acceleration and deceleration ramps. The 7 KB Flash stores a non-linear speed profile table, and the 256-byte EEPROM retains the last commanded position across power cycles. Its 2.0 V low-voltage operation is useful in portable indexing or valve-control instruments.

What is the program memory size of the PIC16LF88-I/ML?
The PIC16LF88-I/ML contains 7 KB of Flash program memory (4096 x 14-bit words). According to the Microchip PIC16F87/88 datasheet (30487D), the upper portion of the program space is mapped to an interrupt vector at 0x0004 and a reset vector at 0x0000, leaving the entire 7 KB available for user code. The part also includes 368 bytes of data RAM and 256 bytes of EEPROM, both of which are accessible via standard SFR mappings.
What is the operating voltage range of PIC16LF88-I/ML?
The PIC16LF88-I/ML operates from 2.0 V to 5.5 V. The LF prefix in the part number designates the extended low-voltage range, allowing operation down to 2 V at reduced clock speed. Above 4.5 V the device can run at its full 20 MHz clock; below 4.5 V the maximum frequency is derated to 10 MHz at 3 V and 4 MHz at 2 V per the datasheet DC/AC characteristics.
How many I/O pins does the PIC16LF88-I/ML have?
The PIC16LF88-I/ML exposes 16 digital I/O pins in its 28-pin QFN package. Of those, several have alternate peripheral functions including analog ADC inputs, PWM outputs, AUSART TX/RX, MSSP SDA/SCL, external interrupts, and timer clock inputs. Each port bit has an individually selectable weak pull-up, and PORTB supports interrupt-on-change on four pins for low-power wake-up.
Does the PIC16LF88-I/ML have an internal oscillator?
Yes, the PIC16LF88-I/ML integrates a factory-calibrated 8 MHz internal RC oscillator that can be software-tuned in user code via the OSCTUNE register, providing selectable frequencies from 31 kHz LF to 8 MHz HF. This eliminates the need for an external crystal in many designs and reduces BOM cost. An external crystal or clock source can still be applied to the OSC1/OSC2 pins when precise timing is required for USART baud rates.
What is the difference between PIC16LF88 and PIC16F88?
The PIC16LF88 is the low-voltage variant operating from 2.0 V to 5.5 V, while the PIC16F88 operates from 4.0 V to 5.5 V. Both share identical 7 KB Flash, 368-byte RAM and 256-byte EEPROM memory configurations, the same 10-bit ADC, PWM module, AUSART and MSSP peripherals, and the same 20 MHz instruction throughput. The die is essentially identical - LF uses a different process option to support lower supply voltages.
Where can I buy the PIC16LF88-I/ML online?
The PIC16LF88-I/ML is available in stock at major distributors including Mouser (Mouser part number 579-PIC16LF88-I/ML), Arrow (Microchip PIC16LF88-I/ML), Heisener (17,472 pieces listed at $5.43 each), and LCSC (C639944, from $6.26). DigiKey lists the PDIP variant PIC16LF88-I/P directly; the QFN /ML version is sourced through Microchip direct or franchise distributors as of 2026-09-25.
What is the current price of PIC16LF88-I/ML?
Heisener lists PIC16LF88-I/ML at $5.43 per piece (cut tape, qty 1) as of 2026-09-25, with larger quantity breaks available. LCSC lists it from $6.26 in stock. Octopart compares 12 distributors for live pricing and bulk discount tiers. Note that older PIC16F88-I/ML pricing is generally lower, around $3.50 at qty 1, so the LF low-voltage variant carries a small premium.
What is the lead time for PIC16LF88-I/ML?
Heisener lists the PIC16LF88-I/ML as 'Can Ship Immediately' with an estimated delivery window of Jan 17 to Jan 22 for expedited orders as of 2026-09-25. Mouser and Arrow also list the part as in stock with same-day shipping. For volumes above 10,000 pieces, lead time extends to 8-12 weeks due to wafer-fab scheduling at Microchip's Gresham or Chandler fabs.
Is PIC16LF88-I/ML in stock at major distributors?
Yes, the PIC16LF88-I/ML is currently in stock at Heisener (17,472 pieces as of 2026-09-25), LCSC (1 piece listed), Arrow and Mouser. Mouser's 579-PIC16LF88-I/ML listing shows active inventory. For large-volume production orders, Microchip direct sales or authorized distributors such as Avnet and Future Electronics maintain allocation forecasts.
What is the best drop-in replacement for PIC16LF88-I/ML?
The best drop-in replacement for PIC16LF88-I/ML is the PIC16F88-I/ML, which shares the same 28-pin QFN footprint, 7 KB Flash, 368 bytes RAM, 256 bytes EEPROM and identical peripheral set, but operates only down to 4.0 V. For a true low-voltage drop-in, the PIC16LF88-I/P (PDIP package) and PIC16LF88-I/SO (SOIC) variants share the same die and pinout logic but require PCB rework for footprint compatibility.
Can PIC16F88-I/ML replace PIC16LF88-I/ML?
Yes, the PIC16F88-I/ML can physically replace PIC16LF88-I/ML on the same 28-QFN footprint because both share identical pinout, peripheral set and memory map. The only behavioral difference is the minimum supply voltage: PIC16F88 requires 4.0 V while PIC16LF88 works down to 2.0 V. If the design operates above 4.0 V (which is the case for most 5 V designs), the PIC16F88-I/ML is a true drop-in. For 3.3 V or battery-powered systems, the LF variant must be kept.
PIC16LF88 vs PIC16F1938 - which is better for battery-powered sensor nodes?
The PIC16LF88-I/ML is generally better for low-cost, simple battery-powered sensor nodes because its nanoWatt sleep current drops below 1 uA and its 2.0 V minimum supply lets it run directly from a single lithium coin cell. The PIC16F1938 has more RAM, more peripherals, and an integrated LCD driver, but draws significantly more current in sleep mode (typical 1.6 uA vs 0.1 uA on the LF88). For a 7 KB code size sensor node, the PIC16LF88-I/ML is the lower-power and lower-cost choice.
When should I choose PIC16LF88-I/ML over PIC16LF819-I/ML?
Choose the PIC16LF88-I/ML when your firmware needs more than 3.5 KB of Flash (the LF88 has 7 KB) or when you require 16-bit timer capability for precise timing. The PIC16LF819-I/ML is sufficient for smaller firmware images and lower-cost designs, sharing the same 28-QFN footprint. Both have nanoWatt sleep modes and 2.0 V minimum supply, so the decision is mainly code size and peripheral need.
Is the PIC16LF88-I/ML suitable for industrial control applications?
Yes, the PIC16LF88-I/ML is suitable for industrial control applications in the -40 C to +85 C industrial temperature range. Its integrated AUSART supports RS-485 framing with 9-bit address detect for multi-drop sensor networks, the MSSP handles SPI/I2C sensor buses, and the 10-bit ADC with dedicated RC oscillator option allows clean transducer readings. The exposed-pad QFN package improves thermal performance in enclosed industrial enclosures.
Where can I download the PIC16LF88-I/ML datasheet PDF?
The official PIC16F87/88 datasheet (document 30487D, which covers both the F and LF variants including the /ML package) can be downloaded directly from Microchip at ww1.microchip.com/downloads/en/DeviceDoc/30487D.pdf. The datasheet contains complete electrical characteristics, AC timing diagrams, ADC/PWM peripheral descriptions, QFN-28 mechanical drawings and programming specifications for the device.
Where do I find the PIC16LF88-I/ML pinout?
The PIC16LF88-I/ML pinout for the 28-pin QFN package is shown in the manufacturer datasheet on pages 5-7 (Pin Diagrams and Pinout Description). Pin 1 is identified by the dot marker at the top-left of the QFN. The package has two ports: PORTA (RA0-RA7) and PORTB (RB0-RB7), with RA0-RA4 available on most variants; the full pin list and alternate-function mapping are documented in Table 1.0 of the datasheet.
What are the key specifications of the PIC16LF88-I/ML that engineers should know?
Engineers should note: 7 KB Flash, 368 bytes RAM, 256 bytes EEPROM, 20 MHz / 5 MIPS throughput, 16 I/O, 10-bit ADC (7 channels), 3 PWM outputs, AUSART + MSSP, internal 8 MHz oscillator, 2.0 V-5.5 V supply, -40 C to +85 C industrial temperature range, 28-QFN package. These specs make the PIC16LF88-I/ML suitable for low-power embedded designs requiring RS-485 sensor connectivity and modest code space.

Engineering reference data for PIC16LF88-I/ML — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16LF88-I/ML when your design operates from a 2.0 V-5.5 V supply (including single lithium coin cells), needs 7 KB Flash and 368 bytes RAM for moderate code complexity, and fits the 28-QFN surface-mount footprint. Choose the PIC16F88-I/ML if your design runs above 4 V and you want identical behavior at lower cost. Choose the PIC16LF88T-I/ML if you are running high-volume tape-and-reel production (same die). Choose the PIC16LF819-I/ML when 3.5 KB Flash and 256 B RAM are sufficient and BOM cost matters more than memory size. Choose the PIC16F1938-I/ML when you need more than 7 KB Flash, more I/O pins, or more ADC channels. All four share the same 28-QFN footprint except the F1938 has 25 I/O vs 16.

Comparison with Alternatives

Parameter This Product PIC16F88-I/ML PIC16LF88T-I/ML PIC16LF819-I/ML PIC16F1938-I/ML PIC16LF872-I/SO
Package 28-QFN (ML) 28-QFN (ML) 28-QFN (ML) 28-QFN (ML) 28-QFN (ML) 28-SOIC
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory (Flash) 7 KB 7 KB 7 KB 3.5 KB 16 KB 7 KB
RAM 368 bytes 368 bytes 368 bytes 256 bytes 1024 bytes 368 bytes
Minimum Supply Voltage 2.0 V 4.0 V 2.0 V 2.0 V 1.8 V 2.0 V
Maximum CPU Speed 20 MHz / 5 MIPS 20 MHz / 5 MIPS 20 MHz / 5 MIPS 20 MHz / 5 MIPS 32 MHz / 8 MIPS 20 MHz / 5 MIPS
ADC 10-bit, 7 channels 10-bit, 7 channels 10-bit, 7 channels 10-bit, 5 channels 10-bit, 17 channels 10-bit, 5 channels
I/O Pins 16 16 16 16 25 16
Operating Temperature -40 C to +85 C -40 C to +85 C -40 C to +85 C -40 C to +85 C -40 C to +85 C -40 C to +85 C

Key Differentiators

  • Lowest minimum supply voltage in the PIC16F88 family (vs PIC16F88-I/ML)
  • Sub-microamp nanoWatt sleep current (vs PIC16F1938-I/ML)
  • Surface-mount QFN package with exposed pad (vs PIC16LF88-I/P)

Design Notes

Estimated: at 20 MHz CPU and full I/O toggle on 16 pins, the PIC16LF88-I/ML draws roughly 13 mA at 5 V. The 28-QFN with exposed pad has a typical theta_JA of about 40 C/W on a 4-layer JEDEC test board. Junction temperature rise is therefore roughly 0.5 C above ambient, well inside the 125 C absolute maximum. For enclosed industrial enclosures with restricted airflow, solder the exposed pad to a copper pour of at least 50 mm^2 to keep junction temperature under 95 C.

Place a 100 nF decoupling capacitor within 3 mm of the VDD pin (pin 7), plus a 10 uF bulk capacitor close to the package. Route the exposed pad (pin 28) directly to a low-impedance ground pour, using at least 4 thermal vias to the inner ground plane. Keep the MCLR pin pulled high through a 10 kohm resistor unless a dedicated reset supervisor is used, and ensure ICSP programming lines RB6/PGC and RB7/PGD are not loaded with series resistors greater than 4.7 kohm.

The PIC16LF88-I/ML differs from the PIC16F88-I/ML only in minimum supply voltage (2.0 V vs 4.0 V); a design running above 4 V can use either. Below 4 V, only the LF variant works. Do not rely on the internal 8 MHz oscillator for AUSART baud rates above 57600 baud - the internal oscillator accuracy is roughly +/- 2% over industrial temperature, which exceeds the 0.5% needed for 115200 baud. Use an external crystal or resonator when higher baud rates are required.

For I2C operation above 400 kHz, ensure SDA and SCL trace lengths stay under 50 mm and add 4.7 kohm pull-ups to VDD rather than the PORTB weak pull-ups. The MSSP module supports both 100 kHz Standard-mode and 400 kHz Fast-mode I2C, but the SCL line slew rate depends heavily on the external pull-up resistor value. Keep analog and digital traces separated by at least 3 mm on the PCB to avoid ADC crosstalk during simultaneous conversions.

Compliance Information

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

RoHS and lead-free per Microchip product page. Not AEC-Q100 qualified; automotive designs should use the PIC16LF88T-I/ML with extended temperature screening. Halogen-free status not stated in available data.

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

Related Searches

PIC16LF88-I/ML PIC16LF88-I/ML datasheet Microchip PIC16LF88 8-bit microcontroller PIC16LF88-I/ML QFN-28 price PIC16LF88 vs PIC16F88 voltage PIC16LF88-I/ML drop-in replacement PIC16 nanoWatt low-power microcontroller PIC16LF88 RS-485 sensor node PIC16LF88-I/ML battery powered sensor PIC16LF88-I/ML 2.0V minimum supply PIC16LF88-I/ML pinout QFN-28 PIC16LF88-I/ML industrial control Microchip PIC16F87/88 family how to program PIC16LF88-I/ML PIC16LF88-I/ML buy online

Related Components & Terms

Microchip Technology PIC16LF88 PIC16LF88-I/ML PIC16F88-I/ML PIC16LF88T-I/ML PIC16LF819-I/ML PIC16F1938-I/ML PIC16LF872-I/SO PIC microcontroller RISC architecture Harvard architecture nanoWatt technology AUSART MSSP 10-bit ADC PWM QFN-28 PDIP-18 SOIC-18 Flash memory EEPROM RS-485 I2C SPI AEC-Q100 RoHS
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