5.2.2 MVIO

The Multi-Voltage I/O (MVIO) is a feature from specific PIC18F and PIC32CM MCUs that allows a subset of I/O pins to operate at a different voltage domain than the rest of the device. This hardware-level integration eliminates the need for external level shifters when the MCU must communicate with peripherals operating at different logic levels, such as a 1.8V sensor connected to a 5V system. Table 5-10 provides a comparison of features between PIC18F and PIC32CM.

Table 5-10. PIC18F and PIC32CM MVIO Features
FeaturesPIC18F MVIOPIC32 MVIO
IntegrationStand-alone MVIO peripheralIntegrated into the Supply Controller (SUPC)
Primary Voltage DomainVDD​ (main CPU and most I/O)VDD​ (main CPU and VDDIO domain)
MVIO Voltage DomainVDDIO2​ (specific ports)VDDIO2​ (specific pins)
Operating Modes

Standard operation: 1.62V–5.5V

Low-Voltage operation: 0.95V–1.62V (specific devices)

Dual Supply mode (independent VDD​ and VDDIO2)

Single Power Supply mode (supply monitors turned off to save power)

Monitoring and StatusStatus bit indicates the supply stabilityStatus (OK) bit and Low-Power POR bit
Interrupt SupportInterrupt on VDDIOxRDY​ or VDDIOxLVD (specific devices)Interrupt on VDDIO2​OK or Low-Power POR events
Power SequencingVDDIOx supply can ramp up and down independently of the VDD supplyTri-states pins on power loss; reloads PORT configurations if VDDIO2​ returns
Unique FeaturesDual independent input buffersEvent System Integration: Can generate events based on the MVIO status