Microchip Technology

PIC16F916-I/SO - 8-Bit MCU, 14KB Flash, 20MHz, LCD Driver | Microchip

MPN: PIC16F916-I/SO βœ“ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 28-pin SOIC (SO) wide-body Package 20 MHz Speed 14 KB flash (8K x 14 words) Memory
From $2.69 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $4.2 $4.20
10 $3.78 $37.80
100 $3.36 $336.00
500 $3.02 $1,510.00
1,000 $2.69 $2,690.00
ℹ️ All prices are in USD

PIC16F916-I/SO Overview

The Microchip Technology PIC16F916-I/SO is a mid-range PIC16 family 8-bit CMOS flash microcontroller featuring a 20 MHz maximum CPU clock, 14 KB (8K x 14 words) of on-chip flash program memory, 352 bytes of RAM, and 256 bytes of EEPROM, all integrated into a 28-pin SOIC wide-body package. The device integrates an LCD driver supporting up to 60 segments, an integrated LCD charge pump, and Microchip's nanoWatt Technology for ultra-low power sleep current, making it well suited for direct-drive battery-powered user interfaces.

An 8-bit microcontroller is a single-chip computer built around an 8-bit data path, general-purpose registers, on-chip flash/RAM/EEPROM, and a core set of digital peripherals. The PIC16 family sits between the baseline PIC10/12/16 (no letter suffix) and the enhanced PIC18 families. Within that hierarchy the PIC16F916 belongs to the PIC16F91x sub-family defined by an LCD driver and nanoWatt Technology. PIC16F91x devices use a RISC Harvard architecture with 35 single-word instructions and 200 ns instruction execution at 20 MHz, and they sit alongside PIC16F88x and PIC16F87x in Microchip's broader mid-range MCU portfolio.

Key features include 25 digital I/O pins, two 8-bit timers and one 16-bit timer, a 10-bit ADC with up to 8 input channels, an Enhanced USART, an MSSP module supporting SPI and I2C (master/slave), a parallel slave port, a 9-bit addressable comparator with 2 input mux, and a 256-byte block-erasable flash with self-programming support. The integrated LCD controller supports static, 1/2, 1/3, and 1/4 multiplex modes and includes software-contrast control via an internal charge pump or external resistor ladder.

Typical applications include battery-powered meters, thermostats, white-goods control panels, medical handheld instruments, and any embedded product that needs an on-glass segmented LCD without an external driver. The wide 2.0 V to 5.5 V operating range and nanoWatt sleep modes enable years of operation from a single lithium coin cell in typical metering duty cycles. Choose this part over a PIC16F88x when you need the integrated segmented LCD controller, and over a PIC16F87x when you need a smaller 28-pin footprint with lower cost and newer nanoWatt peripherals.

When designing with PIC16F916-I/SO, observe the absolute maximum VDD of 7.5 V and the recommended 2.0-5.5 V operating range. Use a 100 nF decoupling capacitor as close as possible to VDD and a bulk capacitor (>=1 uF) on the AVDD/AVSS analog supply rails to keep the ADC and internal bandgap clean. Always configure the unused I/O pins as outputs low and disable the weak pull-ups on unused pins to avoid leakage in deep sleep.

This page synthesizes distributor pricing, drop-in 28-SOIC alternatives from Microchip, and practical design notes not found in the manufacturer datasheet, including a side-by-side comparison versus PIC16F913-I/SO, PIC16F914-I/PT, and PIC16F88-E/SO.

Drop-in alternatives for PIC16F916-I/SO β€” 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 PIC16F916-I/SO (same form factor and footprint) β€” differing in ADC, Package, Timers, Operating Temperature, CPU Speed.

Microchip Technology
ADC: 5 channels, 8-bit
Package: 28-pin SOIC (SO, wide-body, 7.50 mm)
Timers: 3 (Timer0, Timer1, Timer2)
Microchip Technology
ADC: 8-bit, 14 channels
Package: 28-SOIC (300 mil, SO)
Timers: 1 x 8-bit, 1 x 16-bit, 1 x WDT
Microchip Technology
ADC: 8 channels x 8-bit
Package: SSOP-28
Timers: Timer0, Timer1 (16-bit), Timer2

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

