PIC16LF1947-I/PT - 28KB Flash 8-Bit LCD MCU | Microchip
MPN: PIC16LF1947-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.45 | $4.45 |
| 10 | $3.99 | $39.90 |
| 100 | $3.55 | $355.00 |
| 500 | $3.18 | $1,590.00 |
| 1,000 | $2.85 | $2,850.00 |
| 3,000 | $2.55 | $7,650.00 |
PIC16LF1947-I/PT Overview
What is an 8-bit LCD microcontroller? An 8-bit LCD microcontroller combines a microcontroller CPU with a built-in segmented LCD driver peripheral, allowing the device to directly control a glass or chip-on-glass LCD without an external charge-pump or segment driver. This integration belongs to the broader category of mixed-signal microcontrollers within the microcontroller IC family and enables single-chip user interfaces in consumer, industrial, and medical products.
Key features include nanoWatt XLP extreme low-power technology (down to ~30 nA sleep current), a 4-segment LCD driver with charge pump, 36 digital I/O pins, multiple serial interfaces (EUSART, MSSP I2C/SPI), and a wide 1.8 V to 3.6 V operating range suitable for 2-cell AA battery operation. The integrated 32 kHz oscillator and capacitive mTouch sensing support further reduce BOM cost. The 64-pin TQFP package exposes the full peripheral set, including all ADC channels and parallel slave port.
Technically, the device uses a RISC Harvard architecture with 200 ns instruction execution, a 14-bit instruction word, and hardware stack for deterministic interrupt handling. The 12-bit ADC with acquisition timer provides accurate measurement for sensor conditioning, while the LCD charge pump maintains contrast down to 1.8 V. The mTouch peripheral enables capacitive touch buttons, sliders, and proximity sensing without external components.
Typical applications include thermostats, blood pressure monitors, portable glucose meters, industrial sensor hubs with LCD readouts, and battery-powered remote controls with capacitive touch buttons. The 64-pin TQFP footprint is well-suited to PCBs with abundant analog and segmented display routing.
When designing with this device, allocate adequate decoupling (100 nF plus 1 µF per power pin pair) and route the LCD segment lines to minimize crosstalk with switching digital lines. Verify that the chosen LCD glass matches the on-chip segment mapping and that the charge pump capacitor values follow the datasheet's bias and divider configuration tables.
Drop-in alternatives for PIC16LF1947-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 PIC16LF1947-I/PT (same form factor and footprint) — differing in ADC, Package, Core Architecture, Timers, LCD Driver.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LF1947-I/MR
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$2.18 / Unit
View Datasheet →PIC16LF1947-E/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF1946-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF1939-I/PT
✅ Drop-In✓ In Stock
$1.52 / Unit
View Datasheet →PIC16LF1934-I/PT
✅ Drop-In✓ In Stock
$2.41 / Unit
View Datasheet →PIC16LF1947-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 Enhanced Mid-Range 8-bit RISC |
| Program Memory (Flash) | 28 KB (16K x 14) |
| Data SRAM | 1 KB |
| Data EEPROM | 256 bytes |
| Maximum CPU Speed | 32 MHz (32 MIPS) |
| Instruction Execution | 200 ns |
| Supply Voltage (LF) | 1.8 V to 3.6 V |
| Digital I/O Pins | 36 |
| ADC | 12-bit, up to 17 channels |
| LCD Driver | Up to 4 common x 32 segments, integrated charge pump |
| Timers | 4 (Timer0/1/2/6/4/5 family) |
| Communication | EUSART, MSSP (I2C/SPI) |
| Low-Power Mode | nanoWatt XLP, ~30 nA sleep |
| Capacitive Touch | mTouch peripheral |
| Operating Temperature (I) | -40C to +85C |
| Package | 64-pin TQFP (PT), 10x10 mm |
| Mounting Type | Surface Mount |
| RoHS / Lead-Free | Lead-free, RoHS compliant |
| MSL Level | 3 (168 hours) |
PIC16LF1947-I/PT Pin Configuration
| Pin 1 | RA0 — Bidirectional I/O / analog input |
| Pin 2 | RA1 — Bidirectional I/O / analog input |
| Pin 3 | RA2 — Bidirectional I/O / analog input |
| Pin 4 | RA3 — Bidirectional I/O / analog input |
| Pin 5 | RA4 — Bidirectional I/O / analog input |
| Pin 6 | RA5 — Bidirectional I/O / analog input |
| Pin 7 | RA6 — Bidirectional I/O / analog input |
| Pin 8 | RA7 — Bidirectional I/O / analog input |
| Pin 9 | VSS — Ground reference |
| Pin 10 | VDD — Positive supply voltage (1.8 V to 3.6 V) |
| Pin 11 | RB0 — Bidirectional I/O / interrupt-on-change |
| Pin 12 | RB1 — Bidirectional I/O / interrupt-on-change |
| Pin 13 | RB2 — Bidirectional I/O / interrupt-on-change |
| Pin 14 | RB3 — Bidirectional I/O / interrupt-on-change |
| Pin 15 | RB4 — Bidirectional I/O / interrupt-on-change |
| Pin 16 | RB5 — Bidirectional I/O / interrupt-on-change |
| Pin 17 | RB6 — Bidirectional I/O / ICSP clock |
| Pin 18 | RB7 — Bidirectional I/O / ICSP data |
| Pin 19 | RC0 — Bidirectional I/O |
| Pin 20 | RC1 — Bidirectional I/O |
| Pin 21 | RC2 — Bidirectional I/O |
| Pin 22 | RC3 — Bidirectional I/O / SCL |
| Pin 23 | RC4 — Bidirectional I/O / SDA |
| Pin 24 | RC5 — Bidirectional I/O |
| Pin 25 | RC6 — Bidirectional I/O / TX |
| Pin 26 | RC7 — Bidirectional I/O / RX |
| Pin 27 | RD0 — Bidirectional I/O / LCD segment |
| Pin 28 | RD1 — Bidirectional I/O / LCD segment |
| Pin 29 | RD2 — Bidirectional I/O / LCD segment |
| Pin 30 | RD3 — Bidirectional I/O / LCD segment |
| Pin 31 | RD4 — Bidirectional I/O / LCD segment |
| Pin 32 | RD5 — Bidirectional I/O / LCD segment |
| Pin 33 | RD6 — Bidirectional I/O / LCD segment |
| Pin 34 | RD7 — Bidirectional I/O / LCD segment |
| Pin 35 | RE0 — Bidirectional I/O / LCD segment |
| Pin 36 | RE1 — Bidirectional I/O / LCD segment |
| Pin 37 | RE2 — Bidirectional I/O / LCD segment |
| Pin 38 | RE3 — Bidirectional I/O / LCD segment |
| Pin 39 | RE4 — Bidirectional I/O / LCD segment |
| Pin 40 | RE5 — Bidirectional I/O / LCD segment |
| Pin 41 | RE6 — Bidirectional I/O / LCD segment |
| Pin 42 | RE7 — Bidirectional I/O / LCD segment |
| Pin 43 | RF0 — Bidirectional I/O / LCD segment |
| Pin 44 | RF1 — Bidirectional I/O / LCD segment |
| Pin 45 | RF2 — Bidirectional I/O / LCD segment |
| Pin 46 | RF3 — Bidirectional I/O / LCD segment |
| Pin 47 | RF4 — Bidirectional I/O / LCD segment |
| Pin 48 | RF5 — Bidirectional I/O / LCD segment |
| Pin 49 | RF6 — Bidirectional I/O / LCD segment |
| Pin 50 | RF7 — Bidirectional I/O / LCD segment |
| Pin 51 | RG0 — Bidirectional I/O / LCD segment |
| Pin 52 | RG1 — Bidirectional I/O / LCD segment |
| Pin 53 | RG2 — Bidirectional I/O / LCD segment |
| Pin 54 | RG3 — Bidirectional I/O / LCD segment |
| Pin 55 | RG4 — Bidirectional I/O / LCD segment |
| Pin 56 | RG5 — Bidirectional I/O / LCD segment |
| Pin 57 | RG6 — Bidirectional I/O / LCD segment |
| Pin 58 | RG7 — Bidirectional I/O / LCD segment |
| Pin 59 | RH0 — Bidirectional I/O / LCD segment |
| Pin 60 | RH1 — Bidirectional I/O / LCD segment |
| Pin 61 | RH2 — Bidirectional I/O / LCD segment |
| Pin 62 | RH3 — Bidirectional I/O / LCD segment |
| Pin 63 | VSS — Ground reference |
| Pin 64 | VDD — Positive supply voltage (1.8 V to 3.6 V) |
Typical Applications
PIC16LF1947-I/PT is suitable for 7 applications: Thermostat with Segmented LCD, Blood Pressure Monitor, Industrial Sensor Hub with LCD, Battery-Powered Remote Control with Touch, Portable Glucose Meter, Smart Home Thermostat Display Panel, Automotive Dashboard Indicator Cluster.
Thermostat with Segmented LCD
The PIC16LF1947-I/PT is a strong fit for residential thermostats with alphanumeric LCD readouts because its integrated 4x32 segment LCD driver with charge pump eliminates the need for an external LCD controller, and its 28 KB Flash comfortably holds schedule, PID, and UI state-machine code. The 12-bit ADC handles thermistor and humidity sensor conditioning with 1 mV resolution, while nanoWatt XLP sleep currents below 50 nA extend battery life on common-wire thermostats to over a year. A 64-pin TQFP allows routing of all segment lines plus mTouch buttons without PCB area penalty. The 1.8-3.6 V LF supply directly accepts two AA alkaline cells. Compared to discrete MCU plus HT1621 LCD driver, this part reduces BOM by approximately $0.40.
Recommended
Blood Pressure Monitor
The PIC16LF1947-I/PT suits battery-powered blood pressure monitors where the integrated 12-bit ADC captures pressure-sensor and cuff-deflation waveforms at high sample rates, while the 4x32 segment LCD directly drives the systolic/diastolic/pulse display glass. With 28 KB Flash it stores cuff-pressure algorithm, calibration constants, and last-N measurement history in 1 KB SRAM. The nanoWatt XLP sleep modes reduce quiescent draw between measurements to microamp levels, supporting 6-month battery life on 2x AA. The 64-pin TQFP exposes the parallel slave port for optional printer or PC link, and mTouch supports capacitive start/stop buttons. Medical-grade design requires the industrial -40C to +85C temperature range and RoHS/REACH compliance, both of which the part meets per Microchip datasheet 40001733E.
Recommended
Industrial Sensor Hub with LCD
The PIC16LF1947-I/PT functions as a multi-sensor industrial hub reading 4-20 mA loops, RTDs, or thermocouples through its 17-channel 12-bit ADC and displaying live readings on a segmented LCD. The 36 digital I/O pins in 64-pin TQFP allow direct connection to multiple sensor front-ends and relay outputs, while EUSART and MSSP provide RS-485 and I2C field-bus options. nanoWatt XLP idle current supports solar-powered remote installations where quiescent draw dominates battery sizing. The 28 KB Flash holds MODBUS RTU, scaling, and linearization firmware without an external memory. Compared to discrete MCU plus I/O expander, this integrated solution saves PCB space and simplifies EMC certification by reducing component count and trace lengths.
Recommended
Battery-Powered Remote Control with Touch
The PIC16LF1947-I/PT is an excellent controller for TV/set-top remote controls combining mTouch capacitive buttons, segmented LCD channel display, and 2-cell AA battery operation. Its 1.8 V minimum supply allows direct battery connection without boost converters, and nanoWatt XLP sleep extends shelf life to multi-year durations. The 28 KB Flash holds IR protocol libraries (RC5, NEC, SIRC), and the integrated LCD charge pump drives up to 32 segments for channel, volume, and menu icons. The 32 MHz MIPS performance ensures sub-100 µs IR carrier generation timing accuracy. With 1 KB SRAM it can buffer command histories and pairing state without external EEPROM pressure.
Recommended
Portable Glucose Meter
The PIC16LF1947-I/PT is well-matched to portable glucose meters where 12-bit ADC accuracy quantifies electrochemical strip currents over wide dynamic ranges, and the integrated 4x32 segment LCD shows glucose value, time, and history without extra drivers. The 1.8 V minimum supply allows CR2032 coin-cell operation with proper boost topology, and nanoWatt XLP holds sleep current below 1 µA, preserving battery life across month-long test intervals. The 28 KB Flash stores calibration curves for multiple strip lots and a 200-test history buffer in 1 KB SRAM plus 256 B EEPROM. The 64-pin TQFP footprint accommodates the segmented LCD glass tape and mTouch strip-port detection pins cleanly.
Recommended
Smart Home Thermostat Display Panel
The PIC16LF1947-I/PT serves as the display and user-interface controller in smart home thermostat panels that combine Wi-Fi connectivity (via an external module) with local capacitive touch controls and a segmented LCD status indicator. Its 12-bit ADC reads onboard temperature and humidity sensors, while mTouch inputs handle glass-front-panel buttons and sliders. The 36 I/O pins support parallel LCD glass and status LEDs, and the 32 MIPS performance allows responsive menu navigation without perceptible lag. nanoWatt XLP sleep modes keep the panel's standby power below 50 mW, important for ENERGY STAR rated appliances. The 64-pin TQFP allows routing of both 4-wire resistive touch and capacitive touch planes if needed for hybrid interfaces.
Recommended
Automotive Dashboard Indicator Cluster
The PIC16LF1947-I/PT can drive auxiliary dashboard indicator clusters in automotive applications where the integrated 4x32 segment LCD handles gear-position, odometer, and warning displays while the 12-bit ADC monitors sensor inputs like fuel level and coolant temperature. However, note that the I-grade -40C to +85C rating limits it to cabin applications; for under-hood use the PIC16LF1947-E/PT extended temperature variant is required. The 28 KB Flash holds CAN/LIN message filtering and indicator logic, and nanoWatt XLP supports key-off quiescent currents below 100 µA critical for 12 V battery drain compliance. The 64-pin TQFP provides ample I/O for backlight PWM, button inputs, and segmented LCD glass.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF1947-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LF1947-I/MR | PIC16LF1947-E/PT | PIC16LF1946-I/PT | PIC16LF1939-I/PT | PIC16LF1934-I/PT |
|---|---|---|---|---|---|---|
| Package | 64-pin TQFP (PT) 10x10 mm | 64-pin QFN (MR) - different package, smaller footprint | 64-pin TQFP (PT) - same | 64-pin TQFP (PT) - same | 64-pin TQFP (PT) - same | 64-pin TQFP (PT) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Program Memory | 28 KB | 28 KB | 28 KB | 16 KB | 16 KB | 7 KB |
| Operating Voltage | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V |
| Operating Temperature | -40C to +85C (industrial) | -40C to +85C | -40C to +125C (extended) | -40C to +85C | -40C to +85C | -40C to +85C |
| Maximum Clock Speed | 32 MHz / 32 MIPS | 32 MHz / 32 MIPS | 32 MHz / 32 MIPS | 32 MHz / 32 MIPS | 32 MHz / 32 MIPS | 32 MHz / 32 MIPS |
| LCD Driver (segments) | Up to 4x32 (128 segments) | 4x32 | 4x32 | 4x32 | 4x28 | 4x24 |
| ADC | 12-bit, up to 17 channels | 12-bit, up to 17 channels | 12-bit, up to 17 channels | 12-bit, up to 17 channels | 10-bit, up to 17 channels | 10-bit, up to 14 channels |
| Lifecycle Status | Active | Active | Active | Active | Active | Active |
| Approx. Unit Price (1k qty) | ~$2.85 USD | ~$2.85 USD | ~$3.10 USD | ~$2.65 USD | ~$2.50 USD | ~$2.30 USD |
Key Differentiators
- Highest Flash density in the PIC16LF193x/194x LF family (vs PIC16LF1946-I/PT)
- 12-bit ADC across the full pin count (vs PIC16LF1939-I/PT)
- Full 4x32 segment LCD driver (128 segments) (vs PIC16LF1934-I/PT)
Design Notes
Estimated: For battery-powered designs, the nanoWatt XLP sleep current of ~30 nA (per datasheet typical value) requires the Watchdog Timer and Brown-out Reset to be disabled or properly configured before entering sleep. Place a 100 nF decoupling capacitor within 5 mm of each VDD/VSS pair on the 64-pin TQFP package (pin 10/63 and pin 9/64 per the pinout). For 2-cell AA designs, add a 1 µF bulk capacitor near the IC to handle inrush during ADC burst sampling; this prevents VDD droop that can cause ADC LSB errors above 12-bit precision.
Estimated: The 64-pin TQFP (PT) package has a junction-to-ambient thermal resistance (theta_JA) of approximately 50 C/W on a standard 2-layer FR4 PCB without copper pour. At maximum clock speed (32 MHz) and active peripheral load, internal dissipation is under 50 mW, so the junction temperature rise above ambient is below 5 C - well within the industrial -40C to +85C range. For sealed enclosures with limited convection, add a top-side copper pour under the exposed thermal pad region to reduce theta_JA by 30-40%.
Route the LCD segment lines (PORTD through PORTH on pins 27-62) as a group on one PCB layer, keeping them away from high-frequency digital switching lines like PWM outputs and oscillator traces. Maintain at least 0.2 mm clearance between adjacent segment traces to prevent capacitive crosstalk on glass displays. Place the LCD charge pump capacitors (typically 0.1 µF ceramic) within 5 mm of the VLCD pin (pin 11 area on PORTB). Use a ground plane on layer 2 to shield segment traces from noisy signals below.
Do not configure the LF device (1.8-3.6 V) for programming with the standard 5 V ICD programmer - use a 3.3 V-capable debugger such as MPLAB ICD 4 or PICkit 4 to avoid damaging the I/O cells. The LF voltage rating is the maximum and not the recommended operating voltage for programming; configure the debugger's VDD output to 3.3 V. Also note that the mTouch peripheral requires firmware calibration for each PCB layout; do not reuse calibration constants across board revisions without re-running the touch tuning procedure documented in Microchip application note AN1470.
For ADC measurements above 10-bit precision, add a 10 nF bypass capacitor on each analog input pin and avoid routing digital lines adjacent to analog traces. The 12-bit ADC's acquisition time is programmable; for high-impedance sensors (above 10 kohm source impedance), increase TACQ to at least 20 µs to allow the sample capacitor to settle within 0.5 LSB. The internal bandgap reference has a typical temperature coefficient of 50 ppm/C; for absolute voltage measurements requiring better than 2% accuracy over the full -40C to +85C range, use an external MCP1501 reference instead.
Compliance Information
RoHS compliant and lead-free per Microchip product page and DigiKey listing. Not AEC-Q100 qualified (I-grade is industrial only); for AEC-Q100 automotive use, choose the PIC16LF1947-E/PT extended temperature variant or contact Microchip for automotive-grade part numbers.