PIC16LF1904/6/7
28/40/44-Pin 8-Bit Flash Microcontrollers with XLP Technology
High-Performance RISC CPU:
• C Compiler Optimized Architecture
• Only 49 Instructions
• Up to 14 Kbytes Self-Write/Read Flash Program
Memory Addressing
• Up to 256 Bytes Data Memory Addressing
• Operating Speed:
- DC – 20 MHz clock input @ 3.6V
- DC – 16 MHz clock input @ 1.8V
- DC – 200 ns instruction cycle
• Interrupt Capability with Automatic Context
Saving
• 16-Level Deep Hardware Stack with Optional
Overflow/Underflow Reset
• Direct, Indirect and Relative Addressing modes:
- Two full 16-bit File Select Registers (FSRs)
- FSRs can read program and data memory
• Extended Watchdog Timer (WDT)
• In-Circuit Serial Programming™ (ICSP™) via
Two Pins
• In-Circuit Debug (ICD) via Two Pins
• Enhanced Low-Voltage Programming (LVP)
• Programmable Code Protection
• Power-Saving Sleep mode
eXtreme Low-Power (XLP) Features
(PIC16LF1904/6/7):
• Sleep Current:
- 30 nA @ 1.8V, typical
• Watchdog Timer Current:
- 300 nA @ 1.8V, typical
• Secondary Oscillator:
- 500 nA @ 32 kHz, 1.8V, typical
Memory
• Up to 14 Kbytes Self-Write/Read Flash Program
Memory Addressing
• Up to 256 Bytes Data Memory Addressing
• High-Endurance Flash Data Memory (HEF)
- 128B of nonvolatile data storage
- 100K erase/write cycles
Analog Features:
• Analog-to-Digital Converter (ADC):
- 10-bit resolution, up to 14 channels
- Conversion available during Sleep
- Dedicated ADC RC oscillator
- Fixed Voltage Reference (FVR) as channel
• Integrated Temperature Indicator
• Voltage Reference module:
- Fixed Voltage Reference (FVR) with 1.024V
and 2.048V output levels
Flexible Oscillator Structure:
• 16 MHz Internal Oscillator Block:
- Accuracy to ± 3%, typical
- Software selectable frequency range from
16 MHz to 31.25 kHz
• 31 kHz Low-Power Internal Oscillator
• Three External Clock modes up to 20 MHz
• Two-Speed Oscillator Start-up
• Low-Power RTC Implementation via LPT1OSC
Peripheral Highlights:
• Up to 36 I/O Pins and 1 Input-only Pin:
- High current 25 mA sink/source
- Individually programmable weak pull-ups
- Individually programmable interrupt-on-
change (IOC) pins
• Integrated LCD Controller:
- At least 19 segment pins and as many as 116
total segments
- Variable clock input
- Contrast control
- Internal voltage reference selections
• Timer0: 8-Bit Timer/Counter with 8-Bit
Programmable Prescaler
Special Microcontroller Features:
• Operating Voltage Range:
- 1.8V-3.6V
• Self-Programmable under Software Control
• Power-on Reset (POR)
• Power-up Timer (PWRT)
• Low-Power Brown-Out Reset (LPBOR)
2011-2016 Microchip Technology Inc.
DS40001569D-page 1
PIC16LF1904/6/7
• Enhanced Timer1:
- 16-bit timer/counter with prescaler
- External Gate Input mode
- Dedicated low-power 32 kHz oscillator driver
• Enhanced Universal Synchronous Asynchronous
Receiver Transmitter (EUSART):
- RS-232, RS-485 and LIN compatible
- Auto-Baud Detect
- Auto-wake-up on start
PIC16LF190X Family Types
High-Endurance Flash
(bytes)
Program Memory
Flash (words)
LCD
10-bit ADC (ch)
Total Segments
Common Pins
Segment Pins
Timers
(8/16-bit)
EUSART
Debug
(1)
I/O’s
(2)
Data Sheet Index
Data SRAM
(bytes)
Device
PIC16LF1902
(1)
2048
128
128
25
11
1/1
—
4
19 72
(3)
H
Y
(3)
PIC16LF1903
(1)
4096
256
128
25
11
1/1
—
4
19 72
H
Y
PIC16LF1904
(2)
4096
256
128
36
14
1/1
1
4
29
116
I/H
Y
(3)
PIC16LF1906
(2)
8192
512
128
25
11
1/1
1
4
19 72
I/H
Y
PIC16LF1907
(2)
8192
512
128
36
14
1/1
1
4
29
116
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.
3:
COM3 and SEG15 share a pin, so the total segments are limited to 72 for 28-pin devices.
Data Sheet Index:
(Unshaded devices are described in this document.)
1:
DS40001455
PIC16LF1902/3 Data Sheet, 28-Pin Flash, 8-bit Microcontrollers.
2:
DS40001569
PIC16LF1904/6/7 Data Sheet, 28/40/44-Pin Flash, 8-bit Microcontrollers.
Note:
For other small form-factor package availability and marking information, please visit
http://www.microchip.com/packaging
or contact your local sales office.
DS40001569D-page 2
2011-2016 Microchip Technology Inc.
XLP