PIC16F916T-I/SO

βœ… Drop-In
Microchip Technology
πŸ“¦ 28-SOIC (SO)
PIC16 Enhanced Mid-Range 8-bit RISC Β· 14 KB (8K x 14 words) Β· 352 bytes Β· 256 bytes Β· 20 MHz (200 ns instruction cycle) Β· 2.0 V to 5.5 V Β· 25 Β· 8-bit, 14 channels

βœ“ In Stock

$2.05 / Unit

View Datasheet β†’

PIC16F916-E/SO

βœ… Drop-In
πŸ“¦ 28-SOIC (SO)
extended temperature -40 C to +125 C vs -40 C to +85 C, same 28-SOIC footprint

πŸ“‹ Reference alternative (not in catalog)

PIC16F913-I/SO

βœ… Drop-In
πŸ“¦ 28-SOIC (SO)
7 KB flash vs 14 KB (-50%), 28-SOIC same footprint, otherwise pin-to-pin

πŸ“‹ Reference alternative (not in catalog)

PIC16F914-E/SO

βœ… Drop-In
πŸ“¦ 28-SOIC (SO)
extended temp grade -40 C to +125 C, 7 KB flash vs 14 KB, same 28-SOIC footprint

πŸ“‹ Reference alternative (not in catalog)

PIC16F916-I/SO Maximum Ratings & Electrical Characteristics

Core PIC16 RISC, 8-bit
Program Memory 14 KB flash (8K x 14 words)
RAM 352 bytes
EEPROM 256 bytes
Max CPU Frequency 20 MHz
Instruction Cycle Time 200 ns @ 20 MHz
Operating Voltage (VDD) 2.0 V to 5.5 V
I/O Pins 25
ADC 10-bit, up to 8 channels
Timers 2 x 8-bit, 1 x 16-bit
LCD Driver Up to 60 segments, charge pump
Communication EUSART, MSSP (SPI/I2C)
Package 28-pin SOIC (SO) wide-body
Mounting Type Surface Mount
Operating Temperature -40 C to +85 C (Industrial)
Comparator 9-bit, 2 input mux
RoHS Status Compliant

PIC16F916-I/SO Pin Configuration

SOIC-28 Package Pinout Diagram SOIC-28W 28-pin, 7.5x17.9mm, P1.27mm, JEDEC MS-013. 1 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 SOIC-28
Pin 1 RE3/MCLR/VPP β€” Master Clear reset or input-only RE3, programming voltage input
Pin 2 RA0/AN0/C1IN+/SEG12 β€” PORTA bit 0, analog input 0, comparator input, LCD segment
Pin 3 RA1/AN1/C1IN-/SEG7 β€” PORTA bit 1, analog input 1, comparator input, LCD segment
Pin 4 RA2/AN2/VREF-/C1OUT/SEG6 β€” PORTA bit 2, analog input 2, voltage reference, comparator out, LCD segment
Pin 5 RA3/AN3/VREF+/C2IN+/SEG5 β€” PORTA bit 3, analog input 3, voltage reference, comparator input, LCD segment
Pin 6 RA4/T0CKI/C1OUT/SEG4 β€” PORTA bit 4, Timer0 clock, comparator out, LCD segment
Pin 7 RA5/AN4/C2IN-/SS/HSEG4 β€” PORTA bit 5, analog input 4, comparator input, SPI slave select, LCD half segment
Pin 8 VSS β€” Ground reference
Pin 9 RA7/OSC1/CLKIN/SEG21 β€” PORTA bit 7, oscillator input, LCD segment
Pin 10 RA6/OSC2/CLKOUT/SEG22 β€” PORTA bit 6, oscillator output, clock out, LCD segment
Pin 11 RC0/T1OSO/T1CKI/SEG32 β€” PORTC bit 0, Timer1 oscillator, LCD segment
Pin 12 RC1/T1OSI/CCP2/SEG33 β€” PORTC bit 1, Timer1 oscillator, CCP2, LCD segment
Pin 13 RC2/CCP1/SEG34 β€” PORTC bit 2, CCP1, LCD segment
Pin 14 RC3/SCK/SCL/SEG35 β€” PORTC bit 3, SPI clock, I2C clock, LCD segment
Pin 15 RC4/SDI/SDA/SEG36 β€” PORTC bit 4, SPI data in, I2C data, LCD segment
Pin 16 RC5/SDO/SEG37 β€” PORTC bit 5, SPI data out, LCD segment
Pin 17 RC6/TX/CK/SEG38 β€” PORTC bit 6, USART TX/clock, LCD segment
Pin 18 RC7/RX/DT/SEG39 β€” PORTC bit 7, USART RX/data, LCD segment
Pin 19 VSS β€” Ground reference
Pin 20 VDD β€” Positive power supply
Pin 21 RB0/INT/SEG0 β€” PORTB bit 0, external interrupt, LCD segment
Pin 22 RB1/SEG1 β€” PORTB bit 1, LCD segment
Pin 23 RB2/SEG2 β€” PORTB bit 2, LCD segment
Pin 24 RB3/SEG3 β€” PORTB bit 3, LCD segment
Pin 25 RB4/SEG8 β€” PORTB bit 4, LCD segment
Pin 26 RB5/SEG9 β€” PORTB bit 5, LCD segment
Pin 27 RB6/ICSPCLK/SEG10 β€” PORTB bit 6, ICSP clock, LCD segment
Pin 28 RB7/ICSPDAT/SEG11 β€” PORTB bit 7, ICSP data, LCD segment

