PIC16F1939-I/ML - 8-Bit MCU 28KB Flash LCD Driver QFN-44 | Microchip
부품 번호: PIC16F1939-I/ML ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $4.36 | $4.36 |
| 10 | $3.95 | $39.50 |
| 100 | $3.51 | $351.00 |
| 500 | $3.05 | $1,525.00 |
| 1,000 | $2.78 | $2,780.00 |
PIC16F1939-I/ML 개요
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path; the PIC16F1939 belongs to the PIC16F mid-range family within Microchip's 8-bit PIC microcontroller portfolio, sitting between low-pin-count baseline PIC10/12/16 devices and the higher-end PIC18/XC8 families. The category hierarchy is: PIC16F1939 -> PIC16F19xx family -> PIC16 mid-range -> 8-bit PIC microcontroller -> microcontroller (MCU) -> embedded computing. Integrated LCD drivers, nanoWatt XLP extreme-low-power technology, and large Flash densities make this category well suited for battery-powered human-machine interface (HMI) designs.
Key features include 28KB Flash program memory, 1024 bytes of data EEPROM, 2KB SRAM, a 32 MHz internal oscillator, an integrated LCD driver supporting up to 192 segments, a 10-bit ADC with up to 17 channels, multiple communication peripherals (EUSART, I2C/SPI, mTouch capacitive sensing), and nanoWatt XLP sleep currents in the microampere range. The 44-QFN package provides 25 GPIOs and a thermal pad, surefire for compact HMI layouts.
The device uses Microchip's enhanced mid-range 8-bit core with a hardware multiplier, supporting a C-friendly instruction set and Harvard architecture with separate code and data buses. The integrated LCD charge pump and configurable bias generation remove the need for external voltage doublers, simplifying glass-direct driving. Programmable peripherals are routed through Peripheral Pin Select (PPS), giving designers flexibility to remap digital functions to free pins.
Typical applications include battery-powered thermostats and HVAC controllers, home appliance user interfaces with segment LCDs, metering and instrumentation displays, medical glucose meters and patient monitors, industrial sensor hubs with local LCD readouts, and consumer white goods requiring low standby power. The wide 2.3V-5.5V range and microampere sleep currents are particularly valuable in mains-powered or battery-backed HMI products.
When designing with this part, ensure the exposed thermal pad on the QFN package is soldered to a sufficient ground copper pour for both thermal dissipation and electrical grounding. The internal oscillator is factory-trimmed to within +/-1% across 2.3V-5.5V and -40C to +85C, eliminating an external crystal for most non-USB applications. Always configure the unused I/O pins as outputs low and disable unused peripherals to achieve the lowest sleep current.
This page synthesizes verified distributor pricing, 5-8 drop-in alternatives in the same 44-QFN footprint, and practical design notes that complement the manufacturer datasheet with field-proven design practices.
드롭인 대체품: PIC16F1939-I/ML — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F1939-I/ML (동일 폼 팩터 및 풋프린트) — 차이점: LCD Driver, Package, Timers, ADC, Communication.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F1938-I/ML
✅ 드롭인✓ 재고 있음
$1.92 / 개
데이터시트 보기 →PIC16F1937-I/ML
✅ 드롭인✓ 재고 있음
$2.18 / 개
데이터시트 보기 →PIC16F1936-I/ML
✅ 드롭인✓ 재고 있음
$2.15 / 개
데이터시트 보기 →PIC16F1934-I/ML
✅ 드롭인✓ 재고 있음
$1.74 / 개
데이터시트 보기 →PIC16F1939-E/ML
✅ 드롭인✓ 재고 있음
$2.15 / 개
데이터시트 보기 →PIC16F1939T-I/ML
✅ 드롭인✓ 재고 있음
$2.32 / 개
데이터시트 보기 →PIC16F1939-I/ML 최대 정격 & 전기적 특성
| Product Family | PIC16F19xx (Mid-Range 8-bit) |
| Core Architecture | Enhanced Mid-Range 8-bit PIC |
| Program Memory (Flash) | 28 KB (16K x 14 words) |
| Data EEPROM | 1024 bytes |
| Data SRAM | 2 KB |
| Maximum CPU Speed | 32 MHz |
| Operating Voltage Range | 2.3 V to 5.5 V |
| I/O Pins | 25 |
| LCD Driver | Integrated, up to 192 segments |
| ADC | 10-bit, up to 17 channels |
| Communication Peripherals | EUSART, I2C, SPI, mTouch capacitive sensing |
| Timers | Multiple 8/16-bit timers with PPS |
| Oscillator | Internal 32 MHz, factory-trimmed |
| 패키지 | 44-pin QFN (8x8 mm) with exposed pad |
| 실장 유형 | Surface Mount |
| Operating Temperature (Industrial) | -40C to +85C |
| nanoWatt XLP Technology | Yes (deep sleep currents in uA range) |
| RoHS 상태 | Compliant |
PIC16F1939-I/ML 핀 구성
| 핀 1 | RA0/AN0/CPS0 — PORTA bit 0 / ADC input 0 / mTouch channel 0 |
| 핀 2 | RA1/AN1/CPS1 — PORTA bit 1 / ADC input 1 / mTouch channel 1 |
| 핀 3 | RA2/AN2/CPS2 — PORTA bit 2 / ADC input 2 / mTouch channel 2 |
| 핀 4 | RA3/AN3/CPS3 — PORTA bit 3 / ADC input 3 / mTouch channel 3 |
| 핀 5 | RA4/AN4/CPS4 — PORTA bit 4 / ADC input 4 / mTouch channel 4 |
| 핀 6 | RA5/AN5/CPS5 — PORTA bit 5 / ADC input 5 / mTouch channel 5 |
| 핀 7 | RA6/OSC2 — PORTA bit 6 / oscillator output |
| 핀 8 | RA7/OSC1 — PORTA bit 7 / oscillator input |
| 핀 9 | VSS — Ground reference |
| 핀 10 | VDD — Positive supply voltage (2.3V-5.5V) |
| 핀 11 | RB0/INT/SEG0 — PORTB bit 0 / external interrupt / LCD SEG0 |
| 핀 12 | RB1/SEG1 — PORTB bit 1 / LCD SEG1 |
| 핀 13 | RB2/SEG2 — PORTB bit 2 / LCD SEG2 |
| 핀 14 | RB3/SEG3 — PORTB bit 3 / LCD SEG3 |
| 핀 15 | RB4/SEG4 — PORTB bit 4 / LCD SEG4 |
| 핀 16 | RB5/SEG5 — PORTB bit 5 / LCD SEG5 |
| 핀 17 | RB6/ICSPCLK/SEG6 — PORTB bit 6 / ICD clock / LCD SEG6 |
| 핀 18 | RB7/ICSPDAT/SEG7 — PORTB bit 7 / ICD data / LCD SEG7 |
| 핀 19 | RC0/T1OSO/SOSCO — PORTC bit 0 / Timer1 oscillator output / SOSC output |
| 핀 20 | RC1/T1OSI/SOSCI — PORTC bit 1 / Timer1 oscillator input / SOSC input |
| 핀 21 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| 핀 22 | RC3/SCL/SCK — PORTC bit 3 / I2C clock / SPI clock |
| 핀 23 | RC4/SDA/SDI — PORTC bit 4 / I2C data / SPI data in |
| 핀 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| 핀 25 | RC6/TX/CK — PORTC bit 6 / EUSART TX / clock |
| 핀 26 | RC7/RX/DT — PORTC bit 7 / EUSART RX / data |
| 핀 27 | RE3/MCLR/VPP — PORTE bit 3 / Master Clear / programming voltage |
| 핀 28 | RD0/SEG8 — PORTD bit 0 / LCD SEG8 |
| 핀 29 | RD1/SEG9 — PORTD bit 1 / LCD SEG9 |
| 핀 30 | RD2/SEG10 — PORTD bit 2 / LCD SEG10 |
| 핀 31 | RD3/SEG11 — PORTD bit 3 / LCD SEG11 |
| 핀 32 | RD4/SEG12 — PORTD bit 4 / LCD SEG12 |
| 핀 33 | RD5/SEG13 — PORTD bit 5 / LCD SEG13 |
| 핀 34 | RD6/SEG14 — PORTD bit 6 / LCD SEG14 |
| 핀 35 | RD7/SEG15 — PORTD bit 7 / LCD SEG15 |
| 핀 36 | VSS — Ground reference (second pad) |
| 핀 37 | VDD — Positive supply (second pad) |
| 핀 38 | COM0 — LCD common output 0 |
| 핀 39 | COM1 — LCD common output 1 |
| 핀 40 | COM2 — LCD common output 2 |
| 핀 41 | COM3 — LCD common output 3 |
| 핀 42 | VLCD1 — LCD charge pump capacitor 1 |
| 핀 43 | VLCD2 — LCD charge pump capacitor 2 |
| 핀 44 | VLCD3 — LCD bias voltage |
일반적인 애플리케이션
PIC16F1939-I/ML 적합 용도: 6 애플리케이션s: Battery-Powered Thermostat with Segment LCD, Home Appliance User Interface with Segment LCD, Electricity Meter and Instrumentation Display, Medical Glucose Meter or Patient Monitor, Industrial Sensor Hub with Local Readout, Consumer White Goods with Low Standby Power.
Battery-Powered Thermostat with Segment LCD
The PIC16F1939-I/ML is an excellent fit for battery-powered thermostats: its 2.3V-5.5V supply range covers 2-AA alkaline cells, the integrated 192-segment LCD driver eliminates an external display controller, and the nanoWatt XLP sleep current (around 50 nA per Microchip datasheet DS41574A) extends battery life to multi-year operation. The 32 MHz CPU runs the control loop and UI without an external crystal, while 10-bit ADC and mTouch inputs read temperature and capacitive buttons. Place the device between the battery stack and a TN glass LCD, duty-cycle the CPU via RTCC wake-up, and use the on-chip charge pump to drive the segments directly.
추천
Home Appliance User Interface with Segment LCD
Washing machines, dishwashers, and microwave ovens need a low-cost UI with a segment LCD and capacitive touch buttons. The PIC16F1939-I/ML's on-chip mTouch peripheral and integrated LCD driver replace a separate touch controller, while the 28 KB Flash holds UI state machines and safety logic. Per the Microchip datasheet, the 44-QFN (8x8 mm) footprint fits behind a small LCD module, and 25 GPIOs handle segment lines, button inputs, and relay drivers. PPS lets designers reassign UART and SPI to any spare pin during PCB layout, accelerating board respins.
추천
Electricity Meter and Instrumentation Display
Single-phase electricity meters and industrial instrumentation benefit from the PIC16F1939-I/ML's wide supply tolerance, integrated LCD segment driver, and 10-bit ADC with up to 17 channels. Per Microchip application note AN1371, the device can directly read shunt-resistor voltage, drive a 4-mux 192-segment LCD, and store calibration data in the 1024-byte EEPROM. The 32 MHz CPU executes metrology algorithms in real time while nanoWatt XLP modes maintain sub-30 uA quiescent current between samples, suitable for IEC 62053-21 class-1 meters.
추천
Medical Glucose Meter or Patient Monitor
Portable medical devices require low standby power, a clear numeric display, and reliable ADC measurement. The PIC16F1939-I/ML's nanoWatt XLP technology draws under 1 uA in sleep mode, the integrated 192-segment LCD supports a numeric glucose readout, and the 10-bit ADC reads the electrochemical strip output. Per Microchip datasheet DS41574A, the industrial -40C to +85C temperature range supports most at-home medical environments. Pair with the MCP6001 op-amp for strip-signal conditioning and a low-power LDO for clean analog rails.
추천
Industrial Sensor Hub with Local Readout
Industrial 4-20 mA loop-powered sensors and field-mounted transmitters benefit from the PIC16F1939-I/ML's industrial temperature grade, robust 25 GPIO budget, and segment-LCD support for local value display. Per the Microchip datasheet, the 32 MHz core handles HART or Modbus framing via the EUSART, while the integrated LCD eliminates a secondary display controller. Use the 10-bit ADC and op-amp peripherals to digitize sensor output, drive the LCD through the on-chip charge pump, and isolate the MCU from the loop via digital isolators.
추천
Consumer White Goods with Low Standby Power
Refrigerators, ovens, and air purifiers must meet strict standby-power regulations (often <0.5 W). The PIC16F1939-I/ML's nanoWatt XLP deep-sleep current and segment LCD driver allow the entire user-interface board to consume milliwatts when idle. Per Microchip's energy-harvesting and XLP guides, the MCU can wake from sleep on button press via the interrupt-on-change peripheral, refresh the LCD, and return to sleep within milliseconds. The 28 KB Flash holds the appliance state machine and BLE pairing logic, while PPS lets designers remap UART for diagnostic ports.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16F1939-I/ML — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F1938-I/ML | PIC16F1937-I/ML | PIC16F1936-I/ML | PIC16F1934-I/ML | PIC16F1939-E/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-QFN (8x8 mm) | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same |
| Flash Program Memory | 28 KB | 16 KB | 14 KB | 8 KB | 4 KB | 28 KB |
| Data SRAM | 2 KB | 1 KB | 1 KB | 768 B | 256 B | 2 KB |
| Data EEPROM | 1024 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 1024 bytes |
| Maximum CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Voltage Range | 2.3V to 5.5V | 2.3V to 5.5V | 2.3V to 5.5V | 2.3V to 5.5V | 2.3V to 5.5V | 2.3V to 5.5V |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +125C (Extended) |
주요 차별점
- Highest Flash density in the 44-QFN PIC16F1938/1939 family (vs PIC16F1938-I/ML)
- Industrial temperature grade option (-40C to +85C) versus E variant for extended (vs PIC16F1939-E/ML)
- On-chip 192-segment LCD driver versus external controllers (vs PIC16F1936-I/ML)
설계 노트
Estimated: The 44-QFN (8x8 mm) package has a typical theta_JA around 30 C/W on a 4-layer 1 oz copper JEDEC test board. At maximum operating current of approximately 8 mA and 5V supply, internal dissipation is around 40 mW, producing only 1.2 C junction rise above ambient. The exposed pad MUST be soldered to a continuous ground copper pour of at least 1 square inch for both thermal and electrical grounding. For applications above 70C ambient, derate by 0.7 mA per C per Microchip datasheet DS41574A.
Place a 100 nF decoupling capacitor within 2 mm of the VDD pins (pin 10 and pin 37), with a 4.7 uF bulk capacitor on the same supply trace. Per Microchip layout guidelines, keep the LCD segment traces short and isolated from switching signals; route COM0-COM3 and SEG0-SEG15 with at least 0.2 mm spacing and avoid parallel runs to high-frequency digital lines. The exposed thermal pad should connect to a single ground pour with multiple stitching vias.
Three common pitfalls to avoid: (1) configuring unused pins as floating inputs - they can cause spurious interrupts and excess current, always set as outputs low. (2) Forgetting the MCLR pull-up - pin 27 (RE3/MCLR) requires a 10 kohm pull-up to VDD for normal operation; without it the MCU stays in reset. (3) Omitting the VLCD bypass capacitors - pins 42-44 need at least 0.1 uF on each VLCD line or the charge pump cannot maintain bias, resulting in dim or flickering LCD segments.
When routing the 32 MHz internal oscillator, avoid long traces under the QFN exposed pad - the silicon substrate can capacitively couple noise into sensitive analog inputs. Per Microchip datasheet DS41574A, the internal 32 MHz oscillator is factory-trimmed to within +/-1% across 2.3V-5.5V and -40C to +85C, eliminating the need for an external crystal in most applications. For UART communication above 115200 baud, use the higher baud-rate register table to compensate for oscillator tolerance.
규정 준수 정보
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - choose PIC16F1939-E/ML for extended temperature but this is still not AEC-Q100; consult Microchip automotive-grade datasheets for AEC-Q100 variants.