PIC16LF1566/1567
28/40/44-Pin Flash, 8-Bit Microcontrollers
with XLP Technology
Description
The PIC16LF1566/1567 microcontrollers deliver unique on-chip features for the design of mTouch
®
solutions and
general purpose applications in 28/40/44-pin count packages. Two 10-bit high-speed ADCs with automated hardware
CVD modules connect up to 34 analog channels to achieve a total sampling rate of 600k samples per second. This
family provides mutual capacitance output drivers on all analog channels, two PWMs, two MSSP modules with low input
voltage options and one EUSART, which makes this family an excellent solution to implement low-power and noise-
robust capacitive sensing and other front-end sampling applications with minimal software overhead.
Core Features
• C Compiler Optimized RISC Architecture
• Only 49 Instructions
• Operating Speed:
- 0-32 MHz clock input
- 125 ns minimum instruction cycle
• Interrupt Capability
• 16-Level Deep Hardware Stack
• Up to Three 8-bit Timers
• One 16-bit Timer
• Power-on Reset (POR)
• Power-up Timer (PWRT)
• Low-Power Brown-Out Reset (LPBOR)
• Programmable Watchdog Timer (WDT) up to 256s
• Programmable Code Protection
Memory
• Up to 8k Words Flash Program Memory
• 1024 Bytes Data SRAM Memory
• Direct, Indirect and Relative Addressing modes
Operating Characteristics
• Operating Voltage Range:
- 1.8V to 3.6V
• Temperature Range:
- Industrial: -40°C to 85°C
- Extended: -40°C to 125°C
eXtreme Low-Power (XLP) Features
• Sleep mode: 50 nA @ 1.8V, typical
• Watchdog Timer: 500 nA @ 1.8V, typical
• Operating Current:
- 8 µA @ 32 kHz, 1.8V, typical
- 32 µA/MHz @ 1.8V, typical
Digital Peripherals
• PWM: Two 10-bit Pulse-Width Modulators
- Output on up to five pins per PWM at the
same time
• Dual Master Synchronous Serial Port (MSSP)
with SPI and I
2
C:
- 7-bit address masking
- SMBus/PMBus™ compatibility
- Configurable low input voltage threshold for I
2
C
• Enhanced Universal Synchronous Asynchronous
Receiver Transmitter (EUSART):
- RS-232, R-485, and LIN compatible
- Auto-Baud Detect
- Auto-wake-up on start
• Up to 35 I/O Pins and One Input Pin:
- Individually programmable pull-ups
- Interrupt-on-Change with edge-select
Intelligent Analog Peripherals
• Dual 10-Bit Analog-to-Digital Converter (ADC):
- Up to 35 external channels
- Conversion available during Sleep
- Temperature indicator
- Simultaneous sampling on two ADCs
- Connect multiple channels together for
sampling
- External conversion trigger
- Fixed Voltage Reference as a channel
- External pin as positive ADC voltage reference
- Combined 600k samples per second
• Hardware Capacitive Voltage Divider (CVD)
- Double-sample conversions
- Two sets of result registers
- 7-bit precharge timer
- 7-bit acquisition timer
- Two guard ring output drives
- Mutual capacitance TX output on any analog
channel
- 30 pF adjustable sample and hold capacitor
• Internal Voltage Reference Module
Clocking Structure
• 16 MHz Internal Oscillator Block:
- ±1% at calibration
- Selectable frequency range from 0 to 32 MHz
• 31 kHz Low-Power Internal Oscillator
• External Oscillator Block with:
- Two external clock modes up to 32 MHz
• Oscillator Start-up Timer (OST)
Programming/Debug Features
• In-Circuit Debug Integrated On-Chip
• Emulation Header for Advanced Debug:
- Provides trace, background debug and up to
32 hardware break points
• In-Circuit Serial Programming™ (ICSP™) via Two
Pin
2015-2016 Microchip Technology Inc.
Preliminary
DS40001817B-page 1
PIC16LF1566/1567
TABLE 1:
PIC16LF1566/1567 FAMILY TYPES
Program Memory Flash
(words)
Data EEPROM (bytes)
Analog Channels
(2)(3)
CVD RX Channels
CVD TX Channels
(5)
Data Sheet Index
Timers 8/16-bit
10-bit ADCs
(4)
SRAM (bytes)
EUSART
Device
PIC12LF1552
PIC16LF1554
PIC16LF1559
PIC16LF1566
PIC16LF1567
Note 1:
2:
3:
4:
5:
A:
B:
C:
(A)
(B)
(B)
(C)
(C)
2048
4096
8192
8192
8192
0
0
0
0
0
256
256
512
1024
1024
6
12
18
25
36
1
2
2
2
2
4
10
16
23
34
1
2
2
23
34
1/0
2/1
2/1
3/1
3/1
-
1
1
1
1
1
1
1
2
2
-
2
2
2
2
The MCLR pin is input-only.
Analog channels are split between the available ADCs.
Maximum usable analog channels assuming one pin must be assigned to output.
If V
DD
> 2.4V, ADC may be overclocked 4x (T
AD
= 0.25 µs).
Includes functionality of ADxGRDA output pin.
DS40001674
DS40001761
DS40001817
PIC12LF1552 Data Sheet, 8-Pin Flash, 8-Bit Microcontrollers
PIC16LF1554/1559 Data Sheet, 20-Pin Flash, 8-Bit Microcontrollers with XLP Technology
PIC16LF1566/1567 Data Sheet 28/40/44-Pin Flash, 8-Bit Microcontrollers with XLP
Technology
Data Sheet Index
(Unshaded devices are described in this document.)
Note:
For other small form-factor package availability and marking information, please visit
http://www.microchip.com/packaging
or contact your local sales office.
DS40001817B-page 2
Preliminary
2015-2016 Microchip Technology Inc.
Debug
-
I
I
I
I
I/Os
(1)
MSSP
PWM