PIC12LF1552 8-Pin Flash, 8-Bit Microcontrollers High-Performance RISC CPU eXtreme Low-Power (XLP) Features C Compiler Optimized Architecture Sleep Current: Only 49 Instructions - 20 nA 1.8V, typical 2K Words Linear Program Memory Addressing Watchdog Timer Current: 256 bytes Linear Data Memory Addressing - 200 nA 1.8V, typical Operating Speed: Operating Current: - DC 32 MHz clock input -30 A/MHz 1.8V, typical - DC 125 ns instruction cycle Peripheral Features Interrupt Capability with Automatic Context Saving Analog-to-Digital Converter (ADC): 16-Level Deep Hardware Stack with Optional - 10-bit resolution Overflow/Underflow Reset - 5 external channels Direct, Indirect and Relative Addressing modes: - 2 internal channels: - Two full 16-bit File Select Registers (FSRs) - Fixed Voltage Reference - FSRs can read program and data memory - Temperature Indicator channel - Auto acquisition capability Flexible Oscillator Structure - Conversion available during Sleep 16 MHz Internal Oscillator Block: - Special Event Triggers - Factory calibrated to 1%, typical Hardware Capacitive Voltage Divider (CVD) - Software selectable frequency range from - Double sample conversions 32 MHz to 31 kHz - Two sets of result registers 4x Phase-Lock Loop (PLL), usable with 16 MHz - Inverted acquisition internal oscillator - 7-bit pre-charge timer - Allows 32 MHz software selectable clock - 7-bit acquisition timer frequency - Two guard ring output drives 31 kHz Low-Power Internal Oscillator - Adjustable sample and hold capacitor array Three External Clock modes up to 20 MHz Voltage Reference module: - Fixed Voltage Reference (FVR) with 1.024V Special Microcontroller Features and 2.048V output levels Operating Voltage Range: 6 I/O Pins (1 Input-only Pin): - 1.8V to 3.6V - High current sink/source 25 mA/25 mA Self-Programmable under Software Control - Individually programmable weak pull-ups Power-on Reset (POR) - Individually programmable interrupt-on-change Power-up Timer (PWRT) (IOC) pins Programmable Low-Power Brown-Out Reset Timer0: 8-Bit Timer/Counter with 8-Bit (LPBOR) Programmable Prescaler Extended Watchdog Timer (WDT): Master Synchronous Serial Port (MSSP) with SPI 2 - Programmable period from 1 ms to 256s and I C with: Programmable Code Protection - 7-bit address masking TM In-Circuit Serial Programming (ICSP) via Two - SMBus/PMBus compatibility Pins Enhanced Low-Voltage Programming (LVP) Power-Saving Sleep mode: - Low-Power Sleep mode - Low-Power BOR (LPBOR) Integrated Temperature Indicator 128 Bytes High-Endurance Flash: - 100,000 write Flash endurance (minimum) 2012-2016 Microchip Technology Inc. DS40001674F-page 1PIC12LF1552 TABLE 1: PIC12LF1552 Family Types PIC12LF1552 (A) 2048 0 256 6 1 4 1 1 / 0 - 1 - - Y PIC16LF1554 (B) 4096 0 256 12 2 10 2 2 / 1 1 1 2 I Y PIC16LF1559 (B) 8192 0 512 18 2 16 2 2 / 1 1 1 2 I Y PIC16LF1566 (C) 8192 0 1024 25 2 23 23 3 / 1 1 2 2 I Y PIC16LF1567 (C) 8192 0 1024 36 2 34 34 3 / 1 1 2 2 I Y Note 1: The MCLR pin is input only. 2: Analog channels are split between the available ADCs. 3: Maximum usable analog channels assuming one pin must be assigned to output. 4: If VDD > 2.4V, ADC may be overclocked 4x (TAD = 0.25 s). 5: Includes functionality of ADxGRDA output pin. Data Sheet Index (Unshaded devices are described in this document.) A: DS40001674 PIC12LF1552 Data Sheet, 8-Pin Flash, 8-Bit Microcontrollers B: DS40001761 PIC16LF1554/1559 Data Sheet, 20-Pin Flash, 8-Bit Microcontrollers with XLP Technology C: DS40001817 PIC16LF1566/1567 Data Sheet 28/40/44-Pin Flash, 8-Bit Microcontrollers with XLP Technology Note: For other small form-factor package availability and marking information, please visit