6 Other PIC16F/PIC18F Features and Peripherals

The following sections discuss peripherals and features available in some PIC16F and PIC18F devices, which are not yet available in the PIC32CM devices. If developers require these peripherals or features, a combination of peripherals, external hardware, or advanced software implementation may be used to have a similar functionality.

Table 6-1. Other PIC16F/PIC18F Features and Peripherals
Peripheral/FeatureDescriptionAlternatives
Multi-Voltage I/O (MVIO)Allows certain I/O ports or peripherals to operate at a different voltage domain thanExternal level shifters
LCD ControllerDirectly drives segmented LCDsExternal controller ICs

Other 32-bit MCUs (PIC32MZ DA, SAM E70/L22)

Digital Signal Modulator (DSM)Generates advanced modulated digital signalsBasic PWM and waveform generation from TCC with software implementation External controller ICs
Programmable Ramp Generator (PRG)Generates linear ramp waveformsA combination of analog and timer peripherals, with DMA and software implementation
Numerically Controlled Oscillator (NCO)Generates precise, programmable frequency output signals using digital techniquesBasic PWM and waveform generation from TCC with software implementation
Improved Inter-Integrated Circuit (I3C)A communications protocol that offers higher speeds, lower power, in-band interrupts, advanced multi-master capabilities, and is also backwards compatible with I2CExternal controller ICs
EthernetEnables direct connection to Ethernet networks

External controller ICs (ENC28J60, ENC624J600)

Other 32-bit MCUs (SAM E70, PIC32MZ EF)

Configurable Logic Block (CLB)Allows custom combinational logic functions (AND, OR, XOR, NOT, etc.) directly in hardware, similar to a small CPLD or FPGACCL and EVSYS can perform basic logic