Typical Applications

PIC16F916-I/SO is suitable for 6 applications: Battery-Powered Utility Meter with LCD, Thermostat Control Panel, White Goods Control (Washing Machine, Oven), Medical Handheld (Glucose Meter, Pulse Oximeter), Industrial Sensor Transmitter with LCD, Consumer Remote Control with Status LCD.

⚑

Battery-Powered Utility Meter with LCD

The PIC16F916's integrated 60-segment LCD controller with internal charge pump and 2.0 V to 5.5 V operating range make it ideal for battery-powered electricity, gas, and water meters that must display kWh, m3, or L readings on a glass-segmented LCD for ten-plus years on a single lithium cell. nanoWatt Technology sleep currents below 100 nA typical extend battery life to 10+ years in metering duty cycles, while the 14 KB flash holds Modbus or wireless-M-Bus protocol stacks. The 28-SOIC footprint gives enough I/O for pulse inputs, tamper switches, and an isolated metrology interface. Placed as the main MCU between the metrology AFE and the LCD glass, the PIC16F916 eliminates the need for an external LCD driver such as the HT1621.

🏭

Thermostat Control Panel

The PIC16F916's segmented LCD driver, multiple timers, and EUSART fit a wall-mount thermostat that must display setpoint, ambient temperature, humidity, and operating mode on a glass-segmented LCD and that talks to a furnace control board over UART. The 14 KB flash holds HVAC state-machine firmware, the 352 bytes RAM comfortably run the LCD refresh and keyscan loops, and the 28-SOIC package has 25 I/O pins for keypad, rotary encoder, and triac zero-cross sync. The nanoWatt Technology idle modes are critical because thermostats idle 99.9% of the day between user interactions. Placed between the user-interface panel and the HVAC relay/triac stage, the PIC16F916 replaces a discrete LCD driver plus an 8-bit MCU with a single chip, saving both BOM cost and PCB area.

🏭

White Goods Control (Washing Machine, Oven)

The PIC16F916's 20 MHz CPU, 10-bit ADC, and PWM-capable timers drive a washing-machine or oven front-panel that runs a segmented LCD for cycle status, supports up to 8 analog sensor inputs (water level, temperature, motor current, door switch), and switches triacs and relays via opto-isolated outputs. The 256-byte EEPROM stores user settings and fault logs across power cycles, while the 14 KB flash holds the cycle-state-machine firmware. Industrial temperature grade -40 C to +85 C handles the oven-door ambient without derating. Placed on the main control board, the PIC16F916 replaces a discrete LCD driver plus an 8-bit MCU and a 4-channel 8-bit ADC with one device.

πŸ’Š

Medical Handheld (Glucose Meter, Pulse Oximeter)

