FCM360W sleep mode

Hi,

We are working with the FCM360W board programmed using Quecpython. We need to use it in low-power mode. According to the official documentation (Power Consumption), it should be possible to use the pm module to put the board into low-power mode using the instruction pm.autosleep(1). However, this instruction does not work at any point.

Another option is to use the RTC and have the module wake up when the alarm expires, but the problem is that we are unable to put the module into a powered-off state.

How can we put the module into a low-power mode? We absolutely need this functionality, and none of the proposed methods seem to work properly.

BR

hi VicSF

May I ask if the tasks are in a blocked state before entering low-power mode?
And has the USB connection been disconnected?
Generally, after configuring pm.autosleep(1), the module will automatically enter sleep mode when all tasks are blocked (e.g., waiting for a semphore or in a sleep delay) and the USB is disconnected.

Hi Felix,

The code to test the pm.autosleep(1) and send the device to a sleep mode is as follows:
import pm, utime

if name == “main”:
i = 0
pm.autosleep(1)

while True:
    print(i)
    utime.sleep(120)
    i += 1

However, the device’s current consumption remains at 33 mA, and it never enters sleep mode.
The USB is disconnected, and we are powering up the FCM360W EVB through the 3.3V pin.

BR

hi, VicSF

i am sorry for the late reply

May I ask if you are using a Quectel board for testing? If yes, please take a photo of the board, and I will try to test

Hi Felix,

I’m using the FCM360W EVB for testing, like the attached photo.