PIC16LF1904/6/7 28/40/44-Pin 8-Bit Flash Microcontrollers with XLP Technology Extended Watchdog Timer (WDT) High-Performance RISC CPU: In-Circuit Serial Programming (ICSP) via C Compiler Optimized Architecture Two Pins Only 49 Instructions In-Circuit Debug (ICD) via Two Pins Up to 14 Kbytes Self-Write/Read Flash Program Enhanced Low-Voltage Programming (LVP) Memory Addressing Programmable Code Protection Up to 256 Bytes Data Memory Addressing Power-Saving Sleep mode Operating Speed: - DC 20 MHz clock input 3.6V eXtreme Low-Power (XLP) Features - DC 16 MHz clock input 1.8V (PIC16LF1904/6/7): - DC 200 ns instruction cycle Sleep Current: Interrupt Capability with Automatic Context Saving - 30 nA 1.8V, typical Watchdog Timer Current: 16-Level Deep Hardware Stack with Optional Overflow/Underflow Reset - 300 nA 1.8V, typical Direct, Indirect and Relative Addressing modes: Secondary Oscillator: - Two full 16-bit File Select Registers (FSRs) - 500 nA 32 kHz, 1.8V, typical - FSRs can read program and data memory Analog Features: Memory Analog-to-Digital Converter (ADC): Up to 14 Kbytes Self-Write/Read Flash Program - 10-bit resolution, up to 14 channels Memory Addressing - Conversion available during Sleep Up to 256 Bytes Data Memory Addressing - Dedicated ADC RC oscillator High-Endurance Flash Data Memory (HEF) - Fixed Voltage Reference (FVR) as channel - 128B of nonvolatile data storage Integrated Temperature Indicator - 100K erase/write cycles Voltage Reference module: - Fixed Voltage Reference (FVR) with 1.024V Flexible Oscillator Structure: and 2.048V output levels 16 MHz Internal Oscillator Block: Peripheral Highlights: - Accuracy to 3%, typical - Software selectable frequency range from Up to 36 I/O Pins and 1 Input-only Pin: 16 MHz to 31.25 kHz - High current 25 mA sink/source 31 kHz Low-Power Internal Oscillator - Individually programmable weak pull-ups Three External Clock modes up to 20 MHz - Individually programmable interrupt-on- Two-Speed Oscillator Start-up change (IOC) pins Low-Power RTC Implementation via LPT1OSC Integrated LCD Controller: - At least 19 segment pins and as many as 116 Special Microcontroller Features: total segments - Variable clock input Operating Voltage Range: - Contrast control -1.8V-3.6V - Internal voltage reference selections Self-Programmable under Software Control Timer0: 8-Bit Timer/Counter with 8-Bit Power-on Reset (POR) Programmable Prescaler Power-up Timer (PWRT) Low-Power Brown-Out Reset (LPBOR) 2011-2016 Microchip Technology Inc. DS40001569D-page 1PIC16LF1904/6/7 Enhanced Timer1: - 16-bit timer/counter with prescaler - External Gate Input mode - Dedicated low-power 32 kHz oscillator driver Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART): - RS-232, RS-485 and LIN compatible - Auto-Baud Detect - Auto-wake-up on start PIC16LF190X Family Types LCD Device (3) PIC16LF1902 (1) 2048 128 128 25 11 1/1 4 19 72 H Y (3) PIC16LF1903 (1) 4096 256 128 25 11 1/1 4 19 72 H Y PIC16LF1904 (2) 4096 256 128 36 14 1/1 1 4 29 116 I/H Y (3) PIC16LF1906 (2) 8192 512 128 25 11 1/1 1 4 19 72 I/H Y PIC16LF1907 (2) 8192 512 128 36 14 1/1 1 4 29 116 I/H Y Note 1: Debugging Methods: (I) Integrated on Chip (H) using Debug Header (E) using Emulation Header. 2: One pin is input-only. 3: COM3 and SEG15 share a pin, so the total segments are limited to 72 for 28-pin devices. Data Sheet Index: (Unshaded devices are described in this document.) 1: DS40001455 PIC16LF1902/3 Data Sheet, 28-Pin Flash, 8-bit Microcontrollers. 2: DS40001569 PIC16LF1904/6/7 Data Sheet, 28/40/44-Pin Flash, 8-bit Microcontrollers. Note: For other small form-factor package availability and marking information, please visit