That&#x27;s <i>loads</i>. Seriously, it&#x27;s a huge amount. Most other comparable microcontrollers have about 2kB.<p>Interestingly, it looks like this is a von Neumann device! Which means that code and data live in the same address space. Memory map here:<p><a href="http:&#x2F;&#x2F;www.esp8266.com&#x2F;wiki&#x2F;doku.php?id=esp8266_memory_map" rel="nofollow">http:&#x2F;&#x2F;www.esp8266.com&#x2F;wiki&#x2F;doku.php?id=esp8266_memory_map</a><p>Looks like it&#x27;s got a whopping great 512kB internal SPI ROM device too, and indications are that it&#x27;s reprogrammable.<p>You could totally run a unix on this; I&#x27;ve ported Alan Cox&#x27;s Fuzix to the MSP430, which is substantially lower specced. Without an MMU you probably wouldn&#x27;t get preemptive task-swapping, but Fuzix runs beautifully in cooperative multitasking mode. You even get the real Bourne shell (written by Bourne) and pipes.<p><a href="http:&#x2F;&#x2F;cowlark.com&#x2F;2015-10-27-fuzix" rel="nofollow">http:&#x2F;&#x2F;cowlark.com&#x2F;2015-10-27-fuzix</a>