Arduino Low Power

Device Control

Power save primitives features for SAMD and nRF52 32bit boards
With this library you can manage the low power states of newer Arduino boards

Go to repository


This library is compatible with the samd, nrf52 architectures so you should be able to use it on the following Arduino boards:

Compatibility Note

Note: while the library is supposed to compile correctly on these architectures, it might require specific hardware features that may be available only on some boards.


To use this library, open the Library Manager in the Arduino IDE and install it from there.


This library allows you to use the low power features of the SAMD21 MCU, which is used for all MKR family boards and the Nano 33 IoT board.

In these pages, the term companion chip is used. This term refers to a board co-processor like the MIPS processor on the Arduino Tian.

To use this library:

#include "<ArduinoLowPower.h>"


  • ExternalWakeup : Demonstrates how to wake your board from an external source like a button.
  • TianStandby : Demonstrates how to put a Tian in standby
  • TimedWakeup : Demonstrates how to put in sleep your board for a certain amount of time