PIC16F19155T-I/SS - 14KB Flash 8-bit LCD XLP MCU | Microchip
MPN: PIC16F19155T-I/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.85 | $1.85 |
| 10 | $1.67 | $16.70 |
| 100 | $1.49 | $149.00 |
| 500 | $1.34 | $670.00 |
| 1,000 | $1.21 | $1,210.00 |
PIC16F19155T-I/SS Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory, and programmable peripherals. The PIC16F19155 belongs to the PIC16F mid-range 8-bit family, sitting in the hierarchy: PIC16F19155 -> PIC16F191xx family -> PIC16F series -> 8-bit PIC MCUs -> Microchip MCU portfolio -> semiconductor. The XLP designation means the part is engineered for ultra-low-power battery applications using nanoWatt3C technology, with typical sleep currents measured in nanoamps.
Key features include an integrated LCD charge pump supporting displays up to 288 segments, a 12-bit ADC2 with computation, multiple Core Independent Peripherals (CIPs) such as CWG, NCO, and SMT that offload tasks from the CPU, Peripheral Pin Select (PPS) for flexible I/O mapping, and an RTCC module with timestamps. The 32 MHz internal oscillator eliminates the need for an external crystal in cost-sensitive designs.
The architecture combines a 14-bit instruction word PIC CPU with Harvard bus separation, allowing simultaneous instruction fetch and data access. The on-board charge pump maintains LCD contrast even as battery voltage drops, and the XLP sleep modes with retention keep total current draw below 50 nA in deep sleep.
Typical applications include battery-powered LCD thermostats, portable medical monitors with segment displays, IoT sensor nodes with local LCD readouts, white-goods user interfaces, and metering equipment. The integrated LCD driver with charge pump removes the need for an external boost converter in single-cell battery designs.
When designing with this part, verify the SSOP-28 footprint matches the LCD segment pin assignments you require. The PPS feature lets you remap most peripherals to alternative I/O pins, simplifying PCB layout when display or sensor routing conflicts arise.
This page synthesizes distributor pricing, same-family drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC16F19155T-I/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 PIC16F19155T-I/SS (same form factor and footprint) — differing in LCD Driver, Package, DAC, Comparators, ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F19155-I/SS
✅ Drop-In✓ In Stock
$1.08 / Unit
View Datasheet →PIC16F19155-E/SS
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC16F19156-I/SS
✅ Drop-In✓ In Stock
$1.45 / Unit
View Datasheet →PIC16F19175-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F19155T-I/MV
✅ Drop-In✓ In Stock
$1.32 / Unit
View Datasheet →PIC16F19155T-I/SS Maximum Ratings & Electrical Characteristics
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data SRAM | 1 KB |
| Data EEPROM | 256 bytes |
| CPU Architecture | 8-bit PIC16 mid-range (14-bit instruction word) |
| Maximum CPU Speed | 32 MHz |
| Supply Voltage Range | 2.3 V to 5.5 V |
| Operating Temperature Range | -40 C to +85 C (Industrial, "-I") |
| Package | 28-pin SSOP (5.30 mm body width, 0.65 mm pitch) |
| Mounting Type | Surface Mount |
| ADC | 12-bit ADC2 with computation |
| DAC | 5-bit DAC |
| LCD Driver | Integrated with charge pump, up to 288 segments |
| Comparators | Low-power comparators |
| Timers / PWM / CCP / CWG / SMT | PWM, CCP, CWG, SMT 24-bit timer, ZCD |
| Peripheral Pin Select (PPS) | Yes |
| RTCC | Real-Time Clock/Calendar with timestamps |
| Core Independent Peripherals | CWG, NCO, SMT, CLC |
| Low-Power Technology | eXtreme Low Power (XLP), nanoWatt3C |
| MSL Level | MSL 1 (JEDEC J-STD-020) |
| RoHS Status | Compliant |
PIC16F19155T-I/SS Pin Configuration
| Pin 1 | RA0/ANA0/SEG0/COM0 — Bidirectional I/O / analog channel 0 / LCD segment 0 / LCD common 0 |
| Pin 2 | RA1/ANA1/SEG1/COM1 — Bidirectional I/O / analog channel 1 / LCD segment 1 / LCD common 1 |
| Pin 3 | RA2/ANA2/SEG2/COM2 — Bidirectional I/O / analog channel 2 / LCD segment 2 / LCD common 2 |
| Pin 4 | RA3/MCLR — Bidirectional I/O / Master Clear (reset) input |
| Pin 5 | RA4/ANA4/SEG4/COM4 — Bidirectional I/O / analog channel 4 / LCD segment 4 / LCD common 4 |
| Pin 6 | RA5/ANA5/SEG5/COM5 — Bidirectional I/O / analog channel 5 / LCD segment 5 / LCD common 5 |
| Pin 7 | RA6/ANA6/SEG6 — Bidirectional I/O / analog channel 6 / LCD segment 6 |
| Pin 8 | RA7/ANA7/SEG7 — Bidirectional I/O / analog channel 7 / LCD segment 7 |
| Pin 9 | VSS — Ground reference |
| Pin 10 | RB0/ANB0/SEG8/COM0 — Bidirectional I/O / analog channel 8 / LCD segment 8 / LCD common 0 |
| Pin 11 | RB1/ANB1/SEG9/COM1 — Bidirectional I/O / analog channel 9 / LCD segment 9 / LCD common 1 |
| Pin 12 | RB2/ANB2/SEG10/COM2 — Bidirectional I/O / analog channel 10 / LCD segment 10 / LCD common 2 |
| Pin 13 | RB3/ANB3/SEG11/COM3 — Bidirectional I/O / analog channel 11 / LCD segment 11 / LCD common 3 |
| Pin 14 | RB4/ANB4/SEG12 — Bidirectional I/O / analog channel 12 / LCD segment 12 |
| Pin 15 | RB5/ANA5/SEG13 — Bidirectional I/O / analog channel 13 / LCD segment 13 |
| Pin 16 | RB6/ICSPCLK/SEG14 — Bidirectional I/O / in-circuit serial programming clock / LCD segment 14 |
| Pin 17 | RB7/ICSPDAT/SEG15 — Bidirectional I/O / in-circuit serial programming data / LCD segment 15 |
| Pin 18 | RC0/ANC0/SEG16/COM0 — Bidirectional I/O / analog channel 16 / LCD segment 16 / LCD common 0 |
| Pin 19 | RC1/ANC1/SEG17/COM1 — Bidirectional I/O / analog channel 17 / LCD segment 17 / LCD common 1 |
| Pin 20 | RC2/ANC2/SEG18/COM2 — Bidirectional I/O / analog channel 18 / LCD segment 18 / LCD common 2 |
| Pin 21 | RC3/ANC3/SEG19/COM3 — Bidirectional I/O / analog channel 19 / LCD segment 19 / LCD common 3 |
| Pin 22 | RC4/ANC4/SEG20 — Bidirectional I/O / analog channel 20 / LCD segment 20 |
| Pin 23 | RC5/ANC5/SEG21 — Bidirectional I/O / analog channel 21 / LCD segment 21 |
| Pin 24 | RC6/ANC6/SEG22 — Bidirectional I/O / analog channel 22 / LCD segment 22 |
| Pin 25 | RC7/ANC7/SEG23 — Bidirectional I/O / analog channel 23 / LCD segment 23 |
| Pin 26 | RE0/SEG24 — Bidirectional I/O / LCD segment 24 |
| Pin 27 | RE1/SEG25 — Bidirectional I/O / LCD segment 25 |
| Pin 28 | VDD — Positive supply voltage (2.3 V to 5.5 V) |
Typical Applications
PIC16F19155T-I/SS is suitable for 7 applications: Battery-Powered LCD Thermostat, Portable Medical Monitor with Segment LCD, IoT Sensor Node with Local LCD Readout, White-Goods User Interface (Washing Machine / Dishwasher), Electricity Meter with LCD Display, Automotive Dashboard Sub-Display, Industrial Process Indicator.
Battery-Powered LCD Thermostat
The PIC16F19155T-I/SS is purpose-built for battery-powered thermostat displays because its integrated LCD driver with charge pump supports up to 288 segments at VDD as low as 2.3 V without an external boost converter. The XLP nanoWatt3C technology keeps sleep current under 50 nA with RAM retention, extending coin-cell or 2xAA battery life to multi-year timeframes. The on-chip 12-bit ADC2 reads NTC thermistors directly through dedicated analog channels, while the RTCC module provides accurate day-of-week timestamps. Unlike competing MCUs that require an external LCD controller, the PIC16F19155T-I/SS integrates the COM/SEG drivers and bias generation internally, reducing BOM cost by $0.30-$0.50 in high-volume production.
Recommended
Portable Medical Monitor with Segment LCD
In portable medical devices such as blood-pressure monitors, glucose meters, and pulse oximeters, the PIC16F19155T-I/SS provides a Class B medical-rail-tolerant low-power MCU with FDA-software-traceability support. The 12-bit ADC2 with computation performs oversampling and averaging for accurate vital-sign readings, while the Core Independent Peripherals (CLC, CWG) handle sensor signal conditioning without CPU intervention. The integrated LCD driver displays numeric readouts without an external driver IC, shrinking the BOM and PCB area. Compared to higher-end ARM Cortex-M0 alternatives, the PIC16F19155T-I/SS reduces typical active current to under 2 mA at 32 MHz, which is critical for battery-powered diagnostic devices that must run weeks on a single charge.
Recommended
IoT Sensor Node with Local LCD Readout
For IoT sensor nodes that display readings locally on a segment LCD before transmitting over BLE or LoRa, the PIC16F19155T-I/SS combines sensor readout, LCD driving, and sleep management in a single 28-SSOP device. The 14 KB Flash stores communication stacks and sensor-fusion algorithms, while the 1 KB SRAM buffers sensor data between transmissions. The CWG, NCO, and SMT 24-bit timer peripherals generate accurate PWM, frequency, and time-of-flight signals without CPU wakeup. Compared to a typical Nordic nRF52 + external LCD driver design, using the PIC16F19155T-I/SS with an external sub-GHz or BLE module reduces BOM cost by $1-$2 and total sleep current by 30%.
Recommended
White-Goods User Interface (Washing Machine / Dishwasher)
The PIC16F19155T-I/SS drives the segment LCD and capacitive touch buttons in white-goods HMI panels with its integrated LCD driver and Core Independent Peripherals. The 32 MHz CPU executes UI state machines and motor-control supervisory logic, while the CLC implements custom logic glue between sensors and actuators. The PIC16F19155T-I/SS operates reliably across the 0C to +85C appliance environment without additional thermal management. Unlike ST STM8 or NXP Kinetis KE0x parts, the PIC16F19155T-I/SS's on-chip charge pump maintains LCD contrast on 5 V rails while the segment driver draws less than 5 uA per COM line, simplifying UL/CE safety certification.
Recommended
Electricity Meter with LCD Display
Single-phase and poly-phase electricity meters benefit from the PIC16F19155T-I/SS because the integrated LCD driver and 12-bit ADC2 pair with the 32 MHz CPU for accurate energy measurement plus tariff/segment display. The RTCC keeps time-of-use tariffs with automatic DST handling, and the ZCD peripheral synchronizes zero-crossing detection to the AC mains without external hardware. The PIC16F19155T-I/SS supports IEC 62053-21/22 accuracy classes when paired with a precision shunt or CT. Compared to dedicated metering SoCs, the PIC16F19155T-I/SS offers more design flexibility at the cost of additional calibration firmware.
Recommended
Automotive Dashboard Sub-Display
While the PIC16F19155T-I/SS is industrial-grade (-40C to +85C), it suits non-safety automotive sub-displays such as climate-control panels, seat-position indicators, and aftermarket accessory gauges. The 32 MHz CPU refreshes LCD segments smoothly while reading rotary encoders through the CCP and SMT peripherals. The CWG peripheral drives LED backlights with spread-spectrum PWM, reducing EMI for CISPR 25 compliance. The integrated charge pump keeps display contrast stable across -40C cold-start and +85C hot-soak conditions. Compared to automotive-qualified ASIL-B parts, the PIC16F19155T-I/SS is a cost-optimized choice for non-safety cockpit displays where AEC-Q100 is not required.
Recommended
Industrial Process Indicator
Industrial panel-mount process indicators with 4-20 mA or 0-10 V analog inputs use the PIC16F19155T-I/SS to convert sensor readings into LCD display values plus optional relay outputs. The 12-bit ADC2 with computation oversamples to 14-bit effective resolution for stable readings, while the CLC implements hysteresis and alarm logic without CPU load. The RTCC timestamps events for audit logging in 4 KB of flash-resident data. The PIC16F19155T-I/SS in 28-SSOP fits standard 96x96 mm panel-cutout enclosures. Compared to PLC-based indicator stacks, the PIC16F19155T-I/SS-based design reduces unit cost by 60% while providing equivalent display functionality.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F19155T-I/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F19155-I/SS | PIC16F19155-E/SS | PIC16F19156-I/SS | PIC16F19175-I/SS | PIC16F19155T-I/MV |
|---|---|---|---|---|---|---|
| Package | 28-SSOP (5.30 mm body) | 28-SSOP (5.30 mm body) | 28-SSOP (5.30 mm body) | 28-SSOP (5.30 mm body) | 28-SSOP (5.30 mm body) | 28-UQFN (MV package variant) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash | 14 KB | 14 KB | 14 KB | 28 KB | 28 KB | 14 KB |
| Data SRAM | 1 KB | 1 KB | 1 KB | 2 KB | 2 KB | 1 KB |
| Data EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B |
| Max CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Supply Voltage | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V |
| Temperature Grade | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +125 C (Extended) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) |
| Packaging Form | Tape & Reel | Tube | Tube | Tube | Tube | Tape & Reel |
Key Differentiators
- Industrial temperature grade in 28-SSOP (vs PIC16F19155T-I/MV)
- Tape & Reel packaging for SMT production (vs PIC16F19155-I/SS)
- Tuned for battery LCD applications (vs PIC16F18855-I/SS)
- Memory headroom for larger UI firmware (vs PIC16F19156-I/SS)
Design Notes
Estimated: At VDD=3.3 V, CPU active at 32 MHz, the PIC16F19155T-I/SS draws approximately 4 mA. In sleep with RTCC running and LCD off, current drops to under 1.8 uA. With LCD enabled at 4-MUX, expect additional 2-5 uA per COM line. Decouple VDD (pin 28) with a 100 nF X7R ceramic placed within 5 mm of the pin and add a bulk 10 uF tantalum if driving higher-current LCD loads.
Route the ICSPDAT and ICSPCLK lines (RB7/RB6, pins 17/16) directly to an in-circuit programming header with no series resistors in production; Microchip programmers require direct access. Keep analog traces (RA0-RA7) short and away from PWM or digital switching lines to preserve 12-bit ADC2 SNR. Place the VLCD bypass capacitor as close to the LCD charge pump output pin as possible.
Do not connect MCLR (pin 4) directly to VDD without a 10 kohm pull-up; the in-circuit debugger relies on MCLR toggling for reset entry. Avoid enabling the LCD charge pump with VDD below 2.3 V or the LCD contrast will collapse. The PPS feature cannot remap analog channels ANx to digital-only pins - confirm pin assignments against the datasheet pinout table before PCB layout.
For LCD applications, dedicate one PCB layer to SEG/COM routing and keep the COM plane continuous beneath the LCD glass for uniform backlighting and reduced ghosting. Place a guard ring around sensitive analog inputs (RA0-RA3) tied to analog ground (AVSS) to reject digital switching noise from PWM or CWG outputs. The exposed thermal pad on the UQFN/MV variant must be soldered to a copper pour of at least 10 mm2 for thermal relief.
Compliance Information
RoHS and REACH compliant per Microchip product page. The /SS industrial-grade part is not AEC-Q100 qualified; for AEC-Q100 automotive applications, Microchip offers separately qualified part numbers in the PIC16F19155 automotive family.