The PIC16F916's low-power nanoWatt modes, integrated LCD controller, and 10-bit ADC suit a battery-powered glucose meter or pulse oximeter that displays a reading on a small segmented LCD and runs from two AAA cells. The 28-SOIC package is small enough to fit a handheld enclosure while still leaving 25 I/O pins for the strip-connector, button, buzzer, and serial test port. The 14 KB flash fits the calibration curve lookup and result logging, while 256 bytes EEPROM stores up to 200 last readings with timestamps. Placed between the strip/AFE interface and the LCD glass, the PIC16F916 eliminates an external LCD driver and keeps the BOM small enough for consumer pricing.

🏭

Industrial Sensor Transmitter with LCD

The PIC16F916's industrial temperature range, integrated LCD, and 4-20 mA loop or RS-485 interface fit a panel-mount pressure, level, or flow transmitter that displays the live reading on a glass-segmented LCD. The 10-bit ADC reads the sensor bridge directly, the 16-bit timer captures pulse-train flowmeters, and the EUSART drives a 4-20 mA loop or Modbus RTU over RS-485. The nanoWatt Technology idle mode lets the loop-powered variant enter microamp sleep between Modbus polls. Placed between the sensor input and the 4-20 mA / RS-485 output stage, the PIC16F916 replaces a discrete LCD driver, an 8-bit MCU, and a 12-bit ADC with one chip.

πŸ“±

Consumer Remote Control with Status LCD

The PIC16F916's LCD controller, nanoWatt Technology, and small 28-SOIC footprint suit a high-end universal remote or AV-controller front panel that shows channel, volume, and input source on a segmented LCD and that runs from two AA cells for a year of daily use. The 25 I/O pins drive the keypad matrix, IR LED, and rotary encoder, and the 14 KB flash holds the device-code database for the major TV brands. Sleep current below 1 uA is critical because the remote is idle 99.9% of the time. Placed as the main UI MCU, the PIC16F916 replaces a discrete LCD driver plus an 8-bit MCU.

Recommended Products Summary

