PIC16LF1947-I/MR - 28KB Flash 8-bit LCD MCU | Microchip
MPN: PIC16LF1947-I/MR ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.39 | $3.39 |
| 10 | $3.05 | $30.50 |
| 100 | $2.71 | $271.00 |
| 500 | $2.45 | $1,225.00 |
| 1,000 | $2.18 | $2,180.00 |
PIC16LF1947-I/MR Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, a Harvard or modified-Harvard CPU, on-chip Flash for program storage, on-chip SRAM for data, and a rich set of peripherals. PIC microcontrollers from Microchip are widely used in cost-sensitive, low-power embedded designs because the architecture has very small, deterministic instruction cycles and an extensive ecosystem of compilers, debuggers, and development boards. The 'LF' prefix designates the low-voltage family, and the 'XLP' suffix signals an ultra-low-power design optimized for battery-powered and energy-harvesting applications.
Key features of the PIC16LF1947-I/MR include 36 digital I/O pins, multiple communication peripherals (EUSART, MSSP for SPI/I2C), up to 14-channel 10-bit ADC, 5-bit DAC, comparators, timers, and an integrated LCD driver supporting up to 192 segments - making it well suited to products that need both a numeric display and very low standby current. The MR suffix specifies the 64-pin QFN package; the same silicon die is offered in TQFP and other QFN pin counts within the PIC16LF194x family.
Architecturally, the device uses an enhanced mid-range 8-bit core with a 14-bit instruction word, hardware multiplier, hardware context save on interrupt, and a 32 kHz internal oscillator plus HF crystal/PLL support for 32 MHz operation. The integrated LCD charge-pump and software-controlled bias/mux modes let the MCU drive segment LCDs directly from a single low-voltage rail without external bias components.
Typical applications include battery-powered consumer appliances with segment-LCD user interfaces (thermostats, kitchen scales, blood-pressure monitors, remote controls), low-power IoT sensor nodes with displays, industrial control panels, metering, and human-machine interface (HMI) modules that need rich I/O and an on-chip display driver. The wide 2.3-3.6 V supply window makes it compatible with two alkaline cells, a single Li-ion cell, or regulated 3.3 V rails.
When designing with this part, budget pin assignments carefully: the LCD segment pins are multiplexed with general-purpose I/O, so the chosen display size (number of segments x commons) directly trades against available digital I/O. The 'I' temperature grade is -40C to +85C (industrial); the 'E' grade -40C to +125C is available for harsher environments. Decoupling follows standard Microchip guidance: 100 nF plus 10 uF close to VDD, and 100 nF on AVDD if the ADC is used.
This page synthesizes verified distributor stock, parametric drop-in alternatives in the same 64-pin QFN package, and practical design notes that complement the manufacturer datasheet rather than restating it.
Drop-in alternatives for PIC16LF1947-I/MR — 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 PIC16LF1947-I/MR (same form factor and footprint) — differing in Package, LCD Driver, ADC, Communication, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LF1946-I/MR
✅ Drop-In✓ In Stock
$1.83 / Unit
View Datasheet →PIC16LF1947-I/PT
✅ Drop-In✓ In Stock
$2.55 / Unit
View Datasheet →PIC16LF1947T-I/MR
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF19176-E/MR
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF19196-E/MR
✅ Drop-In✓ In Stock
$1.78 / Unit
View Datasheet →PIC16LF1947-I/MR Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC enhanced mid-range (14-bit instruction word) |
| Program Memory (Flash) | 28 KB |
| Data RAM | 1 KB |
| EEPROM | 256 bytes |
| Maximum Clock Speed | 32 MHz (200 ns instruction cycle) |
| Supply Voltage Range | 2.3 V to 3.6 V |
| I/O Pins | 36 |
| Package | QFN-64 (MR), 9 mm x 9 mm, 0.4 mm pitch |
| LCD Driver | Integrated, supports up to 192 segments |
| ADC | 10-bit, up to 14 channels |
| DAC | 5-bit |
| Comparators | Yes |
| Communication | EUSART, MSSP (SPI / I2C) |
| Timers | Multiple (8-bit and 16-bit) |
| Low-Power Technology | nanoWatt XLP |
| Temperature Grade (I) | -40C to +85C (Industrial) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant (lead-free, per verified distributor listings) |
PIC16LF1947-I/MR Pin Configuration
| Pin 1 | RA0/AN0 — Digital I/O / analog input channel 0 |
| Pin 2 | RA1/AN1 — Digital I/O / analog input channel 1 |
| Pin 3 | RA2/AN2 — Digital I/O / analog input channel 2 |
| Pin 4 | RA3/AN3 — Digital I/O / analog input channel 3 |
| Pin 5 | RA4/AN4 — Digital I/O / analog input channel 4 |
| Pin 6 | RA5/AN5 — Digital I/O / analog input channel 5 |
| Pin 7 | RA6 — Digital I/O |
| Pin 8 | RA7 — Digital I/O |
| Pin 9 | VSS — Ground |
| Pin 10 | VDD — Positive supply voltage |
| Pin 11 | RB0 — Digital I/O / interrupt-on-change |
| Pin 12 | RB1 — Digital I/O / interrupt-on-change |
| Pin 13 | RB2 — Digital I/O / interrupt-on-change |
| Pin 14 | RB3 — Digital I/O / interrupt-on-change |
| Pin 15 | RB4 — Digital I/O / interrupt-on-change |
| Pin 16 | RB5 — Digital I/O / interrupt-on-change |
| Pin 17 | RB6 — Digital I/O / interrupt-on-change / ICSCLK |
| Pin 18 | RB7 — Digital I/O / interrupt-on-change / ICSDAT |
| Pin 19 | RC0 — Digital I/O |
| Pin 20 | RC1 — Digital I/O |
| Pin 21 | RC2 — Digital I/O |
| Pin 22 | RC3 — Digital I/O |
| Pin 23 | RC4 — Digital I/O |
| Pin 24 | RC5 — Digital I/O |
| Pin 25 | RC6 — Digital I/O / TX |
| Pin 26 | RC7 — Digital I/O / RX |
| Pin 27 | VSS — Ground |
| Pin 28 | VDD — Positive supply voltage |
| Pin 29 | RD0 — Digital I/O / LCD segment |
| Pin 30 | RD1 — Digital I/O / LCD segment |
| Pin 31 | RD2 — Digital I/O / LCD segment |
| Pin 32 | RD3 — Digital I/O / LCD segment |
| Pin 33 | RD4 — Digital I/O / LCD segment |
| Pin 34 | RD5 — Digital I/O / LCD segment |
| Pin 35 | RD6 — Digital I/O / LCD segment |
| Pin 36 | RD7 — Digital I/O / LCD segment |
| Pin 37 | RE0 — Digital I/O / LCD segment |
| Pin 38 | RE1 — Digital I/O / LCD segment |
| Pin 39 | RE2 — Digital I/O / LCD segment |
| Pin 40 | RE3 — Digital I/O / MCLR |
| Pin 41 | VSS — Ground |
| Pin 42 | VDD — Positive supply voltage |
| Pin 43 | RF0 — Digital I/O / LCD segment |
| Pin 44 | RF1 — Digital I/O / LCD segment |
| Pin 45 | RF2 — Digital I/O / LCD segment |
| Pin 46 | RF3 — Digital I/O / LCD segment |
| Pin 47 | RF4 — Digital I/O / LCD segment |
| Pin 48 | RF5 — Digital I/O / LCD segment |
| Pin 49 | RF6 — Digital I/O / LCD segment |
| Pin 50 | RF7 — Digital I/O / LCD segment |
| Pin 51 | RG0 — Digital I/O / LCD segment |
| Pin 52 | RG1 — Digital I/O / LCD segment |
| Pin 53 | RG2 — Digital I/O / LCD segment |
| Pin 54 | RG3 — Digital I/O / LCD segment |
| Pin 55 | RG4 — Digital I/O / LCD segment |
| Pin 56 | RG5 — Digital I/O / LCD segment |
| Pin 57 | VSS — Ground |
| Pin 58 | VDD — Positive supply voltage |
| Pin 59 | RH0 — Digital I/O / LCD segment |
| Pin 60 | RH1 — Digital I/O / LCD segment |
| Pin 61 | RH2 — Digital I/O / LCD segment |
| Pin 62 | RH3 — Digital I/O / LCD segment |
| Pin 63 | RH4 — Digital I/O / LCD segment |
| Pin 64 | RH5 — Digital I/O / LCD segment |
Typical Applications
PIC16LF1947-I/MR is suitable for 6 applications: Battery-Powered Thermostat with LCD, IoT Sensor Node with Segment Display, Industrial Control Panel HMI, Medical Monitoring with LCD Readout, Consumer Appliance Front Panel, Portable Weighing Scale with LCD.
Battery-Powered Thermostat with LCD
The PIC16LF1947-I/MR is a strong fit for battery-powered thermostats with segment-LCD displays. Its integrated LCD driver supports up to 192 segments, removing the need for an external display controller and cutting both BOM cost and standby quiescent current. The 2.3-3.6 V supply range lets the design run directly from two alkaline cells or a single CR2032 / Li-ion cell without a boost regulator. The nanoWatt XLP idle and sleep modes, combined with on-chip RTCC and interrupt-on-change wake, enable multi-year battery life between cell changes - a key requirement for wall-mount thermostats that cannot be easily opened. The 36 I/O pins are sufficient for keypad scan, relay drivers, NTC temperature sensing via the 10-bit ADC, and serial expansion for Wi-Fi or BLE modules. The 32 MHz CPU headroom comfortably runs user-interface code, temperature PID loops, and supervisory tasks in real time.
Recommended
IoT Sensor Node with Segment Display
For IoT sensor nodes that need a small local display - indoor air-quality monitors, smart leak detectors, or smart energy meters - the PIC16LF1947-I/MR combines the MCU, ADC, and LCD driver in a single 9 mm x 9 mm QFN. Its 28 KB Flash easily fits BLE/Sub-GHz modem drivers, sensor-fusion code, and over-the-air update bootloaders. The MSSP peripheral supports both I2C and SPI, allowing connection to modern sensors (e.g., temperature/humidity, gas, flow) and to an external radio module over a single bus. XLP sleep currents below 1 uA make the node viable for years on AA cells when most waking is event-driven via IOC or the RTCC. The integrated LCD charge pump also means the display works even when the cell voltage droops below 3.0 V under load.
Recommended
Industrial Control Panel HMI
The PIC16LF1947-I/MR fits compact industrial control panels that combine a segmented character LCD, push buttons, status LEDs, and a few analog inputs. The 36 I/O lines can multiplex a 4x4 keypad matrix, drive 8 or more open-collector outputs, and read 4-8 analog sensor channels through the 14-channel 10-bit ADC. The 32 MHz CPU is plenty for scan loops, debounce, fault detection, and Modbus-over-RS-485 via the on-chip EUSART. The 5-bit DAC and comparators allow direct interface to 0-10 V or 4-20 mA analog loops when paired with simple driver circuits. The -40C to +85C industrial temperature grade covers indoor factory-floor enclosures. For harsher environments, step up to the 'E' grade variant -40C to +125C.
Recommended
Medical Monitoring with LCD Readout
For home medical devices such as blood-pressure monitors, glucometers, and pulse oximeters that must display readings on a built-in segment LCD and operate from replaceable batteries, the PIC16LF1947-I/MR brings together an MCU, ADC, LCD driver, and timers on one die. The 28 KB Flash supports algorithm code for cuff deflation profiles, IIR filtering of pulse signals, and calibration tables. The internal comparators and 10-bit ADC are well-matched to front-end signal conditioning from photodiode or pressure-bridge sensors. Battery operation is straightforward because the LF supply range supports 3 V lithium primaries, and XLP sleep modes extend shelf life on the shelf. Engineers building medical equipment must still complete their own IEC 60601-1 / FDA verification; the MCU choice is one input into that process.
Recommended
Consumer Appliance Front Panel
Microwaves, coffee machines, induction cooktops, and washing machines rely on segmented LCD or LED indicators and push-button keypads. The PIC16LF1947-I/MR handles the user-interface MCU role with on-chip LCD driving and ample I/O for triac/relay control lines, rotary encoders, and NTC temperature probes. Its 32 MHz core is sufficient for fuzzy-logic timing and adaptive control loops. The 256-byte EEPROM stores user presets (favorite coffee strength, default wash program) across power cycles without an external serial EEPROM. Industrial temperature grade covers the appliance thermal environment, and the QFN-64 keeps the front-panel PCB small enough to fit inside slim bezels.
Recommended
Portable Weighing Scale with LCD
Kitchen and shipping scales need low-noise 24-bit-friendly ADCs, segment LCDs, and long battery life. The PIC16LF1947-I/MR pairs the integrated 10-bit ADC for basic tare/calibration routines with an external 24-bit sigma-delta ADC for the load cell, communicating over SPI via the MSSP peripheral. The LCD driver presents weight, units, and tare status directly. XLP sleep between measurements keeps idle current in the microamp range, allowing months of operation on AA cells. The 28 KB Flash is enough to hold multi-point linearization, unit conversion, and low-battery warning logic, while the 256-byte EEPROM stores calibration constants safely across battery replacement.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF1947-I/MR — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LF1946-I/MR | PIC16LF1947-I/PT | PIC16LF1947T-I/MR | PIC16LF19176-E/MR |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | QFN-64 (MR) | QFN-64 (MR) - same | TQFP-64 (PT) - different footprint | QFN-64 (MR) - same | QFN-64 (MR) - same package, different pin map |
| Flash Program Memory | 28 KB | 14 KB | 28 KB | 28 KB | 32 KB |
| Data RAM | 1 KB | 1 KB | 1 KB | 1 KB | 2 KB |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Maximum Clock Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Supply Voltage | 2.3 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V |
| I/O Pins | 36 | 36 | 36 | 36 | 36 |
| LCD Driver Segments | Up to 192 segments | Up to 192 segments | Up to 192 segments | Up to 192 segments | Up to 248 segments |
| Temperature Grade | I: -40C to +85C | I: -40C to +85C | I: -40C to +85C | I: -40C to +85C | E: -40C to +125C |
Key Differentiators
- Integrated LCD driver with up to 192 segments and built-in charge pump (vs PIC16LF19176-E/MR)
- Highest-density 64-pin QFN in the LF194x family (vs PIC16LF1946-I/MR)
- Tube packaging vs Tape & Reel for production flexibility (vs PIC16LF1947T-I/MR)
- Industrial temperature grade (-40C to +85C) with XLP nanoamp sleep (vs PIC16F1947 (5 V variant))
Design Notes
Estimated: at VDD = 3.3 V, CPU active at 32 MHz and all peripherals enabled, typical IDD is in the low single-digit mA range (check datasheet DC characteristics for the exact figure). To achieve nanoWatt XLP idle currents, switch off unused peripherals with the PMD registers, disable unused ADC inputs (set their TRIS bits), and use sleep plus IOC or RTCC for wake-up. Place a 100 nF decoupling capacitor as close as possible to every VDD/VSS pin pair, plus one bulk 10 uF on the main supply rail.
The 64-pin QFN (MR) package has an exposed thermal pad (EP) that MUST be soldered to the PCB for mechanical reliability and thermal performance. Stencil apertures should be split into several smaller openings (typically 4-6) covering 60-80% of the EP area to control solder paste deposition. Use micro-via arrays (0.2-0.3 mm) under the EP to improve thermal conduction to inner copper layers. Avoid placing vias too close to signal traces to prevent solder wicking.
Do not exceed the LF supply maximum of 3.6 V. The non-LF PIC16F1947 (5.5 V max) is NOT a drop-in replacement for an LF design. Configure unused pins as outputs (not inputs) to minimize leakage current. The MCLR pin (RE3) must be pulled high through a resistor (typically 10 kohm) for normal operation; leaving it floating will prevent the MCU from starting. When using the LCD charge pump, ensure VLCD pin decoupling follows the datasheet guidance to avoid display artifacts.
Estimated: the MSSP peripheral supports I2C at up to 400 kHz and SPI at up to several MHz. For bus speeds above 400 kHz, add 4.7 kohm pull-ups on SDA/SCL and keep trace length under 5 cm on a 2-layer board. The 10-bit ADC requires AVDD-VDD separation for optimal accuracy - if the analog lines share noisy digital traces, use a ground guard ring around analog pins. The ADC reference voltage should be sourced from a low-noise regulator for best results.
Compliance Information
RoHS and lead-free compliance confirmed by distributor listings and verified Microchip product page. Halogen-free status not explicitly stated in the verified web data. Not AEC-Q100 qualified - this part targets industrial/consumer, not automotive; AEC-Q100 alternatives exist in the PIC16LF194x automotive catalog.