Microchip Technology

PIC16F917-E/ML - 8-Bit MCU, 14KB Flash, LCD Driver | Microchip

MPN: PIC16F917-E/ML βœ“ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 44-VQFN Exposed Pad (8x8 mm) Package 20 MHz Speed 14 KB (8K x 14) Flash Memory
From $3.49 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
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
ℹ️ All prices are in USD

PIC16F917-E/ML Overview

The Microchip Technology PIC16F917-E/ML is an 8-bit flash-based CMOS microcontroller from the PIC16F91X family, delivering 20 MHz CPU performance with 14 KB (8K x 14) of on-chip flash program memory and 352 bytes of SRAM in a 44-pin VQFN (8x8) package with exposed thermal pad. It integrates a segmented LCD driver, nanoWatt power management, 35 digital I/O pins, a 10-bit ADC, and an internal oscillator.

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.

Drop-in alternatives for PIC16F917-E/ML β€” 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 PIC16F917-E/ML (same form factor and footprint) β€” differing in Core Architecture, Package, Timers, I/O Pins, Operating Temperature.

Microchip Technology
Core Architecture: PIC16 8-bit RISC (Harvard)
Package: QFN-44 (ML) 8x8 mm
Timers: 2 x 8-bit, 1 x 16-bit
Microchip Technology
Core Architecture: PIC16 mid-range 8-bit RISC
Package: 44-pin TQFP (10x10 mm)
Timers: Two 8-bit (TMR0, TMR2), one 16-bit (TMR1)

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

PIC16F916-I/ML

βœ… Drop-In
πŸ“¦ 44-VQFN (8x8)
Same family, identical 14 KB flash and 44-QFN footprint; differs only in industrial vs extended temperature grade

πŸ“‹ Reference alternative (not in catalog)

PIC16F914-I/PT

βœ… Drop-In
Microchip Technology
πŸ“¦ 44-VQFN (8x8)
PIC16 mid-range 8-bit RISC Β· 7 KB Flash (4K x 14 words) Β· 352 bytes Β· 256 bytes Β· 20 MHz (200 ns instruction cycle) Β· 2.0 V to 5.5 V Β· 36 Β· Two 8-bit (TMR0, TMR2), one 16-bit (TMR1)

βœ“ In Stock

$2.35 / Unit

View Datasheet β†’

PIC16F913-I/ML

βœ… Drop-In
πŸ“¦ 44-VQFN (8x8)
4 KB flash vs 14 KB (-71%); same 44-QFN footprint and integrated LCD driver

πŸ“‹ Reference alternative (not in catalog)

PIC16F917-I/ML

βœ… Drop-In
Microchip Technology
πŸ“¦ 44-VQFN (8x8)
PIC16F 8-bit Β· 14 KB (8K x 14) Flash Β· 352 bytes Β· 256 bytes Β· 20 MHz Β· 2.0 V to 5.5 V Β· 35 Β· 10-bit, 14 channels

βœ“ In Stock

$2.78 / Unit

View Datasheet β†’

PIC16F917-E/PT

βœ… Drop-In
πŸ“¦ 44-TQFP
Identical die in 44-TQFP vs 44-VQFN; pin functions preserved but PCB land pattern differs (same family footprint family, not the same QFN pattern)

πŸ“‹ Reference alternative (not in catalog)

PIC16F887-I/ML

βœ… Drop-In
Microchip Technology
πŸ“¦ 44-VQFN (8x8)
PIC16 8-bit RISC (Harvard) Β· 14 KB (8K x 14 words) Β· 368 bytes Β· 256 bytes Β· 20 MHz (5 MIPS) Β· 2.0 V to 5.5 V Β· 36 Β· 10-bit, up to 14 channels

βœ“ In Stock

$3.16 / Unit

View Datasheet β†’

PIC16F917-E/ML Maximum Ratings & Electrical Characteristics

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
Package 44-VQFN Exposed Pad (8x8 mm)
Mounting Type 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
Operating Temperature -40C to +125C (Industrial, 'E')
Power-Saving Modes nanoWatt (Idle, Sleep, Low-Power Timer1)
RoHS Status Compliant

PIC16F917-E/ML Pin Configuration

