Multimensional Array erro ESP8266

Gostaria de saber o motivo desse erro quando rodo num modulo ESP8266, quando rodo o mesmo código num Teensy 3.6 o erro não ocorre.

#define HEIGHT 240
#define WIDTH 320
uint16_t screen[HEIGHT][WIDTH];
uint16_t * screen16 = (uint16_t*)&screen[0][0];
uint32_t * screen32 = (uint32_t*)&screen[0][0];
const uint32_t * screen32e = (uint32_t*)&screen[0][0] + sizeof(screen) / 4;
void setup() {
// put your setup code here, to run once:
screen[0][0] = 0x1234;
screen[0][1] = 0x5678;
Serial.begin(115200);
}

void loop() {
// put your main code here, to run repeatedly:

}

Erro:
.dram0.bss' will not fit in region dram0_0_seg'
DRAM segment data does not fit.
region `dram0_0_seg' overflowed by 42032 bytes

porque a biblioteca que estás a usar foi escrita para a Teensy, mas não para o módulo ESP8266...