PIC16F1939-E/ML - 28KB Flash 8-bit MCU LCD Driver | Microchip
MPN: PIC16F1939-E/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.32 | $3.32 |
| 10 | $2.99 | $29.90 |
| 100 | $2.73 | $273.00 |
| 500 | $2.4 | $1,200.00 |
| 1,000 | $2.15 | $2,150.00 |
PIC16F1939-E/ML Overview
A PIC (Peripheral Interface Controller) microcontroller is an 8-bit RISC-based Harvard-architecture MCU whose instruction set and peripheral set have been refined over more than two decades. The PIC16F1939 belongs to the enhanced mid-range family, which adds deeper nesting, more interrupt sources, and richer peripherals compared with baseline PIC10/12/16 parts. Within Microchip's portfolio it sits in the PIC16F1xxx segment of 8-bit microcontrollers -> general-purpose MCU -> microcontroller -> embedded semiconductor.
Key differentiating specifications include 28KB self-programmable Flash (16K x 14 words), 1KB linear SRAM, hardware LCD driver with integrated charge pump, nanoWatt XLP sleep current under 50 nA typical, and 32MHz/8 MIPS core throughput. The integrated LCD segment driver removes the need for an external driver IC in metering and appliance front panels.
The PIC16F1939 is built on a 0.18 um CMOS process with a modified Harvard bus, giving deterministic instruction timing (200 ns per instruction at 20 MHz). The 10-bit ADC with internal voltage reference and the configurable logic cell (CLC) and Hardware Limit Timer (HLT) modules give it unusually flexible signal conditioning for an 8-bit part, enabling it to replace small 32-bit MCUs in simple sensing nodes.
Typical applications include smart electricity meters, white-goods user interfaces, thermostat and HVAC control panels, portable medical monitoring, automotive body/comfort modules, and battery-powered IoT sensor nodes. The LCD driver is the primary motivation for selecting this part over a non-LCD PIC16.
When designing with this part, choose the QFN (ML) package for the smallest PCB footprint and best thermal performance, but plan for reflow soldering and inspect the exposed pad solder joint via X-ray if reliability is critical. Use MPLAB X IDE with XC8 compiler for firmware development.
This page synthesizes distributor pricing, drop-in QFN-44 alternatives, and practical design notes not found in the bare datasheet.
Drop-in alternatives for PIC16F1939-E/ML — 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 PIC16F1939-E/ML (same form factor and footprint) — differing in Package, ADC, LCD Driver, Timers, Communication.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1939-I/ML
✅ Drop-In✓ In Stock
$2.78 / Unit
View Datasheet →PIC16F1939T-I/ML
✅ Drop-In✓ In Stock
$2.32 / Unit
View Datasheet →PIC16LF1939-I/ML
✅ Drop-In✓ In Stock
$3.98 / Unit
View Datasheet →PIC16F1938-I/ML
✅ Drop-In✓ In Stock
$1.92 / Unit
View Datasheet →PIC16F1937-I/ML
✅ Drop-In✓ In Stock
$2.18 / Unit
View Datasheet →PIC16F1938-E/ML
✅ Drop-In✓ In Stock
$1.45 / Unit
View Datasheet →PIC16F1939-E/ML Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 enhanced mid-range 8-bit RISC |
| Program Memory (Flash) | 28 KB (16K x 14 words) |
| Data SRAM | 1 KB |
| Data EEPROM | 256 bytes |
| Maximum CPU Frequency | 32 MHz (8 MIPS) |
| Supply Voltage (Vdd) | 2.3 V to 5.5 V |
| I/O Pins | 36 (44-pin variant) |
| ADC | 10-bit, up to 28 channels |
| LCD Driver | Integrated, up to 192 segments with charge pump |
| Timers | 4x 8-bit, 1x 16-bit, 2x CCP, 1x ECCP |
| Communication | MSSP (SPI/I2C), AUSART (EUSART), LIN capable |
| Operating Temperature | -40C to +125C (E grade, extended) |
| Package | 44-pin QFN (ML) 8x8 mm with exposed pad |
| Mounting Type | Surface Mount |
| MSL Level | 3 (168 hours) |
| RoHS Status | Compliant |
| Low-Power Feature | nanoWatt XLP (sleep < 50 nA typical) |
| ICSP / ICD Support | Yes (In-Circuit Serial Programming + Debug) |
PIC16F1939-E/ML Pin Configuration
| Pin 1 | RA5/MCLR/VPP — Digital I/O / Master Clear (reset) / Programming voltage |
| Pin 2 | RA0/AN0/C1IN0-/SEG12 — Digital I/O / ADC input / comparator input / LCD segment |
| Pin 3 | RA1/AN1/C1IN1-/SEG7 — Digital I/O / ADC input / comparator input / LCD segment |
| Pin 4 | RA2/AN2/C1IN2-/VREF-/COM2 — Digital I/O / ADC input / Vref- / LCD common |
| Pin 5 | RA3/AN3/C1IN3+/VREF+/SEG15 — Digital I/O / ADC input / Vref+ / LCD segment |
| Pin 6 | RA4/AN4/C1OUT/T0CKI/SEG4 — Digital I/O / ADC input / comparator output / Timer0 clock / LCD segment |
| Pin 7 | RA5/AN5/C2OUT/SEG31 — Digital I/O / ADC input / comparator output / LCD segment |
| Pin 8 | RE3/MCLR/VPP — Input only / Master Clear / Programming voltage (shared) |
| Pin 9 | RE0/AN5/SEG21 — Digital I/O / ADC input / LCD segment |
| Pin 10 | RE1/AN6/SEG22 — Digital I/O / ADC input / LCD segment |
| Pin 11 | RE2/AN7/SEG23 — Digital I/O / ADC input / LCD segment |
| Pin 12 | VDD — Positive supply voltage |
| Pin 13 | VSS — Ground reference |
| Pin 14 | RB7/ICSPDAT/ICD/SEG39 — Digital I/O / ICSP data / ICD / LCD segment |
| Pin 15 | RB6/ICSPCLK/ICD/SEG38 — Digital I/O / ICSP clock / ICD / LCD segment |
| Pin 16 | RB5/AN11/CCP5/SEG37 — Digital I/O / ADC input / CCP5 / LCD segment |
| Pin 17 | RB4/AN10/SEG36 — Digital I/O / ADC input / LCD segment |
| Pin 18 | RB3/AN9/C1OUT/SEG35 — Digital I/O / ADC input / comparator output / LCD segment |
| Pin 19 | RB2/AN8/C2OUT/SEG34 — Digital I/O / ADC input / comparator output / LCD segment |
| Pin 20 | RB1/AN10/SEG33 — Digital I/O / ADC input / LCD segment |
| Pin 21 | RB0/AN12/FLT0/SEG30 — Digital I/O / ADC input / fault input / LCD segment |
| Pin 22 | VDD — Positive supply voltage (second bond) |
| Pin 23 | VSS — Ground reference (second bond) |
| Pin 24 | RC7/RX/DT/SEG27 — Digital I/O / EUSART RX / LCD segment |
| Pin 25 | RC6/TX/CK/SEG28 — Digital I/O / EUSART TX / LCD segment |
| Pin 26 | RC5/SDO/SEG29 — Digital I/O / MSSP SDO / LCD segment |
| Pin 27 | RC4/SDI/SDA/SEG26 — Digital I/O / MSSP SDI or SDA / LCD segment |
| Pin 28 | RC3/SCL/SCK/SEG25 — Digital I/O / MSSP SCL or SCK / LCD segment |
| Pin 29 | RC2/CCP1/SEG24 — Digital I/O / CCP1 / LCD segment |
| Pin 30 | RC1/CCP2/SEG19 — Digital I/O / CCP2 / LCD segment |
| Pin 31 | RC0/T1CKI/SEG18 — Digital I/O / Timer1 clock / LCD segment |
| Pin 32 | OSC1/CLKIN — External oscillator input |
| Pin 33 | OSC2/CLKOUT — External oscillator output |
| Pin 34 | RD7/SEG7 — Digital I/O / LCD segment |
| Pin 35 | RD6/SEG6 — Digital I/O / LCD segment |
| Pin 36 | RD5/SEG5 — Digital I/O / LCD segment |
| Pin 37 | RD4/SEG4 — Digital I/O / LCD segment |
| Pin 38 | RD3/SEG3 — Digital I/O / LCD segment |
| Pin 39 | RD2/CCP2/SEG2 — Digital I/O / CCP2 / LCD segment |
| Pin 40 | RD1/CCP1/SEG1 — Digital I/O / CCP1 / LCD segment |
| Pin 41 | RD0/SEG0 — Digital I/O / LCD segment |
| Pin 42 | COM0 — LCD common output 0 |
| Pin 43 | COM1 — LCD common output 1 |
| Pin 44 | COM2 — LCD common output 2 |
Typical Applications
PIC16F1939-E/ML is suitable for 6 applications: Smart Electricity Meters, White-Goods User Interface Panels, HVAC Thermostat Control, Portable Medical Monitoring Devices, Automotive Body and Comfort Modules, Battery-Powered IoT Sensor Nodes.
Smart Electricity Meters
The PIC16F1939-E/ML is a strong fit for single-phase smart electricity meters thanks to its integrated LCD segment driver (up to 192 segments with built-in charge pump) and nanoWatt XLP sleep current under 50 nA typical, which directly extends battery life on tamper-detection backup cells. Its 10-bit ADC with up to 28 channels can digitize current/voltage sensing signals, while 1 KB SRAM is sufficient for tariff tables and rolling consumption buffers. The -40C to +125C extended operating range handles outdoor meter cabinets in hot climates. Place the QFN-44 with a continuous ground pour under the exposed pad for thermal dissipation and EMI stability.
Recommended
White-Goods User Interface Panels
Washing machines, dishwashers, and ovens use the PIC16F1939-E/ML to drive multi-segment LCD or LED indicators and to read capacitive or mechanical keypads without a dedicated UI controller. The 32 MHz / 8 MIPS core runs the FSM and power-management logic with headroom, while the integrated EUSART and MSSP talk to the main appliance MCU or motor-control board. The 44-pin QFN footprint lets designers shrink the UI PCB behind the front panel, and the QFN's exposed pad provides a low-impedance ground reference that reduces ESD susceptibility on touch inputs.
Recommended
HVAC Thermostat Control
The PIC16F1939-E/ML suits HVAC wall thermostats because the integrated LCD driver eliminates a separate display driver IC, the nanoWatt XLP mode lets the thermostat run for 1+ year on AA batteries when the HVAC is off, and the 10-bit ADC reads NTC thermistors for room temperature sensing. The CLC and Hardware Limit Timer peripherals implement hysteresis, anti-short-cycle, and compressor-protection logic in hardware, offloading the core. The -40C to +125C temperature grade supports garage and attic installations. Driving the LCD directly with internal charge pump also removes boost-converter complexity on 3V battery rails.
Recommended
Portable Medical Monitoring Devices
For portable medical monitors such as pulse oximeters, glucose meters, and pill dispensers, the PIC16F1939-E/ML offers the reliability of a mature 8-bit core with the safety of deterministic interrupt latency, plus an integrated LCD driver that directly displays readings without a costly graphics controller. The nanoWatt XLP sleep current below 50 nA typical enables multi-month battery life, while the 256 B EEPROM stores patient calibration and last-reading history. The extended -40C to +125C temperature grade handles refrigerated drug storage and warm hospital environments equally well.
Recommended
Automotive Body and Comfort Modules
In door modules, mirror adjusters, seat controllers, and LIN nodes, the PIC16F1939-E/ML provides the LIN-capable EUSART, sufficient I/O for motor drivers and switches, and the -40C to +125C extended operating temperature required by automotive cabin environments. The integrated LCD segment driver is useful for showing diagnostic codes or seat-position readouts on premium body modules. For under-hood or AEC-Q100-qualified applications, choose the AEC-Q100 equivalent - this -E grade part is industrial-extended, not full automotive qualified.
Recommended
Battery-Powered IoT Sensor Nodes
For remote sensor nodes powered by coin cells or energy harvesting, the PIC16F1939-E/ML's nanoWatt XLP technology delivers sleep currents below 50 nA typical, the integrated LCD can directly show local readings without Wi-Fi round-trip latency, and the 256 B EEPROM retains configuration across battery swaps. The 10-bit ADC with internal voltage reference reads analog sensors without extra components. The 44-pin QFN footprint is compact enough for sub-20 mm x 20 mm sensor PCBs, and the exposed pad allows the part to handle small bursts of sensor-heating current without thermal shutdown.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1939-E/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1939-I/ML | PIC16F1939T-I/ML | PIC16LF1939-I/ML | PIC16F1938-I/ML | PIC16F1937-I/ML | PIC16F1938-E/ML |
|---|---|---|---|---|---|---|---|
| Package | QFN-44 (ML) 8x8 mm | QFN-44 (ML) 8x8 mm | QFN-44 (ML) 8x8 mm | QFN-44 (ML) 8x8 mm | QFN-44 (ML) 8x8 mm | QFN-44 (ML) 8x8 mm | QFN-44 (ML) 8x8 mm |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 28 KB | 28 KB | 28 KB | 28 KB | 16 KB | 8 KB | 16 KB |
| Operating Temperature | -40C to +125C (E) | -40C to +85C (I) | -40C to +85C (I) | -40C to +85C (I) | -40C to +85C (I) | -40C to +85C (I) | -40C to +125C (E) |
| Supply Voltage | 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 | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V |
| I/O Pins | 36 | 36 | 36 | 36 | 25 | 36 | 25 |
| LCD Segments | Up to 192 | Up to 192 | Up to 192 | Up to 192 | Up to 128 | Up to 192 | Up to 128 |
Key Differentiators
- Extended -40C to +125C operating range for harsh environments (vs PIC16F1939-I/ML)
- Maximum 28 KB Flash and 1 KB SRAM in the PIC16F193x family (vs PIC16F1938-I/ML)
- 5V-tolerant supply voltage supports legacy analog designs (vs PIC16LF1939-I/ML)
Design Notes
The QFN-44 (ML) package requires a continuous ground plane and a non-solder-mask-defined (NSMD) pad for the central exposed thermal pad. Use at least 4 thermal vias (0.3 mm drill, 0.5 mm pitch) under the e-pad to pull heat into the inner ground plane. Place the 0.1 uF Vdd decoupling capacitor within 3 mm of every Vdd pin, and a single 10 uF bulk cap near the package. Avoid routing signals under the e-pad to keep solder-joint inspection reliable.
Estimated: PIC16F1939-E/ML active current at 32 MHz is typically 7-9 mA from a 3.3 V rail with all peripherals on. For sleep-mode designs targeting nanoWatt XLP, the typical sleep current is below 50 nA but can rise to several microamps if the LCD charge pump, ADC, or BOR remain enabled. Always disable unused peripherals in firmware and clear the LCDON, ADON, and BOREN bits before entering Sleep to hit the lowest standby current.
The MCLR pin (pin 1 / shared with RA5) is shared between digital I/O, reset, and ICSP programming voltage - do NOT pull it directly to Vdd without a series resistor (typically 10 kohm) so that the programmer can drive Vpp. The 44-pin QFN does not expose dedicated DEBUG pins in the same way as 28/40-pin parts - rely on ICSP via RB6/RB7 for in-circuit debug. Firmware that sets RA5 as output without disabling MCLR will lock out the debugger.
When using the 10-bit ADC, place a 100 nF ceramic bypass close to the AVdd pin and route analog traces away from switching nodes (PWM, EUSART). Use the dedicated VREF+ pin rather than Vdd as ADC reference when measuring ratiometric sensors. The integrated LCD segment pins can inject noise into adjacent analog inputs if the charge pump runs at the same time as an ADC conversion - gate the ADC acquisition window away from LCD refresh for best results.
Compliance Information
RoHS and REACH compliant per Microchip product page. -E temperature grade is industrial-extended, not full AEC-Q100 automotive qualified. Microchip PIC16 family parts are generally conflict-minerals compliant per company policy.