The Storage module on external flash is independent of Bangle.js, so actually it should be pretty easy to get it running on the XIAO. The IMU isn't independent of Puck.js though, so I guess you'd have to make a modified Puck.js build for it - even so, it wouldn't be a huge deal
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.
The
Storage
module on external flash is independent of Bangle.js, so actually it should be pretty easy to get it running on the XIAO. The IMU isn't independent of Puck.js though, so I guess you'd have to make a modified Puck.js build for it - even so, it wouldn't be a huge deal