Microchip Technology

PIC16F917-E/P - 8-Bit 20MHz Flash MCU | Microchip

MPN: PIC16F917-E/P ✓ Active
2.0 V to 5.5 V Vdss 25 mA Id 40-pin PDIP Package 20 MHz Speed 14 KB Flash (8K x 14 words) Memory
MOQ: 1 |

PIC16F917-E/P Overview

The Microchip Technology PIC16F917-E/P is an 8-bit PIC16-family flash-based microcontroller with a 20 MHz maximum clock, 14 KB of program Flash, 352 bytes of RAM, and 36 I/O pins in a 40-pin PDIP package. The device is indicated as In Production on the Microchip product page, and its -E suffix denotes the extended-temperature grade.

An 8-bit flash microcontroller is a programmable integrated circuit that executes a compact instruction set while storing firmware in nonvolatile Flash memory. Within the product hierarchy, the PIC16F917 is a PIC16 RISC microcontroller, an embedded MCU, and ultimately a semiconductor designed for control-oriented products. Its combination of LCD-driver capability, low-power features, and a wide operating-voltage range suits instruments, panel controls, and embedded display systems.

Principal features include a 14 KB Flash memory organized as 8K x 14 words, 352 bytes of RAM, up to 96 LCD segments, and an internal oscillator spanning 32 kHz to 8 MHz. The MCU includes two 8-bit timers, one 16-bit timer, an extended watchdog timer, and brown-out reset with software control. Operation is supported from 2.0 V to 5.5 V, while individual I/O lines provide 25 mA source or sink current.

The PIC16F917 architecture uses a 13-bit program counter, with the 8K x 14 program memory occupying addresses 0000h through 1FFFh for the PIC16F917 and PIC16F916 variants. Flash memory allows in-circuit reprogramming, while the integrated LCD driver reduces the external component count in segment-display designs. The internal 32 kHz to 8 MHz oscillator also allows designs to avoid an external clock source when the required timing accuracy is acceptable.

Typical applications include monochrome LCD instruments, industrial control panels, pump controllers, measurement equipment, battery-operated monitors, and general-purpose embedded control boards. The 36 available I/O pins support multiple sensors, switches, displays, and actuators, while the 20 MHz performance capability allows the PIC16F917 to service more demanding control loops than the lowest-end 8-bit PIC devices.

When laying out a board, verify every signal against the 40-pin PDIP datasheet pinout and preserve the required decoupling near the supply pins. Because the -E/P ordering code identifies a specific package and temperature grade, confirm the full part number before assembly. The MPLAB PICkit 5 in-circuit debugger and programmer identified on the Microchip product page provides a supported path for programming and prototype verification.

This page combines verified manufacturer and distributor information with a structured comparison, practical design notes, and application guidance that help engineers evaluate the PIC16F917-E/P beyond a distributor listing alone.

Drop-in alternatives for PIC16F917-E/P — 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/P (same form factor and footprint) — differing in Package, Watchdog Timer, Mounting Type, I/O Pins, I/O Source/Sink Current.