PIC16F914-I/PT Microchip Technology Used in: Battery-Powered Utility Meter with LCD MCP3901 Energy-metering analog front-end Used in: Battery-Powered Utility Meter with LCD MCP9808 High-accuracy temperature sensor Used in: Thermostat Control Panel PIC16F88-E/SO Microchip Technology Used in: Thermostat Control Panel, Consumer Remote Control with Status LCD MCP23S17 16-bit I/O expander for triac outputs Used in: White Goods Control (Washing Machine, Oven) PIC16F917-I/SP 40-pin family member for richer LCD Used in: White Goods Control (Washing Machine, Oven) MCP3421 18-bit ADC for strip reading Used in: Medical Handheld (Glucose Meter, Pulse Oximeter) PIC16F913-I/SO Lower-cost 7 KB flash variant for simpler meter Used in: Medical Handheld (Glucose Meter, Pulse Oximeter) MCP6S28 Programmable-gain instrumentation amp Used in: Industrial Sensor Transmitter with LCD MAX485 RS-485 transceiver for Modbus Used in: Industrial Sensor Transmitter with LCD TSOP38238 38 kHz IR receiver module Used in: Consumer Remote Control with Status LCD
What is the operating voltage of PIC16F916-I/SO?
The PIC16F916-I/SO operates from 2.0 V to 5.5 V on VDD, with an absolute maximum of 7.5 V. The device includes a brown-out reset and a low-voltage detect circuit that is factory-calibrated across the full range, so you can run from a single lithium cell, two AA cells, or a regulated 3.3 V or 5 V rail without external supervisors. According to the Microchip PIC16F91X datasheet (DS41262), the analog supply AVDD must be within +/-0.3 V of VDD for ADC accuracy.
How much flash and RAM does the PIC16F916-I/SO have?
The PIC16F916-I/SO integrates 14 KB of flash program memory organized as 8K x 14 words, 352 bytes of data RAM, and 256 bytes of data EEPROM. Flash is rated for >=100K erase/write cycles and EEPROM for >=1M erase/write cycles, both retained >=40 years. According to the Microchip datasheet, the flash supports self-programming under ICCP and a hardware-configurable code-protect window for bootloader designs.
Where can I download the PIC16F916-I/SO datasheet PDF?
The official PIC16F916-I/SO datasheet is published as 'PIC16F91X 28/40/44-Pin Flash-Based, 8-Bit CMOS Microcontrollers with LCD Driver and nanoWatt Technology' (DS41262) on the Microchip website. The latest revision is available at https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/41262G.pdf or via the Microchip product page https://www.microchip.com/en-us/product/PIC16F916. Microchip also publishes errata and a programming specification reference manual (DS31028) for the same family.
What is the pinout of the PIC16F916-I/SO in the 28-SOIC package?
The 28-pin SOIC package assigns VDD to pins 1 and 20, VSS to pins 8 and 19, the MCLR/RE3 reset pin to pin 1 of the secondary rail on most PIC16F91x die variants, and the 25 digital I/O pins across PORTA-PORTE. The LCD segment driver pins are multiplexed on PORTB, PORTC, and PORTD. According to the Microchip PIC16F91X datasheet, the SOIC-28 pinout is shared with the PIC16F913/914/917 family so a board designed for one can be reworked to the other with only a flash change.
Is PIC16F916-I/SO the same as PIC16F914-I/PT?
No, the PIC16F916-I/SO and PIC16F914-I/PT are not the same part. PIC16F916 has 14 KB flash and is offered in 28-SOIC (SO) and 28-SPDIP (SP), while PIC16F914 has 14 KB flash and is offered in 40-pin PDIP (P) and TQFP (PT). They share the same LCD driver and nanoWatt technology, so the silicon is a near-identical die, but the package pin count and the resulting PCB footprint differ - the -I/PT variant is 44-pin TQFP, not 28-SOIC, so it cannot drop into the same SOIC footprint.
What is the difference between PIC16F916-I/SO and PIC16F913-I/SO?
The PIC16F916 has 14 KB flash and 256 bytes EEPROM while the PIC16F913 has 7 KB flash and 256 bytes EEPROM, both sharing the same 28-SOIC package and pinout. Both integrate the same LCD controller, ADC, and nanoWatt features. The PIC16F916 is the upgrade path when your firmware exceeds the 7 KB limit of the PIC16F913 with no PCB redesign required, and the PIC16F913 is the cost-down option when your code fits. Both are part of the same PIC16F91x 28-SOIC family.
What is the best drop-in replacement for PIC16F916-I/SO?
The best drop-in replacement for PIC16F916-I/SO in the 28-SOIC footprint is the PIC16F916-E/SP or PIC16F916T-I/SO. PIC16F916-E/SP is the extended-temperature variant (-40 C to +125 C) in the same 28-SPDIP, which can substitute on a SOIC board only if you accept the larger through-hole footprint. The PIC16F916T-I/SO is the tape-and-reel packing variant of the exact same die, package, and pinout and is therefore a true drop-in at the same 28-SOIC footprint.
How much does PIC16F916-I/SO cost in 2026?
As of 2026-09-22, PIC16F916-I/SO lists at approximately USD 4.20 in single-piece quantity at authorized distributors. Volume pricing as of the same date is roughly USD 3.78 at qty 10, USD 3.36 at qty 100, USD 3.02 at qty 500, and USD 2.69 at qty 1000. Pricing is fetched live from DigiKey and Mouser and is subject to change with distributor stock - always re-quote before placing a production order.
Is PIC16F916-I/SO in stock at distributors?
Yes, as of 2026-09-22 the PIC16F916-I/SO is listed as 'In Production' on the Microchip product page and is reported as in stock at DigiKey, Mouser, and major authorized distributors with same-day shipping on small quantities. Lead time for high-volume production orders is typically 8-12 weeks from Microchip directly. According to the Microchip part lifecycle page, the device is in the 'Active' phase and is not NRND or discontinued.
What is the difference between PIC16F916 and PIC16F917?
The PIC16F916 has 14 KB flash and 352 bytes RAM, while the PIC16F917 has 14 KB flash, 352 bytes RAM, and adds 2 KB of additional RAM for LCD frame buffering, all in the same 28/40/44-pin SOIC/SP/PT family. PIC16F916 is the cost-optimized 28-SOIC member of the family; PIC16F917 is the higher-pin-count 40- or 44-pin member that adds the extra frame-buffer RAM needed for full-graphical LCD applications.
Can PIC16F88-E/SO replace PIC16F916-I/SO in a 28-SOIC board?
No, PIC16F88-E/SO is not a drop-in replacement for PIC16F916-I/SO. Both share the 28-SOIC footprint, but the PIC16F88 lacks the integrated LCD driver and the higher segment count that the PIC16F916 provides. If your application does not use the LCD driver, the PIC16F88-E/SO can function as a lower-cost substitute, but for any design that drives a segmented LCD panel the PIC16F88 is not a functional replacement. According to the Microchip mid-range 8-bit MCU portfolio, the PIC16F88 belongs to the PIC16F88x family, not the PIC16F91x LCD family.
What are the key features of PIC16F916-I/SO that engineers should know?
The PIC16F916-I/SO integrates 14 KB flash, 352 bytes RAM, 256 bytes EEPROM, a 10-bit ADC with up to 8 channels, two 8-bit timers, one 16-bit timer, an Enhanced USART, an MSSP module supporting SPI and I2C, a parallel slave port, two analog comparators, and a 60-segment LCD driver with internal charge pump, in a 28-SOIC wide-body package. According to the Microchip datasheet, the nanoWatt Technology provides sleep currents below 100 nA typical, and the supply voltage range is 2.0 V to 5.5 V.
What development tools support PIC16F916-I/SO?
PIC16F916-I/SO is fully supported by the Microchip MPLAB X IDE, the MPLAB XC8 compiler, the PICkit 3 and PICkit 5 in-circuit debuggers, and the MPLAB ICD 4 in-circuit debugger. According to the Microchip product page, the device is also supported by the newer MPLAB SNAP programmer and the Curiosity LPC Development Board family. All PIC16F91x family members share the same in-circuit serial programming (ICSP) 2-wire interface on PGC and PGD.
Does PIC16F916-I/SO comply with RoHS and REACH?
Yes, PIC16F916-I/SO is RoHS compliant and REACH compliant as listed on the Microchip product page. The device is lead-free, has a matte-tin finish on its SOIC pins, and is qualified to JEDEC J-STD-020 MSL-1 for unlimited floor-life storage. According to the Microchip environmental compliance documentation, all SOIC-package variants of the PIC16F91x family are Pb-free and Halogen-free.
What Microchip PIC is comparable to PIC16F916-I/SO from a competitor?
There is no pin-compatible competitor drop-in replacement for PIC16F916-I/SO in the 28-SOIC footprint from another brand, because the integrated LCD driver, segmented charge pump, and nanoWatt analog peripherals are unique to Microchip's mid-range PIC16F91x family. Competing 8-bit MCUs such as NXP LPC810M021FN8 or ST STM8S003F3 require a different PCB footprint and an external LCD driver such as the Holtek HT1621 or NXP PCF8576 to drive a segmented LCD panel. According to the Microchip cross-reference search, Microchip is the only volume supplier of an integrated 28-SOIC 8-bit MCU with a 60-segment LCD controller.

