PIC16F19155-E/SP - 8-bit 32MHz MCU, 14KB Flash, LCD | Microchip
MPN: PIC16F19155-E/SP ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.62 | $1.62 |
| 10 | $1.46 | $14.60 |
| 100 | $1.29 | $129.00 |
| 500 | $1.14 | $570.00 |
| 1,000 | $1.02 | $1,020.00 |
PIC16F19155-E/SP Overview
What is a PIC16 microcontroller? PIC16 is Microchip's mid-range 8-bit MCU family within the broader PIC (Peripheral Interface Controller) product line, which itself sits inside the microcontroller category of embedded processors. An 8-bit MCU executes instructions on 8-bit data paths and is widely used for cost-sensitive, low-power embedded control, while the PIC16 adds enhanced peripherals and Core Independent Peripherals (CIPs) that offload tasks from the CPU. The PIC16F19155 specifically targets battery-powered, LCD-display applications because it bundles an LCD charge pump, high-current I/O, and intelligent analog on a single die.
Key features include 14 KB Flash, 1 KB SRAM, 256 B EEPROM, an integrated LCD driver, a 12-bit ADC2 with computation engine, a 5-bit DAC, a low-power comparator, and four 16-bit timers. The device supports an extended operating voltage range down to 1.8V (PIC16LF19155 variant) or up to 5.5V (PIC16F19155), enabling direct battery operation. Multiple low-power modes including Doze, Idle, and Sleep with typical Sleep currents in the sub-microampere range extend battery life in always-on applications.
Technically, the device uses an enhanced mid-range PIC16 core with a 14-bit instruction word, 8-level hardware stack, and internal oscillator with PLL support up to 32 MHz. The Peripheral Pin Select (PPS) feature allows flexible remapping of digital peripherals to I/O pins, simplifying PCB layout. The CWG (Complementary Waveform Generator), SMT (Signal Measurement Timer), and ADC2 with averaging and threshold comparison reduce firmware complexity and code size for motor control, lighting, and sensor applications.
Typical applications include battery-powered LCD panels, IoT sensor nodes, smart thermostats, wearable health monitors, low-power instrumentation displays, and small home appliances requiring on-glass segment LCD readouts. The integrated charge pump drives LCD glass directly without external negative bias components.
When designing with this device, place the decoupling capacitors (100 nF + 1 uF) as close as possible to VDD/VSS pins and use the ICSP pins (RB6/RA0/RB7/RA1 typically) for in-circuit programming and debugging. Plan pin-out early to take advantage of PPS flexibility, since moving peripherals later requires re-routing firmware pin maps.
Drop-in alternatives for PIC16F19155-E/SP — 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/SP (same form factor and footprint) — differing in ADC, Package, DAC, Comparators, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F19156-E/SP
✅ Drop-In✓ In Stock
$1.38 / Unit
View Datasheet →PIC16F18855-E/SP
✅ Drop-In✓ In Stock
$1.47 / Unit
View Datasheet →PIC16F19155-E/SO
✅ Drop-In✓ In Stock
$0.93 / Unit
View Datasheet →PIC16F19175-E/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F18875-E/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F18455-I/SP
✅ Drop-In✓ In Stock
$1.62 / Unit
View Datasheet →PIC16F19155-E/SP Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 8-bit enhanced mid-range |
| Maximum CPU Clock | 32 MHz |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data SRAM | 1 KB |
| Data EEPROM | 256 bytes |
| Operating Voltage Range | 2.3 V to 5.5 V (PIC16F19155) |
| Operating Temperature Range | -40 C to +125 C |
| ADC | 12-bit ADC2 with computation, multiple channels |
| DAC | 5-bit DAC |
| Comparators | Low-power comparator with selectable references |
| LCD Driver | Integrated, with charge pump, up to 64 segments |
| Timers | 4 x 16-bit timers; SMT, CCP, PWM, CWG |
| Communication | I2C, SPI, UART/SCI |
| Peripheral Pin Select (PPS) | Yes |
| I/O Pins | Up to 28 I/O (package-dependent) |
| Package | 28-pin SPDIP (SP) |
| Mounting Type | Through-Hole (DIP) |
| RoHS Status | Compliant |
PIC16F19155-E/SP Pin Configuration
| Pin 1 | RA0/ICSPDAT/ICD0 — PORTA bit 0; ICSP data; in-circuit debug data |
| Pin 2 | RA1/ICSPCLK/ICD1 — PORTA bit 1; ICSP clock; in-circuit debug clock |
| Pin 3 | RA2 — PORTA bit 2 |
| Pin 4 | RA3/MCLR — PORTA bit 3; Master Clear reset input |
| Pin 5 | RA4 — PORTA bit 4 |
| Pin 6 | RA5 — PORTA bit 5 |
| Pin 7 | RA6 — PORTA bit 6 |
| Pin 8 | VSS — Ground reference |
| Pin 9 | RA7 — PORTA bit 7 |
| Pin 10 | RB0 — PORTB bit 0 |
| Pin 11 | RB1 — PORTB bit 1 |
| Pin 12 | RB2 — PORTB bit 2 |
| Pin 13 | RB3 — PORTB bit 3 |
| Pin 14 | RB4 — PORTB bit 4 |
| Pin 15 | RB5 — PORTB bit 5 |
| Pin 16 | RB6/PGC — PORTB bit 6; ICSP clock |
| Pin 17 | RB7/PGD — PORTB bit 7; ICSP data |
| Pin 18 | VSS — Ground reference (second) |
| Pin 19 | VDD — Positive power supply |
| Pin 20 | RA0/SEG — PORTA / LCD segment (per datasheet revision) |
| Pin 21 | RC0 — PORTC bit 0 |
| Pin 22 | RC1 — PORTC bit 1 |
| Pin 23 | RC2 — PORTC bit 2 |
| Pin 24 | RC3 — PORTC bit 3 |
| Pin 25 | RC4 — PORTC bit 4 |
| Pin 26 | RC5 — PORTC bit 5 |
| Pin 27 | RC6 — PORTC bit 6 |
| Pin 28 | RC7 — PORTC bit 7 |
Typical Applications
PIC16F19155-E/SP is suitable for 7 applications: Battery-Powered LCD Thermostat, Wearable Health Monitor, IoT Sensor Node with Display, Smart Meter and Utility Display, Industrial Control Panel HMI, Small Home Appliance Controller, Portable Test and Measurement Instrument.
Battery-Powered LCD Thermostat
The PIC16F19155-E/SP is purpose-built for battery-powered LCD thermostats, where its integrated LCD driver with on-chip charge pump eliminates external negative bias components and its eXtreme Low-Power (XLP) Sleep currents below 1 uA typical extend coin-cell battery life to multi-year operation. The 12-bit ADC2 with computation engine directly reads thermistor or RTD sensor signals with hardware averaging, while the 32 MHz core handles PID control loops and UI button scanning. Unlike competing MCUs that require an external LCD driver, the PIC16F19155 drives up to 64 LCD segments on the same die, reducing BOM cost and PCB area for wall-mounted HVAC thermostats.
Recommended
Wearable Health Monitor
For wearable health monitors such as fitness bands and pulse-oximeter watches, the PIC16F19155-E/SP delivers sub-microampere Sleep current, integrated LCD drive for status displays, and the 12-bit ADC2 with computation engine that offloads signal conditioning from the CPU. The Peripheral Pin Select (PPS) feature allows flexible remapping of I2C/SPI to any GPIO, simplifying PCB routing in compact wearable enclosures. Combined with XLP Sleep modes and a real-time clock calendar (RTCC), the device supports always-on health monitoring on a single CR2032 coin cell for months of battery life.
Recommended
IoT Sensor Node with Display
The PIC16F19155-E/SP fits wireless IoT sensor nodes with on-device LCD readouts, where it serves as the local display controller and sensor interface while a companion radio module (LoRa, BLE, or Sub-GHz) handles uplink communication. The 14 KB Flash holds application firmware plus a simple display bitmap library, the 1 KB SRAM accommodates sensor buffers and display frames, and the 256-byte EEPROM stores calibration data and node identity. Operating from 2.3 V to 5.5 V, the device can be powered directly from a 2xAA battery pack or a small Li-ion cell with minimal LDO loss, and its 32 MHz MIPS throughput handles local sensor fusion without burdening the radio MCU.
Recommended
Smart Meter and Utility Display
Utility smart meters for water, gas, and electricity benefit from the PIC16F19155-E/SP's integrated LCD driver, which directly displays consumption figures, status icons, and alarms on segmented glass without an external driver IC. The 12-bit ADC2 with computation engine accurately measures analog sensor outputs (CT current transformers for electricity, flow sensors for water), while the RTCC tracks time-of-use for tiered billing. With 14 KB Flash and 1 KB SRAM, the device can host metering firmware, calibration tables, and simple encryption for tamper detection, all in a 28-pin SPDIP package that simplifies through-hole PCB assembly for industrial meter housings.
Recommended
Industrial Control Panel HMI
Small industrial control panels and machine HMIs use the PIC16F19155-E/SP as a cost-effective human-machine interface controller, driving a 7-segment or character LCD with status icons while handling pushbutton scanning and LED feedback. The Complementary Waveform Generator (CWG), PWM, and CCP peripherals drive small motors, relays, or solenoids directly from the MCU, while the CWG supports complementary switching with dead-band control for H-bridge motor drive. The extended -40 C to +125 C temperature range supports factory floor deployment, and the 28-pin SPDIP package withstands vibration better than fine-pitch SMD parts in industrial enclosures.
Recommended
Small Home Appliance Controller
Coffee makers, microwave ovens, washing machines, and other small home appliances use the PIC16F19155-E/SP as the main control MCU because of its low cost, integrated LCD drive for display of cooking programs or remaining time, and rich peripheral set including PWM for motor/valve control, ADC2 for temperature sensing, and CWG for zero-cross switching. The 32 MHz core handles user interface state machines, while the RTCC tracks delayed-start and timer functions. Operating from 2.3 V to 5.5 V, the MCU can be powered directly from a small switched-mode supply without an LDO, and the XLP Sleep mode keeps standby power below 0.5 W to meet energy-efficiency regulations.
Recommended
Portable Test and Measurement Instrument
Handheld multimeters, insulation testers, and field measurement instruments use the PIC16F19155-E/SP for its integrated LCD driver (displaying measurements on segmented glass), 12-bit ADC2 with computation (performing RMS and averaging directly in hardware), and XLP Sleep modes that extend battery life during long field deployments. The SMT (Signal Measurement Timer) captures pulse-width, period, and frequency of input signals for tachometer or frequency-counter functions, while the ZCD (Zero-Cross Detect) supports AC line-voltage measurement. The 28-pin SPDIP package supports easy hand-soldered prototypes and field repairs.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F19155-E/SP — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F19156-E/SP | PIC16F18855-E/SP | PIC16F19175-E/SP | PIC16F18455-I/SP |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-pin SPDIP | 28-pin SPDIP - same | 28-pin SPDIP - same | 28-pin SPDIP - same | 28-pin SPDIP - same |
| Flash Memory | 14 KB | 28 KB | 14 KB | 28 KB | 14 KB |
| SRAM | 1 KB | 2 KB | 1 KB | 2 KB | 1 KB |
| EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B |
| LCD Driver | Yes, with charge pump | Yes, with charge pump | Yes | Yes, with charge pump | No |
| ADC | 12-bit ADC2 with computation | 12-bit ADC2 with computation | 10-bit ADC | 12-bit ADC2 with computation | 12-bit ADC2 |
| Max CPU Clock | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| ZCD / SMT Peripherals | Yes | Yes | No | Yes | No |
Key Differentiators
- Integrated LCD driver with on-chip charge pump (vs PIC16F18855-E/SP)
- 12-bit ADC2 with computation engine (vs PIC16F18855-E/SP)
- ZCD and SMT peripherals for AC line and frequency measurement (vs PIC16F18455-I/SP)
Design Notes
The PIC16F19155-E/SP supports XLP (eXtreme Low-Power) modes including Sleep, Doze, and Idle, with typical Sleep currents below 1 uA when the LCD charge pump and ADC are disabled. Place a 100 nF decoupling capacitor as close as possible to each VDD/VSS pin pair, plus a bulk 1 uF to 10 uF tantalum or ceramic capacitor at the regulator output. For battery applications drawing < 10 mA average, a simple LDO such as MCP1700 is sufficient; for higher-current designs with display backlight, consider a switching regulator to extend battery life by 30-50%.
The 28-pin SPDIP footprint is forgiving for hand-soldered prototypes and field repairs, but for production designs the PIC16F19155-E/SO (28-pin SOIC) is preferred for smaller PCB area and better high-frequency decoupling. Keep the ICSP clock and data traces (RB6/RB7) short and away from switching nodes to avoid programming interference. Place the MCLR pull-up (typically 10 kOhm) close to the MCLR pin, and ensure decoupling capacitors are within 3 mm of VDD/VSS pins per Microchip layout guidelines.
The PIC16F19155-E/SP ships with the internal oscillator default-configured to 1 MHz; use the OSCCON and OSCFRQ registers to switch to 32 MHz operation, and verify with the system clock monitor before relying on timing-critical peripherals. The PPS feature requires unlocking the IOLOCK bit in PPSLOCK before remapping peripherals and re-locking after configuration to prevent accidental changes. The ADC2 computation engine requires specific context setup; consult Microchip application note AN2773 to avoid common misconfiguration of the threshold and averaging accumulators.
The 12-bit ADC2 in the PIC16F19155-E/SP achieves typical ENOB of 10-11 bits at low sampling rates; for precision measurement, place the analog input traces away from digital switching lines (PWM, CWG outputs) and use the dedicated AVSS/AVDD pins (or pair the digital grounds) to avoid ground bounce coupling. Add a small RC filter (typically 100 ohm + 100 nF) at the ADC input to limit charge-injection noise from the internal sample-and-hold capacitor.