Possible to sleep MPU and keep MCU running?

Hey all,

Having a blast with the Uno Q, firing up a few cool projects that it seems to specialise in. Was just wondering if it's possible to shut down (or sort of deep-sleep) the MPU and Linux side of things whilst keeping code on the MCU side of things running?

Essentially, just trying to see if there is a way to have the low-power MCU wake up the MPU based on some trigger or event when needed.

Have been searching the forums and around the net for some info, but it looks like the MPU will keep trying to start back up?

Cheers!

I do not have or know your unit but most processors that sleep wake up with a reset, interrupt and some with an internal timer. The data sheet will tell you or you can just test it.

I do not think that wake on event was a design goal for the current board/OS. If it was it would be in the documentation one would think. No idea what they may be able to accomplish if they add a base board to plug in underneath. Also, there is only one current version of the OS so far. It is conceivable that they could create an image of the OS that would boot a lot faster and not contain a GUI.

If anyone has the datasheets for the QRB2210 MPU and STM32U585 MCU used in Arduino UNOQ, please share them in the forum.

What is this event?

I am very interested in this as well!
I’d like to use the Arduino Uno Q as a battery-powered Edge AI IoT device.

For this, my team is currently building a shield with a battery holder and a Quectel cellular IoT module with PCB antennas.

The best-case scenario would be for the STM32 chip to host the full device while the Qualcomm chip is completely shut down. This would result in a complete low-power IoT prototyping platform using common chips from ST and Quectel. If edge computations are needed, the Qualcomm chip could then be used for that purpose.

I’m very happy that the STM32U5 is on the Arduino, as it supports low-power features similar to the L series and can be programmed with Zephyr OS to easily implement the cellular IoT features needed to control the Quectel module.

However, all of this would require the ability to power down the MPU completely in order to achieve long battery lifetimes.