Low power: How to disable peripherals like UART


Reading the docs on System.sleep I see:

No peripheral will be disabled by calling this command, and some peripherals (notably UART) can draw a fair amount of current. To acheive maximum battery life, you can disable unused peripherals before entering this state.

Can you point me to the documentation on how to do that, or add a link to it there on the sleep page? What peripherals other than UART and radio are power hungry?


By default, none of the peripherals are on. So as long as you aren’t calling .begin() commands, you should be fine. If you did call Serial1.begin(), the system would start to draw much more power.