3 Feature Summary

This section summarizes the system and peripheral features for each family of devices: PIC16F, PIC18F and PIC32CM.

Table 3-1. PIC16F, PIC18F and PIC32CM Feature Summaries
FeaturesCorePIC16(L)FPIC18(L)FPIC32CM
Cortex®-M0+Cortex®-M23
FamilyPIC16FPIC16FxxxPIC16F1xxxPIC16F1xxxxPIC18FPIC18F-JPIC18F-KPIC18F-QMC00JH00/01GV00PL10

LE00,

LS00/

60

GC00,

SG00

Operating ConditionsMax CPU Clock (MHz)
20
20
32
32
40
48
64
64
48
48
48
24
48
72
Power Supply (V)
1.8-5.5
1.8-5.5
1.8-5.5
1.8-5.5
2-5.5
2.0-3.6
1.8-5.5
1.8-5.5
2.7-5.5
2.7-5.5

1.62-

3.63

1.8-5.5

1.62-

3.63

1.71-

3.63

Temperature (Celsius)
-40 to 125
-40 to 125
-40 to 125
-40 to 125
-40 to 125
-40 to 125
-40 to 150
-40 to 125
-40 to 125
-40 to 125
-40 to 125
-40 to 125
-40 to 125
-40 to 125
MemoryFlash (Bytes)
1K-8K
1K-14K
1K-28K
3.5K-28K
96K
128K
128K
128K
64K-128K
32K-512K
16K-32K
32K-128K

128K-

512K

512K
SRAM (Bytes)
25-368
64-368
64-2K
256-2K
2K-8K
2K-3.8K
2K-8K
1K-13K
8K-16K
4K-64K
2K-4K
4K-16K
16K-64K
128K
EEPROM (Bytes)

Up to 256

PIC16F8X

Up to 256

PIC16F57X/62X/630/

67X/68X/

69X/785/

8XX/91X

Up to 256

PIC16F178X/18XX/

19XX

Up to 256

PI16F17XXX-191XX

Up to 1K

PIC18FXXXX

N/A
Up to 1K
Up to 1K
N/A

Up to 16K via Flash

(64/32

JH00 only)

Up to 16K via Flash
N/A
N/A
N/A
System FlexibilityPower-on-Reset (POR)
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Direct Memory Access (DMA)
N/A
N/A
N/A
N/A
N/A
N/A
PIC18F-K42/83

PIC18F-Q2X/4X/

71/84

Yes
Yes
N/A
Yes
Yes
Yes
Event System (EVSYS)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Yes
Yes
Yes
Yes
Yes
Yes
Reset Control (RSTC)
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Low PowerDoze
N/A
N/A
N/A
Yes
N/A
N/A
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Idle
N/A
N/A
N/A
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Standby
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Sleepwalking
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Yes
Yes
Yes
Yes
Yes
Yes
Peripheral Module Disable (PMD)
N/A
N/A
N/A
PIC16F153XX-191XX
N/A
N/A
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Deep Sleep/Power-Down/Off
N/A
N/A
N/A
N/A
N/A

PIC18F-J11/13/16

J5X/72/94

PIC18F-K4X/83

PIC18F-Q10/43/

8X

N/A
N/A
N/A
N/A
Yes
Yes
User InterfacePin Count
4-44
8-64
8-64
8-20
18-40
28-80
14-80
28-48
32-48
32-100
32-64
20-64
32-100
48-100

Programma-

ble I/O

Up to 33
Up to 53
Up to 54
Up to 36
Up to 36
Up to 70
Up to 69
Up to 44
Up to 38
Up to 84
Up to 52
Up to 55
Up to 80
Up to 80
External Interrupt
All GPIO
All GPIO
All GPIO
All GPIO
Up to 4
All GPIO
All GPIO
All GPIO
Up to 16
Up to 16
Up to 16
Up to 16
Up to 16
Up to 16
Multi-Voltage I/O (MVIO)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
PIC18F-Q2X
N/A
N/A
N/A
Yes
N/A
N/A
Intelligent AnalogADCs
PIC16F7X/8X

PIC16F527/57X/61X/

67X/68X/

69X/7XX/

8XX/9XX

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
DAC
N/A
PIC16F753

PIC16F145X/150X/

157X/161X/17XX/

18XX/19XX

Yes (except PIC16F152XX)
N/A
N/A
PIC18F-K4X/50/83
Yes (except PIC18F-Q20)
Yes
512/256K only
Yes
N/A
Yes
N/A
Comparators (CMP)
PIC16F7X/8X
Yes

PIC16F145X/

150X/157X/

161X/17XX/

18XX/19XX

