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% |