QFN-48 Package Pinout Diagram QFN-48 7x7mm, P0.5mm, EP 5.1x5.1mm, JEDEC MO-220. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 QFN-48
Pin 1 LCDBIAS3 β€” LCD bias generation / segment
Pin 2 RA0/AN0 β€” PORTA bit 0 / analog input
Pin 3 RA1/AN1 β€” PORTA bit 1 / analog input
Pin 4 RA2/AN2 β€” PORTA bit 2 / analog input
Pin 5 RA3/AN3/VREF+ β€” PORTA bit 3 / analog reference
Pin 6 RA4/T0CKI β€” PORTA bit 4 / Timer0 clock input
Pin 7 RA5/AN4 β€” PORTA bit 5 / analog input
Pin 8 VSS β€” Ground reference
Pin 9 OSC1/RA7 β€” Crystal input / PORTA bit 7
Pin 10 OSC2/RA6 β€” Crystal output / PORTA bit 6
Pin 11 RC0/T1OSO β€” PORTC bit 0 / Timer1 oscillator output
Pin 12 RC1/T1OSI β€” PORTC bit 1 / Timer1 oscillator input
Pin 13 RC2/CCP1 β€” PORTC bit 2 / Capture-Compare-PWM
Pin 14 RC3 β€” PORTC bit 3
Pin 15 RC4 β€” PORTC bit 4
Pin 16 RC5 β€” PORTC bit 5
Pin 17 RC6 β€” PORTC bit 6
Pin 18 RC7 β€” PORTC bit 7
Pin 19 VSS β€” Ground reference
Pin 20 VDD β€” Positive supply voltage
Pin 21 RB0/INT β€” PORTB bit 0 / external interrupt
Pin 22 RB1 β€” PORTB bit 1
Pin 23 RB2 β€” PORTB bit 2
Pin 24 RB3 β€” PORTB bit 3
Pin 25 RB4 β€” PORTB bit 4
Pin 26 RB5 β€” PORTB bit 5
Pin 27 RB6/PGC β€” PORTB bit 6 / ICSP clock
Pin 28 RB7/PGD β€” PORTB bit 7 / ICSP data
Pin 29 LCDBIAS0 β€” LCD bias generation / segment
Pin 30 LCDBIAS1 β€” LCD bias generation / segment
Pin 31 LCDBIAS2 β€” LCD bias generation / segment
Pin 32 RD0 β€” PORTD bit 0 / LCD segment
Pin 33 RD1 β€” PORTD bit 1 / LCD segment
Pin 34 RD2 β€” PORTD bit 2 / LCD segment
Pin 35 RD3 β€” PORTD bit 3 / LCD segment
Pin 36 RD4 β€” PORTD bit 4 / LCD segment
Pin 37 RD5 β€” PORTD bit 5 / LCD segment
Pin 38 RD6 β€” PORTD bit 6 / LCD segment
Pin 39 RD7 β€” PORTD bit 7 / LCD segment
Pin 40 RE0 β€” PORTE bit 0 / LCD common
Pin 41 RE1 β€” PORTE bit 1 / LCD common
Pin 42 RE2 β€” PORTE bit 2 / LCD common
Pin 43 RE3 β€” PORTE bit 3 / LCD common
Pin 44 MCLR/VPP β€” Master clear / programming voltage
Pin EP EPAD β€” Exposed thermal pad - connect to VSS

Typical Applications

PIC16F917-E/ML is suitable for 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.

🌑️

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.

Recommended Products Summary

