Como ya habéis dicho lo suyo es que el microcontrolador esté durmiendo el 99.x% del tiempo, por lo que es importante que para dispositivos que tienen que estar con una batería años, hay que mirar el consumo cuando el micro duerme, también es importante el tiempo que tarda en despertarse, ejecuar la tarea y apagarse.
Para bajo consumo tienes de 16 bits el MSP430 de TI, Silabs y ST tienen cortex-m0 de 32 bits, y luego de 8 bits tienes los pics y los Atmega, aunque mira también los ATtiny de 8 bits que es lo mismo que el ATmega y consume menos.
Así de memoria los de silabs recuerdo que tenían el periférico de low energy uart:
This application note demonstrates how to use the Low Energy UART (LEUART™) module on the EFM32 microcontrollers. The LEUART is able to run full UART communication even when the device is in deep sleep mode EM2. Together with intelligent interrupt functions and flexible DMA integration, this enables simple and energy friendly communication .
Pero vamos muchas familias tiene también periféricos similares, y coge un microcontrolador con la RAM que vayas a necesitar, ya que cuanta más, más consumo, aunque también hay tecnologías como FRAM.
Hace unos años en bajo consumo el rey era el MSP430, ahora mismo no sé si habrá alguno mejor.