We are using the M8108 on a custom PCB with a NXP RW612 as the main processor. The system is running Zephyr 4.4. I started with your MM-iot-sdk 2.10.4 porting it forward main involved handling recent MBEDTLS Zephyr changes. To get the M8108 to enter low power mode I had to turn on a pull-down on the Busy line.
The application I am running will power up connect to the network, then a MQTT broker, and then publish JSON every 5 seconds. You can see the power and logic analyzer trace as it successfully completes 10 cycles. After which it fails to return to low power mode. The number of cycles it completes before failing varies. I have seen as many as 40. I can decode the SPI traffic if that would be helpful.
The failure presents as WAKE and IRQ staying high.
I am going to spend today working with your newer 2.13.1 release but I did not see anything in the release notes that seemed to describe what I am seeing.
I would be happy to share schematics and layout information but not so publicly.
I just finished moving to the 2.13.1 SDK the behavior is largely the same. The power consumption profile seems to show a slight improvement at the beginning of the test as the module joins the network. Once it gets connected the behavior appears the same. It completed 17 wakeup, publish, and go back to sleep before it failed with the WAKE and IRQ lines high.


