PIC16F19156-I/SO - 8-bit MCU 28KB Flash LCD XLP 28-SOIC | Microchip
MPN: PIC16F19156-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.62 | $2.62 |
| 10 | $2.36 | $23.60 |
| 100 | $2.1 | $210.00 |
| 500 | $1.85 | $925.00 |
| 1,000 | $1.65 | $1,650.00 |
| 3,000 | $1.45 | $4,350.00 |
PIC16F19156-I/SO Overview
An 8-bit microcontroller (MCU) is a microprocessor that processes data 8 bits at a time and integrates CPU, Flash, RAM, EEPROM, and peripherals on a single die. PIC16F MCUs sit in the broader hierarchy of microcontrollers -> microcontrollers + peripherals -> ultra-low-power MCUs -> battery-powered embedded platforms. The PIC16F19156 belongs to the eXtreme Low-Power (XLP) family, a sub-family characterized by deep-sleep currents in the sub-uA range and integrated LCD drive for small-form-factor battery-powered products.
Key features that differentiate this part include: integrated charge pump for display contrast generation without external DC-DC hardware; 12-bit ADC2 with automated accumulators and burst-averaging for sensor signal chains; and Core Independent Peripherals (CIPs) such as CWG, SMT, ZCD, and PWM that run autonomously from the core, reducing wake cycles and prolonging battery life.
The architecture is a RISC-based PIC16 enhanced mid-range core with a hardware call stack and a peripheral-rich interrupt structure. The instruction set is fixed-width 14-bit, allowing deterministic execution useful for real-time loops. The 28-pin SOIC provides 24 usable I/O plus dedicated analog and oscillator pins, while the 256-byte EEPROM supports per-unit calibration and runtime configuration storage without external NVM.
Typical applications include battery-powered LCD thermostats, IoT sensor nodes with on-glass displays, smart metering HMIs, medical handheld glucose or pulse monitors, and industrial panel indicators. The integrated LCD drive eliminates an external LCD controller, reducing BOM count on small-format displays.
When selecting this part, evaluate whether the 28-pin SOIC footprint fits your enclosure, since smaller-package variants exist (SSOP, QFN). Also confirm that the -I (industrial) temperature grade of -40C to +85C is sufficient; a -E (extended) grade spanning -40C to +125C is available for harsher environments. Programming is via ICSP over two pins, which frees the rest of the pin budget for application IO.
This page synthesizes distributor pricing from DigiKey and Mouser, a same-brand drop-in alternative list, and practical design notes drawn from the Microchip PIC16F19156 family data covering tools, power, and PCB layout.
Drop-in alternatives for PIC16F19156-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 PIC16F19156-I/SO (same form factor and footprint) — differing in ADC, Comparators, DAC, EEPROM, LCD Driver.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F19155-I/SO
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$1.52 / Unit
View Datasheet →PIC16F19175-I/SO
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC16F19176-I/SO
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC16F19155-E/SO
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$0.93 / Unit
View Datasheet →PIC16F19156-E/SO
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$1.62 / Unit
View Datasheet →PIC16F19156-I/SO Maximum Ratings & Electrical Characteristics
| Product Family | PIC16F (XLP) |
| Core Architecture | PIC16 8-bit enhanced mid-range |
| Program Memory (Flash) | 28KB (16K x 14) |
| RAM | 2 KB |
| EEPROM | 256 bytes |
| Maximum CPU Speed | 32 MHz |
| Operating Voltage Range | 1.8 V to 5.5 V |
| Number of I/O Pins | 24 |
| ADC | 12-bit ADC2 with computation |
| DAC | 5-bit DAC |
| Comparators | Low-power comparators (LP COMP) |
| LCD Driver | Integrated with charge pump |
| Timers / PWM / CCP / CWG / SMT / ZCD | Yes |
| Peripheral Pin Select (PPS) | Yes |
| Real-Time Calendar and Counter (RTCC) | Yes |
| Package | 28-SOIC (7.50 mm width) |
| Operating Temperature | -40C to +85C (Industrial grade) |
| Mounting Type | Surface Mount |
| Programming Interface | ICSP (In-Circuit Serial Programming) |
| RoHS Status | Compliant |
PIC16F19156-I/SO Pin Configuration
| Pin 1 | RA5/MCLR/VPP/SEG31/RP3 — Programming / master clear / shared with segment / remappable |
| Pin 2 | RA0/SEG19/ANA0/C1IN0+/DAC1OUT1/RP0 — Analog / segment / DAC out / remappable |
| Pin 3 | RA1/SEG20/ANA1/C1IN0-/RP1 — Analog / segment / remappable |
| Pin 4 | RA2/SEG21/ANA2/C1IN1+/RP2 — Analog / segment / remappable |
| Pin 5 | RA3/SEG22/ANA3/C1IN1-/RP3 (SEG31) — Analog / segment / remappable |
| Pin 6 | RA4/SEG23/ANA4/RP4 — Analog / segment / remappable |
| Pin 7 | RA7/OSC2/CLKO/SEG30 — Oscillator output / segment |
| Pin 8 | RA6/OSC1/CLKI/SEG29 — Oscillator input / segment |
| Pin 9 | RC1/SOSCO/CKPWT/RP9 — I/O / remappable |
| Pin 10 | RC0/SOSCI/CKPPPS/RP8 — I/O / remappable |
| Pin 11 | RC6/RP18 — I/O / remappable |
| Pin 12 | RC7/RP19 — I/O / remappable |
| Pin 13 | RB7/RP7/SMTOUT1/T1GPBK/C1OUT2 — I/O / remappable |
| Pin 14 | RB6/RP6/SMTWIN1/T5G/C1OUT1 — I/O / remappable |
| Pin 15 | RB5/RP5/ANB5/CCP1/SMTWIN2 — I/O / remappable |
| Pin 16 | RB4/RP4/ANB4/C1IN3-/CWG1IN — I/O / remappable |
| Pin 17 | RB3/RP3/ANB3/C1IN2+ — I/O / remappable |
| Pin 18 | RB2/RP2/ANB2/C1IN1-/CWG1FLT — I/O / remappable |
| Pin 19 | RB1/RP1/ANB1/C1IN1+/ZCD1 — I/O / remappable |
| Pin 20 | RB0/RP0/ANB0/C1IN0+ — I/O / remappable |
| Pin 21 | VSS — Ground |
| Pin 22 | VDD — Positive supply |
| Pin 23 | RC2/SEG5/RP14 — I/O / segment / remappable |
| Pin 24 | RC3/SEG6/RP15 — I/O / segment / remappable |
| Pin 25 | RC4/RP16/SMTOUT2 — I/O / remappable |
| Pin 26 | RC5/RP17 — I/O / remappable |
| Pin 27 | SEG18-VCAP/RA4 — Charge-pump capacitor pin / shared with RA4 (NC for some variants) |
| Pin 28 | SEG18/RA4 — Segment / shared with RA4 / NC for some variants |
Typical Applications
PIC16F19156-I/SO is suitable for 6 applications: Battery-Powered LCD Thermostat, IoT Sensor Node with On-Glass Display, Smart Meter HMI / Display Driver, Handheld Medical Monitor, Industrial Panel Indicator, Consumer Appliance HMI.
Battery-Powered LCD Thermostat
The PIC16F19156-I/SO is a strong fit for battery-powered LCD thermostats because its sub-uA XLP deep-sleep current combined with the integrated charge pump and LCD drive supports multi-year operation on a single AA cell. The 12-bit ADC2 with computation handles RTD or thermistor readouts with hardware-averaged burst mode, while the RTCC block drives time-of-day scheduling without waking the CPU. Compared with a discrete microcontroller + LCD controller + DC-DC design, this single-chip approach cuts BOM and PCB area substantially, simplifying wall-mounted or hand-held thermostat enclosures.
Recommended
IoT Sensor Node with On-Glass Display
For IoT sensor nodes requiring a small segment LCD, the PIC16F19156-I/SO offers an integrated 4x40 (or larger) LCD driver that directly biases the glass without external bias resistors, while its PPS remaps peripheral functions to free pins for sensor and RF module connectivity. The 1.8 V to 5.5 V supply accepts a single-cell Li-ion source, and PWM + SMT timers drive predictive maintenance schedules in sleep without software intervention. Engineers use it in industrial flow meters and HVAC transmitters where local HMI visibility is required at the edge.
Recommended
Smart Meter HMI / Display Driver
Smart-meter HMI panels are a natural fit for the PIC16F19156-I/SO thanks to its LCD charge pump, RTCC, and 12-bit ADC2 peripherals capable of measuring current shunt and battery state. The XLP sleep behavior keeps static power draw below the IEC 62053-21 idle envelope, and the 28 KB Flash allows per-region firmware variants (single-phase vs three-phase, tariff schedules). The 28-SOIC industrial grade -40C to +85C covers outdoor meter housings in most climates.
Recommended
Handheld Medical Monitor
Handheld medical devices such as pulse oximeters, glucose meters, and portable thermometers benefit from the PIC16F19156-I/SO's low power profile and built-in LCD interface for inexpensive glass displays. The 12-bit ADC2 read in spot or burst-averaging mode provides sufficient resolution for SpO2/skin conductance measurements, while the low-power comparator performs threshold detection without waking the CPU. Battery life is extended by CIPs (CWG, SMT, ZCD) operating autonomously, satisfying IEC 60601-1-11 portable-medical power targets.
Recommended
Industrial Panel Indicator
The PIC16F19156-I/SO suits industrial panel-indicator and push-button stations by integrating LCD drive, RTCC for shift counters, and PWM for indicator LED dimming. PPS lets the designer route PWM outputs to spare pins without rerouting the PCB, while the -40C to +85C industrial grade covers control cabinets and factory-floor enclosures. The PIC16F19156-E/SO extended-grade variant (from the same family) is recommended for cabinets with sustained +85C internal ambient.
Recommended
Consumer Appliance HMI
The PIC16F19156-I/SO is well suited to consumer-appliance user interfaces, including washing-machine, dishwasher, and oven LCD or segment display panels. The integrated charge pump biases the LCD glass from a 5 V rail directly, eliminating external bias-voltage hardware and saving several dollars in BOM. The Core Independent Peripherals (CIPs) on the chip implement button debouncing, motor RPM feedback via ZCD, and buzzer PWM without CPU intervention, reducing firmware load and improving EMC behaviour compared with CPU-driven designs.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F19156-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F19155-I/SO | PIC16F19175-I/SO | PIC16F19176-I/SO | PIC16F19155-E/SO | PIC16F19156-E/SO |
|---|---|---|---|---|---|---|
| Package | 28-SOIC | 28-SOIC - same | 28-SOIC - same | 28-SOIC - same | 28-SOIC - same | 28-SOIC - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash | 28 KB (16K x 14) | 16 KB (8K x 14) | 28 KB (16K x 14) | 56 KB (28K x 14) | ||
| RAM | 2 KB | 1 KB | 2 KB | 4 KB | ||
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | ||
| CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | ||
| Temperature Grade | -40C to +85C (Industrial -I) | -40C to +85C (Industrial -I) | -40C to +85C (Industrial -I) | -40C to +125C (Extended -E) | ||
| Integrated LCD with Charge Pump | Yes | Yes | Yes | Yes | ||
| 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 | ||
| Param Match % | 100% (reference) | 90 | 90 | 90 | 95 | 95 |
Key Differentiators
- Same 28-SOIC footprint with full PIC16F19156 peripheral set, but lower Flash (vs PIC16F19155-I/SO)
- Same die, extended temperature grade (vs PIC16F19156-E/SO)
- Integrated LCD charge pump eliminates an external bias regulator (vs Bigger-memory PIC16F19176-I/SO)
- Core Independent Peripherals for autonomous operation (vs PIC16F18877-I/P (earlier-gen PIC16F MCU))
Design Notes
Estimated: at VDD = 3.0 V, the PIC16F19156-I/SO ADC reading in Sleep (ADC2 disabled, RTCC running) draws typically sub-uA, per Microchip family datasheet. For battery designs, switch unused analog peripherals to their disable bits, and route the LCD charge pump output to a high-impedance bias network to minimise quiescent draw on coin-cell supplies.
Recommended: place a 0.1 uF ceramic bypass capacitor within 5 mm of the VDD pin, and add a 1 uF to 10 uF bulk capacitor at the supply rail for LCD bias stability. Keep high-current segments physically separated from the analog supply; the LCD driver can inject supply noise into ADC2 if the ground return is shared poorly. Use a ground plane under the SOIC body and stitch it generously to the analogue inputs.
Critical: do not leave the MCLR/VPP/RA5 pin floating; tie it to VDD through a 10 kohm resistor or configure it as IO with the appropriate CONFIG bit setting. Floating MCLR prevents the device from starting. Also confirm that the ICSP PGC/PGD pins (RP0/RP1 typically) are not repurposed by peripheral pin select unless the application provides alternate programming access; otherwise in-system programming will not work.
Recommended: route crystal/oscillator traces with short length and a ground guard trace on the SOIC-28 package. The PIC16F19156-I/SO PLL and ADC clock tuning depend on low-noise clock delivery; long oscillator traces cause period jitter that translates to ADC2 sample time errors. Match trace lengths for differential pairs (CLKI/CLKO) if the board designer uses an external resonator.
Compliance Information
RoHS and lead-free per Microchip product page; AES-Q100 qualification is not marketed for this part number - use PIC16F19156-E/SO for extended-temperature industrial automotive-non-safety applications.