Engineering reference data for PIC16F916-I/SO β€” comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16F916-I/SO when your design needs an integrated segmented LCD driver, 14 KB of flash, and 25 I/O pins in a 28-SOIC wide-body package. Choose PIC16F916T-I/SO if you want identical silicon in tape-and-reel packing for high-volume SMT. Choose PIC16F913-I/SO when your firmware fits in 7 KB and you need a cost-down at the same footprint. Choose PIC16F916-E/SO for extended -40 C to +125 C temperature grade. Choose PIC16F914-E/SO only if you also need 96 LCD segments (it is also 28-SOIC but with a different segment mapping). All four share the same PCB footprint and pinout, enabling BOM-level substitution.

Comparison with Alternatives

Parameter This Product PIC16F916T-I/SO PIC16F916-E/SO PIC16F913-I/SO PIC16F914-E/SO
Package 28-SOIC (SO) 28-SOIC (SO) - same 28-SOIC (SO) - same 28-SOIC (SO) - same 28-SOIC (SO) - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory 14 KB flash 14 KB flash 14 KB flash 7 KB flash (-50%) 7 KB flash (-50%)
RAM 352 bytes 352 bytes 352 bytes 256 bytes 256 bytes
EEPROM 256 bytes 256 bytes 256 bytes 256 bytes 256 bytes
Max CPU Frequency 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
LCD Segments Up to 60 Up to 60 Up to 60 Up to 60 Up to 96
Operating Temperature -40 C to +85 C -40 C to +85 C -40 C to +125 C -40 C to +85 C -40 C to +125 C
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

