PIC16LF19155-I/SO - 14KB Flash, XLP LCD MCU 8-bit | Microchip
MPN: PIC16LF19155-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.85 | $1.85 |
| 10 | $1.66 | $16.60 |
| 100 | $1.48 | $148.00 |
| 500 | $1.33 | $665.00 |
| 1,000 | $1.19 | $1,190.00 |
PIC16LF19155-I/SO Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (Flash), data memory (RAM), non-volatile storage (EEPROM), and configurable peripherals. The PIC16LF19155 belongs to the PIC® 8-bit family -> microcontroller -> embedded processor -> semiconductor taxonomy. Its 8-bit RISC architecture executes most instructions in a single clock cycle, while the eXtreme Low-Power (XLP) technology enables sleep currents as low as hundreds of nA, making the part a member of the broader ultra-low-power MCU segment.
Key differentiating features include 14KB (8K x 14 words) self-programmable Flash with device ID protection, 1KB SRAM, 256B EEPROM, an integrated segmented LCD driver with charge pump, a 12-bit differential ADC2 with computation engine, a 5-bit DAC, Core Independent Peripherals (CIPs) such as CWG, SMT, ZCD and PWM, peripheral pin select (PPS) for flexible signal routing, and a hardware limit timer (HLT) plus windowed watchdog (WWDT) for safety-critical loops. The device also includes an integrated temperature indicator and zero-cross detect (ZCD) for TRIAC / dimmer control.
The PIC16LF19155 uses Microchip's enhanced mid-range 8-bit core with a 14-bit instruction word and 49 instruction set, providing deterministic interrupt response and instruction-level atomicity. The 32MHz internal oscillator with 4x PLL eliminates the need for an external crystal in most designs, reducing BOM cost. Core Independent Peripherals (CIPs) operate without CPU intervention, enabling efficient sensor and power-management state machines.
Typical applications include battery-powered LCD consumer products (thermostats, remote controls, glucose meters), IoT sensor nodes with segmented LCD readouts, home appliance front panels with touch/proximity buttons, e-meter / utility metering with LCD display, industrial HMI panels, and white-goods user interfaces. The wide 1.8V-3.6V supply range and low-power modes let it run from a single CR2032 / 2x AA cell for years.
When designing with this part, select the "LF" variant when operating below 3.6V or when battery life dominates BOM decisions; switch to the non-LF "F" variant only if you need 5V tolerance. Always populate the ICSP™/ICD pins (PGC/PGD) on a header or test pad for in-circuit programming and debugging with MPLAB® PICkit™ or ICD tools. Decouple VDD with a 100nF ceramic cap placed within 5mm of the pin.
This page synthesizes distributor pricing, drop-in same-package alternatives, application design patterns, and practical engineering notes not found in the manufacturer datasheet alone, providing a faster decision path for procurement and design engineers.
Drop-in alternatives for PIC16LF19155-I/SO — 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 PIC16LF19155-I/SO (same form factor and footprint) — differing in Comparators, Package, ADC, Core Architecture, DAC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F19155-I/SO
✅ Drop-In✓ In Stock
$1.52 / Unit
View Datasheet →PIC16LF19176-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF19177-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF19155-E/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF18855-I/SO
✅ Drop-In✓ In Stock
$1.24 / Unit
View Datasheet →PIC16LF18455-I/SO
✅ Drop-In✓ In Stock
$1.05 / Unit
View Datasheet →PIC16LF19155-I/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit enhanced mid-range |
| Family | PIC® XLP™ 16F |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data Memory (SRAM) | 1 KB |
| Non-volatile Memory (EEPROM) | 256 B |
| Maximum CPU Speed | 32 MHz |
| Supply Voltage (VDD) | 1.8 V to 3.6 V |
| ADC | 12-bit ADC2 (differential, with computation) |
| DAC | 5-bit DAC |
| Comparators | Low-power comparators with selectable references |
| LCD Driver | Integrated segmented LCD driver with charge pump |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Package | 28-SOIC (7.50 mm / 0.295 in width) |
| Mounting Type | Surface Mount |
| MSL Level | 1 |
| RoHS Status | Compliant |
| Peripherals | PWM, CCP, CWG, SMT, ZCD, PPS, RTCC, HLT, WWDT, PMD |
| Programming / Debug | ICSP™ / ICD via PGC/PGD |
PIC16LF19155-I/SO Pin Configuration
| Pin 1 | RA2 — Bidirectional I/O; analog capable; PPS-mappable |
| Pin 2 | RA3 — Bidirectional I/O; analog capable; PPS-mappable |
| Pin 3 | RA4 — Bidirectional I/O; analog capable; PPS-mappable |
| Pin 4 | RA5 — Bidirectional I/O; analog capable; PPS-mappable |
| Pin 5 | RA6 — Bidirectional I/O; analog capable; PPS-mappable |
| Pin 6 | RA7 — Bidirectional I/O; analog capable; PPS-mappable; SEG9 on LCD |
| Pin 7 | VSS — Ground reference |
| Pin 8 | VDD — Positive supply, 1.8 V to 3.6 V |
| Pin 9 | RA1 — Bidirectional I/O; ICSPCLK / ICDCLK programming clock |
| Pin 10 | RA0 — Bidirectional I/O; ICSPDAT / ICDDATA programming data |
| Pin 11 | RA2 — Bidirectional I/O (secondary function) |
| Pin 12 | RA3 — Bidirectional I/O (secondary function) |
| Pin 13 | RC0 — Bidirectional I/O; analog capable; PPS-mappable |
| Pin 14 | RC1 — Bidirectional I/O; analog capable; PPS-mappable |
| Pin 15 | RC2 — Bidirectional I/O; analog capable; PPS-mappable |
| Pin 16 | RC3 — Bidirectional I/O; analog capable; PPS-mappable |
| Pin 17 | RC4 — Bidirectional I/O; analog capable; PPS-mappable |
| Pin 18 | RC5 — Bidirectional I/O; analog capable; PPS-mappable |
| Pin 19 | RC6 — Bidirectional I/O; PPS-mappable; SEG8 on LCD |
| Pin 20 | RC7 — Bidirectional I/O; PPS-mappable; SEG7 on LCD |
| Pin 21 | RB0 — Bidirectional I/O; analog capable; PPS-mappable; SEG0 on LCD |
| Pin 22 | RB1 — Bidirectional I/O; analog capable; PPS-mappable; SEG1 on LCD |
| Pin 23 | RB2 — Bidirectional I/O; analog capable; PPS-mappable; SEG2 on LCD |
| Pin 24 | RB3 — Bidirectional I/O; analog capable; PPS-mappable; SEG3 on LCD |
| Pin 25 | RB4 — Bidirectional I/O; analog capable; PPS-mappable; SEG4 on LCD |
| Pin 26 | RB5 — Bidirectional I/O; analog capable; PPS-mappable; SEG5 on LCD |
| Pin 27 | RB6 — Bidirectional I/O; analog capable; PPS-mappable; SEG6 on LCD |
| Pin 28 | RB7 — Bidirectional I/O; analog capable; PPS-mappable |
Typical Applications
PIC16LF19155-I/SO is suitable for 6 applications: Battery-Powered Thermostat with LCD, IoT Sensor Node with LCD Readout, Home Appliance Front Panel with Touch Buttons, Single-Phase E-Meter with LCD Display, Industrial HMI Panel, White-Goods User Interface Board.
Battery-Powered Thermostat with LCD
The PIC16LF19155-I/SO is engineered for battery-powered thermostats that need a segmented glass LCD readout plus years of battery life. The integrated LCD driver with charge pump eliminates the need for an external bias network, while the 1.8 V-3.6 V LF supply range allows direct connection to a CR2032 or 2x AA cell without a boost converter. The 12-bit ADC2 with computation engine reads thermistor / NTC sensors directly, and the XLP sleep current under 1 uA keeps the average consumption in the single-digit microamp range. The 32 MHz internal oscillator with 4x PLL provides 8 MIPS for periodic display refresh and UI button debounce via the CWG and SMT peripherals, all without external components.
Recommended
IoT Sensor Node with LCD Readout
For remote IoT sensor nodes that display readings on a glass LCD without Wi-Fi or BLE radios, the PIC16LF19155-I/SO provides the right balance of peripherals and low power. The ZCD (zero-cross detect) enables direct AC mains sensing for energy-harvesting applications, while the integrated RTCC tracks time-of-day for periodic wake-and-measure cycles. The PPS module routes UART, I2C, and SPI signals to nearly any GPIO, simplifying PCB layout when connecting LoRa or Sub-GHz transceivers. With the LF XLP sleep mode, a 2x AA pack can power a node measuring every 5 minutes for over 5 years, and the 14 KB Flash is sufficient for sensor fusion plus a small LCD UI.
Recommended
Home Appliance Front Panel with Touch Buttons
Induction cooktops, washing machines, and microwave ovens need a user-facing panel with a segmented LCD plus capacitive or resistive touch buttons. The PIC16LF19155-I/SO drives the LCD directly through its charge-pump-enabled controller and reads multiple touch / proximity sensors via the 12-bit ADC2 with hardware averaging - no separate touch controller IC required. The CWG (complementary waveform generator) drives TRIAC dimmers for backlight or fan control, and the ZCD synchronises switching to the AC line. The wide industrial -40 C to +85 C operating range ensures reliability behind the appliance fascia, and the 28-SOIC package is easy to hand-prototype.
Recommended
Single-Phase E-Meter with LCD Display
Single-phase residential electricity meters need an MCU that can compute RMS power while displaying kWh on a glass LCD with no external bias supply. The PIC16LF19155-I/SO handles the metrology math in the 12-bit ADC2 with computation engine, freeing the CPU for periodic LCD updates. Its integrated LCD driver with charge pump eliminates the external resistor divider network that older designs required, reducing BOM and quiescent drain. The ZCD pin synchronises ADC sampling to the AC zero-cross for accurate power factor measurement, and the 256 B EEPROM stores calibration constants and tamper counters non-volatilely for the 10-year meter lifetime.
Recommended
Industrial HMI Panel
Industrial HMI panels with segmented LCD plus status LEDs need deterministic real-time response and robust peripherals. The PIC16LF19155-I/SO's enhanced mid-range 8-bit core delivers single-cycle instruction execution for fast keypad scan and display refresh, while the PPS module routes UART to RS-485 transceivers for Modbus RTU communication. The HLT (hardware limit timer) and WWDT (windowed watchdog) provide safety integrity for machinery interfaces, and the 28-SOIC industrial -40 C to +85 C rating tolerates factory-floor temperatures. The 5-bit DAC plus PWM outputs drive analog setpoint references or buzzer tones.
Recommended
White-Goods User Interface Board
Refrigerators, dishwashers, and ovens require a robust UI board with segmented LCD, capacitive buttons, and sensor readout that survives 10+ years of operation. The PIC16LF19155-I/SO drives the LCD directly via charge pump, reads temperature sensors with the 12-bit ADC2, and uses the CWG to switch triac-controlled loads such as defrost heaters. The XLP sleep mode keeps standby power below EU energy-consumption limits, and the 256 B EEPROM stores user preferences (temperature setpoints, child lock state) across power cycles. The 28-SOIC package is easy to assemble on the appliance's main PCB, and the 1.8 V-3.6 V LF supply operates from a small switched-mode supply without a linear regulator.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF19155-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F19155-I/SO | PIC16LF19176-I/SO | PIC16LF19177-I/SO | PIC16LF18855-I/SO |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC (7.50 mm) | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same |
| Flash Memory | 14 KB | 14 KB | 28 KB | 56 KB | 14 KB |
| Supply Voltage Range | 1.8 V to 3.6 V (LF) | 1.8 V to 5.5 V (F) | 1.8 V to 3.6 V (LF) | 1.8 V to 3.6 V (LF) | 1.8 V to 3.6 V (LF) |
| Integrated LCD Driver | Yes (with charge pump) | Yes (with charge pump) | Yes (with charge pump) | Yes (with charge pump) | No |
| ADC | 12-bit ADC2 (differential) | 12-bit ADC2 (differential) | 12-bit ADC2 (differential) | 12-bit ADC2 (differential) | 10-bit ADC |
| Max CPU Clock | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Temperature Grade | Industrial -40 C to +85 C | Industrial -40 C to +85 C | Industrial -40 C to +85 C | Industrial -40 C to +85 C | Industrial -40 C to +85 C |
Key Differentiators
- Integrated LCD driver with charge pump eliminates external bias network (vs PIC16LF18855-I/SO)
- 12-bit ADC2 with computation engine vs 10-bit legacy ADC (vs PIC16LF18455-I/SO)
- LF low-voltage supply matches single 3V cell operation (vs PIC16F19155-I/SO)
Design Notes
Place a 100 nF X7R ceramic decoupling capacitor within 5 mm of the VDD pin (pin 8), with the ground return via the shortest path to pin 7 (VSS). For noisy environments add a bulk 1-10 uF tantalum or ceramic on VDD as well. The PIC16LF19155-I/SO's LF variant operates from 1.8 V to 3.6 V - never exceed 3.6 V on VDD or the part can latch-up. If your supply is a switching converter, place an LC pi-filter in front of VDD to suppress switching ripple below the 12-bit ADC noise floor.
Always expose the ICSP programming pins (RA0/ICSPDAT and RA1/ICSPCLK) on a 2x3 0.1 inch header or test pads so MPLAB PICkit / ICD / Snap programmers can attach without rework. The PPS module can remap peripherals after code is loaded, so first-time programming is the constraint. Keep traces from the 32.768 kHz crystal / SOSC pins short and guard them with a ground ring to avoid coupling noise into the RTCC. If the LCD glass is on a separate flex connector, route the SEG and COM traces on the opposite PCB layer from switching nodes.
A common mistake is to confuse the PIC16LF19155 (LF, 1.8-3.6 V) with the PIC16F19155 (F, 1.8-5.5 V) when migrating from a 5V design - the LF variant will be damaged at 5 V. Another pitfall is omitting the VDDCORE decoupling capacitor on parts with internal regulators (check pinout for VCAP) - on the PIC16LF19155 the core is supplied directly from VDD, but some PIC16L variants require an external VCAP capacitor. Finally, remember that PPS routing is non-volatile: configure it once in code and the firmware must re-apply it after every MCLR reset.
Compliance Information
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - this part is industrial-grade only; for AEC-Q100 automotive applications consider the PIC16F19155-E/SO equivalent from the same family after qualification review.