PIC16F916/917
8-bit Flash MCU with LCD DriverThe PIC16F916/917 is a 8-bit flash mcu with lcd driver from Microchip Technology. View the full PIC16F916/917 datasheet below including key specifications, electrical characteristics, absolute maximum ratings.
PIC16F916/917 shares its datasheet with PIC16F917, whose page lists every part number it covers.
Official PIC16F916/917 datasheet (PDF) — the source this page was extracted from.
Manufacturer
Microchip TechnologyCategory
Microcontrollers (MCU)PIC16F916/917 Key Specifications
| Parameter | Value |
|---|---|
| Timers | 2x 8-bit, 1x 16-bit |
| Comparators | 2 analog comparators with programmable voltage reference |
| Data EEPROM | 256 bytes |
| LCD Commons | Up to 4 |
| Data Retention | >40 years |
| Hardware Stack | 8 levels |
| Supply Voltage | 2.0V to 5.5V |
| ADC (PIC16F916) | 10-bit, 5 channels |
| ADC (PIC16F917) | 10-bit, 8 channels |
| CPU Clock Speed | DC to 20 MHz |
| Flash Endurance | 100,000 write cycles |
| Instruction Set | 35 single-word instructions |
| Standby Current | <100 nA @ 2.0V typical |
| EEPROM Endurance | 1,000,000 write cycles |
| Instruction Cycle | 200 ns |
| Operating Current | 11 µA @ 32 kHz, 2.0V typical; 220 µA @ 4 MHz, 2.0V typical |
| Internal Oscillator | 8 MHz to 125 kHz, factory calibrated to ±1% typical |
| I/O Pins (PIC16F916) | 24 |
| I/O Pins (PIC16F917) | 35 |
| CCP Modules (PIC16F916) | 1 |
| CCP Modules (PIC16F917) | 2 |
| Communication Interfaces | AUSART, SSP (SPI/I2C) |
| Operating Temperature Range | -40°C to +85°C (Industrial), -40°C to +125°C (Extended) |
| Program Memory (PIC16F916/917) | 8K x 14 words (14 KB) Flash |
| LCD Segment Drivers (PIC16F916) | 16 |
| LCD Segment Drivers (PIC16F917) | 24 |
| Data Memory SRAM (PIC16F916/917) | 352 bytes |
PIC16F916/917 Overview
Part: PIC16F917 — Microchip Technology (PIC16F913/914/916/917/946 family)
Type: 8-Bit Flash CMOS Microcontroller with LCD Driver
Description: 8-bit PIC16 RISC MCU with 8K words (14 KB) Flash, 352 bytes SRAM, 256 bytes EEPROM, up to 20 MHz clock, 2.0–5.5 V operation, a 24-segment LCD driver and nanoWatt low-power technology.
Operating Conditions:
- Supply voltage: 2.0–5.5 V
- Operating temperature: -40 to +125 °C (industrial and extended ranges)
- Clock: DC – 20 MHz (200 ns instruction cycle)
- Internal oscillator: 8 MHz to 125 kHz, factory calibrated to ±1% typical
Absolute Maximum Ratings:
- Max supply voltage (VDD to VSS): -0.3 to +6.5 V
- MCLR voltage: -0.3 to +13.5 V
- Voltage on other pins: -0.3 V to VDD + 0.3 V
- Max current into VDD pin: 95 mA
- Max current out of VSS pin: 95 mA
- Max current per I/O pin: 25 mA sink or source
- Max current, all ports combined: 90 mA sink or 90 mA source
- Total power dissipation: 800 mW
- Storage temperature: -65 to +150 °C
- Ambient temperature under bias: -40 to +125 °C
Key Specs:
- Standby current: <100 nA typical at 2.0 V
- Operating current: 11 μA typical at 32 kHz, 2.0 V
- Operating current: 220 μA typical at 4 MHz, 2.0 V
- Watchdog Timer current: 1 μA typical at 2.0 V
- Memory: 8K words Flash, 352 B SRAM, 256 B EEPROM
- I/O: 35 pins
- ADC: 10-bit, 8 channels
- LCD: 24 segment drivers, four commons
- Flash endurance 100,000 writes; EEPROM endurance 1,000,000 writes; retention >40 years
Features:
- 35-instruction RISC CPU, single-cycle except branches
- 8-level hardware stack
- Precision internal oscillator with Two-Speed Start-up, fail-safe clock monitor and clock switching
- 31 kHz internal oscillator
- POR, PWRT, OST, BOR and enhanced low-current WDT
- Two analog comparators with programmable voltage reference
- 2 CCP modules (16-bit capture, 16-bit compare, 10-bit PWM)
- AUSART and SSP with I²C
- Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit)
- High-current I/O for direct LED drive, interrupt-on-change, weak pull-ups
- ICSP via two pins
- Programmable code protection
Applications:
- LCD-based low-power embedded products
Package:
- 40-pin (PIC16F914/917)
- 44-pin TQFP
- 44-pin QFN
PIC16F916/917 Features
- Precision Internal Oscillator:
- -Factory calibrated to ±1%, typical
- -Software selectable frequency range of 8 MHz to 125 kHz
- -Software tunable
- -Two-Speed Start-up mode
- -External Oscillator fail detect for critical applications
- -Clock mode switching during operation for power savings
- Software selectable 31 kHz internal oscillator
- Power-Saving Sleep mode
- Wide operating voltage range (2.0V-5.5V)
- Industrial and Extended temperature range
- Power-on Reset (POR)
- Power-up Timer (PWRT) and Oscillator Start-up Timer (OST)
- Brown-out Reset (BOR) with software control option
- Enhanced Low-Current Watchdog Timer (WDT) with on-chip oscillator (software selectable nominal 268 seconds with full prescaler) with software enable
- Multiplexed Master Clear with pull-up/input pin
- Programmable code protection
- High-Endurance Flash/EEPROM cell:
- -100,000 write Flash endurance
- -1,000,000 write EEPROM endurance
- -Flash/Data EEPROM retention: > 40 years
PIC16F916/917 Pin Configuration
Each PORTA pin is multiplexed with other functions. The pins and their combined functions are briefly described here. For specific information about individual functions, refer to the appropriate section in this data sheet.
PIC16F916/917 Electrical Characteristics
| DC CHARACTERISTICS - Param No. | DC CHARACTERISTICS - Sym. | DC CHARACTERISTICS - Characteristic | Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +85°C for industrial -40°C ≤ TA ≤ +125°C for extended - Min. | Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +85°C for industrial -40°C ≤ TA ≤ +125°C for extended - Typ† | Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +85°C for industrial -40°C ≤ TA ≤ +125°C for extended - Max. | Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +85°C for industrial -40°C ≤ TA ≤ +125°C for extended - Units | Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +85°C for industrial -40°C ≤ TA ≤ +125°C for extended - Conditions |
|---|---|---|---|---|---|---|---|
| D001 D001C D001D | VDD | Supply Voltage | 2.0 2.0 3.0 4.5 | - - - - | 5.5 5.5 5.5 5.5 | V V V V | FOSC < = 8 MHz: HFINTOSC, EC FOSC < = 4 MHz FOSC < = 10 MHz FOSC < = 20 MHz |
| D002* | VDR | RAM Data Retention Voltage (1) | 1.5 | - | - | V | Device in Sleep mode |
| D003 | VPOR | VDD Start Voltage to ensure internal Power-on Reset signal | - | VSS | - | V | See Section 16.2.1 'Power-on Reset (POR)' for details. |
| D004* | SVDD | VDD Rise Rate to ensure internal Power-on Reset signal | 0.05 | - | - | V/ms | See Section 16.2.1 'Power-on Reset (POR)' for details. |
Note 1: This is the limit to which VDD can be lowered in Sleep mode without losing RAM data.
PIC16F916/917 Absolute Maximum Ratings
| Ambient temperature under bias..........................................................................................................-40° | to +125°C |
|---|---|
| Storage temperature ........................................................................................................................ | -65°C to +150°C |
| Voltage on VDD with respect to VSS ................................................................................................... | -0.3V to +6.5V |
| Voltage on MCLR with respect to Vss ............................................................................................... | -0.3V to +13.5V |
| Voltage on all other pins with respect to VSS ........................................................................... -0.3V to | (VDD + 0.3V) |
| Total power dissipation (1) ...............................................................................................................................800mW | |
| Maximum current out of VSS pin .......................................................................................................................95 | mA |
| Maximum current into VDD pin ..........................................................................................................................95 | mA |
| Input clamp current, I IK (VI < 0 or VI > VDD) ................................................................................................................± | 20 mA |
| Output clamp current, IOK (Vo < 0 or Vo >VDD) ..........................................................................................................± | 20 mA |
| Maximum output current sunk by any I/O pin....................................................................................................25 | mA |
| Maximum output current sourced by any I/O pin ..............................................................................................25 | mA |
| Maximum current sourced by all ports (combined) ...........................................................................................90 | mA |
| Maximum current sunk by all ports (combined) ................................................................................................90 | mA |
Note 1: Power dissipation is calculated as follows: PDIS = VDD x {IDD -∑ IOH} + ∑ {(VDD - VOH) x IOH} + ∑ (VOL x IOL). 2: PORTD and PORTE are not implemented in PIC16F913/916 devices.
† NOTICE: Stresses above those listed under 'Absolute Maximum Ratings' may cause permanent damage to the device. This is a stress rating only and functional operation of the device at those or any other conditions above those indicated in the operation listings of this specification is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.
FIGURE 19-1: PIC16F913/914/916/917/946 VOLTAGE-FREQUENCY GRAPH, -40°C ≤ TA ≤ +125°C
PIC16F916/917 Thermal Information
| Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +125°C - Param No. | Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +125°C - Symbol | Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +125°C - Characteristic | Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +125°C - Typ. | Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +125°C - Units | Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +125°C - Conditions |
|---|---|---|---|---|---|
| TH01 | θ JA | Thermal Resistance Junction to Ambient | 60.0 | °C/W | 28-pin PDIP package |
| TH01 | θ JA | Thermal Resistance Junction to Ambient | 80.0 | °C/W | 28-pin SOIC package |
| TH01 | θ JA | Thermal Resistance Junction to Ambient | 90.0 | °C/W | 28-pin SSOP package |
| TH01 | θ JA | Thermal Resistance Junction to Ambient | 27.5 | °C/W | 28-pin QFN 6x6 mm package |
| TH01 | θ JA | Thermal Resistance Junction to Ambient | 47.2 | °C/W | 40-pin PDIP package |
| TH01 | θ JA | Thermal Resistance Junction to Ambient | 46.0 | °C/W | 44-pin TQFP package |
| TH01 | θ JA | Thermal Resistance Junction to Ambient | 24.4 | °C/W | 44-pin QFN 8x8 mm package |
| TH01 | θ JA | Thermal Resistance Junction to Ambient | 77.0 | °C/W | 64-pin TQFP package |
| TH02 | θ JC | Thermal Resistance Junction to Case | 31.4 | °C/W | 28-pin PDIP package |
| TH02 | θ JC | Thermal Resistance Junction to Case | 24.0 | °C/W | 28-pin SOIC package |
| TH02 | θ JC | Thermal Resistance Junction to Case | 24.0 | °C/W | 28-pin SSOP package |
| TH02 | θ JC | Thermal Resistance Junction to Case | 20.0 | °C/W | 28-pin QFN 6x6 mm package |
| TH02 | θ JC | Thermal Resistance Junction to Case | 24.7 | °C/W | 40-pin PDIP package |
| TH02 | θ JC | Thermal Resistance Junction to Case | 14.5 | °C/W | 44-pin TQFP package |
| TH02 | θ JC | Thermal Resistance Junction to Case | 20.0 | °C/W | 44-pin QFN 8x8 mm package |
| TH02 | θ JC | Thermal Resistance Junction to Case | 24.4 | °C/W | 64-pin TQFP package |
| TH03 | TJ | Junction Temperature | 150 | °C | For derated power calculations |
| TH04 | PD | Power Dissipation | - | W | PD = PINTERNAL + PI/O |
| TH05 | PINTERNAL | Internal Power Dissipation | - | W | PINTERNAL = IDD x VDD (NOTE 1) |
| TH06 | PI/O | I/O Power Dissipation | - | W | PI/O = Σ (IOL * VOL) + Σ (IOH * (VDD - VOH)) |
| TH07 | PDER | Derated Power | - | W | PDER = (TJ - TA)/ θ JA (NOTE 2, 3) |
Variants on the same datasheet
These parts have exact links to the same datasheet. They are candidates to compare, not verified drop-in replacements; check package, pinout and electrical limits.
| Part Number | Manufacturer | Package |
|---|---|---|
| PIC16 | Microchip Technology | — |
| PIC16F | Microchip Technology | PDIP |
| PIC16F676 | Microchip Technology | — |
| PIC16F87XA | Microchip Technology | — |
| PIC16F913 | Microchip Technology | — |
| PIC16F913/914 | Microchip Technology | — |
| PIC16F913/914/916/917 | Microchip Technology | — |
| PIC16F913/916 | Microchip Technology | — |
| PIC16F913T | Microchip Technology | — |
| PIC16F914 | Microchip Technology | — |
| PIC16F914/917 | Microchip Technology | — |
| PIC16F914T | Microchip Technology | — |
| PIC16F916 | Microchip Technology | — |
| PIC16F916/917/946 | Microchip Technology | — |
| PIC16F916T | Microchip Technology | — |
| PIC16F917 | Microchip Technology | — |
| PIC16F917T | Microchip Technology | — |
| PIC16F91X/946 | Microchip Technology | — |
| PIC16F91X/946-ICD | Microchip Technology | — |
| PIC16F946 | Microchip Technology | — |
| PIC16F946T | Microchip Technology | TQFP-64 |
Other Microcontrollers (MCU)
- STM32F407VET6 – STMicroelectronics, ARM Cortex-M4 MCU
- STM32H563ZIT6 – STMicroelectronics, Arm Cortex-M33 32-bit MCU
- RP2040 – Raspberry Pi, Microcontroller
- STM32H743VIT6 – STMicroelectronics, Microcontroller Unit (MCU)
- STM32U575RIT6 – STMicroelectronics, Ultra-low-power Arm Cortex-M33 32-bit MCU
- STM32L011F4U6 – STMicroelectronics, Ultra-low-power Arm Cortex-M0+ MCU
- GD32F103C8T6 – GigaDevice, Arm Cortex-M3 32-bit MCU
- CH32H417QEU6 – WCH, Dual-Core RISC-V Microcontroller
All Microcontrollers (MCU) datasheetsAll Microchip Technology datasheets (599)
Ask your AI agent about the PIC16F916/917
Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.
claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp
Then ask: "Can the PIC16F916/917 run from my 12 V rail? Check it against the datasheet limits."
Create a free account $2 of usage every month, no card needed.