Hi @dashdwan ,
Thank you for your interest in the NXP MIMXRT product, I would like to provide service for you.
RT106S can refer to the RT1060 related document.
https://www.nxp.com/docs/en/application-note/AN12245.pdf
https://www.nxp.com/docs/en/application-note/AN12085.pdf
1. Do the other GPIOs remain active in these modes? (other than wakeup pin)
Answer: As I know, when you enter the low power mode, GPIO can remain the status as it before enter the low power mode.
2. Is it possible to configure any GPIO pin as the WakeUp pin in both cases?
Answer: Please check AN12245, chapter 3.3.3 Wake-up source.
Except the SNVS mode need to use IOMUXC_SNVS_WAKE-UP_GPIO5_IO00. Other mode can use other GPIO to wake up.
In fact, if the GPIO can generate the interrupt(GPIO pin interrupts,), then it can wake the low power mode, except the SNVS is special.
3. How much time (approximately) does it take to come back to normal state after triggering the WakeUp pin?
Answer: to the detail low power mode, the wakeup time should have difference.
Normally, if you want to know the wake up time, you can test it on our EVK board.
Eg, before enter the lower power mode, pull the GPIO low, then after it wakeup, in the code pull GPIO high, then you can use the oscillator to test it.
4. Could you please provide any reference codes to set up both these modes?
Answer: Yes, our SDK code already provide the RT1060 low power for each mode.
Please download the SDK code for the RT1060 from this link:
https://mcuxpresso.nxp.com/en/builder?hw=EVK-MIMXRT1060
Then you can find the low power code in folder:
SDK_2_10_1_EVK-MIMXRT1060\boards\evkmimxrt1060\demo_apps\power_mode_switch\bm
About the SDK usage, please refer to the get start document:
SDK_2_10_1_EVK-MIMXRT1060\docs
Wish it helps you!
If you still have questions about it, please kindly let me know.
Best Regards,
Kerry