ESP32 Firmware versions
The firmware versions are:-
Firmware name | WiFi | Ethernet | Bluetooth | PSRAM(Large heap) | ESP32 version |
---|---|---|---|---|---|
WROOM_32 | ✔️ | ✔️ | 0 -> 3 | ||
WROOM_32_BLE | ✔️ | ✔️ | 0 -> 3 | ||
WROOM_32_V3_BLE | ✔️ | ✔️ | ✔️ | version 3 only | |
ESP_WROVER_KIT | ✔️ | ✔️ 2Mb heap + Graphics | 0 -> 3 | ||
EP32_PICO | ✔️ | ✔️ | 0 -> 3 | ||
ESP32_LILYGO | ✔️ | ✔️ | ✔️ | 0 -> 3 |
WROOM_32
Default version which supports all ESP32 versions but doesn't support Bluetooth BLE due to memory constraints in the IRAM section caused by PSRAM fixes for version 1 chips.
WROOM_32_BLE
Same as the WROOM32 but drops PSRAM support to include Bluetooth BLE
WROOM_32_V3_BLE
This version is specific to ESP32 V3 and includes all support including PSRAM and Bluetooth.
ESP32_PICO
Specific to ESP32 Pico. Same as WROOM_32_BLE but with a changed serial link speed.
ESP32_LILYGO
Specific to LILYGO boards. Same as WROOM32_BLE but also includes Ethernet support.