PIC16(L)F1516/7/8/9 28/40/44-Pin Flash Microcontrollers with XLP Technology Devices Included In This Data Sheet Analog Features Analog-to-Digital Converter (ADC): PIC16F1516 PIC16LF1516 - 10-bit resolution PIC16F1517 PIC16LF1517 - Up to 28 channels PIC16F1518 PIC16LF1518 - Auto acquisition capability - Conversion available during Sleep PIC16F1519 PIC16LF1519 Voltage Reference module: High-Performance RISC CPU - Fixed Voltage Reference (FVR) with 1.024V, 2.048V and 4.096V output levels C Compiler Optimized Architecture Temperature Indicator Only 49 Instructions Operating Speed: eXtreme Low-Power (XLP) Management - DC 20 MHz clock input 2.5V PIC16LF1516/7/8/9 with XLP - DC 16 MHz clock input 1.8V Sleep mode: 20 nA 1.8V, typical - DC 200 ns instruction cycle Watchdog Timer: 300 nA 1.8V, typical Interrupt Capability with Automatic Context Secondary Oscillator: 600 nA 32 kHz Saving Operating Current: 30 A/MHz 1.8V, typical 16-Level Deep Hardware Stack with Optional Overflow/Underflow Reset Special Microcontroller Features Direct, Indirect and Relative Addressing modes: Operating Voltage Range: - Two full 16-bit File Select Registers (FSRs) - 2.3V-5.5V (PIC16F1516/7/8/9) - FSRs can read program and data memory - 1.8V-3.6V (PIC16LF1516/7/8/9) Self-Programmable under Software Control Memory Power-on Reset (POR) Up to 28 Kbytes Linear Program Memory Power-up Timer (PWRT) Addressing Low-Power Brown-out Reset (LPBOR) Up to 1024 Bytes Linear Data Memory Extended Watchdog Timer (WDT) Addressing In-Circuit Serial Programming (ICSP) via High Endurance Flash Data Memory (HEF): Two Pins In-Circuit Debug (ICD) via Two Pins - 128B of nonvolatile data storage Enhanced Low-Voltage Programming (LVP) 100K Erase/Write Cycles Programmable Code Protection Flexible Oscillator Structure Low-Power Sleep mode 16 MHz Internal Oscillator Block: Peripheral Highlights - Software selectable frequency range from Up to 35 I/O Pins and 1 Input-Only Pin: 16 MHz to 31 kHz - High current sink/source 25 mA/25 mA 31 kHz Low-Power Internal Oscillator - Individually programmable weak pull-ups External Oscillator Block with: - Individually programmable - Four crystal/resonator modes up to 20 MHz interrupt-on-change (IOC) pins - Three external clock modes up to 20 MHz Timer0: 8-Bit Timer/Counter with 8-Bit Prescaler Fail-Safe Clock Monitor: Enhanced Timer1: - Allows for safe shutdown if peripheral clock - 16-bit timer/counter with prescaler stops - External Gate Input mode Two-Speed Oscillator Start-up - Low-power 32 kHz secondary oscillator driver Oscillator Start-up Timer (OST) Timer2: 8-Bit Timer/Counter with 8-Bit Period Register, Prescaler and Postscaler Two Capture/Compare (CCP) modules 2010-2016 Microchip Technology Inc. DS40001452F-page 1PIC16(L)F1516/7/8/9 Master Synchronous Serial Port (MSSP) with SPI 2 and I C with: - 7-bit address masking TM - SMBus/PMBus compatibility Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module: - RS-232, RS-485 and LIN compatible - Auto-Baud Detect - Auto-wake-up on start PIC16(L)F151X/152X Family Types ADC Device PIC16(L)F1512 (1) 2048 128 128 25 17 Y 2/1 1 1 2 I Y PIC16(L)F1513 (1) 4096 256 128 25 17 Y 2/1 1 1 2 I Y PIC16(L)F1516 (2) 8192 512 128 25 17 N 2/1 1 1 2 I Y PIC16(L)F1517 (2) 8192 512 128 36 28 N 2/1 1 1 2 I Y PIC16(L)F1518 (2) 16384 1024 128 25 17 N 2/1 1 1 2 I Y PIC16(L)F1519 (2) 16384 1024 128 36 28 N 2/1 1 1 2 I Y PIC16(L)F1526 (3) 8192 768 128 54 30 N 6/3 2 2 10 I Y PIC16(L)F1527 (3) 16384 1536 128 54 30 N 6/3 2 2 10 I Y Note 1: I - Debugging, Integrated on Chip H - Debugging, available using Debug Header. 2: One pin is input-only. Data Sheet Index: (Unshaded devices are described in this document.) 1: DS40001624 PIC16(L)F1512/13 Data Sheet, 28-Pin Flash, 8-bit Microcontrollers. 2: DS40001452 PIC16(L)F1516/7/8/9 Data Sheet, 28/40/44-Pin Flash, 8-bit MCUs. 3: DS40001458 PIC16(L)F1526/27 Data Sheet, 64-Pin Flash, 8-bit MCUs. Note: For other small form-factor package availability and marking information, please visit