As far as STM32 and sleep, you can still do pretty well - nothing stops you from waking from sleep on an interrupt, doing stuff, and then going back to sleep without Espruino running - which should still be pretty efficient especially if you can do what you want without powering up the external high speed oscillator.
Still, even having some basic decode in the receiver and a tiny FIFO (so no packet handling or anything) would bring the power consumption down drastically.
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.
As far as STM32 and sleep, you can still do pretty well - nothing stops you from waking from sleep on an interrupt, doing stuff, and then going back to sleep without Espruino running - which should still be pretty efficient especially if you can do what you want without powering up the external high speed oscillator.
Still, even having some basic decode in the receiver and a tiny FIFO (so no packet handling or anything) would bring the power consumption down drastically.