Found the official documention about it:
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/...
> ESP32 has the ability to also use up to 4 MB of external SPI RAM memory.
> The external memory is incorporated in the memory map and, with certain restrictions, is usable in the same way as internal data RAM.
> While ESP32 is capable of supporting several types of RAM chips, ESP-IDF currently only supports Espressif branded PSRAM chips (ESP-PSRAM32, ESP-PSRAM64, etc).
Nothing a few fuses can't solve.
> Makes sense for massive quantities of crappy cheap flash, not so much for this.
Coming from the x86 world, they use plenty of fuses for everything. I can't imagine a reason why they would not absorb production variation with this for esp32 dies.
:-)
And regarding threads, we would use cooperative concurrency, and also take ownership of the timer interrupt.
Anything is easy when there is an abstraction implemented as library.
Games and demoscene tricks.
512k is already monstrously high for a microcontroller.
It's certainly alot more direct to implement than booting up Armbian on a PI, and then starting Node, and then....
May I ask why you're doing that on a ESP? Very cool...just surprised at the choice.
https://www.banggood.com/LILYGO-TTGO-T-Watch-2020-ESP32-Main...
(I get no money if you click that btw -- it's just for reference)
The watch has some "trading features" even. If I see an interesting trade I can let it take the trade and finish it to "take profit", while I go and do something else. It has a touch UI and a 240x240 16bit colour screen -- so lots of possibilities there.