PIC16F914-E/ML - 8-Bit 20MHz 7KB Flash MCU w/ LCD Driver | Microchip
Référence : PIC16F914-E/ML ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $3.1 | $3,10 |
| 10 | $2.85 | $28,50 |
| 100 | $2.55 | $255,00 |
| 500 | $2.2 | $1 100,00 |
| 1 000 | $1.95 | $1 950,00 |
PIC16F914-E/ML Présentation
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, non-volatile program memory (flash), volatile data memory (RAM), and a rich set of on-chip peripherals such as timers, ADC, communication ports, and I/O. Within the broader semiconductor taxonomy, an MCU sits between a discrete microprocessor (which requires external peripherals) and an ASIC; the PIC16F914 specifically belongs to the mid-range PIC16 family, which uses a RISC architecture with 35 single-word instructions and nanoWatt power management technology. This is the platform from which embedded control for human-machine interfaces is built.
Key features include a 10-bit ADC with multiple channels, an integrated LCD driver supporting up to 96 segments, nanoWatt sleep modes for battery-friendly operation, and a wide 2.0 V to 5.5 V operating voltage range. The 44-QFN package measures 8 mm x 8 mm with an exposed thermal pad that improves power dissipation. The E suffix denotes the extended industrial temperature grade of -40 C to +125 C.
Architecturally, the PIC16F914 employs a Harvard RISC core with separate program and data buses, giving deterministic 200 ns instruction execution at 20 MHz. On-chip peripherals include Timer0/1/2, an enhanced CCP module, USART, MSSP (SPI/I2C), 10-bit ADC, comparators, voltage reference, and a Segment LCD controller with charge pump, enabling designers to remove an external LCD driver IC.
Typical applications include consumer white goods with segment LCD displays, industrial control panels, HVAC thermostat interfaces, metering and measurement endpoints, and small medical device UI boards. The wide temperature range and nanoWatt sleep modes make it suited for always-on battery-powered or mains-attached appliances.
When designing, pay close attention to the exposed pad layout for the 44-QFN: it must be soldered to the PCB ground plane for both thermal and electrical performance, and the LCD segment pins are multiplexed with digital I/O so pin allocation must be planned during schematic capture. The internal oscillator is accurate enough for general-purpose timing but not for asynchronous serial without calibration.
This page synthesizes distributor pricing, verified pin-compatible alternatives drawn from Microchip's PIC16 family, and practical design notes that go beyond the manufacturer datasheet to help embedded engineers select and qualify the right MCU quickly.
Alternatives de remplacement direct pour PIC16F914-E/ML — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC16F914-E/ML (même facteur de forme et même empreinte) — différant par ADC, Instruction Cycle, Package, Core Architecture, LCD Driver.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16F914-I/ML
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16F913-I/ML
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16F913T-I/ML
✅ Remplacement direct✓ En stock
$1.48 / unité
Voir la fiche technique →PIC16F884-I/ML
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16F887-I/ML
✅ Remplacement direct✓ En stock
$3.16 / unité
Voir la fiche technique →PIC16F914-E/ML Valeurs maximales et caractéristiques électriques
| Product Family | PIC16F |
| Core | PIC 8-bit RISC (mid-range) |
| Program Memory Type | Flash |
| Program Memory Size | 7 KB (4K x 14) |
| RAM Size | 256 x 8 bytes |
| CPU Speed | 20 MHz |
| Instruction Cycle | 200 ns |
| Number of I/O | 35 |
| ADC | 10-bit, multiple channels |
| LCD Driver | Integrated segment LCD controller |
| Tension d'alimentation | 2.0 V to 5.5 V |
| Température de fonctionnement | -40 C to +125 C (extended grade) |
| Boîtier | 44-VQFN Exposed Pad (8x8 mm) |
| Type de montage | Surface Mount |
| Statut RoHS | Compliant |
Configuration des broches de PIC16F914-E/ML
| Broche 1 | RE3/MCLR/VPP — Input pin / Master Clear (reset) / Programming voltage |
| Broche 2 | RA0/AN0/ULPWU/C12IN0- — PORTA bit 0 / ADC channel 0 / Ultra-Low-Power Wake-Up / Comparator |
| Broche 3 | RA1/AN1/C12IN1- — PORTA bit 1 / ADC channel 1 / Comparator |
| Broche 4 | RA2/AN2/VREF-/CVREF/C2IN+ — PORTA bit 2 / ADC channel 2 / Voltage reference / Comparator |
| Broche 5 | RA3/AN3/VREF+/C1IN+ — PORTA bit 3 / ADC channel 3 / Voltage reference positive / Comparator |
| Broche 6 | RA4/T0CKI/C1OUT — PORTA bit 4 / Timer0 clock input / Comparator output |
| Broche 7 | RA5/AN4/SS/C2OUT — PORTA bit 5 / ADC channel 4 / SPI Slave Select / Comparator output |
| Broche 8 | RE0/RD — PORTE bit 0 / LCD driver control |
| Broche 9 | RE1/WR — PORTE bit 1 / LCD driver control |
| Broche 10 | RE2/CS — PORTE bit 2 / LCD driver control |
| Broche 11 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Broche 12 | VSS — Ground reference |
| Broche 13 | OSC1/CLKIN/RA7 — Crystal oscillator input / External clock input / PORTA bit 7 |
| Broche 14 | OSC2/CLKOUT/RA6 — Crystal oscillator output / Clock output / PORTA bit 6 |
| Broche 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Broche 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Capture-Compare-PWM 2 |
| Broche 17 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 |
| Broche 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Broche 19 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port data |
| Broche 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port data |
| Broche 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port data |
| Broche 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port data |
| Broche 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Broche 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| Broche 25 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| Broche 26 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| Broche 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port data |
| Broche 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port data |
| Broche 29 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port data |
| Broche 30 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port data |
| Broche 31 | VSS — Ground reference |
| Broche 32 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Broche 33 | RB0/INT/SEG0 — PORTB bit 0 / External interrupt / LCD segment 0 |
| Broche 34 | RB1/SEG1 — PORTB bit 1 / LCD segment 1 |
| Broche 35 | RB2/SEG2 — PORTB bit 2 / LCD segment 2 |
| Broche 36 | RB3/SEG3 — PORTB bit 3 / LCD segment 3 |
| Broche 37 | RB4/SEG4 — PORTB bit 4 / LCD segment 4 |
| Broche 38 | RB5/SEG5 — PORTB bit 5 / LCD segment 5 |
| Broche 39 | RB6/ICSPCLK/SEG6 — PORTB bit 6 / ICD clock / LCD segment 6 |
| Broche 40 | RB7/ICSPDAT/SEG7 — PORTB bit 7 / ICD data / LCD segment 7 |
| Broche 41 | VLCD1 — LCD charge pump capacitor 1 |
| Broche 42 | VLCD2 — LCD charge pump capacitor 2 |
| Broche 43 | VLCD3 — LCD charge pump capacitor 3 |
| Broche 44 | EP — Exposed thermal pad (connect to VSS for thermal/electrical performance) |
Applications typiques
PIC16F914-E/ML convient pour 6 applications: White Goods Appliance UI, HVAC Thermostat and Control Panel, Electricity Metering Endpoints, Industrial Sensor Display Modules, Portable Medical Device UI, Automotive Aftermarket Accessories.
White Goods Appliance UI
The PIC16F914-E/ML's integrated segment LCD driver supporting up to 96 segments is the key enabler for white goods UI boards such as washing machines, dishwashers, and microwave ovens. By eliminating the external LCD controller IC, designers save BOM cost and PCB area, while the 35 I/O lines accommodate keypad scanning, LED indicators, and rotary encoder inputs. The 20 MHz CPU delivers 5 MIPS throughput, sufficient to run state-machine UI logic, timer scheduling, and sensor polling in real time. The extended -40 C to +125 C temperature grade supports the kitchen thermal environment and the laundry-room humidity cycle.
Recommandé
HVAC Thermostat and Control Panel
In HVAC thermostat designs, the PIC16F914-E/ML drives a segment LCD that shows setpoint, room temperature, fan mode, and schedule status without needing a graphic display. The integrated LCD charge pump allows the LCD to operate at low VDD without an external boost circuit, simplifying the power tree. nanoWatt sleep modes keep idle power under 1 uA, which is critical for battery-backed thermostats and for line-powered designs meeting ENERGY STAR limits. The 10-bit ADC reads NTC thermistors and the comparators detect line-voltage zero-cross events for triac-based load control.
Recommandé
Electricity Metering Endpoints
Smart electricity meters and submeter endpoints leverage the PIC16F914-E/ML's extended -40 C to +125 C temperature grade for outdoor enclosures and metering cabinets. The 10-bit ADC, paired with the comparators and capture modules, measures shunt-resistor voltage drops for current sensing. The segment LCD shows kWh, voltage, and power factor directly without needing a graphic display. The MSSP peripheral in I2C mode reads companion metering front-end ICs and EEPROM for tariff storage, while the USART links to a wireless module for AMI/AMR backhaul.
Recommandé
Industrial Sensor Display Modules
Process sensor display modules (pressure, flow, level) often need a local segment LCD readout in addition to a 4-20 mA or Modbus output. The PIC16F914-E/ML serves both functions: the 10-bit ADC digitizes the sensor front-end signal, the segment LCD displays the value, and the USART/MSSP provides industrial bus connectivity. The extended temperature range is essential for outdoor chemical, oil-and-gas, and boiler-room installations. Internal oscillator modes reduce the external BOM to a minimum, supporting IP67 potted enclosures with limited parts count.
Recommandé
Portable Medical Device UI
Handheld medical devices such as blood-pressure monitors, glucose meters, and pulse oximeters use the PIC16F914-E/ML to drive a small monochrome LCD showing readings and prompts. The nanoWatt sleep modes preserve battery life across months of standby, while the ADC reads sensor front-ends. The 35 I/O pins support keypad, buzzer, LED backlight, and serial data dump to a host. The extended temperature grade ensures accurate operation in clinical and field-use environments where the device is stored in cold or warm locations.
Recommandé
Automotive Aftermarket Accessories
Aftermarket automotive accessories such as digital tire-pressure gauges, garage-door remote displays, and battery testers use the PIC16F914-E/ML for its LCD driver and extended temperature performance. Operating directly from a 12 V vehicle rail with a simple LDO, the MCU reads sensors, drives the LCD, and communicates via LIN or UART for body-electronics integration. The 44-QFN exposed pad provides thermal headroom for sustained LCD charge-pump operation. nanoWatt sleep modes preserve vehicle battery during long parking periods.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16F914-E/ML — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC16F914-I/ML | PIC16F913-I/ML | PIC16F913T-I/ML | PIC16F884-I/ML | PIC16F887-I/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-QFN (8x8 mm) | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same |
| Program Memory | 7 KB (4K x 14) Flash | 7 KB | 12 KB | 12 KB | 7 KB | 14 KB |
| RAM | 256 bytes | 256 B | 256 B | 256 B | 256 B | 368 B |
| CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Operating Temperature | -40 C to +125 C (E grade) | -40 C to +85 C (I grade) | -40 C to +85 C (I grade) | -40 C to +85 C (I grade) | -40 C to +85 C (I grade) | -40 C to +85 C (I grade) |
| LCD Driver | Yes (96 segments) | Yes (96 segments) | Yes (96 segments) | Yes (96 segments) | Yes | No (no LCD driver) |
| ADC | 10-bit | 10-bit | 10-bit | 10-bit | 10-bit | 10-bit (14 channels) |
Principaux différenciateurs
- Extended industrial temperature grade E (-40 C to +125 C) (vs PIC16F914-I/ML)
- 12 KB flash for larger UI string tables (vs PIC16F913-I/ML)
- 44-QFN (8x8 mm) package footprint (vs PIC16F914-E/PT (44-TQFP))
Notes de conception
Estimated: the 44-QFN exposed pad (pin 44) on the PIC16F914-E/ML must be soldered to a continuous PCB ground plane for both electrical reference and thermal dissipation. Use an array of 6 to 8 thermal vias (0.3 mm drill, 0.5 mm pitch) under the pad to drop heat into the inner ground layer. Skipping the exposed pad solder connection can cause thermal stress and ground-bounce problems at high CPU speeds.
Route the VLCD1, VLCD2, VLCD3 charge-pump capacitor pins to their 1 uF X7R bypass capacitors with traces under 5 mm; long traces introduce ripple on the generated LCD bias voltage and degrade display contrast. Place the LCD segment lines (SEG0 through SEG7 on RB0-RB7) so they don't run parallel to high-frequency switching signals to avoid coupling. Reserve RB6 and RB7 as ICSPCLK and ICSPDAT for in-circuit serial programming access on the PCB.
Do not exceed the absolute maximum supply voltage of 5.5 V on VDD; the PIC16F914-E/ML has internal clamp diodes and over-voltage can latch-up. Always disable the watchdog timer or set a long enough WDTPS window during early firmware bring-up to avoid spurious resets during long ADC acquisitions or LCD charge-pump startup. Confirm the MCLR pin is tied to VDD through a 10 kohm pull-up so the device exits reset cleanly at power-up.
Informations de conformité
RoHS and lead-free confirmed from Microchip product page. AEC-Q100 not applicable for non-automotive grade parts; for automotive, order PIC16F914-E/MLVAO or contact Microchip for AEC-Q100 variants.