In summary, the TM4C123x family of microcontrollers is optimized to consume low power and deliver high performance, and to fit a wide range of applications. There is a trade-off between power consumption and performance, for applications that demand higher performance, the power consumption is higher as well. TM4C123x MCUs can operate in different power modes: run, sleep, deep sleep, and hibernation modes to optimize overall power consumption. Run mode provides normal operation of the processor and enabled peripherals. The microcontroller actively executes code with maximum performance in this mode, and the system clock can be any of the available clock sources. In sleep mode power consumption is reduced by turning off the clock to the processor and memory. Sleep mode is used in applications where the processor does not need to be running code, but peripherals are still required to function at system clock speed. Deep sleep mode is used to further reduce power consumption by turning off the clock to the processor and memory, the main oscillator, and PLL. This mode is used in applications where the processor does not need to be running code and peripherals are able to function at a lower speed. Hibernation mode provides the lowest power configuration available on TM4C123x microcontrollers and allows the core and peripherals to be completely powered down, maintaining power to the hibernation module only.

