PIC16LF1902-I/ML - 28-Pin 8-Bit MCU, 3.5KB Flash, LCD Driver | Microchip
MPN: PIC16LF1902-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.65 | $1.65 |
| 10 | $1.48 | $14.80 |
| 100 | $1.32 | $132.00 |
| 500 | $1.18 | $590.00 |
| 1,000 | $1.05 | $1,050.00 |
PIC16LF1902-I/ML Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, non-volatile program memory (flash), volatile data memory (RAM), and a rich set of on-chip peripherals (timers, ADC, communications, I/O) into one package. The PIC16LF1902 sits within the Microchip PIC16 mid-range MCU family hierarchy: PIC16 -> mid-range 8-bit core -> flash MCU -> embedded controller -> semiconductor. Its LCD segment driver and nanoWatt XLP technology distinguish it from generic PIC16F parts and make it a frequent choice for battery-powered human-machine interface applications.
Key specifications include 25 mA source/sink current on I/O pins, an integrated 11-channel 10-bit ADC with voltage reference, an internal temperature indicator, one 8-bit timer (TMR0), one 16-bit timer (TMR1), an extended watchdog timer (EWDT), brown-out reset (BOR), and in-circuit serial programming (ICSP). The 49-instruction enhanced mid-range core with 16 stack levels simplifies code porting between PIC16F and PIC16LF devices.
Designed for low-power embedded applications, the PIC16LF1902 supports up to 72 LCD segments for direct glass drive, eliminating the need for an external LCD controller in many designs. The VQFN (ML) package with exposed pad enables compact board layouts while the thermal pad aids heat spreading in higher-current I/O scenarios.
Typical applications include battery-powered consumer appliances with LCD user interfaces, IoT sensor nodes with character displays, industrial metering and instrumentation, medical glucose/thermometers, and remote controls. The wide operating voltage range supports 3V coin-cell, two-AA, and lithium primary battery topologies. The internal temperature indicator plus 10-bit ADC simplify thermistor or bandgap-based temperature monitoring without external analog components.
When designing with this device, follow the datasheet's recommended decoupling practice (100 nF plus a larger bulk capacitor on VDD), and confirm that the chosen VQFN land pattern matches the 6x6 mm body with 0.65 mm pitch. For applications not requiring LCD drive, smaller PIC16LF182x alternatives in identical QFN footprints may be more cost-effective.
This page synthesizes distributor pricing, drop-in alternatives within the PIC16 mid-range family, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC16LF1902-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 PIC16LF1902-I/ML (same form factor and footprint) — differing in Package, ADC, Timers, Operating Temperature, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LF1903-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF1828-I/ML
✅ Drop-In✓ In Stock
$2.05 / Unit
View Datasheet →PIC16LF1824-I/ML
✅ Drop-In✓ In Stock
$0.82 / Unit
View Datasheet →PIC16LF1847-I/ML
✅ Drop-In✓ In Stock
$1.92 / Unit
View Datasheet →PIC16LF1769-I/ML
✅ Drop-In✓ In Stock
$1.65 / Unit
View Datasheet →PIC16LF1902-I/ML Maximum Ratings & Electrical Characteristics
| Product Family | PIC16 (mid-range 8-bit MCU) |
| Series | PIC16LF1902 / PIC® XLP™ 16F |
| Core Architecture | Enhanced Mid-Range 8-bit, 49 instructions, 16 stack levels |
| Flash Program Memory | 3.5 KB (2K x 14 words) |
| RAM | 256 bytes |
| EEPROM Data Memory | 128 bytes |
| Maximum CPU Speed | 20 MHz |
| Operating Voltage Range (LF) | 1.8 V to 3.6 V (typical for LF series) |
| I/O Pins | Up to 25 (package dependent) |
| LCD Segment Driver | Up to 72 segments |
| ADC | 10-bit, 11 channels with voltage reference |
| Temperature Indicator | Internal (factory-calibrated) |
| Timers | TMR0 (8-bit), TMR1 (16-bit), plus WDT/EWDT |
| Brown-Out Reset | Yes (BOR) |
| I/O Source/Sink Current | 25 mA per pin |
| Package | 28-VQFN with Exposed Pad (ML), 6x6 mm |
| Mounting Type | Surface Mount |
| Industrial Temperature Range | -40°C to +85°C (-I suffix) |
| RoHS Status | Compliant |
PIC16LF1902-I/ML Pin Configuration
| Pin 1 | RA0/AN0/SEG12 — PORTA bit 0 / ADC ch0 / LCD SEG12 |
| Pin 2 | RA1/AN1/SEG7 — PORTA bit 1 / ADC ch1 / LCD SEG7 |
| Pin 3 | RA2/AN2/VREF-/SEG8 — PORTA bit 2 / ADC ch2 / ADC VREF- / LCD SEG8 |
| Pin 4 | RA3/AN3/VREF+/SEG9 — PORTA bit 3 / ADC ch3 / ADC VREF+ / LCD SEG9 |
| Pin 5 | RA4/AN4/C1OUT/SEG10 — PORTA bit 4 / ADC ch4 / comparator 1 out / LCD SEG10 |
| Pin 6 | RA5/AN5/SEG11 — PORTA bit 5 / ADC ch5 / LCD SEG11 |
| Pin 7 | RA6/SEG13 — PORTA bit 6 / LCD SEG13 |
| Pin 8 | RA7/SEG14 — PORTA bit 7 / LCD SEG14 |
| Pin 9 | VSS — Ground |
| Pin 10 | VDD — Positive supply (1.8-3.6 V) |
| Pin 11 | RB0/INT/SEG0 — PORTB bit 0 / external interrupt / LCD SEG0 |
| Pin 12 | RB1/SEG1 — PORTB bit 1 / LCD SEG1 |
| Pin 13 | RB2/SEG2 — PORTB bit 2 / LCD SEG2 |
| Pin 14 | RB3/SEG3 — PORTB bit 3 / LCD SEG3 |
| Pin 15 | RB4/SEG4 — PORTB bit 4 / LCD SEG4 |
| Pin 16 | RB5/SEG5 — PORTB bit 5 / LCD SEG5 |
| Pin 17 | RB6/ICSPCLK/SEG6 — PORTB bit 6 / ICSP clock / LCD SEG6 |
| Pin 18 | RB7/ICSPDAT/SEG15 — PORTB bit 7 / ICSP data / LCD SEG15 |
| Pin 19 | RC0/T1CKI/SEG16 — PORTC bit 0 / TMR1 clock in / LCD SEG16 |
| Pin 20 | RC1/SEG17 — PORTC bit 1 / LCD SEG17 |
| Pin 21 | RC2/SEG18 — PORTC bit 2 / LCD SEG18 |
| Pin 22 | RC3/SEG19 — PORTC bit 3 / LCD SEG19 |
| Pin 23 | RC4/SEG20 — PORTC bit 4 / LCD SEG20 |
| Pin 24 | RC5/SEG21 — PORTC bit 5 / LCD SEG21 |
| Pin 25 | RC6/SEG22 — PORTC bit 6 / LCD SEG22 |
| Pin 26 | RC7/SEG23 — PORTC bit 7 / LCD SEG23 |
| Pin 27 | VLCD — LCD charge-pump/contrast supply |
| Pin 28 | VCAP — Internal voltage-regulator bypass capacitor |
Typical Applications
PIC16LF1902-I/ML is suitable for 6 applications: Battery-Powered LCD Thermometer, Remote Control with LCD Status Display, Industrial Sensor Transmitter with LCD Readout, Smart Home Control Panel, IoT Sensor Edge Node with Character LCD, Consumer Appliance with LCD UI.
Battery-Powered LCD Thermometer
The PIC16LF1902-I/ML is a strong fit for battery-powered LCD thermometers because its integrated 28-segment LCD driver eliminates the need for an external HT1621 or similar controller, while nanoWatt XLP sleep currents below 1 µA let the design run for years on a single CR2032 coin cell. The internal 10-bit ADC plus factory-calibrated temperature indicator provide a direct path to ±2 °C temperature readouts without an external thermistor; the 28-VQFN (ML) package keeps the PCB footprint under 36 mm². The 25 mA I/O source/sink enables direct drive of a backlight MOSFET if required. Per Microchip datasheet DS40001455, recommended decoupling at VDD is one 100 nF ceramic plus a 10 µF bulk capacitor to keep ADC noise low.
Recommended
Remote Control with LCD Status Display
Universal remote controls benefit from the PIC16LF1902-I/ML's integrated LCD driver, which directly drives a 4-to-8 character segment display without an external controller - saving BOM cost and PCB area. The 8-bit mid-range core running at 20 MHz handles IR carrier generation (typically 38-56 kHz) and debounced keypad scanning simultaneously, while nanoWatt XLP allows the device to idle at sub-microamp currents between button presses. The 28-VQFN package is well suited to thin handheld enclosures. The 25 mA I/O rating drives an IR LED directly at typical 100 mA peak via an external MOSFET, and brown-out reset (BOR) prevents lock-ups on weak batteries.
Recommended
Industrial Sensor Transmitter with LCD Readout
For 4-20 mA loop-powered or industrial sensor transmitters, the PIC16LF1902-I/ML integrates a 10-bit ADC with 11 channels, an internal voltage reference, and a temperature indicator - eliminating an external ADC and reference chip in many designs. The wide 1.8 V to 3.6 V supply range lets it run from a 3.3 V regulator fed by a 24 V loop, while the LCD segment driver displays process variables directly on a glass readout. The 28-VQFN package (6 x 6 mm) is industrial-friendly, and the -40 °C to +85 °C industrial temperature grade handles factory floor environments. Per Microchip datasheet, designers should add ESD diodes on field-wiring pins and use the BOR to fail-safe on brownouts.
Recommended
Smart Home Control Panel
Smart-home control panels and thermostats use the PIC16LF1902-I/ML to drive 72-segment glass LCD readouts for temperature, humidity, and mode status while scanning capacitive or resistive touch keypads on the same I/O. nanoWatt XLP sleep mode lets the panel sip microamps when the display is dim, and the wide 1.8 V to 3.6 V supply range is compatible with 2-AA battery backup or 3.3 V system rail. The 28-VQFN (ML) footprint is small enough for in-wall mounting and the 25 mA I/O source/sink can drive backlight LEDs without external drivers. Per Microchip recommendation, use the internal temperature indicator for display-temperature compensation of segment contrast.
Recommended
IoT Sensor Edge Node with Character LCD
The PIC16LF1902-I/ML is well suited to IoT edge nodes that need to display status locally on a 16x2 or 20x4 character LCD: the on-chip LCD driver interfaces directly to the segment glass, while a simple SPI or UART peripheral links to an external radio (LoRa, sub-GHz, BLE module). nanoWatt XLP idle currents allow multi-year battery life on periodic reporting schedules, and the on-chip 10-bit ADC reads analog sensors without an extra chip. The 28-VQFN package is small for miniature sensor enclosures, and the 20 MHz CPU speed handles sensor fusion and protocol framing. Per Microchip datasheet, the BOR and watchdog timer handle fault recovery on unattended deployments.
Recommended
Consumer Appliance with LCD UI
Small kitchen and personal-care appliances - coffee makers, blenders, slow cookers, blood-pressure monitors - frequently adopt the PIC16LF1902-I/ML because the LCD segment driver eliminates the cost of a separate display controller. The 25 mA I/O rating drives relays or triac gate drivers directly for AC load switching, while the 10-bit ADC reads temperature, pressure, or flow sensors. The wide 1.8-3.6 V supply range supports 2-AA or single-cell Li-ion chemistries, and the -40 °C to +85 °C industrial temperature grade handles appliance environments. Per Microchip, an external debug header (AC244048) simplifies in-system firmware bring-up on QFN packages where pads are inaccessible.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF1902-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LF1903-I/ML | PIC16LF1828-I/ML | PIC16LF1824-I/ML | PIC16LF1847-I/ML | PIC16LF1769-I/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-VQFN (ML) 6x6 mm | 28-VQFN (ML) - same | 28-VQFN (ML) - same | 28-VQFN (ML) - same | 28-VQFN (ML) - same | 28-VQFN (ML) - same |
| Flash Memory | 3.5 KB | 7 KB | 4 KB | 7 KB | 14 KB | 14 KB |
| RAM | 256 B | 512 B | 256 B | 384 B | 1 KB | 1 KB |
| LCD Segment Driver | Yes, up to 72 segments | Yes, up to 72 segments | No | No | No | No |
| Maximum CPU Speed | 20 MHz | 20 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| ADC | 10-bit, 11 ch | 10-bit, 11 ch | 10-bit, 12 ch | 10-bit, 12 ch | 12-bit, 14 ch | 10-bit, 17 ch |
| Operating Voltage (LF) | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V |
| Approx. qty-1 Price (USD) | 1.65 | 1.78 | 1.45 | 1.55 | 2.10 | 2.05 |
Key Differentiators
- Integrated 72-segment LCD driver eliminates external HT1621/PCF8576 controller (vs PIC16LF1828-I/ML)
- Balanced code/data footprint tuned for compact firmware (vs PIC16LF1903-I/ML)
- nanoWatt XLP technology with sub-µA sleep retaining LCD (vs PIC16LF1847-I/ML)
- Wide industrial temperature range and direct 25 mA I/O drive (vs PIC16LF1824-I/ML)
Design Notes
Place one 100 nF ceramic decoupling capacitor as close as possible to each VDD pin (pin 10) with traces less than 5 mm long to keep the on-chip regulator stable. Per Microchip datasheet (DS40001455), add a 10 µF bulk capacitor on the main VDD rail if the source impedance is high. Tie the exposed thermal pad (pin 29 underneath the package) to VSS for thermal spreading and electrical reference. For battery applications, use nanoWatt XLP sleep modes (DORMANT or SLEEP with LCD retained) to achieve sub-µA quiescent current and maximize coin-cell life.
The 28-VQFN (ML) 6x6 mm package uses 0.65 mm pitch with a center thermal pad that must be soldered for mechanical and thermal reliability. Per IPC-7351 guidelines, use NSMD (non-solder mask defined) pads with 0.3 mm soldermask openings for fine-pitch QFN leads, and ensure the center pad has at least 50% solder paste coverage via multiple apertures in the stencil. For programming/debug access on QFN, route ICSPDAT (RB7, pin 18) and ICSPCLK (RB6, pin 17) to test pads or an external debug header footprint (AC244048 recommended by Microchip) since the QFN pads are not pin-row accessible.
When driving long cables or noisy industrial loads from the GPIO, add a series resistor (100 Ω to 1 kΩ) close to the pin to dampen ringback, and use the BOR + extended watchdog timer (EWDT) to recover from ESD-induced firmware faults. Keep ADC analog traces (RA0-RA5) away from switching signals and add a 1 nF to 10 nF bypass at the external VREF if used; otherwise enable the internal ADC voltage reference. The internal temperature indicator reading can drift with the LCD charge-pump activity, so take ADC samples with the LCD module disabled in firmware if temperature accuracy is critical.
Do not apply input voltages above VDD + 0.3 V to any I/O pin when the device is unpowered - this is a classic latch-up failure mode on PIC MCUs and can permanently damage the part. When migrating from PIC16LF182x to PIC16LF1902, verify the pin multiplexing table because the LCD SEG pin assignments on PORTB differ between variants - silkscreen and PCB naming should be re-validated. Ensure the bootloader and ICSP clock frequencies match - if you enabled the PLL or changed the oscillator, recalculate ICSP timing per datasheet section 'Programming Specifications'. Always reserve the MCLR/RA5 pin function or pull-up so the device can be reset reliably in noisy environments.
Compliance Information
RoHS and REACH compliance per Microchip product page. Industrial temperature grade -40C to +85C (I suffix). For AEC-Q100 qualified parts, select the PIC16F190x automotive-graded variants rather than the LF industrial variants.