PIC16F19155-I/SS - 14KB Flash 32MHz XLP MCU | Microchip
MPN: PIC16F19155-I/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.71 | $1.71 |
| 10 | $1.54 | $15.40 |
| 100 | $1.37 | $137.00 |
| 500 | $1.22 | $610.00 |
| 1,000 | $1.08 | $1,080.00 |
PIC16F19155-I/SS Overview
An 8-bit microcontroller (MCU) is a single-chip processor that integrates a CPU, program memory (Flash), data memory (SRAM), non-volatile storage (EEPROM), and a rich set of peripherals (ADC, timers, communication interfaces) on a single silicon die. The 8-bit PIC16 family belongs to the larger PIC microcontroller hierarchy from Microchip, sitting below the PIC18 (8-bit, higher performance), PIC24/dsPIC (16-bit), and PIC32 (32-bit) families. Within embedded systems, 8-bit MCUs are typically used in cost-sensitive, low-power applications where computational throughput requirements are modest — sensor nodes, consumer appliances, simple motor control, and human-machine interfaces.
Key differentiating features include the integrated charge pump for LCD bias generation (eliminating external discrete bias components), 4 x 16-bit timers, PWM/CCP/CWG waveform generators, SMT (Signal Measurement Timer), ZCD (Zero-Cross Detect), RTCC (Real-Time Clock Calendar), and PPS (Peripheral Pin Select) for flexible pin remapping. The XLP variant delivers typical sleep currents below 1 µA, making the part especially suited to battery-powered LCD applications such as thermostats, utility meters, and portable instrumentation.
Architecturally, the PIC16F19155 uses a Harvard RISC core with a 14-bit instruction word and a single-cycle instruction pipeline at 32MHz (8MIPS). The device supports 1.8V–5.5V operation across an industrial temperature range of -40°C to +85°C, and includes Core Independent Peripherals (CIPs) that operate without CPU intervention for tasks like waveform generation, signal measurement, and ADC triggering — reducing firmware complexity and power consumption.
Typical applications include battery-powered LCD display modules, IoT sensor nodes, smart thermostats, utility metering, consumer appliance interfaces, and low-power industrial sensor transmitters. The integrated LCD driver (up to 96 segments) and charge pump allow direct connection to segmented LCD glass without an external bias generator.
When designing with this part, allocate PCB area for the ICSPDAT/ICSPCLK programming/debug pins and ensure the VDD/VSS decoupling network uses 100nF ceramic capacitors placed within 5mm of the supply pins. For noise-sensitive analog measurements, configure the FVR (Fixed Voltage Reference) for stable ADC readings across temperature.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone — including thermal/power budgets and cross-brand cross-reference guidance.
Drop-in alternatives for PIC16F19155-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 PIC16F19155-I/SS (same form factor and footprint) — differing in ADC, Comparators, DAC, LCD Driver, Package.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F19156-I/SS
✅ Drop-In✓ In Stock
$1.45 / Unit
View Datasheet →PIC16F19155-E/SS
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC16F19155-I/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 (8-bit RISC, Harvard) |
| Instruction Set | 14-bit, 1-cycle (8 MIPS at 32 MHz) |
| Maximum CPU Frequency | 32 MHz |
| Flash Program Memory | 14 KB (8K x 14 words) |
| Data SRAM | 1 KB |
| Data EEPROM | 256 bytes |
| Operating Voltage Range | 1.8 V to 5.5 V |
| I/O Pins | 25 (typical for 28-pin SSOP) |
| ADC | 12-bit ADC2, up to 20 channels |
| DAC | 5-bit, 1 channel |
| Comparators | Low-power comparators with selectable reference |
| Timers | 4 x 16-bit / 2 x 8-bit (Timer0/1/2/3/4/6) |
| PWM / CCP / CWG | Yes (PWM, CCP, Complementary Waveform Generator) |
| Communication | I2C, SPI, EUSART (with LIN support) |
| LCD Driver | Integrated, up to 96 segments with charge pump |
| Core Independent Peripherals | CWG, SMT, ZCD, NCO, CLC |
| PPS (Peripheral Pin Select) | Yes |
| RTCC (Real-Time Clock Calendar) | Yes |
| Operating Temperature | -40 °C to +85 °C (industrial, "I") |
| Package | 28-pin SSOP (5.30 mm body) |
| Mounting Type | Surface Mount |
| MSL Level | MSL1 (per Microchip packaging) |
| RoHS Status | Compliant |
PIC16F19155-I/SS Pin Configuration
| Pin 1 | RA2 — Bidirectional I/O / analog input |
| Pin 2 | RA3 — Bidirectional I/O / analog input |
| Pin 3 | RA4 — Bidirectional I/O / analog input |
| Pin 4 | RA5 — Bidirectional I/O / analog input |
| Pin 5 | RA6 — Bidirectional I/O / analog input |
| Pin 6 | RA7 — Bidirectional I/O / analog input / ICSPCLK |
| Pin 7 | VDD — Positive supply voltage |
| Pin 8 | VSS — Ground reference |
| Pin 9 | RA0 — Bidirectional I/O / analog input |
| Pin 10 | RA1 — Bidirectional I/O / analog input |
| Pin 11 | RB0 — Bidirectional I/O / interrupt-on-change |
| Pin 12 | RB1 — Bidirectional I/O / interrupt-on-change |
| Pin 13 | RB2 — Bidirectional I/O / interrupt-on-change |
| Pin 14 | RB3 — Bidirectional I/O / interrupt-on-change |
| Pin 15 | RB4 — Bidirectional I/O / interrupt-on-change |
| Pin 16 | RB5 — Bidirectional I/O / interrupt-on-change |
| Pin 17 | RB6 — Bidirectional I/O / ICSPCLK |
| Pin 18 | RB7 — Bidirectional I/O / ICSPDAT |
| Pin 19 | RC0 — Bidirectional I/O |
| Pin 20 | RC1 — Bidirectional I/O |
| Pin 21 | RC2 — Bidirectional I/O |
| Pin 22 | RC3 — Bidirectional I/O / SCL |
| Pin 23 | RC4 — Bidirectional I/O / SDA |
| Pin 24 | RC5 — Bidirectional I/O |
| Pin 25 | RC6 — Bidirectional I/O / TX |
| Pin 26 | RC7 — Bidirectional I/O / RX |
| Pin 27 | RE3 — Bidirectional I/O / MCLR |
| Pin 28 | VDD — Positive supply voltage (second pin) |
Typical Applications
PIC16F19155-I/SS is suitable for 7 applications: Battery-Powered LCD Thermostats, Utility Electric and Water Meters, IoT Sensor Nodes (LoRa / Sub-GHz), Consumer Appliance User Interfaces, Industrial Sensor Transmitters (4-20 mA Loop-Powered), Low-Power Wearable Health Devices, Automotive Body and Interior Modules.
Battery-Powered LCD Thermostats
The PIC16F19155-I/SS is engineered for battery-powered thermostats because of its integrated LCD driver (up to 96 segments) with on-chip charge pump, which eliminates external LCD bias discrete components. The XLP sleep current (sub-µA typical) allows 2× AA battery life of 5+ years when the MCU wakes only on temperature sensor interrupts or button events. The 12-bit ADC2 digitizes thermistor or RTD inputs to 0.1 °C resolution, while the RTCC maintains wall-clock time across sleep cycles without CPU intervention. With 14 KB Flash, the firmware comfortably fits proportional control loops, scheduling state machines, and a segmented UI menu without resorting to a larger PIC18 or PIC24 device.
Recommended
Utility Electric and Water Meters
For utility metering, the PIC16F19155-I/SS combines the integrated LCD driver, low sleep current, and 256 bytes of EEPROM that is rated for 100k erase/write cycles — perfect for accumulating kWh or cubic-meter totals across decades of service. The SMT (Signal Measurement Timer) accurately captures low-frequency pulse outputs from meter sensors with no CPU load, while Core Independent Peripherals (CIPs) handle tamper detection, anti-creep, and load-profile logging in the background. The 12-bit ADC2 with 20 channels allows simultaneous monitoring of voltage, current, and temperature, supporting Class 1 accuracy metering when paired with a precision shunt. Operating from a single 3.6 V lithium battery, the XLP variant supports >10-year battery life on residential metering endpoints.
Recommended
IoT Sensor Nodes (LoRa / Sub-GHz)
The PIC16F19155-I/SS pairs naturally with Sub-GHz radio modules (e.g., Microchip SAMR34 or third-party LoRa transceivers) for IoT sensor nodes thanks to its XLP architecture and 1.8 V–5.5 V operating range. Sleep currents below 1 µA allow the MCU to wake only for periodic sensor reads and TX events, while the 32 MHz core provides ample throughput to manage stack handshakes and sensor fusion. Core Independent Peripherals (CLC, NCO, SMT) can pre-process encoder or counter inputs without waking the CPU, and the 12-bit ADC2 captures temperature, humidity, and battery voltage. With 14 KB Flash, the firmware fits lightweight LoRaWAN or proprietary MAC stacks plus sensor application code.
Recommended
Consumer Appliance User Interfaces
The PIC16F19155-I/SS is well suited to mid-range consumer appliances (coffee makers, washing machines, microwave ovens) where a segmented LCD or LED indicator UI is paired with sensor inputs and a simple actuator. The integrated LCD driver replaces multiple 74HC595 shift-register drivers that legacy designs would have required, cutting BOM cost by $0.30–$0.60 per board. The PWM, CCP, and CWG peripherals drive triac-controlled heater elements or BLDC motors without external gate drivers, while the 12-bit ADC2 reads NTC temperature sensors for closed-loop thermal control. The PPS peripheral pin select gives PCB layout flexibility when routing noise-sensitive analog lines around high-current switching paths.
Recommended
Industrial Sensor Transmitters (4-20 mA Loop-Powered)
For 4-20 mA loop-powered industrial transmitters, the PIC16F19155-I/SS operates down to 1.8 V and can be powered directly from a low-drop regulator fed by the 4-20 mA current loop. The 12-bit ADC2 with PGA front-end reads bridge pressure sensors or strain gauges at 0.05% accuracy, while the 5-bit DAC trims offset for production calibration. Core Independent Peripherals handle linearization math and HART-style FSK modulation through the CWG without CPU wake events. The industrial -40 °C to +85 °C temperature rating supports process plant, HVAC, and oil & gas installations where lower-grade MCUs fail in field conditions.
Recommended
Low-Power Wearable Health Devices
Although not medical-grade, the PIC16F19155-I/SS fits consumer-grade wearable health devices (fitness bands, smart patches) where low power, segmented LCD output, and a small footprint dominate the design trade-offs. The XLP sleep current under 1 µA extends coin-cell battery life past one year in continuous-monitoring modes, while the 32 MHz core performs real-time heart-rate or step-count DSP algorithms. The RTCC tracks activity timestamps and the 12-bit ADC2 reads optical PPG sensor outputs at low sample rates. The 28-SSOP package occupies only 5.3 mm × 10.2 mm on the PCB, leaving room for the battery and sensor in a wristband form factor.
Recommended
Automotive Body and Interior Modules
For non-safety automotive body and interior applications (HVAC control panels, mirror modules, ambient lighting controllers), the PIC16F19155-I/SS supports LIN bus communication via the EUSART peripheral and integrates PWM outputs for direct LED driver control. The PPS function simplifies PCB routing in space-constrained behind-dash modules, while Core Independent Peripherals reduce CPU load for multi-channel LED animation. Note that the -I/SS variant is industrial-grade (-40 °C to +85 °C), so for under-hood or AEC-Q100 environments the PIC16F19155-E/SS (extended temperature) is recommended. The 1.8 V–5.5 V range allows direct connection to 5 V regulated automotive rails without level shifters.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F19155-I/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F19156-I/SS | PIC16F19155-E/SS | PIC16F19155-I/SP |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SSOP (SMD) | 28-SSOP (SMD) - same | 28-SSOP (SMD) - same | 28-SPDIP (through-hole) |
| Flash Memory | 14 KB | 28 KB | 14 KB | 14 KB |
| SRAM | 1 KB | 2 KB | 1 KB | 1 KB |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Max CPU Frequency | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) |
| Operating Voltage | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
| Operating Temperature | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +125 °C | -40 °C to +85 °C |
| LCD Driver | Yes, up to 96 segments + charge pump | Yes, up to 96 segments + charge pump | Yes, up to 96 segments + charge pump | Yes, up to 96 segments + charge pump |
| ADC | 12-bit, up to 20 channels | 12-bit, up to 20 channels | 12-bit, up to 20 channels | 12-bit, up to 20 channels |
Key Differentiators
- Integrated LCD driver with on-chip charge pump eliminates external bias components (vs PIC16F18855-I/SS)
- Larger Flash memory and more SRAM for richer firmware (vs PIC16F15355-I/SS)
- Core Independent Peripherals (CWG, SMT, ZCD, NCO, CLC) for offloading CPU tasks (vs PIC16F886-I/SS)
Design Notes
The PIC16F19155-I/SS supports 1.8 V to 5.5 V single-supply operation, but at 32 MHz the VDD must be ≥ 2.0 V for reliable operation — refer to the datasheet DC characteristics section. For battery-powered designs, place a 100 nF decoupling capacitor within 5 mm of each VDD/VSS pin pair (there are two VDD pins and one VSS pin on the 28-SSOP) to suppress switching noise. The XLP sleep modes (Sleep, Idle, Doze) draw <1 µA typical when the RTCC is the only enabled peripheral — verify on the actual board because leakage from external pull-ups or sensor dividers can dwarf the MCU's own sleep current.
At 32 MHz / 5 V, the PIC16F19155-I/SS consumes approximately 8 mA active, dissipating 40 mW — well below the SSOP package's thermal limit of ~700 mW. However, in tightly enclosed industrial enclosures with no airflow, the junction temperature can rise 10–15 °C above ambient. Estimate: at 8 mA × 5 V = 40 mW with theta_JA of ~100 °C/W for SSOP, the rise is 4 °C, which is acceptable. Industrial-grade parts (-I) are rated to 85 °C ambient, while the extended PIC16F19155-E/SS supports 125 °C for harsher environments.
Route the ICSPDAT (RB7) and ICSPCLK (RB6) signals as a dedicated programming/debug header on the production PCB, even if in-circuit programming is not initially required — this avoids costly board re-spins for firmware updates. Place the ICSP header at the board edge with a 0.1" 2x3 pin pattern compatible with MPLAB PICkit 4 / ICD 4 programmers. The MCLR/RE3 pin should be pulled up to VDD via a 10 kΩ resistor with a 100 nF capacitor to ground for clean in-circuit reset during programming and brown-out recovery.
Do not assume the PPS peripheral pin select allows remapping of every peripheral — only remappable peripherals can be moved; the ICSP and basic port functions are fixed. Also, the 14-bit instruction word of the PIC16 means Flash sizes (e.g., 14 KB) are reported as 8K instructions, which can confuse engineers who expect 8-bit data alignment. When migrating code from PIC18 to PIC16, account for the smaller stack (16 levels vs 31) and the 14-bit PC — interrupt-driven routines must be carefully optimized to fit within the limited return stack.
Compliance Information
RoHS and REACH compliant per Microchip product page declarations. The -I/SS variant is industrial-grade (-40 °C to +85 °C), not AEC-Q100 qualified; for automotive applications, choose the PIC16F19155-E/SSVAO (extended temperature) or contact Microchip for AEC-Q100 qualified variants in the PIC16F19155 family.