Folks,
We are working on a custom design where the STM32L4 (external host MCU) talks to the nRF9160 over an UART connection to transmit sensor data. When the sensor data is ready to transmit over LTE, the host MCU (STM32L4) enables the Buck converter that powers the nRF9160. Once the transmission is done, STM32L4 disables the buck to cut off power to nRF9160. We found this method of cycling power to the nRF9160 takes a long time (around 70seconds) for the nRF9160 to register and connect to the cellular provider every time and hence waste of power. Could you help suggest a proper way of putting the modem in sleep mode (low power mode) by the external host MCU (STM32L4) and enable the modem instantly when needed to transmit data? The battery is a 7.6V Li-SoCL2 (2 batteries in series). M33 on nRF9160 does not run the application code. Our goal is to leave the modem in low power mode instead of cycling power and improve the design for the modem to connect quickly to the network, transmit data and go back to sleep.
Is there a way to achieve this goal either by hardware or firmware? Any suggestions is appreciated.