Yes (except PIC16F152XX)
PIC181X30 PIC18F2/4/6/8XXX
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Zero Cross Detect (ZCD)
N/A
N/A
PIC16F161X/170X-177X
PIC16F153XX-191XX
N/A
N/A
PIC18F-K4X/83
Yes (except PIC18F-Q20)
N/A
N/A
N/A
N/A
N/A
N/A
Internal VREF/Fixed VREF (V)
2-5
1.024-4.096
1.024-4.096

1.024-

4.096

N/A
N/A

1.024-

4.096

1.024-

4.096

1.024-

4.096

1.024-

4.096

1

1.024-

4.096

1-2.4
1.20326
Op Amp
N/A

PIC16F527/57X/753

/785

PIC16F17XX
PIC16F17XXX
N/A
N/A
N/A
PIC18F-Q41/71
N/A
N/A
N/A
N/A
Yes
N/A
TouchTouch Controller
N/A
PIC16F707
PIC16F18XX/19XX
via ADC (except PIC16F15XXX)
N/A

via CTMU/

ADC

(PIC18F-

J13/53/

72/9X)

via CTMU/

ADC

(except PIC18F-

K20)

via ADC
N/A
Yes
Yes
Yes
Yes
Yes
LCDLCD Controller
N/A
PIC16F9XX
PIC16F19XX
PIC16F191XX
PIC18FX5X PIC18FXX9X
PIC18F-J72/9X
PIC18F-K90
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Timing and MeasurementTimers

Up to

16-bit

Up to

16-bit

Up to

16-bit

Up to

16-bit

Up to

16-bit

Up to

16-bit

Up to

16-bit

Up to

16/32-bit

(UTMR)

Up to

32-bit

Up to

32-bit

Up to

32-bit

Up to

32-bit

Up to

32-bit

Up to

32-bit

Capture/Compare
via CCP PIC16F7X/8X
via CCP/ECCP (PIC16F62X/ 61X/ 684/ 685/ 690/ 7XX/ 8XX/ 9XX)
via CCP/ECCP
via CCP/ECCP

via CCP/ECCP

PIC18FXXX

PIC18F1X20

PIC18F2/4/6/8XXX

via CCP/ECCP
via CCP/ECCP
via CCP/ECCP
via TC/TCC
via TC/TCC
via TC/TCC
via TC/TCC
via TC/TCC
via TC/TCC
Real Time Counter (RTC)
via TMR1 PIC16F7X/8X
via TMR1
via TMR1
via TMR1
via RTCC/TMR1
via RTCC/TMR1
via RTCC/TMR1
via TMR1
32-bit
32-bit
32-bit
32-bit
32-bit
32-bit

Signal Measure-

ment Timer (SMT)

N/A
N/A
PIC16F161X
N/A
N/A
N/A
PIC18F-K4X/83
PIC18F-Q4X/8X
via TC/TCC
via TC/TCC
via TC/TCC
via TC/TCC
via TC/TCC
via TC/TCC

Frequency Meter/Measure-

ment (FREQM)

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Yes
Yes
N/A
N/A
Yes
Yes
Waveform Control/GenerationPWM
via CCP PIC16F7X/8X
via CCP/ECCP (PIC16F62X/ 61X/ 684/ 685/ 690/ 7XX/ 8XX/ 9XX)
via CCP/ECCP/PWM (PIC16F145X/ 150X/ 155X/ 157X/ 161X/ 17XX)
via PWM/CCP/ECCP
via PWM/CCP/ECCP
via CCP/ECCP
via PWM/CCP/ECCP
via PWM/CCP/ECCP
via TC/TCC
via TC/TCC
via TC
via TC/TCC
via TC/TCC
via TC/TCC

Complemen-

tary Output Generator (COG)

N/A
PIC16F753/785
PIC16F170X-7X
N/A

via PWM

PIC18F2X31/4X31

N/A
N/A
N/A
via TCC
via TCC
N/A
via TCC
via TCC
via TCC

Complemen-

tary Waveform Generator (CWG)

N/A
N/A

PIC16F145X/ 150X/

157X/161X

PIC16F153XX-191XX
N/A
N/A
PIC18F-K4X/83
Yes
via TCC
via TCC
N/A
via TCC
via TCC
via TCC
Digital Signal Modulator (DSM)
N/A
N/A
PIC16F176X/ 177X/18XX
PIC16F183XX-188XX
N/A
PIC18F-J94
PIC18F6XK80 PIC18F-K4X/83
PIC18F-Q10
N/A
N/A
N/A
N/A
N/A
N/A

Programma-

ble Ramp Generator (PRG)

N/A
N/A
PIC16F176X/177X
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Numerical Controller Oscillator (NCO)
N/A
N/A
PIC16F150X/171X
PIC16F153XX-18XXX
N/A
N/A

PIC18F-

K42/83

PIC18F-

Q4X/71/

8X

N/A
N/A
N/A
N/A
N/A
N/A
Position Decoder (PDEC)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Yes
512/256/128K only
N/A
N/A
N/A
N/A

Communica-

tion/

