PIC16F917T-I/PT - 8-Bit MCU, 14KB Flash, 36 I/O, TQFP-44 | Microchip
MPN: PIC16F917T-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.61 | $6.61 |
| 10 | $6.05 | $60.50 |
| 100 | $5.2 | $520.00 |
| 500 | $4.55 | $2,275.00 |
| 1,000 | $3.97 | $3,970.00 |
PIC16F917T-I/PT Overview
An 8-bit flash microcontroller (MCU) is a single-chip computer that combines a CPU, non-volatile program memory, RAM, and peripherals on one die. The PIC16F917 sits in the broader hierarchy: 8-bit MCU -> microcontroller -> embedded controller -> semiconductor. PIC mid-range devices use a RISC architecture with 35 single-word instructions and 200 ns instruction execution at 20 MHz, providing deterministic timing for real-time control loops while keeping the toolchain and code footprint small.
Key features include 14KB flash with self-programmability, 256 bytes EEPROM for data storage, two analog comparators with reference, PWM, capture/compare, MSSP (SPI/I2C), USART, and a real-time clock with low-power nanoWatt modes (sleep current under 1 uA typical). The on-chip LCD driver supports static, 1/2, 1/3, and 1/4 multiplex displays with software-controlled contrast, eliminating external LCD controller ICs in many human-machine interface designs.
Typical applications include white-goods and small-appliance user interfaces with LCD panels, battery-powered metering, industrial sensor front-ends, and consumer products that need mixed analog/digital I/O without a costly MPU. The wide 2.0-5.5V range simplifies single-cell Li-ion or multi-cell alkaline designs. When designing with this part, reserve adequate PCB area for decoupling and route the analog AVcc/AVss pair symmetrically around the QFP body to minimize ADC reference noise.
Drop-in alternatives for PIC16F917T-I/PT — 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 PIC16F917T-I/PT (same form factor and footprint) — differing in Timers, Package, LCD Driver, Operating Temperature, RoHS Status.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F917-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F917T-E/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F914T-I/PT
✅ Drop-In✓ In Stock
$2.6 / Unit
View Datasheet →PIC16F914-I/PT
✅ Drop-In✓ In Stock
$2.35 / Unit
View Datasheet →PIC16F914-E/PT
✅ Drop-In✓ In Stock
$2.31 / Unit
View Datasheet →PIC16F917T-I/PT Maximum Ratings & Electrical Characteristics
| Product Family | PIC16F9xx (PIC16 mid-range) |
| Core | 8-bit PIC RISC, 35 instructions |
| Program Memory | 14 KB Flash (8K x 14 words) |
| RAM | 352 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Frequency | 20 MHz (200 ns instruction cycle) |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| Number of I/O Pins | 36 |
| ADC | 8-bit, 14 channels |
| LCD Driver | Up to 36 segments, software contrast |
| Comparators | 2 with programmable reference |
| Timers | Timer0, Timer1, Timer2 (PWM), WDT |
| Communication | 1x USART (LIN-capable), 1x MSSP (SPI/I2C) |
| Oscillator | Internal 32 kHz-8 MHz selectable + external |
| Package | 44-pin TQFP (10x10 mm), 0.8 mm pitch |
| Operating Temperature (I grade) | -40 C to +85 C |
| ICSP / ICD | In-Circuit Serial Programming / In-Circuit Debug |
| Power-Saving Modes | nanoWatt: Sleep <1 uA typical, low-power Timer1 |
| RoHS Status | Compliant (Pb-free TQFP) |
| Mounting Type | Surface Mount |
PIC16F917T-I/PT Pin Configuration
| Pin 1 | LCDBIAS0 — LCD bias voltage input 0 |
| Pin 2 | LCDBIAS1 — LCD bias voltage input 1 |
| Pin 3 | LCDBIAS2 — LCD bias voltage input 2 |
| Pin 4 | LCDBIAS3 — LCD bias voltage input 3 |
| Pin 5 | VDD — Positive supply voltage (2.0-5.5 V) |
| Pin 6 | SEG0 — LCD segment output 0 / RB7 digital I/O |
| Pin 7 | SEG1 — LCD segment output 1 / RB6 digital I/O |
| Pin 8 | SEG2 — LCD segment output 2 / RB5 digital I/O |
| Pin 9 | SEG3 — LCD segment output 3 / RB4 digital I/O |
| Pin 10 | SEG4 — LCD segment output 4 / RA7 digital I/O |
| Pin 11 | SEG5 — LCD segment output 5 / RA6 digital I/O |
| Pin 12 | SEG6 — LCD segment output 6 / RE0 digital I/O |
| Pin 13 | SEG7 — LCD segment output 7 / RE1 digital I/O |
| Pin 14 | SEG8 — LCD segment output 8 / RE2 digital I/O |
| Pin 15 | SEG9 — LCD segment output 9 / RC0 digital I/O |
| Pin 16 | SEG10 — LCD segment output 10 / RC1 digital I/O |
| Pin 17 | SEG11 — LCD segment output 11 / RC2 digital I/O |
| Pin 18 | SEG12 — LCD segment output 12 / RC3 digital I/O |
| Pin 19 | SEG13 — LCD segment output 13 / RC4 digital I/O |
| Pin 20 | SEG14 — LCD segment output 14 / RC5 digital I/O |
| Pin 21 | SEG15 — LCD segment output 15 / RC6 digital I/O |
| Pin 22 | SEG16 — LCD segment output 16 / RC7 digital I/O |
| Pin 23 | SEG17 — LCD segment output 17 / RD7 digital I/O |
| Pin 24 | SEG18 — LCD segment output 18 / RD6 digital I/O |
| Pin 25 | SEG19 — LCD segment output 19 / RD5 digital I/O |
| Pin 26 | SEG20 — LCD segment output 20 / RD4 digital I/O |
| Pin 27 | SEG21 — LCD segment output 21 / RD3 digital I/O |
| Pin 28 | SEG22 — LCD segment output 22 / RD2 digital I/O |
| Pin 29 | SEG23 — LCD segment output 23 / RD1 digital I/O |
| Pin 30 | SEG24 — LCD segment output 24 / RD0 digital I/O |
| Pin 31 | VLCD3 — LCD supply voltage 3 / common 3 |
| Pin 32 | VLCD2 — LCD supply voltage 2 / common 2 |
| Pin 33 | VLCD1 — LCD supply voltage 1 / common 1 |
| Pin 34 | VSS — Ground reference |
| Pin 35 | COM0 — LCD common output 0 / RA0 digital I/O |
| Pin 36 | COM1 — LCD common output 1 / RA1 digital I/O / AN1 |
| Pin 37 | COM2 — LCD common output 2 / RA2 digital I/O / AN2 / VREF- |
| Pin 38 | COM3 — LCD common output 3 / RA3 digital I/O / AN3 / VREF+ |
| Pin 39 | RA5 — Digital I/O RA5 / AN4 / SS / VREF+ (alternate) |
| Pin 40 | OSC1/CLKIN — External oscillator input / clock in / RA5 alternate |
| Pin 41 | OSC2/CLKOUT — External oscillator output / clock out / RA4 alternate |
| Pin 42 | MCLR/VPP — Master clear reset (active low) / programming voltage |
| Pin 43 | SEG25 — LCD segment output 25 / RE3 digital I/O |
| Pin 44 | SEG26 — LCD segment output 26 / RA7 alternate |
Typical Applications
PIC16F917T-I/PT is suitable for 6 applications: White Goods and Appliance User Interfaces, Battery-Powered Metering and Sensor Front-Ends, Industrial Sensor and Control Modules, Consumer Electronics with Segmented LCD, Automotive Body and Interior Modules, Educational and Development Platforms.
White Goods and Appliance User Interfaces
The PIC16F917T-I/PT is purpose-built for washing machines, microwave ovens, dishwashers, and HVAC control panels where an integrated LCD segment driver is required without an external controller IC. Its on-chip driver supports up to 36 segments and four common planes with software contrast, eliminating a dedicated LCD driver and shrinking the BOM by $0.40-$0.80 per unit. The 36 I/O pins drive matrix keypads, rotary encoders, and status LEDs directly, and the 8-bit mid-range core runs the user-interface state machine at 5 MIPS with deterministic timing. NanoWatt sleep currents below 1 uA let the appliance remain plugged in across years of standby without meaningful standby power draw.
Recommended
Battery-Powered Metering and Sensor Front-Ends
The PIC16F917T-I/PT serves as the analog front-end and display controller for water meters, gas meters, portable instrumentation, and remote sensor nodes where a 2.0-5.5 V supply range lets the design run from a single Li-ion cell or two AA cells. The 14-channel 10-bit ADC digitizes sensor inputs while the integrated LCD displays the reading directly, avoiding a separate A/D and display IC. nanoWatt power-down modes with wake-on-Timer1 allow sleep currents below 1 uA typical, supporting multi-year battery life on a single 2000 mAh cell. The internal 32 kHz to 8 MHz oscillator eliminates an external crystal in cost-sensitive designs.
Recommended
Industrial Sensor and Control Modules
In industrial 4-20 mA loop sensors, PLC input cards, and small process controllers the PIC16F917T-I/PT provides 36 mixed-signal I/O, dual analog comparators with programmable reference, and a 20 MHz execution rate that closes control loops in microseconds. The 14-channel ADC with 8-10-bit resolution is adequate for thermocouple cold-junction compensation and 4-20 mA current loop readout via a 250 ohm sense resistor. USART with LIN support simplifies slave-node communication in factory automation busses, and the MSSP peripheral handles SPI or I2C sensors and EEPROM. The industrial -40 C to +85 C operating range covers most factory-floor deployments without derating.
Recommended
Consumer Electronics with Segmented LCD
Consumer products such as digital kitchen scales, blood-pressure monitors, bathroom scales, and thermostat remotes leverage the PIC16F917T-I/PT's integrated LCD segment driver and 14 KB flash to keep the user-interface firmware fully self-contained. The MCU handles keypad scanning, ADC sampling of load-cell or pressure-sensor bridges, and direct LCD driving without a separate driver chip. Five MIPS of processing capacity runs display refresh, filtering, and button-debounce state machines concurrently. The TQFP-44 package gives enough I/O to drive an 8x4 matrix keypad while leaving pins for the LCD common/segment lines.
Recommended
Automotive Body and Interior Modules
Non-safety automotive subsystems such as HVAC control heads, seat-position memory controllers, rear-seat entertainment keypads, and interior lighting controllers use the PIC16F917T-I/PT to drive segment LCDs and read multiple switch inputs from a single MCU. The integrated LCD driver supports the high-contrast displays common in automotive interior modules, and the 36 I/O pins handle backlight drivers, button matrices, and LIN-network transceivers. Note that this part is NOT AEC-Q100 qualified - for AEC-Q100 grade 0 or grade 1 automotive applications, designers should migrate to the PIC16F1939 or PIC16F15385 family, both of which carry automotive qualification and share the PIC16 ecosystem.
Recommended
Educational and Development Platforms
The PIC16F917T-I/PT remains a popular teaching and hobbyist MCU because of its forgiving 2.0-5.5 V supply, internal oscillator that eliminates external crystals, and broad free toolchain support from MPLAB X IDE with the XC8 compiler. The PICkit 3 and PICkit 4 in-circuit debuggers handle programming and step-through debugging through the ICSP pins without removing the MCU from the target board. The integrated LCD peripheral gives students a tangible visual output without extra hardware, and the 14 KB flash is roomy enough for full class projects including ADC, PWM, and serial communication exercises.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F917T-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F917-I/PT | PIC16F917T-E/PT | PIC16F914T-I/PT | PIC16F914-I/PT | PIC16F914-E/PT |
|---|---|---|---|---|---|---|
| Package | TQFP-44 (10x10 mm) | TQFP-44 (10x10 mm) - same | TQFP-44 (10x10 mm) - same | TQFP-44 (10x10 mm) - same | TQFP-44 (10x10 mm) - same | TQFP-44 (10x10 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 14 KB (8K x 14) | 14 KB - same | 14 KB - same | 14 KB - same | 14 KB - same | 14 KB - same |
| RAM | 352 bytes | 352 bytes - same | 352 bytes - same | 256 bytes (-27%) | 256 bytes (-27%) | 256 bytes (-27%) |
| LCD Segments | 36 segments (4 commons) | 36 segments - same | 36 segments - same | 24 segments (-33%) | 24 segments (-33%) | 24 segments (-33%) |
| Maximum CPU Frequency | 20 MHz | 20 MHz - same | 20 MHz - same | 20 MHz - same | 20 MHz - same | 20 MHz - same |
| Supply Voltage Range | 2.0 V to 5.5 V | 2.0-5.5 V - same | 2.0-5.5 V - same | 2.0-5.5 V - same | 2.0-5.5 V - same | 2.0-5.5 V - same |
| Temperature Grade | Industrial -40C to +85C | Industrial -40C to +85C - same | Extended -40C to +125C | Industrial -40C to +85C - same | Industrial -40C to +85C - same | Extended -40C to +125C |
| Number of I/O Pins | 36 | 36 - same | 36 - same | 36 - same | 36 - same | 36 - same |
Key Differentiators
- Integrated LCD driver eliminates external controller IC (vs PIC16F887-I/P)
- True drop-in same-package compatibility across temperature grades (vs PIC16F914T-I/PT)
- Internal 32 kHz-8 MHz oscillator reduces BOM (vs PIC16F877A-I/P)
Design Notes
The PIC16F917 nanoWatt feature set provides sleep currents under 1 uA typical, but real-world standby is dominated by the LCD bias network and pull-up resistors. Estimated: at room temperature with the internal LCD charge pump disabled and all I/O configured as analog, sleep current measures 0.1-0.5 uA. Enable the LCD bias ladder before entering sleep only if the display must remain active; otherwise gate the LCD supply to reduce standby to <100 nA.
The TQFP-44 10x10 mm package has a 0.8 mm pitch and a 6 sq mm exposed thermal pad that is internally floating; tie it to ground or leave unconnected per the package drawing - it is not a thermal path. Place a 0.1 uF decoupling capacitor within 3 mm of the VDD pin (pin 5) and a bulk 1-10 uF tantalum or ceramic near the package. AVcc/AVss analog supply pins (when used) should be star-grounded and filtered with a ferrite bead to keep ADC reference noise below 1 LSB.
Common pitfalls with the PIC16F917: (1) configuring a pin as both LCD segment AND analog input simultaneously is not supported; the LCD mux overrides the analog function. (2) The internal oscillator drift is +/- 2% over voltage and temperature - unacceptable for UART at high baud rates without calibration; use the INTOSC IOFC mode or external crystal. (3) ICSP pins RB6/RB7 must not be held low at power-up or the MCU enters programming mode - add 10 kohm pull-ups. (4) The MCLR pin is input-only; driving it below VIL for too long resets the part.
LCD segment traces should be routed away from high-frequency digital lines (PWM, oscillator, USART) by at least 3x the trace-to-trace spacing to minimize capacitive coupling into the high-impedance segment nodes. The VLCD charge-pump capacitors (typically 0.1 uF on each VLCD pin) must be placed within 5 mm of their respective pins. Avoid routing any signal trace under the TQFP package body; use the inner PCB layers for ground pour and keep digital returns physically separated from analog returns to prevent ADC ground bounce.
Compliance Information
RoHS and lead-free per Microchip product page (Pb-free TQFP package marking). NOT AEC-Q100 qualified - the PIC16F917 family targets industrial and consumer applications, not automotive safety. For AEC-Q100 designs, migrate to PIC16F1939 or PIC16F15385 which carry automotive qualification. REACH compliance per Microchip regulatory statements.