There's 4MB of external flash on Bangle.js already, and while it can't be used 'as RAM' you can effectively memory-map it so that JS code in the interpreter can read from it as if it was in RAM.
If you wanted to unsolder the flash chip and solder a bigger one on then you could do that and recompile the firmware to take advantage of it though.
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.
There's 4MB of external flash on Bangle.js already, and while it can't be used 'as RAM' you can effectively memory-map it so that JS code in the interpreter can read from it as if it was in RAM.
If you wanted to unsolder the flash chip and solder a bigger one on then you could do that and recompile the firmware to take advantage of it though.