Connectivity

UART/EUSART/USART
PIC16F7X/8X

PIC16F62X/687/689/

69X7XX/

87X/88X

/9XX

Yes
Yes
Yes
Yes
Yes
Yes
via SERCOM
via SERCOM
via SERCOM
via SERCOM
via SERCOM
via SERCOM
SPI

via SSP

PIC16F7X/8X

via SSP/MSSP

PIC16F7XX/677/687/

689/690/

8XX/9XX

via MSSP
via MSSP

via MSSP

PIC18FXX2/8

PIC18F2/4/6/8XXX

via MSSP
via SPI/MSSP
via SPI/MSSP
I2C/TWI

via SSP

PIC16F7X/8X

via SSP/MSSP

PIC16F677/

687/689/

690/ 7XX/

8XX/9XX

via MSSP
via MSSP

via MSSP

PIC18FXX2/8

PIC18F2/4/6/8XXX

via MSSP
via I2C/MSSP
via I2C/MSSP
RS-485
N/A
N/A
via EUSART
via EUSART
via EUSART
via EUSART
via EUSART/UART
via EUSART/UART
via USART
via USART
via USART
via USART
via USART
via USART
LIN
N/A
N/A

PIC16F1829 LIN

Others via EUSART

via EUSART
via EUSART
via EUSART
via EUSART/UART
via EUSART/UART
via USART
via USART
via USART
via USART
via USART
via USART
SMBus Compatible
N/A
N/A
N/A
Yes
N/A
N/A
Yes
Yes
via I2C
via I2C
via I2C
via I2C
via I2C
via I2C
USB
N/A
N/A
PIC16F145X
N/A
PIC18FX5X/XX5X
PIC18F-J5X/94
PIC18F-K50
N/A
N/A
N/A
N/A
N/A
Yes
Yes
CAN/ECAN/CAN-FD
N/A
N/A
N/A
N/A
PIC18FXX8X
N/A
PIC18F-K80/83
PIC18F-Q8X
N/A
JH01 only
N/A
N/A
N/A
Yes
I3C®
N/A
N/A
N/A
N/A
N/A
N/A
N/A
PIC18F-Q20
N/A
N/A
N/A
N/A
N/A
N/A
I2S
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Yes
N/A
Ethernet
N/A
N/A
N/A
N/A
N/A
PIC18F-J60
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Logic and MathDivide and Square Root Accelerator (DIVAS)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Yes
Yes
N/A
N/A
N/A
N/A
Configurable Logic Block (CLB)
N/A
N/A
N/A
PIC16F131XX
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Configurable Logic Cell (CLC)
N/A
N/A

PIC16F150X

/161X/170X-177X

Yes (except PIC16F152XX)
N/A
N/A
PIC18F-K42/83
Yes
Yes
Yes
N/A
Yes
Yes
Yes
Safety and MonitoringBrown-out Detection (BOD)
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
High/Low Voltage Detect (HLVD)
N/A
N/A
N/A
N/A

PIC18FXX2

PIC18F1X30

PIC18F2X1X/2X/31

PIC18F4X1X/2X/31

PIC18F6XXX/8XXX

PIC18F-J13/53/72/9X
Yes
Yes
N/A
N/A
N/A
N/A
N/A
N/A
Voltage Level Monitor
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Yes
Yes
Yes
Watchdog Timer (WDT)
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Temperature Sensor (TSENS)
N/A
N/A
via ADC and FVR
via ADC and FVR
N/A
N/A
via ADC and FVR
via ADC and FVR
Yes
N/A
via ADC
via ADC
N/A
via ADC
Device Service Unit (DSU)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Yes
Yes
Yes
Yes
Yes
Yes
CRC
N/A
N/A
PIC16F161X

PIC16F131XX/

17XXX/188XX

N/A
N/A
PIC18F-K4X/83
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Functional Safety (FuSa)Functional Safety Compliant
N/A
N/A

PIC16F150X

/161X/171X/

176X/182X

have FuSa support available

PIC16F152XX/

153XX/180XX/

183XX/184XX/

188XX have FuSa support available

N/A
N/A
PIC18F-K4X/8X have FuSa support available

PIC18F-Q10/4X/

71/8X

have FuSa support available

FuSa support available
Yes
N/A
Yes
N/A
Yes
SecurityTrustZone®
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
LS00/60 only
Yes
TrustRAM
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Yes
Yes
Data Flash Security
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
LS00/60 only
Yes
Secure Boot
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
LS00/60 only
via HSM-Lite (SG only)
Tamper
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Yes
Crypto
N/A
PIC16F63X
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
LS00/60 only
One True Random Number Generator (TRNG)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Yes
Device Identity Composition Engine (DICE)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
LS00/60 only
Yes
Physical Unclonable Function (PUF)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
SG only
Note:
  • —Available in all families
  • —Available in specific families
  • —Not available