PIC16F916-I/ML Same-family 8-bit MCU with integrated LCD driver, drop-in alternative Used in: Appliance Front Panels with LCD, Electricity / Water / Gas Meters, Medical Devices with Segmented Display, Industrial Control Panels PIC16F914-I/PT Microchip Technology Used in: Appliance Front Panels with LCD, Electricity / Water / Gas Meters, Medical Devices with Segmented Display PIC16F913-I/ML Lower-density (4 KB) family member for minimalist thermostats Used in: Residential Thermostats, Point-of-Sale Keypads PIC16F887-I/ML Microchip Technology Used in: Residential Thermostats, Point-of-Sale Keypads, Industrial Control Panels
What is the program memory size of PIC16F917-E/ML?
The PIC16F917-E/ML contains 14 KB of flash program memory organized as 8K x 14 instructions. According to the Microchip PIC16F91X datasheet 41250E, the on-chip flash is in-circuit programmable via ICSP and supports a writable range of 0000h-1FFFh for PIC16F916/917 variants, sufficient for embedded UI and metering firmware.
How much RAM does PIC16F917-E/ML have?
The PIC16F917-E/ML has 352 bytes of on-chip data SRAM. This RAM is shared between general-purpose variables and the segmented LCD display data memory; engineers must reserve LCD-data locations when sizing the usable RAM for application variables, especially in glass-rich HMI designs.
What is the maximum CPU clock speed of PIC16F917?
The PIC16F917 operates at up to 20 MHz external clock, delivering a 200 ns instruction cycle. Internal oscillator options are 31 kHz, 125 kHz, 250 kHz, 500 kHz, 1 MHz, 2 MHz, 4 MHz, and 8 MHz selectable by configuration bits, allowing BOM savings when external crystals are omitted.
How many I/O pins does PIC16F917-E/ML provide?
The PIC16F917-E/ML provides 35 digital I/O pins on the 44-VQFN package. Many of these pins are multiplexed with the integrated LCD segment driver and the analog ADC inputs, so designers must balance digital I/O count against the number of LCD segments and ADC channels used in a given design.
Does PIC16F917 include an LCD driver?
Yes, the PIC16F917 integrates a segmented LCD driver supporting up to 60 segments and 4 commons. Per the Microchip datasheet, this enables direct connection to static or multiplexed LCD glass without external charge pumps or driver ICs, reducing BOM cost in HMI front-panel designs.
What is the operating voltage range of PIC16F917?
The PIC16F917 operates from 2.0 V to 5.5 V across the -40C to +125C industrial temperature range. This wide range supports both 3.3 V low-power designs and 5 V industrial systems while remaining compatible with standard alkaline and lithium battery chemistries in metering applications.
What is the difference between PIC16F913, PIC16F914, PIC16F916, and PIC16F917?
The PIC16F913/914 family members provide 4 KB flash, while the PIC16F916/917 provide 8 KB flash (14 KB total per device, 8K x 14). They are otherwise pin-, peripheral-, and package-compatible, so the higher-density parts serve as upward migration paths without PCB redesign.
Does PIC16F917-E/ML support low-power sleep modes?
Yes, the PIC16F917 implements Microchip's nanoWatt technology with Idle, Sleep, and Low-Power Timer1 oscillator modes. Typical sleep current is in the sub-microampere range with the LCD still enabled, making this part well-suited to battery-powered thermostats and metering.
Where to download PIC16F917-E/ML datasheet PDF?
The official PIC16F917/916/914/913 datasheet (document 41250E) is available as a free PDF from Microchip's website at ww1.microchip.com/downloads/en/DeviceDoc/41250E.pdf. Third-party mirrors such as Alldatasheet also host a copy, but engineers should always prefer the manufacturer PDF for the latest revision.
What is the pinout of PIC16F917 in the 44-QFN package?
The 44-VQFN pinout is documented in the Microchip 41250E datasheet's pin allocation table. The 'ML' suffix designates this 8x8 mm QFN with exposed thermal pad; pin 1 is located by the dot marker, and the pad must be soldered to a ground plane for thermal dissipation.
Where to buy PIC16F917-E/ML online?
The PIC16F917-E/ML is in production and currently stocked at major distributors including DigiKey, Mouser, LCSC, Heisener, and Xecor, with prices starting around $2.10 at LCSC and $5.51 unit at Heisener. Lead times are typically same-day from franchised stock as of 2026-09-22.
What is the lead time for PIC16F917-E/ML?
As of 2026-09-22, the PIC16F917-E/ML is in active production with multiple distributors reporting immediate stock. DigiKey indicates ships-today availability, and LCSC and Mouser also list factory-fresh inventory; long-lead-time risk is low as the device is mainstream within the PIC16F91X family.
PIC16F917 vs PIC16F887 - which is better for HMI applications?
The PIC16F917 is the better choice for HMI applications that require a segmented LCD glass, because it integrates a 60-segment/4-common LCD driver. The PIC16F887 lacks the integrated LCD driver and instead targets designs needing more ADC channels and 36 I/O without glass-drive requirements.
What is the best drop-in replacement for PIC16F917-E/ML?
The PIC16F916-I/ML is the closest drop-in alternative in the same 44-VQFN package, providing 14 KB flash and an integrated LCD driver with the same peripheral set. The PIC16F914-I/PT (44-TQFP) and PIC16F913-I/ML are also pin-compatible same-family alternatives at 4 KB flash, suitable when code density permits a downward migration.
What are the key specifications of PIC16F917 that engineers should know?
The PIC16F917 combines a 20 MHz 8-bit PIC16 core with 14 KB flash, 352 B RAM, 256 B EEPROM, 35 I/O, a 10-bit ADC, three timers, and a 60-segment LCD driver in a 44-VQFN package. With nanoWatt sleep current and 2.0-5.5 V operation, it is purpose-built for battery-powered HMI, metering, and appliance control panels.

Engineering reference data for PIC16F917-E/ML β€” comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16F917-E/ML when you need a 14 KB flash 8-bit MCU with an integrated segmented LCD driver in a 44-VQFN (8x8) exposed-pad package for HMI, metering, or appliance designs operating from -40C to +125C. Choose PIC16F916-I/ML as a same-density, same-package drop-in for designs that only need the -40C to +85C industrial range. Choose PIC16F914-I/PT or PIC16F913-I/ML when firmware size allows 4 KB flash; these lower-density family members maintain the same peripheral set and footprint. Choose PIC16F887-I/ML when the application requires no LCD glass and instead uses more ADC channels. All five parts belong to the PIC16F91X/PIC16F887 family and share the PIC16 RISC core, MPLAB X development environment, and XC8 compiler toolchain.

Comparison with Alternatives

Parameter This Product 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)

Key Differentiators

  • 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)

Design Notes

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.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

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).

Data verified on: 2026-09-22 β€” data verified and curated by XAIPART's component engineering team

Related Searches

PIC16F917-E/ML PIC16F917 datasheet Microchip PIC16F917 8-bit microcontroller with LCD driver 44-QFN PIC microcontroller PIC16F917 thermostat application PIC16F917 vs PIC16F916 PIC16F917 drop-in replacement PIC16F917-E/ML buy price how to drive segmented LCD with PIC16F917 PIC16F917 pinout 44-QFN low-power MCU for metering

Related Components & Terms

Microchip Technology PIC16F917 PIC16F917-E/ML PIC16F916 PIC16F914 PIC16F913 PIC16F887 8-bit microcontroller PIC16 RISC core LCD driver segmented LCD nanoWatt technology flash program memory 44-VQFN exposed thermal pad AEC-Q100 RoHS REACH ICSP XC8 compiler MPLAB X Timer1 10-bit ADC I2C UART
Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details