PIC16F917-E/ML - 8-Bit MCU, 14KB Flash, LCD Driver | Microchip
Артикул: PIC16F917-E/ML ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 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 Обзор
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.
Аналоги без доработки для PIC16F917-E/ML — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16F917-E/ML (тот же форм-фактор и посадочное место) — отличается по Package, Timers, ADC, Maximum CPU Speed, Operating Temperature.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16F916-I/ML
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16F914-I/PT
✅ Прямая замена✓ В наличии
$2.98 / шт.
Открыть даташит →PIC16F913-I/ML
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16F917-I/ML
✅ Прямая замена✓ В наличии
$2.78 / шт.
Открыть даташит →PIC16F917-E/PT
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16F887-I/ML
✅ Прямая замена✓ В наличии
$3.16 / шт.
Открыть даташит →PIC16F917-E/ML Максимальные параметры и электрические характеристики
| 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 |
| Корпус | 44-VQFN Exposed Pad (8x8 mm) |
| Тип монтажа | 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 |
| Рабочая температура | -40C to +125C (Industrial, 'E') |
| Power-Saving Modes | nanoWatt (Idle, Sleep, Low-Power Timer1) |
| Статус RoHS | Compliant |
Конфигурация выводов PIC16F917-E/ML
| Контакт 1 | LCDBIAS3 — LCD bias generation / segment |
| Контакт 2 | RA0/AN0 — PORTA bit 0 / analog input |
| Контакт 3 | RA1/AN1 — PORTA bit 1 / analog input |
| Контакт 4 | RA2/AN2 — PORTA bit 2 / analog input |
| Контакт 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog reference |
| Контакт 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Контакт 7 | RA5/AN4 — PORTA bit 5 / analog input |
| Контакт 8 | VSS — Ground reference |
| Контакт 9 | OSC1/RA7 — Crystal input / PORTA bit 7 |
| Контакт 10 | OSC2/RA6 — Crystal output / PORTA bit 6 |
| Контакт 11 | RC0/T1OSO — PORTC bit 0 / Timer1 oscillator output |
| Контакт 12 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| Контакт 13 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM |
| Контакт 14 | RC3 — PORTC bit 3 |
| Контакт 15 | RC4 — PORTC bit 4 |
| Контакт 16 | RC5 — PORTC bit 5 |
| Контакт 17 | RC6 — PORTC bit 6 |
| Контакт 18 | RC7 — PORTC bit 7 |
| Контакт 19 | VSS — Ground reference |
| Контакт 20 | VDD — Positive supply voltage |
| Контакт 21 | RB0/INT — PORTB bit 0 / external interrupt |
| Контакт 22 | RB1 — PORTB bit 1 |
| Контакт 23 | RB2 — PORTB bit 2 |
| Контакт 24 | RB3 — PORTB bit 3 |
| Контакт 25 | RB4 — PORTB bit 4 |
| Контакт 26 | RB5 — PORTB bit 5 |
| Контакт 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Контакт 28 | RB7/PGD — PORTB bit 7 / ICSP data |
| Контакт 29 | LCDBIAS0 — LCD bias generation / segment |
| Контакт 30 | LCDBIAS1 — LCD bias generation / segment |
| Контакт 31 | LCDBIAS2 — LCD bias generation / segment |
| Контакт 32 | RD0 — PORTD bit 0 / LCD segment |
| Контакт 33 | RD1 — PORTD bit 1 / LCD segment |
| Контакт 34 | RD2 — PORTD bit 2 / LCD segment |
| Контакт 35 | RD3 — PORTD bit 3 / LCD segment |
| Контакт 36 | RD4 — PORTD bit 4 / LCD segment |
| Контакт 37 | RD5 — PORTD bit 5 / LCD segment |
| Контакт 38 | RD6 — PORTD bit 6 / LCD segment |
| Контакт 39 | RD7 — PORTD bit 7 / LCD segment |
| Контакт 40 | RE0 — PORTE bit 0 / LCD common |
| Контакт 41 | RE1 — PORTE bit 1 / LCD common |
| Контакт 42 | RE2 — PORTE bit 2 / LCD common |
| Контакт 43 | RE3 — PORTE bit 3 / LCD common |
| Контакт 44 | MCLR/VPP — Master clear / programming voltage |
| Контакт EP | EPAD — Exposed thermal pad - connect to VSS |
Типичное применение
PIC16F917-E/ML подходит для 6 применениеs: 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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16F917-E/ML — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | 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) |
Ключевые отличия
- Integrated 60-segment LCD driver in 44-QFN (против PIC16F887-I/ML)
- Higher flash density than lower-tier siblings (против PIC16F913-I/ML)
- Extended industrial temperature grade (против PIC16F916-I/ML)
Заметки по проектированию
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.
Информация о соответствии
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).