Currently PlatformIO is the supported development environment for Personal Console Controllers.
Some Personal Console Controller firmwares developed using PlatformIO:
ESPHome · GitHub ESPEasy -
GitHub - letscontrolit/ESPEasy: Easy MultiSensor device based on ESP8266/ESP32 ESP32-CAM RTSP -
GitHub - rzeldent/esp32cam-rtsp: Simple RTSP (streaming image) server for the ESP32CAM. Easy configuration and monitoring through the web interface.
If you do not know which firmware to use, then ESPHome is recommended.
ESPHome was designed with Home Assistant (part of Home Agent Node) in mind, so it has better integration than other firmwares.
1.1. Unofficial Ports
Tasmota, ESPeasy, ESP-Link and ESPurna are great firmwares and are supported, so there is generally NO NEED to migrate to ESPHome.
All of them works well on the weaker ESP8266 and can be lighter than ESPHome when web server is enabled. However, for those who wants to keep everything the same, the following are some information on migration.
Open source firmware for ESP devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, serial or KNX.
esp8266 wifi-serial bridge, outbound TCP, and arduino/AVR/LPC/NXP programmer - GitHub - jeelabs/esp-link: esp8266 wifi-serial bridge, outbound TCP, and arduino/AVR/LPC/NXP programmer