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|
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.
Same as the WROOM32 but drops PSRAM support to include Bluetooth BLE
This version is specific to ESP32 V3 and includes all support including PSRAM and Bluetooth.
Specific to ESP32 Pico. Same as WROOM_32_BLE but with a changed serial link speed.
Specific to LILYGO boards. Same as WROOM32_BLE but also includes Ethernet support.