PIC16F917-E/ML - 8-Bit MCU, 14KB Flash, LCD Driver | Microchip
Référence : PIC16F917-E/ML ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $5.51 | $5,51 |
| 10 | $4.95 | $49,50 |
| 100 | $4.41 | $441,00 |
| 500 | $3.95 | $1 975,00 |
| 1 000 | $3.49 | $3 490,00 |
PIC16F917-E/ML Présentation
What is an 8-bit flash microcontroller? An 8-bit flash microcontroller (MCU) is a single-chip computer that combines a CPU, non-volatile flash program memory, RAM, peripherals, and I/O on one die. The PIC16F917 sits within the broader taxonomy: microcontroller -> 8-bit MCU -> PIC16F family -> PIC16F91X sub-family -> flash-based with LCD. These devices target cost-sensitive embedded designs requiring integrated analog, segmented LCD glass drive, and low-power sleep modes for battery-powered human-machine interface (HMI) products.
Key features include 14 KB flash, 256 bytes EEPROM, 352 bytes RAM, 35 I/O, 10-bit ADC with multiple channels, three timers, an LCD driver supporting up to 60 segments, and nanoWatt technology that reduces quiescent current to sub-microampere levels in sleep. The 44-QFN (8x8) exposed-pad package provides a low thermal resistance path for higher-current GPIO switching and supports compact board layouts under consumer-electronics dimensional budgets.
The PIC16F917 uses a RISC architecture with a 14-bit instruction word and a single-cycle hardware multiplier. The LCD driver can directly multiplex up to 4 common planes and 60 segment pins, allowing direct connection to a static or multiplexed glass without an external charge pump, while the nanoWatt modes (Idle, Sleep, and Timer1 oscillator run-from-RTC) make the device well-suited to thermostat, remote control, metering, and appliance front panels.
Typical applications include white-goods front panels with LCD, residential thermostats, electricity/water/gas metering, point-of-sale keypads with LCD readout, medical devices requiring segmented displays (e.g. glucose meters), and industrial control panels. When laying out the PCB, route the LCD segment traces with care to avoid coupling noise to adjacent ADC inputs, and connect the exposed pad to a clean ground plane for thermal dissipation.
Alternatives de remplacement direct pour PIC16F917-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 PIC16F917-E/ML (même facteur de forme et même empreinte) — différant par Package, Timers, ADC, Maximum CPU Speed, Operating Temperature.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16F916-I/ML
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16F914-I/PT
✅ Remplacement direct✓ En stock
$2.98 / unité
Voir la fiche technique →PIC16F913-I/ML
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16F917-I/ML
✅ Remplacement direct✓ En stock
$2.78 / unité
Voir la fiche technique →PIC16F917-E/PT
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16F887-I/ML
✅ Remplacement direct✓ En stock
$3.16 / unité
Voir la fiche technique →PIC16F917-E/ML Valeurs maximales et caractéristiques électriques
| Core Architecture | 8-bit RISC (PIC16) |
| Program Memory | 14 KB (8K x 14) Flash |
| Data RAM | 352 bytes |
| Data EEPROM | 256 bytes |
| CPU Speed (Max) | 20 MHz |
| Instruction Word | 14-bit |
| I/O Pins | 35 |
| Boîtier | 44-VQFN Exposed Pad (8x8 mm) |
| Type de montage | Surface Mount |
| ADC | 10-bit, 8 channels |
| LCD Driver | Up to 60 segments, 4 commons |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Internal Oscillator | Yes (31 kHz - 8 MHz selectable) |
| Operating Voltage | 2.0 V to 5.5 V |
| Température de fonctionnement | -40C to +125C (Industrial, 'E') |
| Power-Saving Modes | nanoWatt (Idle, Sleep, Low-Power Timer1) |
| Statut RoHS | Compliant |
Configuration des broches de PIC16F917-E/ML
| Broche 1 | LCDBIAS3 — LCD bias generation / segment |
| Broche 2 | RA0/AN0 — PORTA bit 0 / analog input |
| Broche 3 | RA1/AN1 — PORTA bit 1 / analog input |
| Broche 4 | RA2/AN2 — PORTA bit 2 / analog input |
| Broche 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog reference |
| Broche 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Broche 7 | RA5/AN4 — PORTA bit 5 / analog input |
| Broche 8 | VSS — Ground reference |
| Broche 9 | OSC1/RA7 — Crystal input / PORTA bit 7 |
| Broche 10 | OSC2/RA6 — Crystal output / PORTA bit 6 |
| Broche 11 | RC0/T1OSO — PORTC bit 0 / Timer1 oscillator output |
| Broche 12 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| Broche 13 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM |
| Broche 14 | RC3 — PORTC bit 3 |
| Broche 15 | RC4 — PORTC bit 4 |
| Broche 16 | RC5 — PORTC bit 5 |
| Broche 17 | RC6 — PORTC bit 6 |
| Broche 18 | RC7 — PORTC bit 7 |
| Broche 19 | VSS — Ground reference |
| Broche 20 | VDD — Positive supply voltage |
| Broche 21 | RB0/INT — PORTB bit 0 / external interrupt |
| Broche 22 | RB1 — PORTB bit 1 |
| Broche 23 | RB2 — PORTB bit 2 |
| Broche 24 | RB3 — PORTB bit 3 |
| Broche 25 | RB4 — PORTB bit 4 |
| Broche 26 | RB5 — PORTB bit 5 |
| Broche 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Broche 28 | RB7/PGD — PORTB bit 7 / ICSP data |
| Broche 29 | LCDBIAS0 — LCD bias generation / segment |
| Broche 30 | LCDBIAS1 — LCD bias generation / segment |
| Broche 31 | LCDBIAS2 — LCD bias generation / segment |
| Broche 32 | RD0 — PORTD bit 0 / LCD segment |
| Broche 33 | RD1 — PORTD bit 1 / LCD segment |
| Broche 34 | RD2 — PORTD bit 2 / LCD segment |
| Broche 35 | RD3 — PORTD bit 3 / LCD segment |
| Broche 36 | RD4 — PORTD bit 4 / LCD segment |
| Broche 37 | RD5 — PORTD bit 5 / LCD segment |
| Broche 38 | RD6 — PORTD bit 6 / LCD segment |
| Broche 39 | RD7 — PORTD bit 7 / LCD segment |
| Broche 40 | RE0 — PORTE bit 0 / LCD common |
| Broche 41 | RE1 — PORTE bit 1 / LCD common |
| Broche 42 | RE2 — PORTE bit 2 / LCD common |
| Broche 43 | RE3 — PORTE bit 3 / LCD common |
| Broche 44 | MCLR/VPP — Master clear / programming voltage |
| Broche EP | EPAD — Exposed thermal pad - connect to VSS |
Applications typiques
PIC16F917-E/ML convient pour 6 applications: Appliance Front Panels with LCD, Residential Thermostats, Electricity / Water / Gas Meters, Point-of-Sale Keypads, Medical Devices with Segmented Display, Industrial Control Panels.
Appliance Front Panels with LCD
The PIC16F917's integrated LCD driver, supporting up to 60 segments and 4 commons, allows direct connection to a multiplexed glass without external charge pumps. The 14 KB flash comfortably hosts washing machine, dishwasher, and oven user-interface firmware, while the 2.0-5.5 V range accepts 3.3 V or 5 V designs.
Recommandé
Residential Thermostats
The PIC16F917's nanoWatt sleep current (sub-microampere) extends battery life in wall-mounted thermostats that spend most of the time idle between sensor reads. The integrated 10-bit ADC handles NTC thermistor inputs, while the LCD driver displays set-point and ambient temperature on a low-power segmented glass.
Recommandé
Electricity / Water / Gas Meters
The PIC16F917 fits residential metering where a 35-I/O budget, low-power RTC-driven Timer1, and integrated segmented LCD readout drive the consumption display. The wide 2.0-5.5 V operating range allows direct connection to lithium battery packs without additional regulation stages, reducing BOM cost.
Recommandé
Point-of-Sale Keypads
Compact POS terminals benefit from the PIC16F917's 35 I/O for matrix keypads, 14 KB flash for protocol stacks, and integrated LCD for transaction readouts. The 20 MHz instruction throughput keeps scan loops responsive while nanoWatt sleep preserves coin-cell life between customer interactions.
Recommandé
Medical Devices with Segmented Display
The PIC16F917 powers glucose meters, blood-pressure cuffs, and similar medical HMI devices that need a low-power segmented display and reliable ADC for sensor inputs. Its 10-bit ADC provides adequate resolution for NTC/PTC temperature probes and bridge-type pressure sensors in regulated medical products.
Recommandé
Industrial Control Panels
Factory-floor control panels use the PIC16F917 to drive segmented status displays alongside digital I/O for relay and indicator control. The 2.0-5.5 V supply range, combined with the 44-VQFN exposed-pad package's low thermal resistance, supports enclosed industrial enclosures with limited airflow.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16F917-E/ML — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC16F916-I/ML | PIC16F914-I/PT | PIC16F913-I/ML | PIC16F887-I/ML |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-VQFN (8x8) | 44-VQFN (8x8) - same | 44-TQFP - different footprint | 44-VQFN (8x8) - same | 44-VQFN (8x8) - same |
| Program Memory | 14 KB Flash | 14 KB Flash | 4 KB Flash (-71%) | 4 KB Flash (-71%) | 14 KB Flash |
| Data RAM | 352 bytes | 352 bytes | 256 bytes (-27%) | 256 bytes (-27%) | 368 bytes (+5%) |
| Integrated LCD Driver | Yes (60 segments) | Yes (60 segments) | Yes (60 segments) | Yes (60 segments) | No |
| I/O Pins | 35 | 35 | 35 | 35 | 36 (+3%) |
| CPU Speed | 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 |
| Temperature Grade | Extended (-40C to +125C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) |
Principaux différenciateurs
- Integrated 60-segment LCD driver in 44-QFN (vs PIC16F887-I/ML)
- Higher flash density than lower-tier siblings (vs PIC16F913-I/ML)
- Extended industrial temperature grade (vs PIC16F916-I/ML)
Notes de conception
Decouple VDD using 19 uF and 0.1 uF ceramic capacitors placed within 1 mm of the VDD/VSS pairs. The PIC16F917 datasheet specifies that bulk and high-frequency decoupling must be local to the MCU; placing the 0.1 uF too far from VDD will allow digital switching noise to couple into the analog ADC and degrade ADC SNR by several LSBs.
Solder the exposed thermal pad (EP) of the 44-VQFN package to a continuous ground plane with multiple thermal vias. The pad is not only a thermal path but also provides the chip's primary bottom-side ground reference; skipping the EP connection can cause erratic ADC readings, LCD contrast drift, and reduced EMI margin.
Route LCD segment traces with short, matched lengths and keep them away from high-frequency signals such as the oscillator and switching regulator nets. The PIC16F917 multiplexes its LCD segments; imbalance between segment runs can produce visible ghosting on glass, particularly at 1/3 or 1/4 bias configurations.
Do not exceed the maximum VDD of 5.5 V; this is a common failure mode when 5 V-tolerant peripherals share the rail. The 'E' suffix in PIC16F917-E/ML designates the extended -40C to +125C operating range, suitable for industrial enclosures but not automotive (AEC-Q100) deployments.
The internal oscillator configuration must match the system clock budget. Switching from a high-frequency internal RC (8 MHz) to the 31 kHz LP mode during sleep without proper Timer1 calibration can cause UART baud-rate drift. Use the OSCTUNE register for fine-tuning and verify with a scope on the OSC2 pin during development.
Informations de conformité
RoHS and REACH compliance per Microchip product page. 'E' suffix indicates extended industrial temperature grade; AEC-Q100 qualification is not applicable (choose PIC16Fxxx automotive variants for vehicle applications).