5.1.3 Power Management

AVR and PIC32CM MCUs provide advanced low-power management features to minimize energy consumption during periods of inactivity. Both MCUs offer multiple sleep modes (such as Idle and Standby), allow the CPU to halt execution while retaining SRAM and register contents, and support wake-up from sleep via interrupts or reset events. The application determines which sleep mode to enter and when, and peripherals can be selectively enabled or disabled in certain sleep modes. These features make both MCUs suitable for battery-powered and energy-sensitive applications. Table 5-5 shows a comparison of features between AVR and PIC32CM.

Table 5-5. AVR® and PIC32CM Power Management Features
FeatureAVR® Sleep Controller (SLPCTRL)PIC32CM Power Manager (PM)
IntegrationStand-alone SLPCTRL peripheral

Integrated into the Power Manager (PM) peripheral

Sleep Modes

Idle

Standby

Power-Down

Idle

Standby

Hibernate

Backup

Off

SleepWalkingSupported (in Standby)Supported (in Standby, Hibernate, on GCLK clocks)
Power Domain GatingPeripheral ON/OFF in StandbyStatic (ON/OFF) or Dynamic in Standby/Hibernate
I/O State RetentionSupportedSupported
SRAM/Registers RetentionSupportedSupported
Wake-up Sources

Interrupts

Reset

Interrupts

Reset