Microchip Technology
Package: 40-Pin PDIP (0.600 in / 15.24 mm)
Watchdog Timer: Extended WDT (EWDT)
I/O Pins: 35
Microchip Technology
Package: 40-pin PDIP (0.600")
Watchdog Timer: Yes (WDT)
Mounting Type: Through-Hole (DIP)

PIC16F917-I/P

✅ Drop-In ⚠️ Specs Unverified
Microchip Technology
📦 PDIP-40
PIC16F91X (mid-range PIC16) · 8-bit PIC RISC, 14-bit instruction word · 14 KB (8K x 14 words) · 352 bytes · 256 bytes · 20 MHz · 2.0 V to 5.5 V · 36

Contact for price

View Datasheet →

PIC16F916-I/P

✅ Drop-In ⚠️ Specs Unverified
📦 PDIP-40
Same 40-pin PDIP footprint and 8K x 14-word Flash organization, but the PIC16F916 family lacks the PIC16F917's integrated LCD-driver feature set; clock and memory ratings remain closely aligned.

📋 Reference alternative (not in catalog)

PIC16F913-I/P

✅ Drop-In ⚠️ Specs Unverified
📦 PDIP-40
Same 40-pin PDIP footprint and 2.0 V to 5.5 V operating range, but the PIC16F913 has a 4K x 14-word program memory versus the PIC16F917's 8K x 14 words, a 50% program-memory reduction.

📋 Reference alternative (not in catalog)

PIC16F914-I/P

✅ Drop-In ⚠️ Specs Unverified
Microchip Technology
📦 PDIP-40
PIC16 8-bit RISC, Harvard, 14-bit instruction word · 7 KB (4K x 14) · 256 bytes · 256 bytes · 20 MHz (200 ns instruction cycle) · 2.0 V to 5.5 V · 35 · 40-Pin PDIP (0.600 in / 15.24 mm)

Contact for price

View Datasheet →

PIC16F917-E/P Maximum Ratings & Electrical Characteristics

Product Type 8-bit Flash-based PIC microcontroller
Maximum Clock Frequency 20 MHz
Program Memory 14 KB Flash (8K x 14 words)
Program Counter 13-bit
Program Memory Address Range 0000h to 1FFFh
RAM 352 bytes
Number of I/O Pins 36
Operating Voltage 2.0 V to 5.5 V
Internal Oscillator Range 32 kHz to 8 MHz
LCD Capability Up to 96 LCD segments
I/O Source/Sink Current 25 mA
Timer Resources Two 8-bit timers and one 16-bit timer
Watchdog Timer Extended Watchdog Timer (EWDT)
Brown-Out Reset BOR with software control
Low-Power Technology nanoWatt Technology
Package 40-pin PDIP
Mounting Type Through-hole
Temperature Grade Extended temperature (-E suffix)
Programming Tool MPLAB PICkit 5 in-circuit debugger/programmer
Manufacturer Product Status In Production

PIC16F917-E/P 40-pin pdip Pin Configuration Guide

Pin configuration for PIC16F917-E/P (40-pin pdip package). This digital IC includes GPIO, communication interfaces (UART, SPI, I2C), and power pins. Refer to the manufacturer datasheet for alternate pin functions and configuration options. Essential for embedded system design and PCB layout.

40-pin pdip package pinout diagram for PIC16F917-E/P

No detailed pinout data available for PIC16F917-E/P.

Refer to the datasheet for full pin configuration.

Typical Applications

PIC16F917-E/P is suitable for 6 applications: LCD Instrument and Control Panel, Industrial Sensor Interface, Battery-Operated Measurement Device, Pump and Motor Control, Cost-Embedded Control Board, Programmable Timer and Sequencer.

📺

LCD Instrument and Control Panel

The PIC16F917-E/P fits monochrome instrument panels because its integrated LCD driver can control up to 96 segments while 36 I/O pins remain available for keys, sensors, and indicators. The 2.0 V to 5.5 V operating range supports both 3.3 V and 5 V systems, and the internal 32 kHz to 8 MHz oscillator can eliminate a crystal in cost-sensitive designs. Firmware running at up to 20 MHz can handle display updates alongside measurement and control tasks. Designers should map segment and common-drive pins against the 40-pin PDIP datasheet diagram, use suitable bypass capacitors, and verify LCD bias timing before production.

🏭

Industrial Sensor Interface

The PIC16F917-E/P is suitable for multi-sensor industrial interfaces because 36 I/O pins can accommodate digital inputs, alarm outputs, and communication signaling alongside an LCD readout. Its 352 bytes of RAM supports short data buffers and state-machine logic, while 14 KB of Flash provides adequate space for calibration tables, filtering routines, and menu code. The 20 MHz clock capability enables faster sampling and debounce processing than the slowest PIC16 devices. Use the extended-temperature -E grade where ambient conditions exceed commercial limits, and validate analog front-end accuracy separately because no precision converter specification was provided in the verified data.

🔋

Battery-Operated Measurement Device

The low-power-oriented PIC16F917-E/P family is appropriate for battery-operated meters that combine sensing, local display, and limited control functions. Its internal 32 kHz to 8 MHz oscillator permits low-power timing, the 2.0 V minimum supply voltage supports energy-focused designs, and nanoWatt Technology provides a foundation for reducing average consumption. The integrated LCD driver allows a display to remain on or be updated intermittently without adding a separate controller. Sleep-mode behavior, wake sources, LCD drive duty cycle, and analog-peripheral loading must be evaluated with the application load because exact quiescent-current figures were not supplied in the verified data.

⚙️

Pump and Motor Control

The PIC16F917-E/P can supervise simple pump, valve, or motor-control systems where multiple discrete inputs and outputs are required. Its 36 I/O pins allow connection of limit switches, level sensors, alarms, and relay drivers, while two 8-bit timers and one 16-bit timer support duty-cycle generation and timing tasks. The extended-temperature ordering option suits equipment exposed to elevated ambient temperatures. Its 25 mA per-I/O source or sink capability is adequate for logic-level inputs and low-current drivers, but it does not replace power transistors, flyback protection, or isolation for inductive loads.

🔧

Cost-Embedded Control Board

The PIC16F917-E/P works well for compact embedded controllers that need a generous pin count but do not require a high-end processor. Fourteen kilobytes of Flash holds application firmware, interrupt handlers, and configuration data, while the RISC-style 8-bit architecture simplifies deterministic control loops. Through-hole PDIP construction also makes the device practical for prototypes, education platforms, and manually assembled industrial controllers. The designer should use a socket during development if field replacement is expected and route the 13-bit program-counter architecture correctly. Firmware reuse from PIC16F916 requires checking LCD-dependent features, while PIC16F913 and PIC16F914 substitutions require code-size review.

⏱️

Programmable Timer and Sequencer

The PIC16F917-E/P is appropriate for configurable timers, test sequencers, and automated process-control panels where the internal oscillator and multiple timers reduce external component count. Two 8-bit timers and one 16-bit timer enable independent timing domains, while the extended watchdog timer supports recovery from unexpected program-flow faults. Brown-out reset with software control improves behavior during supply transients within the specified 2.0 V to 5.5 V range. Firmware can implement event sequences, duty-cycle outputs, and LCD status pages. Because no guaranteed timing-accuracy or oscillator-tolerance figures were included in the supplied data, calibrated timing applications should verify them directly in the manufacturer datasheet.

What is the PIC16F917-E/P and what are its main specifications?
The PIC16F917-E/P is an 8-bit flash-based PIC microcontroller with a 20 MHz maximum clock, 14 KB of program Flash, 352 bytes of RAM, and 36 I/O pins in a 40-pin PDIP package. According to the Microchip PIC16F917/916/914/913 datasheet, document 41250E, it operates from 2.0 V to 5.5 V and provides an integrated LCD driver capable of driving up to 96 segments. The -E suffix identifies the extended-temperature ordering variant, while /P identifies the PDIP package.
Where can I buy the PIC16F917-E/P online?
The PIC16F917-E/P can be ordered from authorized electronics distributors, including DigiKey and Mouser, with Octopart providing a multi-distributor comparison. The DigiKey listing identifies the part as a 40-PDIP device with 14 KB Flash and a 20 MHz clock, while Mouser describes it as an 8-bit MCU with 352 bytes of RAM and 36 I/O pins. Distributor inventory and exact unit pricing must be confirmed for the required quantity as of 2026-10-29 before placing an order.
What is the price of the PIC16F917-E/P?
A verified unit price for the PIC16F917-E/P was not included in the supplied distributor data as of 2026-10-29, so no numeric price is asserted here. DigiKey, Mouser, and Octopart provide live pricing and availability pages for this MPN, and distributors commonly apply quantity-break pricing. Check the distributor order page for the latest 1-piece, 10-piece, 100-piece, 500-piece, and 1,000-piece prices, including any manufacturer or distributor volume discounts.
What is the lead time for PIC16F917-E/P?
The lead time for the PIC16F917-E/P must be confirmed with the selected authorized distributor because the supplied data does not state a dated lead-time figure as of 2026-10-29. The DigiKey listing indicates that the component can be purchased and shipped, but a distributor quote or checkout response is required for a contractual lead time. For production planning, verify current stock, manufacturer back-order status, and any allocated lead time before committing the quantity.
Is the PIC16F917-E/P in stock?
The verified data does not provide a numeric inventory count for the PIC16F917-E/P as of 2026-10-29, so current stock must be checked directly with DigiKey, Mouser, or another authorized distributor. Microchip lists the PIC16F917 family as In Production, which indicates ongoing product availability rather than a guaranteed quantity at every distributor. Use the distributor inventory selector and request a firm allocation before scheduling a production build.
What is the difference between PIC16F917-E/P and PIC16F917-I/P?
The PIC16F917-E/P and PIC16F917-I/P use the same Microchip PIC16F917 device and 40-pin PDIP package, so their pin arrangements are compatible. The principal ordering difference is the temperature grade: -E denotes the extended-temperature option, while -I denotes the industrial-temperature option. According to Microchip ordering documentation, both are 8-bit Flash MCUs with 20 MHz operation and 14 KB of program memory. Confirm the grade, package, and operating-temperature requirements against your system before substituting.
When should I choose the PIC16F917-E/P instead of PIC16F916-I/P?
Choose the PIC16F917-E/P when the design specifically requires the PIC16F917's integrated LCD-driver capability, extended-temperature ordering option, or exact 14 KB Flash organization. The PIC16F916-I/P is a closely related 8K x 14-word PIC16 device, but its LCD and peripheral feature set must be verified against the 41250E datasheet before substitution. Both devices are associated with 2.0 V to 5.5 V operation and a 13-bit program counter, making the LCD function the key functional selection criterion.
Is the PIC16F917-E/P the same as the PIC16F19176-E/P?
No. The PIC16F917-E/P and PIC16F19176-E/P share a 40-pin PDIP format but are not interchangeable devices. The Avaq comparison data lists the PIC16F917-E/P with 14 KB program Flash and 352 bytes of RAM, while the PIC16F19176-E/P is listed with 28 KB of Flash and 2,048 bytes of RAM. Their architectures, peripheral sets, and memory resources therefore differ; use the latter only after completing a firmware, pin-function, timing, and application migration review.
What can replace the PIC16F917-E/P?
The closest drop-in replacement is the PIC16F917-I/P because it retains the PIC16F917 device family, 40-pin PDIP package, 20 MHz clock, 14 KB Flash, and 352-byte RAM configuration; its temperature grade is the main selection constraint. Other PIC16F91x relatives may share the footprint but can differ in program memory, LCD capability, or peripherals. According to Microchip's pin and code compatibility guidance, substitutions should be checked against the specific package variant and device code.
Where can I download the PIC16F917-E/P datasheet PDF?
The official Microchip datasheet is available as PDF at https://ww1.microchip.com/downloads/en/DeviceDoc/41250E.pdf. This document covers the PIC16F917, PIC16F916, PIC16F914, and PIC16F913 family and provides the electrical, architectural, timing, and package information needed for design verification. The Microchip product page for PIC16F917 also links to the PIC16F91X 28/40/44-pin datasheet. Always verify the package and temperature suffix before releasing a design.
Where can I find the PIC16F917-E/P pinout?
The authoritative PIC16F917-E/P pinout is found in the pin-configuration section of the Microchip PIC16F917/916/914/913 datasheet, document 41250E. The supplied distributor information confirms that the -E/P ordering code is a 40-pin PDIP device, but it does not reproduce all 40 terminal names. Use the datasheet diagram when assigning VDD, VSS, programming, oscillator, LCD, and I/O functions. The exact numbered pin list was therefore not populated from the supplied snippets.
What are the key specifications of PIC16F917-E/P that engineers should know?
The most important PIC16F917-E/P specifications are its 20 MHz maximum clock, 14 KB Flash program memory, 352 bytes of RAM, 36 I/O pins, 2.0 V to 5.5 V supply range, and 40-pin PDIP package. The family also provides an internal 32 kHz to 8 MHz oscillator, two 8-bit timers, one 16-bit timer, an extended watchdog timer, brown-out reset with software control, and an LCD driver supporting up to 96 segments. These figures come from the Microchip manufacturer page and datasheet.
Does the PIC16F917-E/P need an external crystal?
Not necessarily, because the PIC16F917-E/P family includes an internal oscillator operating across 32 kHz to 8 MHz. An external crystal or oscillator is only necessary if the design requires a clock frequency, timing accuracy, or source configuration outside the internal oscillator's capabilities. According to the Microchip datasheet family, the device supports internal 32 kHz to 8 MHz operation, so low-cost designs can omit an external crystal while still retaining deterministic control timing after calibration.
Can the PIC16F917-E/P drive a monochrome LCD?
Yes, the PIC16F917 family includes an integrated LCD driver capable of driving up to 96 segments. This makes the PIC16F917-E/P suitable for LCD-based instruments, counters, control panels, and measurement displays without a separate external LCD controller. The designer must still assign the correct multiplex and segment pins, configure the LCD charge pump and display registers, and follow the datasheet drive-voltage and bias requirements. The 36 available I/O pins also allow connection of sensors and control signals.
What programming tools support the PIC16F917-E/P?
Microchip identifies the MPLAB PICkit 5 in-circuit debugger and programmer as supporting PIC16F917-family devices, making it a supported option for prototype programming, debugging, and production programming. The device's Flash architecture also permits in-circuit reprogramming. For a new design, verify the exact PIC16F917 device variant and package in the programmer support list, use the correct MPLAB device target, and confirm programming-voltage, interface, and isolation requirements for the installed board.
What is the best Microchip equivalent for the PIC16F917-E/P?
The best same-manufacturer equivalent for a board requiring an unchanged footprint and firmware is PIC16F917-I/P, provided its industrial temperature range meets the deployment environment. It retains the same 40-pin PDIP device family and core PIC16F917 feature set. The PIC16F19176-E/P is not a true drop-in equivalent despite using a comparable 40-pin PDIP package because the Avaq data shows substantial Flash and RAM differences. Always verify pin function, memory usage, timing, and peripheral assignments.

Engineering reference data for PIC16F917-E/P — comparison, design guidance, and compliance information.

Selection Guide

Select the PIC16F917-E/P when the product needs the PIC16F917 platform, up to 96 LCD segments, 36 I/O pins, and extended-temperature ordering in a 40-pin PDIP footprint. PIC16F917-I/P is the preferred drop-in substitute when the industrial temperature grade is acceptable because it preserves the device, memory, clock, and package without an LCD-feature change. PIC16F916-I/P is reasonable only if its LCD and peripheral configuration satisfies the design; PIC16F913-I/P and PIC16F914-I/P require firmware-size checks because their 4K x 14-word Flash halves the target's program-memory capacity. Do not substitute the PIC16F19176-E/P solely because it uses a comparable PDIP package: its 28 KB Flash and 2,048-byte RAM indicate a materially different device. Verify price, stock, and lead time directly with authorized distributors as of 2026-10-29.

Comparison with Alternatives

Parameter This Product PIC16F917-I/P PIC16F916-I/P PIC16F913-I/P PIC16F914-I/P
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package PDIP-40 PDIP-40 - same PDIP-40 - same PDIP-40 - same PDIP-40 - same
Program Memory 14 KB Flash (8K x 14 words) 14 KB Flash (8K x 14 words) 8K x 14 words 4K x 14 words 4K x 14 words
Maximum Clock Frequency 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 temperature (-E) Industrial temperature (-I) Industrial temperature (-I) Industrial temperature (-I) Industrial temperature (-I)

Key Differentiators

  • Closest same-device temperature-grade substitute (vs PIC16F917-I/P)
  • More program memory than the lower-capacity PIC16F91x options (vs PIC16F913-I/P)
  • Integrated LCD capability for segment displays (vs PIC16F916-I/P)
  • More RAM than a plain pin-count comparison would suggest (vs PIC16F19176-E/P)

Design Notes

Treat the PIC16F917-E/P as a through-hole 40-pin PDIP device and preserve the datasheet-defined VDD and VSS connections, decoupling, programming interface, oscillator, and LCD pins. Place the primary bypass capacitor close to the device supply pins and route high-current LCD and output loads away from sensitive input traces. Because the supplied web snippets confirm the 40-PDIP package but do not provide the complete numbered terminal list, do not release artwork from distributor descriptions; cross-check every connection against Microchip datasheet document 41250E and its package drawing.

Design the supply for the full 2.0 V to 5.5 V operating range and verify brown-out behavior during slow input ramps. The PIC16F917 provides brown-out reset with software control, which can help prevent unintended execution when the rail falls below the operating threshold. Add local supply filtering near the MCU and validate regulator headroom for the 25 mA source or sink rating cited for individual I/O lines. Actual total supply current depends on the number of active I/O pins, LCD loading, oscillator settings, and firmware-selected peripherals.

Do not assume that every PIC16F91x device is a functional drop-in replacement. The PIC16F917 and PIC16F916 use an 8K x 14-word program-memory organization, whereas the PIC16F913 and PIC16F914 use 4K x 14 words. Check code size, LCD-controller requirements, peripheral assignments, interrupt vectors, configuration bits, and package-specific pin functions before substitution. Also confirm whether the -E or -I temperature grade matches the deployment environment; a footprint match alone does not guarantee an equivalent product.

Use the internal oscillator only after confirming that its frequency tolerance and stability meet the timing specification. The verified family data identifies an internal 32 kHz to 8 MHz oscillator, while the maximum device clock is 20 MHz. For designs that require a crystal, reserve the oscillator and programming-support footprint from the outset even if the initial build uses the internal source. Keep LCD common-drive and segment routing away from sensitive analog inputs to reduce coupling into measurements.

Compliance Information

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

The verified excerpts confirm In Production status and identify the -E extended-temperature grade, but they do not contain explicit RoHS, REACH, halogen-free, conflict-minerals, or AEC-Q100 declarations. AEC-Q100 is treated as not applicable because this is a general-purpose MCU and no automotive qualification was verified.

Data verified on: 2026-10-29 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16F917-E/P PIC16F917-E/P datasheet PDF Microchip PIC16F917-E/P 40-pin PDIP PIC16F917 14KB Flash 352 byte RAM PIC16F917-E/P 20MHz 8-bit microcontroller PIC16F917-E/P LCD 96 segments PIC16F917-E/P vs PIC16F916-I/P PIC16F917-E/P drop-in replacement PIC16F917-E/P buy price PIC16F917-E/P pinout PIC16F917-E/P lead time and stock PIC16F917-E/P MPLAB PICkit 5 programming

Related Components & Terms

Microchip Technology PIC16F917-E/P PIC16F917 PIC16F917-I/P PIC16F916-I/P PIC16F913-I/P PIC16F914-I/P PIC16F19176-E/P PIC16 PIC16 RISC architecture 8-bit microcontroller embedded MCU Flash memory program counter LCD driver LCD segment nanoWatt Technology internal oscillator brown-out reset Extended Watchdog Timer PDIP-40 through-hole package MPLAB PICkit 5 20 MHz 14 KB Flash 352-byte RAM 2.0 V to 5.5 V
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
✓
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