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 I2C:
- 7-bit address masking
- SMBus/PMBus™ compatibility
- Configurable low input voltage threshold for I2C
• 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