PIC18-Q20 Family Types

Table . Memory Overview
Devices

PIC18F04Q20

PIC18F05Q20

PIC18F06Q20

PIC18F14Q20

PIC18F15Q20

PIC18F16Q20

Program Flash Memory16 KB32 KB64 KB
Data SRAM1 KB2 KB4 KB
Data EEPROM256B256B256B
Memory Access Partition (MAP)YesYesYes
Device Information Area (DIA)YesYesYes
Table . Peripheral Overview
FeaturePIC18F04Q20PIC18F14Q20
PIC18F05Q20PIC18F15Q20
PIC18F06Q20PIC18F16Q20
Pins1420
I/O Pins1116
Peripheral Pin Select (PPS)YesYes
Multi-Voltage I/O (MVIO) Pins2 (on VDDIO2)4 (2 on VDDIO2 and VDDIO3 each)
High-Voltage Tolerant Pins24
Signal Routing Port (8-Pin)11
8-Bit Timer with HLT (TMR2)22
16-Bit Timers (TMR0/1)22
16-Bit Universal Timer (UTMR)22
16-Bit Dual PWM22
Capture/Compare/PWM (CCP)22
Complementary Waveform Generator (CWG)11
Configurable Logic Cell (CLC)44
10-Bit Analog-to-Digital Converter with Computation (ADCC) External Channels811
High/Low-Voltage Detect (HLVD)11
Serial Peripheral Interface (SPI)11
Inter-Integrated Circuit (I2C)1 Host, up to 2 Clients(1)1 Host, up to 3 Clients(1)
Improved Inter-Integrated Circuit (I3C®)1 Target2 Targets
Universal Asynchronous Receiver Transmitter (UART)11
UART with Protocol Support11
Direct Memory Access (DMA) Channels44
Windowed Watchdog Timer (WWDT)YesYes
32-Bit CRC with ScannerYesYes
Vectored InterruptsYesYes
Interrupt-on-Change (IOC)YesYes
Peripheral Module Disable (PMD)YesYes
Temperature IndicatorYesYes
Note:
  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.