PIC16F917-E/ML - 8-Bit MCU, 14KB Flash, LCD Driver | Microchip
MPN: PIC16F917-E/ML ✓ Hoạt độngPIC16F917-E/ML Tóm tắt
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.
Bộ thay thế dễ dàng lắp đặt cho PIC16F917-E/ML — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC16F917-E/ML (cùng hình factor và footprint) — khác nhau ở Package, Timers, ADC, Maximum CPU Speed, Operating Temperature.
PIC16F916-I/ML
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F914-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F913-I/ML
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F917-I/ML
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F917-E/PT
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F887-I/ML
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F917-E/ML Tỷ lệ tối đa & tính chất điện
| 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 |
| Hộp | 44-VQFN Exposed Pad (8x8 mm) |
| Kiểu lắp đặt | 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 |
| Nhiệt độ hoạt động | -40C to +125C (Industrial, 'E') |
| Power-Saving Modes | nanoWatt (Idle, Sleep, Low-Power Timer1) |
| Trạng thái RoHS | Compliant |
Cấu hình chân PIC16F917-E/ML
| Chân 1 | LCDBIAS3 — LCD bias generation / segment |
| Chân 2 | RA0/AN0 — PORTA bit 0 / analog input |
| Chân 3 | RA1/AN1 — PORTA bit 1 / analog input |
| Chân 4 | RA2/AN2 — PORTA bit 2 / analog input |
| Chân 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog reference |
| Chân 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Chân 7 | RA5/AN4 — PORTA bit 5 / analog input |
| Chân 8 | VSS — Ground reference |
| Chân 9 | OSC1/RA7 — Crystal input / PORTA bit 7 |
| Chân 10 | OSC2/RA6 — Crystal output / PORTA bit 6 |
| Chân 11 | RC0/T1OSO — PORTC bit 0 / Timer1 oscillator output |
| Chân 12 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| Chân 13 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM |
| Chân 14 | RC3 — PORTC bit 3 |
| Chân 15 | RC4 — PORTC bit 4 |
| Chân 16 | RC5 — PORTC bit 5 |
| Chân 17 | RC6 — PORTC bit 6 |
| Chân 18 | RC7 — PORTC bit 7 |
| Chân 19 | VSS — Ground reference |
| Chân 20 | VDD — Positive supply voltage |
| Chân 21 | RB0/INT — PORTB bit 0 / external interrupt |
| Chân 22 | RB1 — PORTB bit 1 |
| Chân 23 | RB2 — PORTB bit 2 |
| Chân 24 | RB3 — PORTB bit 3 |
| Chân 25 | RB4 — PORTB bit 4 |
| Chân 26 | RB5 — PORTB bit 5 |
| Chân 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Chân 28 | RB7/PGD — PORTB bit 7 / ICSP data |
| Chân 29 | LCDBIAS0 — LCD bias generation / segment |
| Chân 30 | LCDBIAS1 — LCD bias generation / segment |
| Chân 31 | LCDBIAS2 — LCD bias generation / segment |
| Chân 32 | RD0 — PORTD bit 0 / LCD segment |
| Chân 33 | RD1 — PORTD bit 1 / LCD segment |
| Chân 34 | RD2 — PORTD bit 2 / LCD segment |
| Chân 35 | RD3 — PORTD bit 3 / LCD segment |
| Chân 36 | RD4 — PORTD bit 4 / LCD segment |
| Chân 37 | RD5 — PORTD bit 5 / LCD segment |
| Chân 38 | RD6 — PORTD bit 6 / LCD segment |
| Chân 39 | RD7 — PORTD bit 7 / LCD segment |
| Chân 40 | RE0 — PORTE bit 0 / LCD common |
| Chân 41 | RE1 — PORTE bit 1 / LCD common |
| Chân 42 | RE2 — PORTE bit 2 / LCD common |
| Chân 43 | RE3 — PORTE bit 3 / LCD common |
| Chân 44 | MCLR/VPP — Master clear / programming voltage |
| Chân EP | EPAD — Exposed thermal pad - connect to VSS |
Ứng dụng tiêu biểu
PIC16F917-E/ML phù hợp cho 6 Áp dụngs: 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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC16F917-E/ML — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | 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) |
Bảo phân biệt quan trọng
- Integrated 60-segment LCD driver in 44-QFN (vsPIC16F887-I/ML)
- Higher flash density than lower-tier siblings (vsPIC16F913-I/ML)
- Extended industrial temperature grade (vsPIC16F916-I/ML)
Ghi chú thiết kế
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.
Thông tin tuân thủ
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).