PIC16F19155-I/SO - 14KB Flash XLP LCD 8-bit MCU | Microchip
MPN: PIC16F19155-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.45 | $2.45 |
| 10 | $2.21 | $22.10 |
| 100 | $1.92 | $192.00 |
| 500 | $1.71 | $855.00 |
| 1,000 | $1.52 | $1,520.00 |
PIC16F19155-I/SO Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (Flash), data memory (RAM), and peripherals such as timers, ADCs, and communication interfaces. PIC microcontrollers from Microchip Technology use a RISC-based Harvard architecture optimized for deterministic real-time control, fitting within the broader taxonomy of microcontrollers -> microprocessors -> integrated circuits -> semiconductors.
Key features of the PIC16F19155-I/SO include 14KB (8K x 14 words) of self-programmable Flash, 1KB RAM, 256 bytes EEPROM, 12-bit ADC2 with computation, 5-bit DAC, low-power comparator, multiple PWM/CCP/CWG peripherals, SMT (Signal Measurement Timer), ZCD (Zero-Cross Detect), PPS (Peripheral Pin Select), RTCC (Real-Time Clock Calendar), and integrated LCD drive with charge pump support. The device operates from 2.3V to 5.5V and offers sleep currents measured in the nanoampere range, qualifying it as part of the XLP family.
Architecturally, the PIC16F19155 uses an 8-bit enhanced mid-range core with a 14-bit instruction word, providing a balanced instruction throughput and code density. The integrated charge pump enables LCD glass driving even when the supply voltage drops below the typical 3V LCD threshold, making it well suited for battery-powered metering and wearables.
Typical applications include battery-powered LCD-based utility meters, thermostat displays, portable medical monitors, IoT sensor readout panels, white-goods user interfaces, and any low-power embedded product requiring a glass-LCD segment display driven directly by the MCU without an external charge-pump IC.
When designing with the PIC16F19155-I/SO, designers should note the LCD charge pump requires external capacitors and that unused segments should be tied off per the datasheet LCD guidance. PPS allows most digital peripherals to be remapped to alternative pins, simplifying PCB routing in dense layouts.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes for engineers evaluating the PIC16F19155-I/SO against competing 8-bit MCUs in the XLP and LCD-driver market segment.
Drop-in alternatives for PIC16F19155-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 PIC16F19155-I/SO (same form factor and footprint) — differing in ADC, Package, Operating Temperature, LCD Driver, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F19155-E/SO
✅ Drop-In✓ In Stock
$0.93 / Unit
View Datasheet →PIC16F19155-I/SP
✅ Drop-In✓ In Stock
$1.55 / Unit
View Datasheet →PIC16F19155T-I/SO
✅ Drop-In✓ In Stock
$1.42 / Unit
View Datasheet →PIC16F19155-I/SS
✅ Drop-In✓ In Stock
$1.08 / Unit
View Datasheet →PIC16F19155-I/MV
✅ Drop-In✓ In Stock
$1.07 / Unit
View Datasheet →PIC16F19156-I/SO
✅ Drop-In✓ In Stock
$1.45 / Unit
View Datasheet →PIC16F19155-I/SO Maximum Ratings & Electrical Characteristics
| Product Type | 8-bit Microcontroller (MCU) |
| Core Architecture | PIC16 Enhanced Mid-Range 8-bit CPU |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data RAM | 1 KB |
| EEPROM | 256 bytes |
| Maximum CPU Speed | 32 MHz |
| Operating Voltage Range | 2.3 V to 5.5 V |
| Package | 28-pin SOIC (7.50 mm / 0.295 in width) |
| Mounting Type | Surface Mount |
| ADC | 12-bit ADC2 with computation |
| DAC | 5-bit DAC |
| Comparators | Low-power comparator |
| LCD Driver | Integrated with charge pump |
| PWM / CCP / CWG | Yes |
| SMT (Signal Measurement Timer) | Yes |
| ZCD (Zero-Cross Detect) | Yes |
| PPS (Peripheral Pin Select) | Yes |
| RTCC (Real-Time Clock Calendar) | Yes |
| Low-Power Feature | eXtreme Low-Power (XLP) |
| Operating Temperature Range | -40C to +85C (industrial) |
| RoHS Status | Compliant |
PIC16F19155-I/SO Pin Configuration
| Pin 1 | RC0/SCL1 — Digital I/O / I2C clock |
| Pin 2 | RC1/SDA1 — Digital I/O / I2C data |
| Pin 3 | RC2 — Digital I/O |
| Pin 4 | RC3 — Digital I/O |
| Pin 5 | RC4 — Digital I/O |
| Pin 6 | RC5 — Digital I/O |
| Pin 7 | — Digital I/O / UART TX |
| Pin 8 | RC7 — Digital I/O / UART RX |
| Pin 9 | VSS — Ground |
| Pin 10 | RA7 — Digital I/O |
| Pin 11 | RA6 — Digital I/O |
| Pin 12 | RA5 — Digital I/O |
| Pin 13 | RA4 — Digital I/O |
| Pin 14 | RA3 — Digital I/O |
| Pin 15 | RA2 — Digital I/O |
| Pin 16 | RA1 — Digital I/O / ICDPG |
| Pin 17 | RA0 — Digital I/O |
| Pin 18 | VSS — Ground (second) |
| Pin 19 | VDD — Positive supply (2) |
| Pin 20 | RB7 — Digital I/O |
| Pin 21 | RB6 — Digital I/O |
| Pin 22 | RB5 — Digital I/O |
| Pin 23 | RB4 — Digital I/O |
| Pin 24 | RB3 — Digital I/O |
| Pin 25 | RB2 — Digital I/O |
| Pin 26 | RB1 — Digital I/O |
| Pin 27 | RB0 — Digital I/O |
| Pin 28 | VDD — Positive supply |
Typical Applications
PIC16F19155-I/SO is suitable for 6 applications: Battery-Powered LCD Utility Meters, Thermostat and HVAC User Interfaces, Portable Medical Monitoring Devices, IoT Sensor Readout Panels, White Goods and Appliance HMIs, Wearable Health and Fitness Displays.
Battery-Powered LCD Utility Meters
The PIC16F19155-I/SO is engineered for battery-powered LCD utility meters where the integrated charge pump enables glass-segment drive from a single-cell lithium or two-AA battery stack. The XLP architecture with RTCC active draws nanoampere-level sleep current, supporting multi-year coin-cell operation. The 12-bit ADC2 with computation handles sensor signal conditioning for flow, temperature, or pressure transducers, while 14KB Flash accommodates meter firmware and calibration tables. The 256-byte EEPROM stores tamper logs and cumulative registers that must survive power-loss events.
Recommended
Thermostat and HVAC User Interfaces
In thermostat and HVAC user-interface applications, the PIC16F19155-I/SO drives glass-segment LCDs directly while sampling temperature, humidity, and setpoint inputs through its 12-bit ADC2. The 5-bit DAC supports analog control loops for modulating valves and fan speeds, and the PWM/CWG peripherals generate triac-compatible drive waveforms for AC loads. The 2.3V-5.5V supply range supports both battery backup and 5V system rails, simplifying power tree design in wall-mounted thermostats.
Recommended
Portable Medical Monitoring Devices
For portable medical monitors such as glucose meters, pulse oximeters, and handheld diagnostic tools, the PIC16F19155-I/SO provides deterministic 8-bit control with ultra-low sleep current critical for battery-life targets. The 12-bit ADC2 with computation performs on-chip averaging and threshold detection without waking the CPU, while the integrated LCD charge pump delivers clear segment readouts even at low battery voltage. PPS allows sensor, button, and buzzer routing flexibility on compact PCBs.
Recommended
IoT Sensor Readout Panels
IoT sensor readout panels benefit from the PIC16F19155-I/SO's combination of integrated LCD, low-power comparator, and zero-cross detect peripherals. The MCU drives a glass-segment display showing sensor readings locally while a UART/SPI/I2C peripheral stack reports data to a host MCU or wireless module. The SMT peripheral accurately measures pulse widths from external sensors, and the RTCC maintains wall-clock time across sleep cycles for timestamping sensor events.
Recommended
White Goods and Appliance HMIs
Washing machines, dryers, dishwashers, and other white goods employ the PIC16F19155-I/SO to drive segment LCDs, scan capacitive touch buttons via the peripheral touch controller, and control relays and triac drivers through PWM and CWG outputs. The PPS feature simplifies board routing by relocating peripheral functions to free pins, and the wide 2.3V-5.5V supply range tolerates rectified mains-derived rails commonly used in appliance designs.
Recommended
Wearable Health and Fitness Displays
Wearable health and fitness devices use the PIC16F19155-I/SO as a low-power co-processor driving segmented or icon-based LCD displays while the main SoC handles BLE communication. The XLP nanoampere sleep current preserves battery life during standby, and the integrated charge pump lights the LCD even when the battery voltage sags below the LCD threshold. The RTCC and ZCD peripherals support gesture and motion-event triggering.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F19155-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F19155-E/SO | PIC16F19155-I/SP | PIC16F19155T-I/SO | PIC16F19155-I/SS | PIC16F19155-I/MV | PIC16F19156-I/SO |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC | 28-SOIC - same | 28-SPDIP | 28-SOIC - same | 28-SSOP | 28-UQFN (4x4) | 28-SOIC - same |
| Flash Memory | 14 KB | 14 KB | 14 KB | 14 KB | 14 KB | 14 KB | 28 KB |
| RAM | 1 KB | 1 KB | 1 KB | 1 KB | 1 KB | 1 KB | 2 KB |
| Operating Temperature | -40C to +85C | -40C to +125C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
| LCD Charge Pump | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Maximum CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
Key Differentiators
- Integrated LCD charge pump simplifies single-cell battery designs (vs PIC16F18855-I/SO)
- XLP nanoampere sleep current with RTCC running (vs PIC16F19156-I/SO)
- Memory-upgrade path within the same package (vs PIC16F19155-E/SO)
Design Notes
The PIC16F19155-I/SO XLP architecture supports multiple sleep modes with currents as low as tens of nanoamperes with RTCC running. To achieve the lowest sleep current, disable unused peripherals via PMDx registers, switch unused pins to outputs driving low, and ensure no floating analog inputs are left enabled. Use the internal 31kHz LFINTOSC for the RTCC clock to avoid external oscillator active current.
Place the two VDD pins (pin 19 and pin 28) and the two VSS pins (pin 9 and pin 18) decoupling capacitors (100nF X7R) within 3mm of the respective pins. For LCD applications, route the LCD segment and common signals in pairs with matched trace lengths and shield them from digital switching traces to reduce ghosting. The exposed thermal pad on equivalent MV/UQFN variants must be soldered to a grounded copper pour for thermal dissipation and mechanical strength.
Do not assume the LCD charge pump eliminates all external boost requirements; verify VLCD voltage under worst-case temperature and load conditions per the datasheet DC characteristics. Always configure unused I/O as outputs driving low rather than inputs to prevent shoot-through current. When migrating firmware between PIC16F19155 and PIC16F19156, check that the larger Flash/RAM maps do not expose new configuration bits that must be set explicitly to avoid unintended peripheral behavior at reset.
For PPS-routed peripherals, group remapped peripheral pins on adjacent GPIO to simplify firmware maintenance and avoid distributing remapped functions across multiple ports. Keep the ICSPDAT/ICSCLK programming lines (typically on RB7/RB6) free of series resistors greater than 100 ohms to ensure reliable in-circuit programming and debug access via the ICD header.
Compliance Information
RoHS and REACH compliance per Microchip product page and distributor listings. Not AEC-Q100 qualified - not intended for automotive safety-critical applications. Lead-free (Pb-free) reflow profile compatible per JEDEC J-STD-020.