PIC16F1947-E/MR - 8-Bit MCU, 28KB Flash, 64-QFN | Microchip
MPN: PIC16F1947-E/MR ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.53 | $2.53 |
| 10 | $2.27 | $22.70 |
| 100 | $1.95 | $195.00 |
| 500 | $1.72 | $860.00 |
| 1,000 | $1.55 | $1,550.00 |
PIC16F1947-E/MR Overview
A microcontroller (MCU) is a single-chip computer that combines a CPU, volatile and non-volatile memory, programmable I/O, and on-chip peripherals. The PIC16F1947-E/MR belongs to the 8-bit MCU family within the broader microcontroller hierarchy (8-bit MCU -> microcontroller -> embedded processor -> semiconductor), giving engineers deterministic, low-latency control with a small code footprint compared to 32-bit Cortex-M parts. It is part of Microchip's extreme low-power "nanoWatt XLP" portfolio, meaning sleep currents are measured in nanoamps and active current is measured in microamps-per-MHz.
Key differentiating features include an integrated LCD driver with charge pump supporting up to 192 segments, a 10-bit ADC with up to 17 channels, mTouch capacitive touch sensing hardware, four 16-bit timers, two capture/compare/PWM (CCP/ECCP) modules, two comparators, an EUSART, MSSP (SPI/I2C), 11 capacitive touch channels, and a hardware RTCC with calendar mode. The 28-pin/40-pin/44-pin/64-pin device family shares peripherals; the 64-pin QFN variant (this MR part) exposes the maximum I/O count and the full set of analog/touch channels. Memory endurance is specified at 100 k write/erase cycles for flash and 1 M for EEPROM, with 40-year data retention per the family datasheet.
Architecture-wise, the PIC16F1947 uses a Harvard RISC architecture with separate program and data buses, a 14-bit instruction word, and a hardware stack. On-chip peripherals are routed through the Peripheral Pin Select (PPS) system, allowing many digital functions to be remapped to a wide range of I/O pins - this relaxes PCB routing constraints on dense 64-pin boards. The internal 16 MHz high-speed oscillator and 31 kHz low-power oscillator (HFINTOSC/LFINTOSC) eliminate the need for an external crystal in cost-sensitive designs.
Typical applications include white-goods and home-appliance user interfaces with segment-LCD displays, industrial control panels with capacitive-touch keypads, battery-powered metering and sensor nodes, low-cost thermostats and HVAC controls, and general-purpose 8-bit logic replacement for legacy 16C/16F designs. The wide Vdd range also makes it suitable for 3.3 V and 5 V mixed-rail systems. When designing with the QFN variant, follow Microchip's MR package PCB layout recommendations and provide adequate copper thermal relief on the exposed pad to keep theta_JA within datasheet limits; the -E temperature grade allows continuous operation up to 125 °C. This page consolidates distributor pricing, pin-compatible drop-in alternatives, and practical design notes not found in a single datasheet excerpt, giving component engineers a faster path from selection to BOM.
Drop-in alternatives for PIC16F1947-E/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 PIC16F1947-E/MR (same form factor and footprint) — differing in Communication, LCD Driver, Package, Timers, ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1946-I/MR
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1946T-I/MR
✅ Drop-In✓ In Stock
$2.21 / Unit
View Datasheet →PIC16F1947-I/MR
✅ Drop-In✓ In Stock
$2.55 / Unit
View Datasheet →PIC16LF1947-I/MR
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1947-E/MR Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 enhanced mid-range, 8-bit RISC, 14-bit instruction word |
| Program Memory (Flash) | 28 KB (16K x 14 words) |
| RAM | 1 KB |
| EEPROM | 256 bytes |
| Maximum CPU Clock | 32 MHz (200 ns instruction cycle) |
| Supply Voltage (Vdd) | 2.3 V to 5.5 V |
| I/O Pins (max) | 54 (device family); 64-pin QFN exposes maximum count |
| Temperature Grade | -40 °C to +125 °C (Extended, -E) |
| ADC | 10-bit, up to 17 channels |
| LCD Driver | Integrated with charge pump, up to 192 segments |
| Timers | 4 x 16-bit + 2 x 8-bit |
| CCP / ECCP | 2 modules (Capture/Compare/PWM + Enhanced) |
| Comparators | 2 |
| Communication | 1 x EUSART (LIN-capable), 1 x MSSP (SPI / I2C) |
| mTouch Capacitive Channels | Up to 17 channels (CTMU-based) |
| Package | 64-pin QFN / HVQCCN (MR), 9 x 9 mm with exposed pad |
| Mounting Type | Surface Mount |
| Lead-Free / RoHS | Yes, lead-free finish per Microchip product page |
PIC16F1947-E/MR Pin Configuration
| Pin 1 | RE3/MCLR/VPP — Digital I/O / Master Clear (reset) input / programming voltage |
| Pin 2 | RA0 — PORTA bit 0; analog-capable, PPS-mappable |
| Pin 3 | RA1 — PORTA bit 1; analog-capable |
| Pin 4 | RA2 — PORTA bit 2; analog-capable |
| Pin 5 | RA3 — PORTA bit 3; analog-capable |
| Pin 6 | RA4 — PORTA bit 4; analog-capable, Timer0 gate |
| Pin 7 | RA5 — PORTA bit 5; analog-capable |
| Pin 8 | RA6 — PORTA bit 6 |
| Pin 9 | RA7 — PORTA bit 7 |
| Pin 10 | RE0 — PORTE bit 0 |
| Pin 11 | RE1 — PORTE bit 1 |
| Pin 12 | RE2 — PORTE bit 2 |
| Pin 13 | VDD — Positive supply voltage (2.3-5.5 V) |
| Pin 14 | VSS — Digital ground reference |
| Pin 15 | RA8 — PORTA bit 8 |
| Pin 16 | RA9 — PORTA bit 9 |
| Pin 17 | RA10 — PORTA bit 10 |
| Pin 18 | RA11 — PORTA bit 11 |
| Pin 19 | RA12 — PORTA bit 12 |
| Pin 20 | RA13 — PORTA bit 13 |
| Pin 21 | RA14 — PORTA bit 14 |
| Pin 22 | RA15 — PORTA bit 15 |
| Pin 23 | RB0 — PORTB bit 0 |
| Pin 24 | RB1 — PORTB bit 1 |
| Pin 25 | RB2 — PORTB bit 2 |
| Pin 26 | RB3 — PORTB bit 3 |
| Pin 27 | RB4 — PORTB bit 4 |
| Pin 28 | RB5 — PORTB bit 5 |
| Pin 29 | RB6/ICSPCLK — PORTB bit 6 / In-Circuit Serial Programming clock |
| Pin 30 | RB7/ICSPDAT — PORTB bit 7 / In-Circuit Serial Programming data |
| Pin 31 | VSS — Digital ground reference |
| Pin 32 | VDD — Positive supply voltage (2.3-5.5 V) |
| Pin 33 | RC0 — PORTC bit 0 |
| Pin 34 | RC1 — PORTC bit 1 |
| Pin 35 | RC2 — PORTC bit 2 |
| Pin 36 | RC3 — PORTC bit 3 / SCL (PPS) / SCK (PPS) |
| Pin 37 | RC4 — PORTC bit 4 / SDA (PPS) / SDI (PPS) |
| Pin 38 | RC5 — PORTC bit 5 / SDO (PPS) |
| Pin 39 | RC6 — PORTC bit 6 / TX/CK (PPS) |
| Pin 40 | RC7 — PORTC bit 7 / RX/DT (PPS) |
| Pin 41 | RD0 — PORTD bit 0 (LCD segment) |
| Pin 42 | RD1 — PORTD bit 1 (LCD segment) |
| Pin 43 | RD2 — PORTD bit 2 (LCD segment) |
| Pin 44 | RD3 — PORTD bit 3 (LCD segment) |
| Pin 45 | RD4 — PORTD bit 4 (LCD segment) |
| Pin 46 | RD5 — PORTD bit 5 (LCD segment) |
| Pin 47 | RD6 — PORTD bit 6 (LCD segment) |
| Pin 48 | RD7 — PORTD bit 7 (LCD segment) |
| Pin 49 | AVDD — Analog supply (tie to VDD per datasheet) |
| Pin 50 | AVSS — Analog ground (tie to VSS per datasheet) |
| Pin 51 | SEG0 — LCD segment 0 / shared PORTF |
| Pin 52 | SEG1 — LCD segment 1 / shared PORTF |
| Pin 53 | SEG2 — LCD segment 2 / shared PORTF |
| Pin 54 | SEG3 — LCD segment 3 / shared PORTF |
| Pin 55 | SEG4 — LCD segment 4 / shared PORTF |
| Pin 56 | SEG5 — LCD segment 5 / shared PORTF |
| Pin 57 | SEG6 — LCD segment 6 / shared PORTF |
| Pin 58 | SEG7 — LCD segment 7 / shared PORTF |
| Pin 59 | SEG8 — LCD segment 8 / shared PORTG |
| Pin 60 | SEG9 — LCD segment 9 / shared PORTG |
| Pin 61 | SEG10 — LCD segment 10 / shared PORTG |
| Pin 62 | SEG11 — LCD segment 11 / shared PORTG |
| Pin 63 | VLCD1 — LCD bias voltage 1 (charge pump / resistor ladder) |
| Pin 64 | VLCD2 — LCD bias voltage 2 (charge pump / resistor ladder) |
| Pin EP | EP — Exposed thermal pad - must be soldered to ground plane per datasheet |
Typical Applications
PIC16F1947-E/MR is suitable for 6 applications: White Goods and Appliance HMI with Segment LCD, Capacitive Touch Keypad and Slider Panels, Industrial Metering and Sensor Nodes, HVAC Control and Thermostat Front Panels, Battery-Powered IoT Sensor Edge Nodes, Automotive Aftermarket and Body Electronics.
White Goods and Appliance HMI with Segment LCD
The PIC16F1947-E/MR is purpose-built for household-appliance HMIs (washing machines, dishwashers, ovens, induction cooktops) that pair a 16-bit-segment LCD with capacitive-touch keypads. Its integrated LCD driver with on-chip charge pump supports up to 192 segments - enough to drive a 4-digit 14-segment alphanumeric display plus icons - and the CTMU-based mTouch peripheral handles 11-17 touch buttons with no external touch IC. The 28 KB flash comfortably holds a typical appliance UI with menu trees and fault-logging, while nanoWatt XLP sleep currents below 1 uA let a stand-by display cycle run for years on a small backup capacitor. Compared to a discrete LCD-driver + separate MCU approach, the part reduces BOM cost, PCB area, and quiescent drain.
Recommended
Capacitive Touch Keypad and Slider Panels
The CTMU and mTouch hardware on the PIC16F1947-E/MR give designers a single-chip solution for capacitive touch panels up to 17 channels - enough for an oven's full numeric keypad with a few sliders. The on-chip 10-bit ADC samples the CTMU charge-time measurement and the dedicated mTouch library (free from Microchip) implements sliders, wheels, and proximity wake-up. Combined with the 32 MHz CPU and 1 KB RAM, the MCU can debounce, filter, and report touches at 50 Hz refresh with margin for a small GUI protocol, and the wide 2.3-5.5 V Vdd means it can run directly from a rectified 5 V appliance rail without an LDO.
Recommended
Industrial Metering and Sensor Nodes
For utility meters (electricity, water, gas) and remote sensor nodes, the PIC16F1947-E/MR offers nanoWatt XLP sleep modes with currents measured in nanoamps and a hardware RTCC that maintains calendar time from a 32.768 kHz crystal while the core sleeps. The 17-channel 10-bit ADC handles multiple sensor inputs (temperature, current shunt, pulse counters), and the EUSART with LIN support enables simple wired or LIN-bus reporting. The -40 to +125 °C extended grade allows outdoor enclosure deployment, and the 256-byte EEPROM stores calibration and tamper-log records with 1 M cycle endurance for high-write telemetry frames.
Recommended
HVAC Control and Thermostat Front Panels
Commercial and residential thermostats benefit from the PIC16F1947-E/MR's ability to drive a backlit segment LCD, read a 10K NTC thermistor through the 10-bit ADC, and run a PID control loop on the ECCP PWM for a triac-fired compressor. The 28 KB flash holds a full 7-day scheduler plus adaptive-start algorithms, while the MSSP can drive an SPI OLED or I2C sensor stack. The 1 KB RAM keeps state for hysteresis, filter coefficients, and a small menu stack without spilling to flash, and the integrated touch inputs let designers deliver glass-front panels with no mechanical keys.
Recommended
Battery-Powered IoT Sensor Edge Nodes
IoT edge sensors (soil moisture, leak detectors, asset trackers) need MCUs that idle at single-digit microamps and wake quickly on RTC or external interrupt. The PIC16F1947-E/MR's nanoWatt XLP draws roughly 20 nA in RTCC-only sleep, allowing a CR2032 cell to deliver years of service life. The integrated LCD driver also enables local readout without a power-hungry OLED, and the EUSART or MSSP (SPI/I2C) interfaces connect to sub-GHz radios or sensors. For pure 1.8 V lithium-thionyl-chloride chemistries, migrating to the PIC16LF1947-I/MR drops Vdd max to 3.6 V while preserving the same 64-QFN footprint.
Recommended
Automotive Aftermarket and Body Electronics
Although the -E grade is industrial rather than AEC-Q100, aftermarket automotive modules (interior accent lighting, gauge cluster re-flashes, alarm status displays, motorcycle dashboards) routinely use the PIC16F1947-E/MR for its segment-LCD capability, mTouch inputs, and -40 to +125 °C rating. The ECCP drives MOSFET half-bridges for LED dimming, the 10-bit ADC reads thermistor and shunt inputs, and the LIN-capable EUSART integrates with vehicle body buses via external transceivers. Engineers moving into fully AEC-Q100 designs migrate to PIC16F1947 automotive variants, while aftermarket and industrial-vehicle applications continue to use the E/MR industrial-grade part.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1947-E/MR — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1946-I/MR | PIC16F1946T-I/MR | PIC16F1947-I/MR | PIC16LF1947-I/MR |
|---|---|---|---|---|---|
| Package | 64-QFN (MR) 9x9 mm | 64-QFN (MR) 9x9 mm - same | 64-QFN (MR) 9x9 mm - same | 64-QFN (MR) 9x9 mm - same | 64-QFN (MR) 9x9 mm - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 28 KB | 16 KB | 16 KB | 28 KB | 28 KB |
| Temperature Grade | -40 to +125 °C (Extended) | -40 to +85 °C (Industrial) | -40 to +85 °C (Industrial) | -40 to +85 °C (Industrial) | -40 to +85 °C (Industrial) |
| Vdd Range | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 1.8 V to 3.6 V |
| LCD Driver Segments | Up to 192 | Up to 192 | Up to 192 | Up to 192 | Up to 192 |
| Maximum CPU Clock | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| mTouch Capacitive Channels | Up to 17 | Up to 17 | Up to 17 | Up to 17 | Up to 17 |
Key Differentiators
- Largest flash density in the 64-QFN MR sub-family (vs PIC16F1946-I/MR)
- Extended -40 to +125 °C temperature grade (vs PIC16F1947-I/MR)
- 5 V supply compatibility vs low-voltage F variant (vs PIC16LF1947-I/MR)
Design Notes
The 64-QFN (MR) package has an exposed thermal pad that MUST be soldered to a continuous ground copper plane with at least 16 thermal vias to the inner/outer ground layers to keep theta_JA within datasheet limits. Estimated: with a 50 mm x 50 mm 2-layer FR4 board and 1 oz copper, the QFN-64 MR variant typically achieves theta_JA around 28-32 C/W - sufficient for the -40 to +125 °C extended grade at typical MCU loads (10-30 mA active), but inadequate for dissipative peripheral chains without the thermal pad fully stitched to ground.
Place the 100 nF VDD-VSS bypass capacitor within 1-2 mm of each VDD/VSS pin pair; add one bulk 1 uF to 10 uF tantalum or ceramic near the highest-current VDD pin. Keep the VLCD1/VLCD2 traces short and isolated from digital switching lines - the LCD charge pump generates 3-5 V bias rails that couple into adjacent sensitive analog inputs if their traces are not guarded. Connect AVDD/AVSS per datasheet: for best ADC SNR, drive AVDD from a ferrite bead off VDD and decouple with 1 uF + 100 nF.
Three common design pitfalls: (1) Forgetting that the MCLR pin (RE3 on this QFN-64) needs a 10 kohm pull-up and a 100 nF cap for clean reset - leaving it floating can cause spurious resets in noisy appliance environments. (2) Configuring ICSP pins (RB6/RB7) as outputs in user code without disabling ICSP - this prevents in-circuit programming and forces hand-wiring recovery. (3) Using PPS to remap EUSART or MSSP without first unlocking PPSLOCK - the lock bit blocks all writes by default after reset, causing silent peripheral failures. Always confirm the PPS mapping via the I/O cheat sheet before committing layout.
Compliance Information
Lead-free finish and RoHS compliant per Microchip product page. Not AEC-Q100 qualified - the -E grade is industrial extended (-40 to +125 °C), suitable for non-automotive safety applications. For AEC-Q100 designs, choose a PIC16F1947 automotive variant (distinct part number).