PIC16LF19156-E/SS - 28KB Flash XLP MCU 28-SSOP | Microchip
MPN: PIC16LF19156-E/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.85 | $2.85 |
| 10 | $2.57 | $25.70 |
| 100 | $2.28 | $228.00 |
| 500 | $2.04 | $1,020.00 |
| 1,000 | $1.85 | $1,850.00 |
PIC16LF19156-E/SS Overview
An 8-bit microcontroller is a programmable processor that fetches, decodes, and executes 8-bit-wide instructions and is widely used in embedded systems as the central controller for sensing, actuation, and human-machine-interface functions. The PIC16 family belongs to the broader PIC microcontroller hierarchy (PIC10 -> PIC12 -> PIC16 -> PIC18 -> dsPIC), with the PIC16 line optimized for cost-sensitive applications that require low power, moderate analog/mixed-signal integration, and CIPs that run autonomously without CPU intervention. The "LF" prefix denotes a wide-voltage, low-power silicon variant; the XLP platform targets battery-powered applications through nanoWatt technologies and multiple low-power modes (Doze, Idle, Sleep, and Deep Sleep with RTCC retention).
Key differentiating specifications include 28KB Flash for application code, 2KB SRAM for data and stack, 256B EEPROM for non-volatile user data, and an integrated LCD charge pump capable of driving glass at low battery voltages. The 12-bit ADC2 with Computation (ADC2) offloads averaging, filtering, and threshold comparisons from the CPU, enabling deterministic acquisition timing. PPS allows flexible remapping of digital peripherals to physical pins, simplifying PCB layout when compared with fixed-pin MCUs.
Typical applications include battery-powered LCD key fobs, IoT sensor nodes with displays, medical handheld instruments, smart thermostats, white-goods user interfaces, asset trackers, and low-power metering. The combination of XLP, CIPs, and the integrated LCD charge pump reduces external components and extends battery life.
When designing with this device, plan memory budget carefully: the 28KB Flash supports mid-sized application code, but adding both a USB stack and a graphics library may exceed it. Place a 0.1 uF decoupling capacitor close to each VDD pin and follow Microchip's MPLAB X IDE and XC8 compiler toolchain. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC16LF19156-E/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 PIC16LF19156-E/SS (same form factor and footprint) — differing in ADC, Package, Family, Operating Temperature, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LF19156-I/SS
✅ Drop-In✓ In Stock
$1.49 / Unit
View Datasheet →PIC16LF19155-E/SS
✅ Drop-In✓ In Stock
$1.05 / Unit
View Datasheet →PIC16LF18856-I/SS
✅ Drop-In✓ In Stock
$0.78 / Unit
View Datasheet →PIC16LF18446-I/SS
✅ Drop-In✓ In Stock
$1.1 / Unit
View Datasheet →PIC16LF1906-E/SS
✅ Drop-In✓ In Stock
$1.52 / Unit
View Datasheet →PIC16LF19156-E/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit, enhanced mid-range |
| Family | PIC16F191xx / PIC16LF191xx (XLP) |
| Program Memory (Flash) | 28 KB (16K x 14 words) |
| Data SRAM | 2 KB |
| Data EEPROM | 256 B |
| Maximum CPU Frequency | 32 MHz |
| Supply Voltage (VDD) | 1.8 V to 3.6 V |
| Operating Temperature | -40 C to +125 C (E suffix, automotive grade) |
| Package | 28-SSOP (5.30 mm width, 0.65 mm pitch) |
| ADC | 12-bit ADC2 (with computation) |
| DAC | 5-bit DAC |
| Comparators | Low-power comparators (LP COMP) |
| LCD Driver | Yes, with integrated charge pump |
| PWM / CCP / CWG | Yes (PWM, CCP, CWG channels present) |
| SMT / ZCD | Signal Measurement Timer, Zero-Cross Detect |
| Peripheral Pin Select (PPS) | Yes |
| Real-Time Clock (RTCC) | Yes |
| Hardware Limit Timer (HLT) | Yes |
| Windowed Watchdog Timer (WWDT) | Yes |
| CRC / SCAN | Yes |
| Peripheral Module Disable (PMD) | Yes |
| eXtreme Low-Power (XLP) | Yes (nanoWatt) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC16LF19156-E/SS Pin Configuration
| Pin 1 | RA1/AN1/C1IN1-/C2IN1-/DAC5OUT/SEG18 — Bidirectional I/O; analog input; comparator input; DAC output; LCD segment |
| Pin 2 | RA2/AN2/C1IN0+/DAC6OUT/SEG17 — Bidirectional I/O; analog input; comparator input; DAC output; LCD segment |
| Pin 3 | RA3/AN3/C1IN0-/DAC7OUT/SEG16/VREF+ — Bidirectional I/O; analog input; comparator input; DAC output; LCD segment; positive voltage reference |
| Pin 4 | RA4/AN4/C1OUT/T0CKI/SEG15 — Bidirectional I/O; analog input; comparator output; Timer0 clock; LCD segment |
| Pin 5 | RA5/AN5/DAC1OUT/SEG14 — Bidirectional I/O; analog input; DAC output; LCD segment |
| Pin 6 | VDD — Positive supply voltage |
| Pin 7 | VSS — Ground reference |
| Pin 8 | RA7/AN6/DAC2OUT/SEG33 — Bidirectional I/O; analog input; DAC output; LCD segment |
| Pin 9 | RA8/AN7/C2IN3-/DAC3OUT/SEG34 — Bidirectional I/O; analog input; comparator input; DAC output; LCD segment |
| Pin 10 | RA9/AN8/C2IN2-/DAC4OUT/SEG35 — Bidirectional I/O; analog input; comparator input; DAC output; LCD segment |
| Pin 11 | RA10/AN9/C2IN1+/C2IN3+/SEG36 — Bidirectional I/O; analog input; comparator input; LCD segment |
| Pin 12 | RA11/AN10/CMP2OUT/SEG37 — Bidirectional I/O; analog input; comparator output; LCD segment |
| Pin 13 | RB0/AN12/C2IN0-/ZCD/FLT0/SEG0 — Bidirectional I/O; analog input; comparator input; ZCD input; fault input; LCD segment |
| Pin 14 | RB1/AN10/C1IN3-/C2IN2+/SCL/SEG1 — Bidirectional I/O; analog input; comparator input; I2C clock; LCD segment |
| Pin 15 | RB2/AN11/C1IN2+/SDA/SEG2 — Bidirectional I/O; analog input; comparator input; I2C data; LCD segment |
| Pin 16 | RB3/AN13/C1IN1+/C2IN0+/SEG3 — Bidirectional I/O; analog input; comparator input; LCD segment |
| Pin 17 | RB4/AN14/CMP1OUT/SMT1WIN/SEG4 — Bidirectional I/O; analog input; comparator output; SMT window; LCD segment |
| Pin 18 | RB5/AN15/SMT1SIG/SEG5 — Bidirectional I/O; analog input; SMT signal; LCD segment |
| Pin 19 | RB6/ICSPCLK/SEG6 — Bidirectional I/O; ICD clock; LCD segment |
| Pin 20 | RB7/ICSPDAT/SEG7 — Bidirectional I/O; ICD data; LCD segment |
| Pin 21 | RC0/SOSCO/T1CKI/SEG8 — Bidirectional I/O; secondary oscillator output; Timer1 clock; LCD segment |
| Pin 22 | RC1/SOSCI/SEG9 — Bidirectional I/O; secondary oscillator input; LCD segment |
| Pin 23 | RC2/AN16/SEG10 — Bidirectional I/O; analog input; LCD segment |
| Pin 24 | RC3/AN17/SCL1/SEG11 — Bidirectional I/O; analog input; I2C clock alt; LCD segment |
| Pin 25 | RC4/AN18/SDA1/SEG12 — Bidirectional I/O; analog input; I2C data alt; LCD segment |
| Pin 26 | RC5/AN19/SEG13 — Bidirectional I/O; analog input; LCD segment |
| Pin 27 | RC6/AN20/SEG38 — Bidirectional I/O; analog input; LCD segment |
| Pin 28 | RC7/AN21/SEG39 — Bidirectional I/O; analog input; LCD segment |
Typical Applications
PIC16LF19156-E/SS is suitable for 6 applications: Battery-Powered LCD Key Fob / Remote Control, IoT Sensor Node with Display, Smart Thermostat / Home HVAC User Interface, Medical Handheld Meter (Glucose, INR, etc.), White Goods and Appliance Control Board, Asset Tracker / Portable Data Logger.
Battery-Powered LCD Key Fob / Remote Control
The PIC16LF19156-E/SS is purpose-built for battery-powered LCD key fobs and remote controls because its integrated segmented LCD driver with on-chip charge pump can drive glass at battery voltages as low as 1.8V without an external bias network. XLP nanoWatt technology and Deep Sleep with RTCC retention extend coin-cell life to multi-year runtimes. The 28KB Flash, 12-bit ADC2, and PWM/CCP channels cover typical fob functions including button decode, encryption, RF control, and a low-cost LCD user interface.
Recommended
IoT Sensor Node with Display
For IoT sensor nodes with a small character or segment display, the PIC16LF19156-E/SS offers 28KB Flash for sensor-fusion and protocol stacks, 2KB SRAM for buffering, and 12-bit ADC2 with computation to average and threshold sensor readings autonomously via CIP. The integrated LCD charge pump eliminates external bias components, reducing BOM cost. PPS lets designers remap UART, I2C, and PWM to any digital pin, simplifying PCB routing in compact sensor housings.
Recommended
Smart Thermostat / Home HVAC User Interface
The PIC16LF19156-E/SS fits smart thermostat and HVAC UI designs because the integrated LCD driver with charge pump drives segment displays without extra boost circuitry, while the 12-bit ADC2 reads thermistor or analog temperature sensors with 0.1 C resolution when properly conditioned. The CWG, PWM, and CCP peripherals generate the timing needed to drive TRIACs and zero-cross detect (ZCD) support AC-line synchronization. PPS and HLT improve safety by allowing hardware-level fault limiting without CPU intervention.
Recommended
Medical Handheld Meter (Glucose, INR, etc.)
For medical handhelds, the PIC16LF19156-E/SS delivers reliable 12-bit ADC2 measurement of electrochemical sensors, CRC/SCAN for memory integrity checks to support IEC 60730-style firmware robustness, and an LCD driver for the segment display. The automotive-grade E suffix (-40C to +125C) ensures stable operation across body-temperature and storage conditions. Windowed Watchdog Timer (WWDT) detects runaway code, and Hardware Limit Timer (HLT) provides hardware-enforced safety limits independent of CPU execution.
Recommended
White Goods and Appliance Control Board
White-goods appliance boards benefit from the PIC16LF19156-E/SS because the Automotive E temperature grade (-40C to +125C) handles washers, dryers, and dishwashers that run hot. The 12-bit ADC2 reads motor current and water-level sensors, while PWM, CCP, and CWG drive TRIAC-controlled heating elements and pumps. Peripheral Module Disable (PMD) and PMW-sleep modes cut idle consumption below 100 nA typical, which is critical for Energy Star standby targets.
Recommended
Asset Tracker / Portable Data Logger
Portable asset trackers and data loggers use the PIC16LF19156-E/SS to combine ultra-low-power sleep with RTCC-driven wake events that capture GPS, accelerometer, or environmental sensor readings at scheduled intervals. The 256-byte EEPROM stores user log data and configuration parameters across power cycles, and the 12-bit ADC2 with computation offloads sensor processing from the CPU, enabling longer sleep windows. CRC/SCAN ensures log integrity across the device's life.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF19156-E/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LF19156-I/SS | PIC16LF19155-E/SS | PIC16LF18856-I/SS | PIC16LF18446-I/SS |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SSOP | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same |
| Program Memory (Flash) | 28 KB | 28 KB | 14 KB | 28 KB | 28 KB |
| Data SRAM | 2 KB | 2 KB | 1 KB | 2 KB | 2 KB |
| Maximum CPU Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Voltage | 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 |
| Temperature Grade | -40 C to +125 C (Automotive) | -40 C to +85 C (Industrial) | -40 C to +125 C (Automotive) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) |
| LCD Driver with Charge Pump | Yes | Yes | Yes | No | No |
| ADC | 12-bit ADC2 | 12-bit ADC2 | 12-bit ADC2 | 10-bit ADC | 12-bit ADC |
| EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B |
Key Differentiators
- Integrated LCD driver with on-chip charge pump (vs PIC16LF18856-I/SS)
- Automotive temperature grade on the E suffix (vs PIC16LF19156-I/SS)
- Larger Flash than PIC16LF19155 (vs PIC16LF19155-E/SS)
Design Notes
Estimated: at VDD=3.3V, CPU idle at 1 MHz with RTCC active and LCD disabled, the PIC16LF19156-E/SS draws roughly 2-4 uA in Sleep with RTCC retention (estimate from Microchip XLP datasheet family curves). For battery-powered designs, use the on-chip LCD charge pump instead of a resistive bias ladder to lower idle current and extend coin-cell life. Disable unused peripherals via PMD registers before entering Sleep to minimize leakage and verify with a uCurrent or source-measurement unit at the target VDD.
Place a 0.1 uF decoupling capacitor close to each VDD pin and a single bulk 1-10 uF tantalum or ceramic cap on the main VDD rail. The SSOP thermal pad (if exposed on your layout) should be soldered to a moderate copper area for thermal spreading; not all 28-SSOP PIC16LF packages expose a pad, so verify the package outline before relying on thermal vias. Keep the LCD segment traces short and away from switching nodes to reduce ghosting and improve contrast stability.
Do not assume PPS is unlimited: only certain peripherals can be mapped to certain pins (RP pins), and PPS inputs are limited to specific digital pins. Check the PPS chapter of the PIC16F19156 datasheet before finalizing PCB layout. Also note that the E (automotive) suffix changes only temperature grade, not silicon revision, so firmware is portable between E and I variants of the same family.
When using ADC2 with computation, calibrate the internal FVR (Fixed Voltage Reference) and add 1-2 ms of acquisition time per conversion to reject switching noise from digital I/O. The internal bandgap reference drifts with temperature, so for precision applications use the dedicated VREF+ pin with an external reference instead of FVR. This is especially important in metering and medical designs where absolute accuracy matters more than raw ADC count rate.
Compliance Information
RoHS and lead-free confirmed via Microchip product page and distributor listings. AEC-Q100 status not explicitly listed for this exact part number; automotive temperature grade (E suffix) is supplied.