PIC16F914-E/PT - 8-bit 20MHz 7KB Flash MCU w/ LCD | Microchip
MPN: PIC16F914-E/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.5166 | $4.52 |
| 10 | $4.05 | $40.50 |
| 100 | $3.42 | $342.00 |
| 500 | $2.89 | $1,445.00 |
| 1,000 | $2.45 | $2,450.00 |
| 1,760 | $2.31 | $4,065.60 |
PIC16F914-E/PT Overview
An 8-bit PIC microcontroller (PIC = Peripheral Interface Controller) is a Harvard-architecture RISC MCU designed for deterministic real-time control. Within the semiconductor hierarchy it sits below 32-bit ARM Cortex-M parts, offering lower cost, lower power, and simpler toolchains while delivering more than enough MIPS for appliances, sensors, and human-interface products. The PIC16 mid-range core used by the PIC16F914 family provides 14-bit instruction words, a single accumulator (WREG), and a hardware stack, which simplifies programming in MPLAB X IDE while preserving real-time interrupt performance.
Key differentiating features include on-chip LCD segment driving (up to 96 segments with software-controlled contrast and bias), nanoWatt technology that drops quiescent current below 1 µA in sleep, and an internal oscillator that eliminates the external crystal in cost-sensitive designs. Brown-out Reset (BOR), Power-on Reset (POR), and an Extended Watchdog Timer safeguard firmware integrity in industrial environments. The 44-TQFP footprint exposes 35 I/O lines - enough to drive a multi-button keypad, an alphanumeric LCD glass, and a serial sensor bus simultaneously.
Typical applications include white-good control panels, point-of-sale terminals, thermostat and HVAC front-panel controllers, blood-pressure monitors, and low-cost industrial gauges. The wide 2.0 V to 5.5 V operating range lets the same firmware run from two AA cells, a CR2032 backup, or a regulated 5 V rail. When porting firmware, the PIC16F917 (with 14 KB Flash) and PIC16F913 (4 KB Flash) preserve the same LCD pinout and register map, allowing PCB reuse across cost/feature variants.
Drop-in alternatives for PIC16F914-E/PT — 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 PIC16F914-E/PT (same form factor and footprint) — differing in Package, Timers, ADC, Core Architecture, LCD Driver.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F914-I/PT
✅ Drop-In✓ In Stock
$2.35 / Unit
View Datasheet →PIC16F914T-I/PT
✅ Drop-In✓ In Stock
$2.6 / Unit
View Datasheet →PIC16F913T-I/ML
✅ Drop-In✓ In Stock
$1.48 / Unit
View Datasheet →PIC16F887T-I/ML
✅ Drop-In✓ In Stock
$2.08 / Unit
View Datasheet →PIC16F884T-I/PT
✅ Drop-In✓ In Stock
$2.3 / Unit
View Datasheet →PIC16F882T-I/SO
✅ Drop-In✓ In Stock
$1.55 / Unit
View Datasheet →PIC16F914-E/PT Maximum Ratings & Electrical Characteristics
| Core | PIC16 (Harvard RISC, 14-bit instruction word) |
| Core Size | 8-bit |
| Maximum Clock Frequency | 20 MHz (200 ns instruction cycle) |
| Program Memory (Flash) | 7 KB (4K x 14) |
| Data EEPROM | 256 B |
| Data SRAM | 256 B |
| I/O Pins | 35 |
| Operating Voltage Range | 2.0 V to 5.5 V |
| LCD Segments | Up to 96 segments (integrated driver) |
| Timers | 2 x 8-bit (TMR0, TMR2) + 1 x 16-bit (TMR1 with RTC) |
| ADC | 1 x 10-bit ADC, 8 channels |
| Communication | AUSART (Master I2C/SPI/EUSART) |
| Watchdog Timer | Extended Watchdog Timer (EWDT) |
| Oscillator | Internal 32 kHz to 8 MHz; external up to 20 MHz |
| I/O Source/Sink Current | 25 mA per pin |
| Package | 44-pin TQFP (PT) 10 x 10 mm |
| Mounting Type | Surface Mount |
| Operating Temperature | -40 °C to +125 °C (extended 'E' suffix) |
| MSL Level | 3 (168 hours, JEDEC J-STD-020) |
| RoHS Status | Compliant |
PIC16F914-E/PT Pin Configuration
| Pin 1 | MCLR/RA5 — Master Clear (Reset) input / PORTA bit 5 |
| Pin 2 | RA0 — PORTA bit 0 (digital I/O or analog) |
| Pin 3 | RA1 — PORTA bit 1 (digital I/O or analog) |
| Pin 4 | RA2 — PORTA bit 2 (digital I/O or analog) |
| Pin 5 | RA3 — PORTA bit 3 (digital I/O or analog) |
| Pin 6 | RA4 — PORTA bit 4 (digital I/O or analog) |
| Pin 7 | RA5 — PORTA bit 5 (also MCLR alt) |
| Pin 8 | RE0 — PORTE bit 0 |
| Pin 9 | RE1 — PORTE bit 1 |
| Pin 10 | RE2 — PORTE bit 2 |
| Pin 11 | VDD — Positive supply (2.0 V to 5.5 V) |
| Pin 12 | VSS — Ground reference |
| Pin 13 | OSC1/CLKIN — Crystal oscillator input / external clock |
| Pin 14 | OSC2/CLKOUT — Crystal oscillator output / clock out |
| Pin 15 | RC0 — PORTC bit 0 |
| Pin 16 | RC1 — PORTC bit 1 |
| Pin 17 | RC2 — PORTC bit 2 |
| Pin 18 | RC3 — PORTC bit 3 |
| Pin 19 | RC4 — PORTC bit 4 / LCD SEG0 |
| Pin 20 | RC5 — PORTC bit 5 / LCD SEG1 |
| Pin 21 | RC6 — PORTC bit 6 / LCD SEG2 |
| Pin 22 | RC7 — PORTC bit 7 / LCD SEG3 |
| Pin 23 | RD0 — PORTD bit 0 / LCD SEG4 |
| Pin 24 | RD1 — PORTD bit 1 / LCD SEG5 |
| Pin 25 | RD2 — PORTD bit 2 / LCD SEG6 |
| Pin 26 | RD3 — PORTD bit 3 / LCD SEG7 |
| Pin 27 | RD4 — PORTD bit 4 / LCD SEG8-23 (mux) |
| Pin 28 | RD5 — PORTD bit 5 / LCD SEG8-23 (mux) |
| Pin 29 | RD6 — PORTD bit 6 / LCD SEG8-23 (mux) |
| Pin 30 | RD7 — PORTD bit 7 / LCD SEG8-23 (mux) |
| Pin 31 | VSS — Ground reference (second bond pad) |
| Pin 32 | VDD — Positive supply (second bond pad) |
| Pin 33 | RB0 — PORTB bit 0 |
| Pin 34 | RB1 — PORTB bit 1 |
| Pin 35 | RB2 — PORTB bit 2 |
| Pin 36 | RB3 — PORTB bit 3 / PGM (low-voltage ICSP) |
| Pin 37 | RB4 — PORTB bit 4 |
| Pin 38 | RB5 — PORTB bit 5 |
| Pin 39 | RB6 — PORTB bit 6 / PGC (ICSP clock) |
| Pin 40 | RB7 — PORTB bit 7 / PGD (ICSP data) |
| Pin 41 | VLCD3 — LCD bias pin 3 |
| Pin 42 | VLCD2 — LCD bias pin 2 |
| Pin 43 | VLCD1 — LCD bias pin 1 |
| Pin 44 | COM0 — LCD common line 0 |
Typical Applications
PIC16F914-E/PT is suitable for 7 applications: Appliance Control Panel (White Goods), Thermostat / HVAC Front Panel Controller, Point-of-Sale Terminal Keypad, Blood-Pressure and Glucose Meter, Industrial Weighing Scale / Process Gauge, Battery-Powered Sensor Reader / Data Logger, Consumer Electronics Front Panel.
Appliance Control Panel (White Goods)
The PIC16F914-E/PT fits washing-machine, dishwasher, and microwave front panels because it integrates a 96-segment LCD driver, 35 I/O lines, and 25 mA source/sink capability for keypad LEDs. Its 2.0-5.5 V operating range survives 24 V mains-transient brown-outs when paired with a simple 5 V LDO. Per the Microchip datasheet, the AUSART peripheral runs the user-interface UART to a sub-MCU motor controller, while the 10-bit ADC reads NTC temperature sensors for the wash cycle.
Recommended
Thermostat / HVAC Front Panel Controller
In thermostat and HVAC user-interface designs the PIC16F914-E/PT drives a 7-segment LCD showing temperature setpoints and fan-mode indicators without an external driver IC. Its nanoWatt Sleep mode drops quiescent current below 1 µA while keeping the LCD active on a 32 kHz timer, extending battery life on common-wire thermostats to over 12 months. The 44-TQFP package exposes enough I/O for capacitive touch pads, a rotary encoder, and a backup EEPROM (MCP79410) for schedule retention.
Recommended
Point-of-Sale Terminal Keypad
POS terminals use the PIC16F914-E/PT to scan 4x4 or 5x5 keypads, drive an alphanumeric character LCD, and bridge to the main processor over AUSART. Its 256 B EEPROM stores calibration and pricing data for >1 M write cycles per byte, satisfying POS-grade durability requirements. The 44-TQFP provides 35 I/O lines, enough for 20 keypad keys plus segment LCD backlight PWM (CCP) and buzzer control, while the 20 MHz core keeps debounce firmware sub-millisecond.
Recommended
Blood-Pressure and Glucose Meter
Medical home-care devices benefit from the PIC16F914-E/PT's low 1 µA Sleep current, integrated 96-segment LCD, and 10-bit ADC that samples inflation-cuff pressure transducers. The 7 KB Flash fits BLE stack shim libraries plus a state-machine for cuff inflation, and nanoWatt Sleep preserves coin-cell life between measurements. Compliance engineers note the extended -40 to +125 °C temperature range supports storage in unheated environments, while the 256 B EEPROM holds patient log records.
Recommended
Industrial Weighing Scale / Process Gauge
Industrial weighing scales use the PIC16F914-E/PT to drive a 7- or 14-segment LCD readout, scan a 4x4 keypad, and digitize load-cell signals through its 10-bit ADC. The Extended -40 to +125 °C temperature range and BOR/POR safeguards meet factory-floor reliability expectations per the Microchip datasheet. With 35 I/O, the MCU also drives status LEDs and an RS-485 link (via external transceiver) for shop-floor aggregation without an additional display controller IC.
Recommended
Battery-Powered Sensor Reader / Data Logger
Remote sensor data loggers use the PIC16F914-E/PT to read sensor inputs, store samples in the 256-byte SRAM ring buffer or the 256-byte EEPROM, and display status on the integrated LCD. The wide 2.0-5.5 V supply range supports 2xAA alkaline, CR2032, or a 3.3 V regulated rail. nanoWatt Sleep with the 32 kHz TMR1 oscillator keeps average current under 50 µA while maintaining real-time clock accuracy for time-stamped logs.
Recommended
Consumer Electronics Front Panel
Audio amplifiers, set-top boxes, and home-cinema receivers use the PIC16F914-E/PT for front-panel UI: rotary encoder, IR receiver, multi-button keypads, and VFD/LCD readouts. Its AUSART links the front panel to the main audio processor, while 35 I/O support the standby LED, headphone jack sense, and volume rotary encoder simultaneously. The 256 B EEPROM preserves last-used settings across power cycles.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F914-E/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F914-I/PT | PIC16F914T-I/PT | PIC16F913T-I/ML | PIC16F887T-I/ML | PIC16F884T-I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (PT) 10x10 mm | 44-TQFP (PT) 10x10 mm | 44-TQFP (PT) 10x10 mm | 44-QFN (ML) 8x8 mm | 44-QFN (ML) 8x8 mm | 44-TQFP (PT) 10x10 mm |
| Flash Memory | 7 KB | 7 KB | 7 KB | 4 KB | 14 KB | 7 KB |
| SRAM | 256 B | 256 B | 256 B | 256 B | 368 B | 256 B |
| EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B |
| LCD Driver (segments) | Yes (up to 96) | Yes (up to 96) | Yes (up to 96) | Yes (up to 60) | No | No |
| I/O Pins | 35 | 35 | 35 | 35 | 36 | 36 |
| Max Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| Temperature Grade | Extended -40 °C to +125 °C | Industrial -40 °C to +85 °C | Industrial -40 °C to +85 °C | Industrial -40 °C to +85 °C | Industrial -40 °C to +85 °C | Industrial -40 °C to +85 °C |
Key Differentiators
- Integrated 96-segment LCD driver (vs PIC16F887-I/ML)
- Extended -40 °C to +125 °C temperature grade (vs PIC16F914-I/PT)
- Dual full-tray factory stock at MicrochipDirect (vs PIC16F913T-I/ML)
Design Notes
For battery-powered designs, set CONFIG to INTOSC and configure Fosc = LFINTOSC (31 kHz) before entering Sleep; this drops quiescent current below 1 µA per the Microchip PIC16F91X datasheet. The PIC16F914-E/PT can wake from Sleep via WDT timeout, an external interrupt on PORTB, or a TMR1 overflow - any of these is sufficient for keypad polling at 4 Hz. Decoupling must include a 100 nF X7R between VDD (pin 11 and pin 32) and the nearest VSS pad (pin 12 or pin 31); a 10 µF bulk capacitor is recommended at the supply rail.
Estimated: with a 44-TQFP having a typical 31 °C/W θJA on a 4-layer JEDEC EIA/JESD51 test board, dissipating 100 mW (the typical active current of 5 mA at 20 MHz × 5 V) yields a 3 °C junction rise - well within thermal limits. Place the 100 nF decoupling capacitors as close as possible to the VDD/VSS pin pairs and route analog AGND (if used) as a star ground returning directly to pin 12. The LCD segment traces should be routed in groups of 4 to 8 to minimize I/O-to-segment pin reassignment during firmware bring-up.
Do not connect RB3-RB7 to external pull-ups or pull-downs during ICSP programming - these pins serve dual duty as PGM (RB3), PGC (RB6), and PGD (RB7). Per the Microchip datasheet, in-circuit debug with PGC/PGD also uses these pins. Failure to isolate the programming pins prevents ICSP from working. Also configure CONFIG1's MCLRE bit to enable the external MCLR reset; disabling it allows pin 1 to be used as RA5 but loses the clean hardware reset.
Compliance Information
RoHS and lead-free per Microchip product page; JEDEC J-STD-020 MSL-3 moisture-sensitivity rating for the TQFP package. The 'E' suffix denotes the extended temperature grade -40 °C to +125 °C, not AEC-Q100 qualification.