PIC16F1939-E/ML - 28KB Flash 8-bit MCU LCD Driver | Microchip
Référence : PIC16F1939-E/ML ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 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 Présentation
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.
Alternatives de remplacement direct pour PIC16F1939-E/ML — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC16F1939-E/ML (même facteur de forme et même empreinte) — différant par Package, ADC, LCD Driver, Operating Temperature, Timers.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16F1939-I/ML
✅ Remplacement direct✓ En stock
$2.78 / unité
Voir la fiche technique →PIC16F1939T-I/ML
✅ Remplacement direct✓ En stock
$2.32 / unité
Voir la fiche technique →PIC16LF1939-I/ML
✅ Remplacement direct✓ En stock
$3.98 / unité
Voir la fiche technique →PIC16F1938-I/ML
✅ Remplacement direct✓ En stock
$1.92 / unité
Voir la fiche technique →PIC16F1937-I/ML
✅ Remplacement direct✓ En stock
$2.18 / unité
Voir la fiche technique →PIC16F1938-E/ML
✅ Remplacement direct✓ En stock
$1.45 / unité
Voir la fiche technique →PIC16F1939-E/ML Valeurs maximales et caractéristiques électriques
| 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 |
| Température de fonctionnement | -40C to +125C (E grade, extended) |
| Boîtier | 44-pin QFN (ML) 8x8 mm with exposed pad |
| Type de montage | Surface Mount |
| Niveau MSL | 3 (168 hours) |
| Statut RoHS | Compliant |
| Low-Power Feature | nanoWatt XLP (sleep < 50 nA typical) |
| ICSP / ICD Support | Yes (In-Circuit Serial Programming + Debug) |
Configuration des broches de PIC16F1939-E/ML
| Broche 1 | RA5/MCLR/VPP — Digital I/O / Master Clear (reset) / Programming voltage |
| Broche 2 | RA0/AN0/C1IN0-/SEG12 — Digital I/O / ADC input / comparator input / LCD segment |
| Broche 3 | RA1/AN1/C1IN1-/SEG7 — Digital I/O / ADC input / comparator input / LCD segment |
| Broche 4 | RA2/AN2/C1IN2-/VREF-/COM2 — Digital I/O / ADC input / Vref- / LCD common |
| Broche 5 | RA3/AN3/C1IN3+/VREF+/SEG15 — Digital I/O / ADC input / Vref+ / LCD segment |
| Broche 6 | RA4/AN4/C1OUT/T0CKI/SEG4 — Digital I/O / ADC input / comparator output / Timer0 clock / LCD segment |
| Broche 7 | RA5/AN5/C2OUT/SEG31 — Digital I/O / ADC input / comparator output / LCD segment |
| Broche 8 | RE3/MCLR/VPP — Input only / Master Clear / Programming voltage (shared) |
| Broche 9 | RE0/AN5/SEG21 — Digital I/O / ADC input / LCD segment |
| Broche 10 | RE1/AN6/SEG22 — Digital I/O / ADC input / LCD segment |
| Broche 11 | RE2/AN7/SEG23 — Digital I/O / ADC input / LCD segment |
| Broche 12 | VDD — Positive supply voltage |
| Broche 13 | VSS — Ground reference |
| Broche 14 | RB7/ICSPDAT/ICD/SEG39 — Digital I/O / ICSP data / ICD / LCD segment |
| Broche 15 | RB6/ICSPCLK/ICD/SEG38 — Digital I/O / ICSP clock / ICD / LCD segment |
| Broche 16 | RB5/AN11/CCP5/SEG37 — Digital I/O / ADC input / CCP5 / LCD segment |
| Broche 17 | RB4/AN10/SEG36 — Digital I/O / ADC input / LCD segment |
| Broche 18 | RB3/AN9/C1OUT/SEG35 — Digital I/O / ADC input / comparator output / LCD segment |
| Broche 19 | RB2/AN8/C2OUT/SEG34 — Digital I/O / ADC input / comparator output / LCD segment |
| Broche 20 | RB1/AN10/SEG33 — Digital I/O / ADC input / LCD segment |
| Broche 21 | RB0/AN12/FLT0/SEG30 — Digital I/O / ADC input / fault input / LCD segment |
| Broche 22 | VDD — Positive supply voltage (second bond) |
| Broche 23 | VSS — Ground reference (second bond) |
| Broche 24 | RC7/RX/DT/SEG27 — Digital I/O / EUSART RX / LCD segment |
| Broche 25 | RC6/TX/CK/SEG28 — Digital I/O / EUSART TX / LCD segment |
| Broche 26 | RC5/SDO/SEG29 — Digital I/O / MSSP SDO / LCD segment |
| Broche 27 | RC4/SDI/SDA/SEG26 — Digital I/O / MSSP SDI or SDA / LCD segment |
| Broche 28 | RC3/SCL/SCK/SEG25 — Digital I/O / MSSP SCL or SCK / LCD segment |
| Broche 29 | RC2/CCP1/SEG24 — Digital I/O / CCP1 / LCD segment |
| Broche 30 | RC1/CCP2/SEG19 — Digital I/O / CCP2 / LCD segment |
| Broche 31 | RC0/T1CKI/SEG18 — Digital I/O / Timer1 clock / LCD segment |
| Broche 32 | OSC1/CLKIN — External oscillator input |
| Broche 33 | OSC2/CLKOUT — External oscillator output |
| Broche 34 | RD7/SEG7 — Digital I/O / LCD segment |
| Broche 35 | RD6/SEG6 — Digital I/O / LCD segment |
| Broche 36 | RD5/SEG5 — Digital I/O / LCD segment |
| Broche 37 | RD4/SEG4 — Digital I/O / LCD segment |
| Broche 38 | RD3/SEG3 — Digital I/O / LCD segment |
| Broche 39 | RD2/CCP2/SEG2 — Digital I/O / CCP2 / LCD segment |
| Broche 40 | RD1/CCP1/SEG1 — Digital I/O / CCP1 / LCD segment |
| Broche 41 | RD0/SEG0 — Digital I/O / LCD segment |
| Broche 42 | COM0 — LCD common output 0 |
| Broche 43 | COM1 — LCD common output 1 |
| Broche 44 | COM2 — LCD common output 2 |
Applications typiques
PIC16F1939-E/ML convient pour 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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16F1939-E/ML — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | 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 |
Principaux différenciateurs
- 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)
Notes de conception
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.
Informations de conformité
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.