Product Overview
The PIC16LF1789-I is a 44-pin, 8-bit Flash-based CMOS microcontroller from Microchip Technology featuring the Enhanced Mid-Range core with advanced analog peripherals and eXtreme Low-Power (XLP) technology. With 49 instructions and a 16-level deep hardware stack, this low-voltage MCU offers 28KB (16K x 14 words) of Flash program memory, 2048 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 15-channel 12-bit ADC, two 8-bit DACs, two operational amplifiers, three comparators, three enhanced CCP modules, four CCP modules, two MSSP (SPI/I2C), one EUSART, and a Numerically Controlled Oscillator (NCO). With its industry-leading analog integration including op-amps and high-resolution ADC, the PIC16LF1789 is ideal for precision sensor interfaces, analog signal conditioning, battery-powered measurement devices, industrial control, and medical applications requiring high-performance analog in a low-power design.
Key Specifications
| Core Architecture | 8-bit PIC (Enhanced Mid-Range Core) |
| Program Memory | 28KB Flash (16K x 14 words) |
| RAM | 2048 bytes (2 KB) |
| Data EEPROM | 256 bytes |
| Maximum Speed | 32 MHz (8 MIPS) |
| Operating Voltage | 1.8V to 3.6V (LF variant, low-voltage XLP) |
| I/O Pins | 36 |
| ADC | 12-bit, 15 channels with voltage reference |
| DAC | 2 x 8-bit Digital-to-Analog Converters |
| Op-Amps | 2 operational amplifiers |
| Comparators | 3 |
| Timers | 4 x 8-bit + 2 x 16-bit |
| PWM | 3 x ECCP + 4 x CCP = 7 total PWM modules |
| Communication | EUSART, 2 x SPI, 2 x I2C (dual MSSP) |
| NCO | Numerically Controlled Oscillator |
| Low Power | XLP Technology (nanoWatt XLP) |
| Internal Oscillator | 16 MHz HF, 32 kHz LF |
| Stack Levels | 16 |
| Debug | Built-in In-Circuit Debug (ICD) |
| Operating Temperature | -40°C to +85°C (Industrial) |
| Package | 44-pin TQFP / QFN / UQFN |
Features
- Enhanced Mid-Range core with 49 instructions and 16-level hardware stack
- eXtreme Low-Power (XLP) technology with nanoWatt XLP
- Low-voltage operation: 1.8V to 3.6V (LF variant)
- High-resolution 15-channel 12-bit ADC with programmable voltage reference
- Two 8-bit Digital-to-Analog Converters (DAC)
- Two operational amplifiers (op-amps) with programmable gain
- Three analog comparators with selectable voltage references
- Three Enhanced CCP (ECCP) modules with PWM steering and dead-band control
- Four standard CCP modules for additional capture/compare/PWM
- Dual MSSP modules: 2x SPI + 2x I2C
- Enhanced USART (EUSART) with auto-baud detect
- Numerically Controlled Oscillator (NCO) for precision frequency generation
- Integrated temperature indicator module
- Zero Cross Detection (ZCD) module
- Data Signal Modulator (DSM) module
- Internal 16 MHz high-frequency + 32 kHz low-frequency oscillators
- Six timer modules: 4 x 8-bit + 2 x 16-bit
- 36 I/O pins with 25 mA source/sink capability
- Programmable Brown-Out Reset (BOR)
- Extended Watchdog Timer (WDT)
- Enhanced Power-On/Off-Reset
- In-Circuit Serial Programming (ICSP) and In-Circuit Debug (ICD)
- Flash self read/write capability
- Recommended for Automotive Design
Applications
- Precision analog sensor interfaces and signal conditioning
- Portable medical devices and health monitoring
- Battery-powered precision measurement instruments
- Industrial analog sensor modules and transmitters
- Power supply control and battery management
- Motor control with current sensing (op-amps + ADC)
- Automotive sensor signal conditioning