← index #12102Issue #8770
Related · high · value 2.244
QUERY · ISSUE

Deep sleep support for RP2 port

openby aallanopened 2023-07-27updated 2025-09-22
enhancementport-rp2

This entry in the documentation suggests that there is support for deep sleep in the current MicroPython release. However, as far as I can see there isn't? At least, there doesn't seem to be a machine.DEEPSLEEP_RESET present in the current build.

Looking at https://ghubcoder.github.io/posts/deep-sleeping-the-pico-micropython/ it looks like adding this capability to the rp2 port is fairly easy, and there is an out of date — and looks to be unmaintained — fork at https://github.com/ghubcoder/micropython-pico-deepsleep.

Any plans to add support for DEEP SLEEP to the RP2 machine class?

CANDIDATE · ISSUE

RP2: sleep modes do not save power

closedby peterhinchopened 2022-06-17updated 2023-08-02
bugport-rp2

In my testing machine.lightsleep and machine.deepsleep still don't work (with V1.19 firmware).

The Pico was powered from a bench supply with 5V on vsys. There was no connection to the USB port. main.py was as follows:

import time
time.sleep(5)
import machine
machine.lightsleep(10_000)

Current consumption was ~21mA with a tiny glitch visible after 5s but no change otherwise. The same was true with deepsleep (which seems to call lightsleep).

Keyboard

j / / n
next pair
k / / p
previous pair
1 / / h
show query pane
2 / / l
show candidate pane
c
copy suggested comment
r
toggle reasoning
g i
go to index
?
show this help
esc
close overlays

press ? or esc to close

copied