Skip to content

v1.9.7 - ESP8266 RAM Optimization

Choose a tag to compare

@martijnrenkema martijnrenkema released this 25 Feb 13:57

ESP8266 RAM Optimization

Experimental release - For a stable ESP8266 experience, use v1.8.5.

Changes

  • Disabled ArduinoOTA on ESP8266 to free RAM for more critical functions
    • ArduinoOTA ran as a background UDP service consuming memory unnecessarily
    • ESP8266 already has web-based Safe Update mode for OTA updates
    • ESP32 and ESP32-C3 retain ArduinoOTA (plenty of RAM available)

Binaries

File Platform Flash Address
firmware_esp8266.bin ESP8266 0x0
littlefs_esp8266.bin ESP8266 0x1E0000
firmware_esp32.bin ESP32 0x10000
spiffs_esp32.bin ESP32 0x3D0000
firmware_esp32c3.bin ESP32-C3 SuperMini 0x10000
spiffs_esp32c3.bin ESP32-C3 SuperMini 0x3D0000

Build Info

Platform RAM Usage Flash Usage
ESP8266 77.7% (63,676 / 81,920) 71.8%
ESP32 21.6% (70,880 / 327,680) 71.5%
ESP32-C3 19.2% (62,956 / 327,680) 68.1%