PIC18-Q20 Family Types

Table 1. Memory Overview
Devices

PIC18F04Q20

PIC18F14Q20

PIC18F05Q20

PIC18F15Q20

PIC18F06Q20

PIC18F16Q20

Program Flash Memory 16 KB 32 KB 64 KB
Data SRAM 1 KB 2 KB 4 KB
Data EEPROM 256B 256B 256B
Memory Access Partition (MAP) Yes Yes Yes
Device Information Area (DIA) Yes Yes Yes
Table 2. Peripheral Overview
Feature

PIC18F04Q20

PIC18F05Q20

PIC18F06Q20

PIC18F14Q20

PIC18F15Q20

PIC18F16Q20

Pins 14 20
I/O Pins 11 16
Peripheral Pin Select (PPS) Yes Yes
Multi-Voltage I/O (MVIO) Pins 2 (on VDDIO2) 4 (2 on VDDIO2 and VDDIO3 each)
Virtual Port (8-Pin) 1 1
8-Bit Timer with HLT (TMR2) 2 2
16-Bit Timers (TMR0/1) 2 2
16-Bit Universal Timer (UTMR) 2 2
16-Bit Dual PWM 2 2
Capture/Compare/PWM (CCP) 2 2
Complimentary Waveform Generator (CWG) 1 1
Configurable Logic Cell (CLC) 4 4
10-Bit Analog-to-Digital Converter with Computation (ADCC) External Channels 8 11
High-Low Voltage Detect (HLVD) 1 1
Serial Peripheral Interface (SPI) 1 1
Inter-Integrated Circuit (I2C) 1 Host, up to 2 Clients(1) 1 Host, up to 3 Clients(1)
Improved Inter-Integrated Circuit (I3C®) 1 2
Universal Asynchronous Receiver Transmitter (UART) 1 1
UART with Protocol Support 1 1
Direct Memory Access (DMA) 4 4
Windowed Watchdog Timer (WWDT) Yes Yes
32-Bit CRC with Scanner Yes Yes
Vectored Interrupts Yes Yes
Interrupt-on-Change (IOC) Yes Yes
Peripheral Module Disable (PMD) Yes Yes
Temperature Indicator Yes Yes
Note:
  1. 1. The I3C Target module can be configured to operate as an I2C Client module when the device is connected to an I2C Bus with no I3C Controllers.