PIC18-Q20 Family Types

Table . Memory Overview
Devices

PIC18F04Q20

PIC18F05Q20

PIC18F06Q20

PIC18F14Q20

PIC18F15Q20

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 . Peripheral Overview
Feature PIC18F04Q20 PIC18F14Q20
PIC18F05Q20 PIC18F15Q20
PIC18F06Q20 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)
High-Voltage Tolerant Pins 2 4
Signal Routing 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 Target 2 Targets
Universal Asynchronous Receiver Transmitter (UART) 1 1
UART with Protocol Support 1 1
Direct Memory Access (DMA) Channels 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. 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.