Product Overview
The PIC16LF1937-I is a 40-pin, 8-bit Flash-based CMOS microcontroller from Microchip Technology featuring the Enhanced Mid-Range core with eXtreme Low-Power (XLP) technology and integrated LCD driver. With 49 instructions and a 16-level deep hardware stack, this low-voltage MCU offers 14KB (8K x 14 words) of Flash program memory, 512 bytes of RAM, and 256 bytes of data EEPROM. Operating at up to 32 MHz across a low voltage range of 1.8V to 3.6V (LF variant), it integrates a 14-channel 10-bit ADC, two analog comparators, three ECCP and two CCP modules, an MSSP (SPI/I2C), an EUSART, mTouch capacitive sensing, a 96-segment LCD driver, and an integrated temperature indicator. With its LCD drive capability, mTouch sensing, and XLP low-power operation, the PIC16LF1937 is ideal for battery-powered LCD applications, thermostats, security systems, utility meters, and home automation devices requiring display and touch interfaces.
Key Specifications
| Core Architecture | 8-bit PIC (Enhanced Mid-Range Core) |
| Program Memory | 14KB Flash (8K x 14 words) |
| RAM | 512 bytes |
| Data EEPROM | 256 bytes |
| Maximum Speed | 32 MHz |
| Operating Voltage | 1.8V to 3.6V (LF variant, XLP low-power) |
| I/O Pins | 36 |
| ADC | 10-bit, 14 channels with voltage reference |
| Comparators | 2, with selectable voltage reference |
| Timers | 4 x 8-bit (TMR0/2/4/6) + 1 x 16-bit (TMR1) |
| PWM | 3 x ECCP + 2 x CCP = 5 total PWM modules |
| Communication | EUSART, SPI, I2C (MSSP) |
| LCD Driver | Up to 96 segments (8 common x 24 segment) |
| Capacitive Touch | mTouch sensing module |
| Temperature Indicator | Integrated temperature sensor |
| Internal Oscillator | 32 MHz (with software selectable 31 kHz-32 MHz) |
| Low Power | XLP nanoWatt technology, 100 nA Sleep typical |
| Stack Levels | 16 |
| Debug | Built-in In-Circuit Debug (ICD) |
| Operating Temperature | -40°C to +85°C (Industrial) |
| Package | 40-pin PDIP / 44-pin TQFP / QFN |
Features
- Enhanced Mid-Range core with 49 instructions and 16-level hardware stack
- eXtreme Low-Power (XLP) nanoWatt technology
- Low-voltage LF variant: 1.8V to 3.6V operation
- Sleep mode current: 100 nA typical @ 2.0V
- Operating current: 6.0 uA @ 32 kHz, 54 uA @ 1 MHz
- 14-channel 10-bit ADC with selectable voltage reference (1.024/2.048/4.096V)
- ADC can operate during Sleep mode
- Two analog comparators with programmable voltage reference
- Three Enhanced CCP (ECCP) modules with PWM steering and auto-shutdown
- Two standard CCP (Capture/Compare/PWM) modules
- Integrated LCD driver: up to 96 segments, supports static to 1/4 multiplex
- mTouch capacitive sensing module for touch buttons/sliders
- Integrated temperature indicator module
- Master Synchronous Serial Port (MSSP): SPI and I2C
- Enhanced USART (EUSART) with auto-baud detect
- Internal 32 MHz oscillator factory calibrated to ±1%
- Four 8-bit timers: TMR0, TMR2, TMR4, TMR6
- One enhanced 16-bit Timer1 with low-power 32 kHz oscillator
- Extended Watchdog Timer (EWDT)
- Enhanced Power-On/Off-Reset
- Brown-Out Reset (BOR)
- In-Circuit Serial Programming (ICSP) via two pins
- Built-in In-Circuit Debug (ICD), no debug header required
- 36 I/O pins with 25 mA source/sink capability
- Recommended for Automotive Design
Applications
- Battery-powered LCD thermostats and HVAC controllers
- Utility meters (electric, water, gas) with LCD display
- Security systems and keypad controllers
- Home automation with touch interfaces (mTouch)
- Portable medical devices with LCD readout
- Appliance user interfaces with display and touch
- Industrial sensors with LCD indication