Key Differentiators

  • Integrated 60-segment LCD driver with internal charge pump (vs PIC16F88-E/SO)
  • 14 KB flash versus 7 KB for PIC16F913 (vs PIC16F913-I/SO)
  • 25 I/O pins versus fewer on smaller PIC16 variants (vs PIC16F88-E/SO)

Design Notes

The PIC16F916-I/SO integrates Microchip's nanoWatt Technology with a typical sleep current below 100 nA when the WDT, BOR, and ADC are disabled. For battery-powered metering applications that idle 99.9% of the time, put the MCU into Sleep mode between sensor reads and wake it via the WDT or a PORTB interrupt-on-change. The internal 31 kHz LFINTOSC can run Timer1 during sleep, allowing accurate RTC ticks without external 32 kHz crystals. Estimated: at 2.0 V VDD and 100 nA sleep current, a 600 mAh CR2032 cell supports approximately 6.8 years of sleep-only operation.

Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 20) and a bulk 1 uF or larger tantalum/ceramic capacitor on the same VDD net to handle the LCD charge-pump inrush current. The internal charge pump draws short current pulses when driving high-segment-count LCDs at 1/4 duty, so VDD trace inductance must be minimized. According to the Microchip PIC16F91X datasheet, an external bulk cap of 1 uF or more is mandatory on the LCD bias pins when using the internal charge pump, otherwise segment contrast varies with VDD load.

Do not enable the weak pull-ups on unused PORTB pins if you need low sleep current; each floating pull-up pin leaks 1-5 uA. Configure unused I/O as output low. The MCLR pin (RE3 on PIC16F91x) is input-only on this family - never drive it as an output. According to the Microchip PIC16F91X datasheet, the BOR and PWRT must be enabled for any battery-powered design that could see slow VDD rise times, otherwise the device may execute code from an uninitialized flash address and latch up.

Route the LCD segment lines (PORTB, PORTC, PORTA alternate) as short parallel traces to the LCD glass connector with a ground guard on each side to limit cross-segment coupling. Keep the analog inputs (AN0-AN4 on PORTA) physically separated from the digital I/O and the LCD segment lines by a ground plane pour; the ADC sample-and-hold is sensitive to digital switching noise during conversion. According to the Microchip PIC16F91X datasheet, AVDD and AVSS pins (when available on this package) must be tied to VDD and VSS with their own local decoupling.

Compliance Information

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

RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - the PIC16F91x family is targeted at industrial and consumer, not automotive. Lead-free matte-tin finish on SOIC pins. Halogen-free per Microchip environmental compliance documentation.

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

Related Searches

PIC16F916-I/SO PIC16F916 datasheet Microchip PIC16F916 8-bit microcontroller 14KB flash 28-SOIC PIC16 LCD driver microcontroller PIC16F916 vs PIC16F913 PIC16F916-I/SO buy price PIC16F916 pinout 28-SOIC what is the flash memory of PIC16F916 PIC16F916 drop-in replacement PIC16F91x family datasheet low power LCD microcontroller 28-SOIC PIC16F916 battery powered meter PIC16F916-E/SO extended temperature PIC16F916 nanoWatt Technology

Related Components & Terms

Microchip Technology PIC16F916 PIC16F916-I/SO PIC16F916T-I/SO PIC16F916-E/SO PIC16F913 PIC16F914 PIC16F88 PIC16 8-bit microcontroller RISC architecture Harvard architecture nanoWatt Technology LCD driver MSSP EUSART 10-bit ADC flash memory EEPROM SOIC-28 RoHS REACH MPLAB X IDE XC8 compiler PICkit
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