ESP32-C3 - Low Power mode question and suggestion request

I currently have a project I'm working on where I am using the Seeed Studio Xiao ESP32-C3 Getting Started with Seeed Studio XIAO ESP32C3 | Seeed Studio Wiki

I am using the Arduino IDE to program it. My project is basically a 'switchbot' (SwitchBot Bot | Make Your Switch Smarter | SwitchBot International)

i.e ESP32-C3 using BLE, Servo Motor, and a Capacitive touch sensor. Till now, all the components are working and have been assembled together. Right now, it is housed in a 3D printed enclosure and is powered by the USB C port on the Microcontroller attached to a 5V Phone charger. Im using the RemoteXY (Remote control Arduino - RemoteXY) app for controlling the 'switchbot'.

I plan to make this device battery operated. The present setup draws a bit of current. Only enough for it to run about 28 hours on a 2000mA battery.

I looked around a bit and found out that the ESP32-C3 has a couple of sleep modes which unfortunately disables the WiFi and BLE. I also found out that in the Modem Sleep Mode, I can configure the wireless connections to be active. I thought of setting a WiFi or BLE wakeup trigger and keep the ESP in modem sleep mode the rest of the time.

I cant seem to find any way or method to do this in the Arduino IDE. If anyone can help me do this that would be great.

If not possible can you suggest some other low power micro controller whether using WiFi or BLE(Preferrable) to get this project done.

Thankyou in advance :blush:

Struggling with ESP32 sleep modes too.
This page (click) seems to have useful info.
Leo..

1 Like

Thanks
This helps a lot. I can use the WiFi wakeup during light sleep.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.