PIC16(L)F1503 14-Pin Flash, 8-Bit Microcontrollers High-Performance RISC CPU: eXtreme Low-Power (XLP) Features (PIC16LF1503): C Compiler Optimized Architecture Only 49 Instructions Sleep Current: Operating Speed: - 20 nA 1.8V, typical - DC 20 MHz clock input Watchdog Timer Current: - DC 200 ns instruction cycle - 260 nA 1.8V, typical Interrupt Capability with Automatic Context Operating Current: Saving -30 A/MHz 1.8V, typical 16-Level Deep Hardware Stack with Optional Overflow/Underflow Reset Peripheral Features: Direct, Indirect and Relative Addressing modes: - Two full 16-bit File Select Registers (FSRs) Analog-to-Digital Converter (ADC): - FSRs can read program and data memory - 10-bit resolution - Eight external channels Flexible Oscillator Structure: - Three internal channels: 16 MHz Internal Oscillator Block: - Fixed Voltage Reference - Factory calibrated to 1%, typical - Digital-to-Analog Converter (DAC) - Software selectable frequency range from - Temperature Indicator channel 16 MHz to 31 kHz - Auto acquisition capability 31 kHz Low-Power Internal Oscillator - Conversion available during Sleep Three External Clock modes up to 20 MHz 5-Bit Digital-to-Analog Converter (DAC): Special Microcontroller Features: - Output available externally Operating Voltage Range: - Positive reference selection - 1.8V to 3.6V (PIC16LF1503) - Internal connections to comparators and ADC - 2.3V to 5.5V (PIC16F1503) Two Comparators: Self-Programmable under Software Control - Rail-to-rail inputs Power-on Reset (POR) - Power mode control Power-up Timer (PWRT) - Software controllable hysteresis Programmable Low-Power Brown-out Reset Voltage Reference: (LPBOR) - 1.024V Fixed Voltage Reference (FVR) with Extended Watchdog Timer (WDT): 1x, 2x and 4x Gain output levels - Programmable period from 1 ms to 256s 12 I/O Pins (1 Input-only Pin): Programmable Code Protection - High current sink/source 25 mA/25 mA In-Circuit Serial Programming (ICSP) via Two - Individually programmable weak pull-ups Pins - Individually programmable Enhanced Low-Voltage Programming (LVP) Interrupt-on-Change (IOC) pins In-Circuit Debug (ICD) via Two Pins Timer0: 8-Bit Timer/Counter with 8-Bit Power-Saving Sleep mode: Programmable Prescaler - Low-Power Sleep mode Enhanced Timer1: - Low-Power BOR (LPBOR) - 16-bit timer/counter with prescaler Integrated Temperature Indicator - External Gate Input mode 128 Bytes High-Endurance Flash Timer2: 8-Bit Timer/Counter with 8-Bit Period - 100,000 write Flash endurance (minimum) Register, Prescaler and Postscaler Four 10-bit PWM modules Memory: Master Synchronous Serial Port (MSSP) with SPI 2 Kwords Linear Program Memory Addressing 2 and I C with: 128 bytes Linear Data Memory Addressing - 7-bit address masking High-Endurance Flash Data Memory (HEF) - SMBus/PMBus compatibility - 128 bytes if nonvolatile data storage - 100k erase/write cycles 2011-2015 Microchip Technology Inc. DS40001607D-page 1PIC16(L)F1503 - True linear frequency control Peripheral Features (Continued): - High-speed clock input Two Configurable Logic Cell (CLC) modules: - Selectable Output modes - 16 selectable input source signals - Fixed Duty Cycle (FDC) mode - Four inputs per module - Pulse Frequency (PF) mode - Software control of combinational/sequential Complementary Waveform Generator (CWG): logic/state/clock functions - Eight selectable signal sources - AND/OR/XOR/D Flop/D Latch/SR/JK - Selectable falling and rising edge dead-band - Inputs from external and internal sources control - Output available to pins and peripherals - Polarity control - Operation while in Sleep - Four auto-shutdown sources Numerically Controlled Oscillator (NCO): - Multiple input sources: PWM, CLC, NCO - 20-bit accumulator - 16-bit increment PIC12(L)F1501/PIC16(L)F150X FAMILY TYPES Device PIC12(L)F1501 (1) 1024 64 6 4 1 1 2/1 4 1 2 1 H PIC16(L)F1503 (2) 2048 128 12 8 2 1 2/1 4 1 1 2 1 H PIC16(L)F1507 (3) 2048 128 18 12 2/1 4 1 2 1 H PIC16(L)F1508 (4) 4096 256 18 12 2 1 2/1 4 1 1 1 4 1 I/H Y PIC16(L)F1509 (4) 8192 512 18 12 2 1 2/1 4 1 1 1 4 1 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. Data Sheet Index: (Unshaded devices are described in this document.) 1: DS40001615 PIC12(L)F1501 Data Sheet, 8-Pin Flash, 8-bit Microcontrollers. 2: DS40001607 PIC16(L)F1503 Data Sheet, 14-Pin Flash, 8-bit Microcontrollers. 3: DS40001586 PIC16(L)F1507 Data Sheet, 20-Pin Flash, 8-bit Microcontrollers. 4: DS40001609 PIC16(L)F1508/9 Data Sheet, 20-Pin Flash, 8-bit Microcontrollers. Note: For other small form-factor package availability and marking information, please visit