@heri16 using deep sleep looks interesting. However the module that came with the Pico KickStarter is the ESP01, which doesn't have the relevant pins brought out. To use it you'd have to do this really nasty hack, or just buy and wire up the different ESP module used in that post.
Really interesting point about using RTS/CTS to wake Espruino though. That means Espruino itself can do deep sleep too (it can't wake on serial activity because by the time it has woken it's lost the first byte).
@JackJamesHoward I think @DrAzzy's answered your main question, but USART1 is listed twice because even though there are only 2 distinct USARTs, they can often be re-mapped to different pins. Same for SPI + I2C peripherals as well.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
@heri16 using deep sleep looks interesting. However the module that came with the Pico KickStarter is the ESP01, which doesn't have the relevant pins brought out. To use it you'd have to do this really nasty hack, or just buy and wire up the different ESP module used in that post.
Really interesting point about using RTS/CTS to wake Espruino though. That means Espruino itself can do deep sleep too (it can't wake on serial activity because by the time it has woken it's lost the first byte).
@JackJamesHoward I think @DrAzzy's answered your main question, but USART1 is listed twice because even though there are only 2 distinct USARTs, they can often be re-mapped to different pins. Same for SPI + I2C peripherals as well.