@d0773d, the challenge with external memory is the number of pins... making it serial makes sense... If you go with 16 bit bus with, addresses have to be multiplexed and data has to be read in two steps... 19 control lines at minimum - pins - would just go for the memory and be lost for IO... now there are tricks to get around of this, but only with external buffers, which make a general purpose board just more difficult to realize. @Gordon is thinking of keeping the code in the eeprom which frees some - major amount - of the ram, but I do not know how far that has come. Instead of overloading one chip, I could think of adding external chips for some of the not so common things.
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.
@d0773d, the challenge with external memory is the number of pins... making it serial makes sense... If you go with 16 bit bus with, addresses have to be multiplexed and data has to be read in two steps... 19 control lines at minimum - pins - would just go for the memory and be lost for IO... now there are tricks to get around of this, but only with external buffers, which make a general purpose board just more difficult to realize. @Gordon is thinking of keeping the code in the eeprom which frees some - major amount - of the ram, but I do not know how far that has come. Instead of overloading one chip, I could think of adding external chips for some of the not so common things.