PIC16F19155-E/SS - 8-Bit XLP MCU 14KB Flash LCD 28-SSOP | Microchip
MPN: PIC16F19155-E/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.85 | $1.85 |
| 10 | $1.71 | $17.10 |
| 100 | $1.49 | $149.00 |
| 500 | $1.32 | $660.00 |
| 1,000 | $1.18 | $1,180.00 |
PIC16F19155-E/SS Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path that integrates a CPU, non-volatile program memory, working RAM, EEPROM, and a rich set of peripherals. The PIC16F19155 belongs to Microchip's PIC16 XLP family - XLP stands for eXtreme Low Power - combining the PIC mid-range core with Core Independent Peripherals (CIPs) and Intelligent Analog, targeting battery-powered and always-on applications where the MCU often spends most of its time in sleep. Architecturally it sits within the 8-bit MCU -> microcontroller -> embedded controller -> semiconductor taxonomy, bridging low-power logic and analog signal conditioning.
Key features include an integrated LCD driver with charge pump (suited to segmented glass displays without external bias generation), a 12-bit ADC with up to 24 channels, a 5-bit DAC, two comparators with DAC reference, two CCP modules, two 10-bit PWMs, four Configurable Logic Cells (CLCs), Zero-Cross Detection (ZCD), a Real-Time Clock/Calendar (RTCC), and Peripheral Pin Select (PPS) for flexible signal routing. Core Independent Peripherals let timers, CLCs, and PWMs operate without CPU wake-up, enabling sub-uA average current draw.
Typical applications are low-power battery sensors with LCD readouts (thermostats, water/gas meters, electronic shelf labels), industrial control panels, consumer appliances with segmented displays, and remote IoT nodes where XLP sleep currents and on-chip LCD drive eliminate external components.
When designing, prioritize PPS routing early because moving analog functions between pins avoids PCB rework. Use the charge-pump mode to drive the LCD at low VIN and verify segment contrast across the full -40C to +85C industrial range. This page synthesizes distributor pricing, drop-in alternatives, and application notes not found in the standalone datasheet.
Drop-in alternatives for PIC16F19155-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 PIC16F19155-E/SS (same form factor and footprint) — differing in ADC, LCD Driver, Package, Comparators, DAC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F19155-I/SS
✅ Drop-In✓ In Stock
$1.08 / Unit
View Datasheet →PIC16F19156-E/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F19156-I/SS
✅ Drop-In✓ In Stock
$1.45 / Unit
View Datasheet →PIC16F19155-E/SP
✅ Drop-In✓ In Stock
$1.02 / Unit
View Datasheet →PIC16F19155-E/SO
✅ Drop-In✓ In Stock
$0.93 / Unit
View Datasheet →PIC16F19155-E/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 8-bit RISC mid-range |
| Family | PIC16F19155/56/75/76/85/86 XLP |
| Program Memory (FLASH) | 14 KB (8K x 14 words) |
| Data Memory (RAM) | 1 KB |
| Data EEPROM | 256 B |
| Maximum CPU Speed | 32 MHz |
| Operating Voltage | 2.3 V to 5.5 V |
| Operating Temperature | -40 C to +125 C (E = extended) |
| ADC | 12-bit, up to 24 channels |
| DAC | 5-bit |
| Comparators | 2 with DAC reference |
| CCP / PWM | 2 CCP, 2 10-bit PWM |
| CLC (Configurable Logic Cells) | 4 |
| LCD Driver | Integrated with charge pump |
| Timers | 6 |
| ZCD (Zero-Cross Detect) | Yes |
| RTCC (Real-Time Clock/Calendar) | Yes |
| PPS (Peripheral Pin Select) | Yes |
| UART / MSSP (SPI/I2C) | 2 UART, 2 MSSP |
| Package | 28-pin SSOP (5.30 mm) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC16F19155-E/SS Pin Configuration
| Pin 1 | RA0/AN0 — Analog/Digital I/O |
| Pin 2 | RA1/AN1 — Analog/Digital I/O |
| Pin 3 | RA2 — Digital I/O |
| Pin 4 | RA3 — Digital I/O |
| Pin 5 | RA4 — Digital I/O |
| Pin 6 | RA5 — Digital I/O |
| Pin 7 | RA6 — Digital I/O |
| Pin 8 | RA7 — Digital I/O |
| Pin 9 | VSS — Ground |
| Pin 10 | RB7 — Digital I/O |
| Pin 11 | RB6 — Digital I/O |
| Pin 12 | RB5 — Digital I/O |
| Pin 13 | RB4 — Digital I/O |
| Pin 14 | RB3 — Digital I/O |
| Pin 15 | RB2 — Digital I/O |
| Pin 16 | RB1 — Digital I/O |
| Pin 17 | RB0 — Digital I/O |
| Pin 18 | VDD — Positive supply |
| Pin 19 | RC0 — Digital I/O |
| Pin 20 | RC1 — Digital I/O |
| Pin 21 | RC2 — Digital I/O |
| Pin 22 | RC3 — Digital I/O |
| Pin 23 | RC4 — Digital I/O |
| Pin 24 | RC5 — Digital I/O |
| Pin 25 | RC6 — Digital I/O |
| Pin 26 | RC7 — Digital I/O |
| Pin 27 | VSS — Ground |
| Pin 28 | VDD — Positive supply |
Typical Applications
PIC16F19155-E/SS is suitable for 7 applications: Battery-Powered Smart Thermostat, Electronic Water/Gas Meter with LCD, Industrial Sensor Transmitter (4-20 mA), Consumer Appliance Front Panel, Portable Medical Monitoring Device, Electronic Shelf Label (ESL), HVAC Control Keypad.
Battery-Powered Smart Thermostat
The PIC16F19155-E/SS fits smart thermostats because the XLP sleep current in the nanoamp range stretches battery life, while the integrated LCD driver with charge pump drives the segmented temperature/status display directly from a 2x alkaline or 1x Li-ion cell. The 12-bit ADC reads thermistor or RTD sensors with 0.1 C resolution, and the RTCC maintains time-of-day during sleep without external crystal. The on-chip CLCs combine PWM and comparator signals for HVAC relay control without CPU wake-up, yielding months of battery operation on a single set of cells.
Recommended
Electronic Water/Gas Meter with LCD
Utility metering is a primary target for the PIC16F19155-E/SS. The integrated LCD charge pump biases the segmented glass display from a single 3.6 V Li-SOCl2 cell, eliminating external resistor networks and saving BOM cost. ZCD detects mains power cycles for tamper detection, while the RTCC timestamps consumption records. CLC and PWM peripherals drive the metrology pulse counter in hardware, keeping the CPU in sleep for >99% of the time. 256 B EEPROM stores calibration and rolling consumption logs with byte-level endurance above 100 k cycles.
Recommended
Industrial Sensor Transmitter (4-20 mA)
The PIC16F19155-E/SS drives a 4-20 mA industrial loop-powered transmitter with its 12-bit ADC, 10-bit PWM, and ZCD. The DAC sets the loop current with better than 0.5% accuracy, while the CLC handles HART or proprietary modulation without CPU load. Industrial -40C to +125C operation is within the E-grade spec, and the 28-SSOP package fits the small transmitter head. PPS remaps peripheral functions to free I/O for loop fault detection and surge protection circuits.
Recommended
Consumer Appliance Front Panel
Front-panel controllers in washing machines, ovens, and coffee makers use the PIC16F19155-E/SS to drive the segmented LCD display, scan capacitive touch buttons, and run BLDC motor control via the PWM and CCP peripherals. The 14 KB flash supports state-machine UI logic, and the 1 KB RAM holds display buffers for icon animations. Peripheral Pin Select simplifies PCB layout when the user interface is distributed across the appliance front. CLCs debounce capacitive touch signals in hardware, freeing CPU resources.
Recommended
Portable Medical Monitoring Device
Glucose meters, pulse oximeters, and handheld spirometers benefit from the PIC16F19155-E/SS extended battery life and integrated LCD. The 12-bit ADC reads sensor front-ends, the DAC generates test signals, and the RTCC timestamps measurements. The XLP sleep current keeps coin-cell-powered devices running for years, while the 28-SSOP package supports hand-held form factors. Hardware CLCs handle sensor sequencing without CPU intervention, reducing measurement latency and improving clinical accuracy.
Recommended
Electronic Shelf Label (ESL)
Electronic shelf labels deploy thousands of battery-powered LCD nodes communicating over RF. The PIC16F19155-E/SS is well-matched because its XLP sleep currents extend battery life to 5+ years, and the on-chip LCD charge pump drives the segmented display from a single coin cell. The 14 KB flash holds ESL stack and pricing data, while the 256 B EEPROM stores non-volatile price updates. CLC peripherals decode incoming RF preambles in hardware, allowing the CPU to sleep until a complete packet is received, which is essential for energy harvesting designs.
Recommended
HVAC Control Keypad
HVAC wall-mount keypads use the PIC16F19155-E/SS to drive segmented LCD backlights, scan keypad matrices, and communicate via UART or SPI to the main controller. The integrated ZCD detects AC line zero-crossing for triac-fired outputs, while the PWM modulates backlight brightness via hardware CLC. The industrial -40C to +125C E-grade rating handles plenum-temperature environments, and PPS routes peripherals to PCB-friendly pin assignments without rework. The 32 MHz CPU executes PID loop logic in real time.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F19155-E/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F19155-I/SS | PIC16F19156-E/SS | PIC16F19156-I/SS |
|---|---|---|---|---|
| Package | 28-SSOP | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash (KB) | 14 | 14 | 28 | 28 |
| RAM (KB) | 1 | 1 | 1 | 1 |
| EEPROM (B) | 256 | 256 | 256 | 256 |
| Max CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Temperature | -40C to +125C (E) | -40C to +85C (I) | -40C to +125C (E) | -40C to +85C (I) |
| LCD Driver | Yes (charge pump) | Yes (charge pump) | Yes (charge pump) | Yes (charge pump) |
| 12-bit ADC Channels | Up to 24 | Up to 24 | Up to 24 | Up to 24 |
Key Differentiators
- Integrated LCD driver with charge pump and RTCC in 28-SSOP (vs PIC16F18877-I/PT)
- Zero-Cross Detect (ZCD) peripheral for AC line applications (vs PIC16F913-E/SS)
- 14 KB flash, 1 KB RAM, 256 B EEPROM in mid-range PIC16 (vs PIC16F18446-I/SO)
Design Notes
The PIC16F19155-E/SS XLP sleep currents are in the nanoamp range, but enabling the LCD charge pump, ADC, or RTCC can increase sleep current by 1-10 uA. Use the Sleep with RTCC and WDT modes selectively: keep the RTCC running only when time-of-day is needed, and use the WDT for general wake-up events. Place a 100 nF decoupling capacitor within 3 mm of the VDD pin, and add a 10 uF bulk capacitor if driving an LCD glass with high segment count to prevent display flicker during transmit bursts.
Peripheral Pin Select (PPS) lets digital peripherals be remapped to almost any I/O pin, but analog functions (ADC, comparators, DAC) are tied to fixed pins. Route analog traces away from PWM and PWM-switching traces to avoid crosstalk, and place a ground guard ring around sensitive analog inputs. For 28-SSOP layouts, fan out odd and even pins on opposite sides to maximize routing channels under the package, and keep the LCD segment traces short and balanced for uniform display contrast.
Common pitfalls: (1) failing to configure unused I/O pins as outputs (not inputs) to avoid shoot-through current; (2) leaving the ADC enabled in sleep without disabling the ADCRC oscillator, which can add 5 uA; (3) using the internal HFINTOSC at 32 MHz below 2.5 V, where spec requires switching to 16 MHz; (4) configuring PPS outputs and then changing the function without unlocking PPS first - PPS registers require an unlock sequence. Always read-modify-write CONFIG words via ICSP rather than via runtime code, as some CONFIG bits are write-protected.
Compliance Information
RoHS and REACH compliant per Microchip product page. Lead-free (Pb-free) reflow profile per JEDEC J-STD-020. AEC-Q100 is not applicable for the E/SS industrial grade - for automotive qualified equivalents, Microchip offers AEC-Q100 variants in the same PIC16F19155 family (separate part numbers).