PIC16F1939-E/ML - 28KB Flash 8-bit MCU LCD Driver | Microchip
料号: PIC16F1939-E/ML ✓ 量产中| 数量 | 单价 | 小计 |
|---|---|---|
| 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 概述
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.
直接替换替代料: PIC16F1939-E/ML ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。
本系列中的变体
可与以下型号直接替换的同系列型号: PIC16F1939-E/ML (相同外形与封装尺寸) ——差异在于 Package, ADC, LCD Driver, Operating Temperature, Timers.
快速对比工具——选择替代料号进行并排对比:
PIC16F1939-I/ML
✅ 直接替换✓ 有现货
$2.78 / 个
查看数据手册 →PIC16F1939T-I/ML
✅ 直接替换✓ 有现货
$2.32 / 个
查看数据手册 →PIC16LF1939-I/ML
✅ 直接替换✓ 有现货
$3.98 / 个
查看数据手册 →PIC16F1938-I/ML
✅ 直接替换✓ 有现货
$1.92 / 个
查看数据手册 →PIC16F1937-I/ML
✅ 直接替换✓ 有现货
$2.18 / 个
查看数据手册 →PIC16F1938-E/ML
✅ 直接替换✓ 有现货
$1.45 / 个
查看数据手册 →PIC16F1939-E/ML 最大额定值与电气特性
| 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 |
| 工作温度 | -40C to +125C (E grade, extended) |
| 封装 | 44-pin QFN (ML) 8x8 mm with exposed pad |
| 安装类型 | Surface Mount |
| MSL 等级 | 3 (168 hours) |
| RoHS 状态 | Compliant |
| Low-Power Feature | nanoWatt XLP (sleep < 50 nA typical) |
| ICSP / ICD Support | Yes (In-Circuit Serial Programming + Debug) |
PIC16F1939-E/ML 引脚配置
| 引脚 1 | RA5/MCLR/VPP — Digital I/O / Master Clear (reset) / Programming voltage |
| 引脚 2 | RA0/AN0/C1IN0-/SEG12 — Digital I/O / ADC input / comparator input / LCD segment |
| 引脚 3 | RA1/AN1/C1IN1-/SEG7 — Digital I/O / ADC input / comparator input / LCD segment |
| 引脚 4 | RA2/AN2/C1IN2-/VREF-/COM2 — Digital I/O / ADC input / Vref- / LCD common |
| 引脚 5 | RA3/AN3/C1IN3+/VREF+/SEG15 — Digital I/O / ADC input / Vref+ / LCD segment |
| 引脚 6 | RA4/AN4/C1OUT/T0CKI/SEG4 — Digital I/O / ADC input / comparator output / Timer0 clock / LCD segment |
| 引脚 7 | RA5/AN5/C2OUT/SEG31 — Digital I/O / ADC input / comparator output / LCD segment |
| 引脚 8 | RE3/MCLR/VPP — Input only / Master Clear / Programming voltage (shared) |
| 引脚 9 | RE0/AN5/SEG21 — Digital I/O / ADC input / LCD segment |
| 引脚 10 | RE1/AN6/SEG22 — Digital I/O / ADC input / LCD segment |
| 引脚 11 | RE2/AN7/SEG23 — Digital I/O / ADC input / LCD segment |
| 引脚 12 | VDD — Positive supply voltage |
| 引脚 13 | VSS — Ground reference |
| 引脚 14 | RB7/ICSPDAT/ICD/SEG39 — Digital I/O / ICSP data / ICD / LCD segment |
| 引脚 15 | RB6/ICSPCLK/ICD/SEG38 — Digital I/O / ICSP clock / ICD / LCD segment |
| 引脚 16 | RB5/AN11/CCP5/SEG37 — Digital I/O / ADC input / CCP5 / LCD segment |
| 引脚 17 | RB4/AN10/SEG36 — Digital I/O / ADC input / LCD segment |
| 引脚 18 | RB3/AN9/C1OUT/SEG35 — Digital I/O / ADC input / comparator output / LCD segment |
| 引脚 19 | RB2/AN8/C2OUT/SEG34 — Digital I/O / ADC input / comparator output / LCD segment |
| 引脚 20 | RB1/AN10/SEG33 — Digital I/O / ADC input / LCD segment |
| 引脚 21 | RB0/AN12/FLT0/SEG30 — Digital I/O / ADC input / fault input / LCD segment |
| 引脚 22 | VDD — Positive supply voltage (second bond) |
| 引脚 23 | VSS — Ground reference (second bond) |
| 引脚 24 | RC7/RX/DT/SEG27 — Digital I/O / EUSART RX / LCD segment |
| 引脚 25 | RC6/TX/CK/SEG28 — Digital I/O / EUSART TX / LCD segment |
| 引脚 26 | RC5/SDO/SEG29 — Digital I/O / MSSP SDO / LCD segment |
| 引脚 27 | RC4/SDI/SDA/SEG26 — Digital I/O / MSSP SDI or SDA / LCD segment |
| 引脚 28 | RC3/SCL/SCK/SEG25 — Digital I/O / MSSP SCL or SCK / LCD segment |
| 引脚 29 | RC2/CCP1/SEG24 — Digital I/O / CCP1 / LCD segment |
| 引脚 30 | RC1/CCP2/SEG19 — Digital I/O / CCP2 / LCD segment |
| 引脚 31 | RC0/T1CKI/SEG18 — Digital I/O / Timer1 clock / LCD segment |
| 引脚 32 | OSC1/CLKIN — External oscillator input |
| 引脚 33 | OSC2/CLKOUT — External oscillator output |
| 引脚 34 | RD7/SEG7 — Digital I/O / LCD segment |
| 引脚 35 | RD6/SEG6 — Digital I/O / LCD segment |
| 引脚 36 | RD5/SEG5 — Digital I/O / LCD segment |
| 引脚 37 | RD4/SEG4 — Digital I/O / LCD segment |
| 引脚 38 | RD3/SEG3 — Digital I/O / LCD segment |
| 引脚 39 | RD2/CCP2/SEG2 — Digital I/O / CCP2 / LCD segment |
| 引脚 40 | RD1/CCP1/SEG1 — Digital I/O / CCP1 / LCD segment |
| 引脚 41 | RD0/SEG0 — Digital I/O / LCD segment |
| 引脚 42 | COM0 — LCD common output 0 |
| 引脚 43 | COM1 — LCD common output 1 |
| 引脚 44 | COM2 — LCD common output 2 |
典型应用
PIC16F1939-E/ML 适用于 6 应用s: 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.
推荐
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.
推荐
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.
推荐
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.
推荐
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.
推荐
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.
推荐
推荐产品汇总
工程参考数据: PIC16F1939-E/ML ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | 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 |
关键差异点
- Extended -40C to +125C operating range for harsh environments (对比 PIC16F1939-I/ML)
- Maximum 28 KB Flash and 1 KB SRAM in the PIC16F193x family (对比 PIC16F1938-I/ML)
- 5V-tolerant supply voltage supports legacy analog designs (对比 PIC16LF1939-I/ML)
设计说明
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.
合规信息
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.