PIC16LF19155-E/SP - 32MHz 8-bit MCU 14KB Flash XLP | Microchip
MPN: PIC16LF19155-E/SP ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $0.93 | $0.93 |
| 10 | $0.88 | $8.80 |
| 100 | $0.78 | $78.00 |
| 500 | $0.71 | $355.00 |
| 1,000 | $0.65 | $650.00 |
PIC16LF19155-E/SP Overview
A PIC (Peripheral Interface Controller) microcontroller is a class of single-chip microcontrollers built around Harvard-architecture RISC cores with on-chip Flash, RAM, EEPROM, and mixed digital/analog peripherals; the PIC16 family is the mid-range tier of Microchip's 8-bit portfolio, positioned between PIC10/12/16 baseline and PIC18 enhanced cores, and is widely used in general-purpose and low-power embedded applications. PIC microcontrollers belong to the broader category of microcontrollers -> embedded processors -> semiconductor devices, and dominate the 8-bit MCU market alongside 8051 derivatives and AVR.
Key features include a 12-bit ADC with computation (ADC2), two 5-bit DACs, two comparators, an 8-bit DAC, a Hardware Limit Timer (HLT), a Windowed Watchdog Timer (WWDT), CRC/SCAN memory integrity checking, and Core Independent Peripherals (CIPs) such as CWG, NCO, and PWM that can operate without CPU intervention. The device provides up to 24 GPIO pins, supports eXtreme Low-Power sleep currents in the sub-uA range with multiple low-power modes (DOZE, IDLE, SLEEP), and integrates an LCD driver (on LCD variants of the family) plus a charge pump for regulated LCD bias generation on the LCD-equipped siblings.
The PIC16LF19155 architecture pairs a 14-bit instruction word with a Harvard bus, providing deterministic instruction timing and a streamlined peripheral set that allows complex functions to be implemented in hardware without CPU overhead. The XLP design supports battery voltages down to 1.8V and includes peripheral modules that retain state in sleep, allowing wake-on-event operation that minimizes total system energy.
Typical applications include low-power IoT sensor nodes, battery-powered LCD user interfaces, home appliances, remote controls, security panels, energy-harvesting endpoints, and consumer handhelds where sub-uA sleep and integrated Core Independent Peripherals reduce BOM cost. The 28-pin SPDIP package also makes the part a drop-in for DIP-socketed legacy designs and breadboard prototyping.
When designing with this part, ensure decoupling follows the Microchip PIC16LF19155 datasheet typical-application circuit (typically 0.1uF plus bulk 1-10uF on VDD), and use the MPLAB XC8 compiler with the latest PIC16F19155 device pack to access ADC2, HLT, and WWDT libraries. The Device ID and Configuration Words must be set per application; lock bits should be configured after firmware is finalized. Pay attention to the 1.8V minimum VDD at full speed - operation below 2.0V typically requires the lower 32 kHz LF oscillator or reduced FOSC.
This page synthesizes distributor pricing as of 2026-09-25, a 28-pin SPDIP drop-in alternatives analysis, parametric comparisons against PIC16LF1902/1903/1906, and practical design notes that complement the manufacturer datasheet.
Drop-in alternatives for PIC16LF19155-E/SP — 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-E/SP (same form factor and footprint) — differing in Package, Communication, Mounting Type, ADC, Comparators.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LF19155-I/SP
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC16F19155-E/SP
✅ Drop-In✓ In Stock
$1.02 / Unit
View Datasheet →PIC16LF19156-E/SP
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$2.21 / Unit
View Datasheet →PIC16LF1906-I/SP
✅ Drop-In✓ In Stock
$1.36 / Unit
View Datasheet →PIC16LF1903-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF18855-I/SP
✅ Drop-In✓ In Stock
$1.95 / Unit
View Datasheet →PIC16LF19155-E/SP Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 8-bit RISC |
| Maximum Clock Frequency | 32 MHz |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data RAM | 1 KB (1024 bytes) |
| Data EEPROM | 256 bytes |
| Data Bus Width | 8 bit |
| Instruction Word Width | 14 bit |
| ADC Resolution | 12 bit |
| DAC Resolution | 5 bit (2x) and 8 bit (1x) |
| Number of Comparators | 2 |
| Number of I/O Pins | 24 |
| Supply Voltage (VDD) | 1.8 V to 3.6 V |
| Operating Temperature | -40 C to +125 C (E suffix) |
| Package | 28-pin SPDIP (0.300 inch / 7.62 mm) |
| Mounting Type | Through Hole |
| Low-Power Technology | XLP (eXtreme Low Power) |
| Watchdog Timer | Windowed WWDT + HLT |
| Memory Integrity | CRC / SCAN |
| RoHS Status | Compliant |
PIC16LF19155-E/SP Pin Configuration
| Pin 1 | VDD — Positive supply voltage (1.8V to 3.6V) |
| Pin 2 | RA5 — Port A bit 5 / analog input / I/O |
| Pin 3 | RA4 — Port A bit 4 / analog input / I/O |
| Pin 4 | RA3/MCLR — Port A bit 3 / Master Clear (reset) input |
| Pin 5 | RC5 — Port C bit 5 / I/O |
| Pin 6 | RC4 — Port C bit 4 / I/O |
| Pin 7 | RC3 — Port C bit 3 / I/O / SCL |
| Pin 8 | RC2 — Port C bit 2 / I/O / SDA |
| Pin 9 | RC1 — Port C bit 1 / I/O |
| Pin 10 | RC0 — Port C bit 0 / I/O |
| Pin 11 | RA2 — Port A bit 2 / analog input / I/O |
| Pin 12 | RA1 — Port A bit 1 / analog input / ICSPCLK |
| Pin 13 | RA0 — Port A bit 0 / analog input / ICSPDAT |
| Pin 14 | OSC1/RA7 — Crystal oscillator input or Port A bit 7 |
| Pin 15 | OSC2/RA6 — Crystal oscillator output or Port A bit 6 |
| Pin 16 | RB7 — Port B bit 7 / I/O |
| Pin 17 | RB6 — Port B bit 6 / I/O / ICD PGC |
| Pin 18 | RB5 — Port B bit 5 / I/O / ICD PGD |
| Pin 19 | RB4 — Port B bit 4 / I/O |
| Pin 20 | RB3 — Port B bit 3 / I/O |
| Pin 21 | RB2 — Port B bit 2 / I/O |
| Pin 22 | RB1 — Port B bit 1 / I/O |
| Pin 23 | RB0 — Port B bit 0 / I/O |
| Pin 24 | RC7 — Port C bit 7 / I/O |
| Pin 25 | RC6 — Port C bit 6 / I/O / TX |
| Pin 26 | RC3 (alt) — Reserved / secondary function |
| Pin 27 | VSS — Ground reference |
| Pin 28 | VDD2 — Secondary supply / core logic (per datasheet) |
Typical Applications
PIC16LF19155-E/SP is suitable for 6 applications: Battery-Powered IoT Sensor Node, LCD User Interface with Touch Keys, Home Appliance Control Board, Remote Control Transmitter, Security and Alarm Panel, Energy-Harvesting Wireless Sensor.
Battery-Powered IoT Sensor Node
The PIC16LF19155-E/SP is well-suited for battery-powered IoT sensor nodes because of its 1.8V-3.6V wide-voltage LF core and sub-uA XLP sleep current with peripheral retention. The 12-bit ADC2 with computation allows autonomous oversampling and threshold-based wake-up without CPU intervention, dramatically lowering average current. The Windowed WWDT and CRC/SCAN provide memory and timing integrity for unattended remote deployments, while the 14KB Flash accommodates OTA-ready application layers and small protocol stacks like LoRaWAN or Zigbee MAC. Placed at the heart of a coin-cell sensor PCB with a 32 kHz crystal on OSC1/OSC2 and a 0.1uF plus 10uF decoupling network on VDD, it can run for years on a single CR2032. Unlike higher-power Cortex-M0 alternatives, the PIC16LF19155 retains state in sleep at under 1uA, eliminating the need for an external RTC.
Recommended
LCD User Interface with Touch Keys
The PIC16LF19155-E/SP drives segment LCD displays directly through its integrated LCD controller and on-chip charge pump, simplifying power design by generating LCD bias voltages from a single 3V rail without external boost components. The Core Independent Peripherals (CIPs) like the CWG (Complementary Waveform Generator) and NCO (Numerically Controlled Oscillator) drive custom backlight dimming and buzzer tones without CPU load. The 24 GPIO pins support both segment lines and a capacitive touch matrix via the 12-bit ADC2, removing the need for a dedicated touch IC. Power dissipation is dominated by the LCD charge pump; at 3V VDD with a 4-mux 32-segment display, total current is typically 5-15uA, well within XLP budget. Compared to using an external LCD driver plus a Cortex-M0 MCU, this single-chip approach cuts BOM cost by roughly $0.50 per unit and simplifies firmware development through the MPLAB Code Configurator.
Recommended
Home Appliance Control Board
The PIC16LF19155-E/SP fits home appliance control boards - washing machines, dishwashers, microwave ovens, induction cooktops - where its -40C to +125C extended temperature range handles under-cabinet heat and its 24 GPIO drives relays, triacs, keypads, and seven-segment displays. The Hardware Limit Timer (HLT) protects motor drive firmware by hardware-enforcing maximum on-time, while the two comparators provide hardware overcurrent and zero-cross detection for triac phase-angle control. The Windowed WWDT catches firmware runaway in a defined time window, critical for safety-regulated appliance certifications. In a washing machine main board, the 14KB Flash is sufficient for the main wash cycle state machine plus user interface, and the EEPROM stores user preferences across power cycles. The 28-pin SPDIP through-hole package supports wave soldering on conventional PCB lines.
Recommended
Remote Control Transmitter
The PIC16LF19155-E/SP enables long-battery-life remote control transmitters thanks to its XLP sleep current below 1uA and the ability to wake on GPIO edge interrupts from a button matrix. The integrated 12-bit ADC2 reads battery voltage under load to implement low-battery detection without an external ADC, and the two comparators can debounce capacitive touch keys via hardware. The 14KB Flash accommodates infrared (IR) protocol libraries (RC5, NEC, Sony SIRC) plus optional RF4CE or Zigbee GREEN POWER stacks. Power is typically two AAA cells, giving 3V nominal with the LF voltage range covering end-of-life 1.8V. Compared to a discrete 8051 + EEPROM solution, the PIC16LF19155 integrates all functions in one IC and reduces sleep current by 3-5x, extending battery life from 6 months to over 2 years.
Recommended
Security and Alarm Panel
The PIC16LF19155-E/SP runs as the main controller in wired security panels, supervising zones, sirens, keypads, and dialer modems over its 24 GPIO and 32 MHz core. The CRC/SCAN peripheral performs periodic memory integrity checks to detect flash bit-rot or tampering attempts, raising the security certification posture. The Windowed WWDT guarantees that a hung CPU triggers a system reset within a well-defined time window, which is required by UL 1023 and EN 50131 alarm standards. The -40C to +125C extended grade covers outdoor-mounted control cabinets and unheated garages. With the EEPROM storing 256 bytes of panel configuration plus event logs, the design avoids an external memory IC. The 1.8V-3.6V VDD range allows operation from a 6V SLA battery through a simple LDO, while XLP keeps quiescent drain low during AC failure.
Recommended
Energy-Harvesting Wireless Sensor
The PIC16LF19155-E/SP matches energy-harvesting wireless sensor designs because its LF core starts up and runs reliably at 1.8V, which is the output range of typical solar or thermoelectric harvesters feeding a supercap. The XLP sleep current under 1uA means the harvester only needs to supply a few microamps average to keep the device alive, with brief active bursts for sensor reads and radio transmissions. The 12-bit ADC2 oversamples weak harvester voltages to detect energy availability before transmission attempts, and the NCO + CWG peripherals generate timing-critical radio control waveforms without CPU intervention. The 14KB Flash holds small IPv6/6LoWPAN or BLE beacon stacks for energy-harvested edge nodes. Placed between a 2.2V solar cell, a supercap, and a sub-GHz radio module, the PIC16LF19155 enables maintenance-free sensors that run indefinitely indoors. Unlike larger Cortex-M0+ alternatives, this PIC16 part needs no external supervisor and consumes an order of magnitude less sleep current.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF19155-E/SP — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LF19155-I/SP | PIC16F19155-E/SP | PIC16LF19156-E/SP | PIC16LF1906-I/SP | PIC16LF1903-I/SP | PIC16LF18855-I/SP |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SPDIP (0.300 inch) | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same |
| Program Memory (Flash) | 14 KB (8K x 14) | 14 KB | 14 KB | 28 KB | 14 KB | 7 KB | 14 KB |
| Data RAM | 1 KB | 1 KB | 1 KB | 2 KB | 512 B | 256 B | 1 KB |
| Maximum Clock Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 20 MHz | 20 MHz | 32 MHz |
| Operating Voltage | 1.8 V to 3.6 V (LF) | 1.8 V to 3.6 V (LF) | 2.3 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) | 1.8 V to 3.6 V (LF) |
| Operating Temperature | -40 C to +125 C (E) | -40 C to +85 C (I) | -40 C to +125 C (E) | -40 C to +125 C (E) | -40 C to +85 C (I) | -40 C to +85 C (I) | -40 C to +85 C (I) |
| Core Independent Peripherals (CIPs) | ADC2, HLT, WWDT, CWG, NCO, CRC/SCAN | Same as -E variant | Same as -E variant | Same as -E variant | Baseline - reduced CIP set | Baseline - minimal CIPs | Family 188xx - no ADC2/HLT/LCD charge pump |
| Approx Unit Price (qty 1) | $0.93 | $0.90 | $0.95 | $1.05 | $0.80 | $0.70 | $0.85 |
Key Differentiators
- Integrated 12-bit ADC with Computation (ADC2) for autonomous oversampling and threshold detection (vs PIC16LF18855-I/SP)
- Hardware Limit Timer (HLT) for safety-critical firmware (vs PIC16LF1906-I/SP)
- 1.8V minimum VDD vs 2.3V minimum on the F variant (vs PIC16F19155-E/SP)
Design Notes
Estimated: at 32 MHz, VDD=3.3V, the PIC16LF19155-E/SP active current is approximately 4 mA per the Microchip datasheet typical characteristics. At 1 MHz it drops to ~0.4 mA; at 32 kHz LF oscillator it is below 50 uA. For battery-powered designs, use IDLE mode with peripheral retention to drop current to ~5 uA while keeping timers and ADC2 alive. SLEEP mode with no peripherals retains consumes under 1 uA, suitable for coin-cell operation. Decoupling per Microchip typical-application: 0.1 uF ceramic plus 1-10 uF bulk on VDD, placed within 5 mm of the VDD pin.
Place the 0.1 uF VDD decoupling capacitor as close as possible to pin 1 of the 28-SPDIP, with the bulk capacitor on the same VDD trace within 10 mm. If using the LCD charge pump, add a 1 uF to 4.7 uF cap on the LCDCAP pins per datasheet. The MCLR pin (pin 4) should be pulled up to VDD through a 10 kohm resistor with a 100 nF cap to ground for noise immunity; do not leave MCLR floating. Keep the crystal traces short and symmetric, with a ground guard ring around the oscillator block to reduce radiated EMI into the analog channels.
Estimated: the LF (low-voltage) PIC16LF19155 requires VDD >= 2.0 V to run at full 32 MHz - below 2.0 V the FOSC must be reduced or the LF 32 kHz oscillator used. Brown-out detection (BOR) should always be enabled in configuration words to prevent code execution from corrupted Flash during voltage dips; default BORVS may not match your battery end-of-life voltage and should be tuned per application. Watchdog timer (WWDT) window must be set wider than your longest interrupt-disabled section; otherwise the WWDT will reset the part during legitimate long operations. Finally, ICD pins RB6 (PGC) and RB7 (PGD) must be left in their default configuration with no external pull-ups stronger than 10 kohm, or in-circuit debugging will fail.
The PIC16LF19155-E/SP 12-bit ADC2 achieves ~10 ENOB at full speed when the input impedance is below 2 kohm; for higher-impedance sources, add a 100 nF capacitor on the analog input pin to filter noise and provide the sample-and-hold charge. The ADC2 internal voltage reference (FVR) is rated at 1.024V / 2.048V / 4.096V - for best noise performance use the buffered 2.048V reference with a 100 nF bypass cap on the FVREF pin. When measuring battery voltage through a resistive divider, use the dedicated Channel 7 internal band-gap reference or a separate ADC reference rather than VDD, so that battery droop does not affect the measurement. Source: Microchip PIC16LF19155 datasheet DS40002327.
Compliance Information
RoHS and REACH compliant per Microchip product page declarations. Standard grade; AEC-Q100 automotive variants exist in the PIC16F19155 family but the -LF/-E/-SP variant is not AEC-Q100 qualified. Use PIC16F19155-E/SP automotive equivalent for AEC-Q100 designs.