Hi everyone,
I am working on a solar-powered embedded system using the OpenMV RT1062 with a LiFePO4 battery, LTE/GNSS modem, and solar charging setup.
Current setup:
-
40W solar panel
-
CN3795 MPPT charger
-
4S LiFePO4 battery
-
LTE/GNSS modem
-
System average load around 1–1.5W
I am facing a power recovery issue during low-battery conditions.
Problem:
When the battery gets deeply discharged, the system shuts down correctly. But during sunrise, the solar panel initially provides only very low power (few hundred mW). As soon as some voltage appears, the system tries to boot again:
-
buck converter starts
-
MCU starts
-
modem attempts initialization
This causes:
-
voltage collapse
-
repeated reboot/reset loops
-
battery not getting enough time to recover charge
I want to implement a proper firmware-based low-power recovery strategy on the OpenMV RT1062.
My idea:
-
Detect low battery condition
-
Put RT1062 into ultra-deep sleep
-
Completely power OFF the LTE modem
-
Wake only after battery voltage has recovered sufficiently
Questions:
-
What is the lowest-power sleep mode practically achievable on OpenMV RT1062?
-
Can the board wake periodically from deep sleep to check battery voltage?
-
What is the recommended way to fully power-gate an LTE modem from firmware?
-
Has anyone implemented a solar/battery recovery strategy like this on OpenMV?
-
Is there a recommended hardware + firmware approach for hysteresis-based recovery?
I would appreciate guidance from anyone who has designed low-power solar IoT systems with OpenMV or RT1062.
Thanks.