En , les passionnés d’électronique commencent à s’intéresser à la version ESP-01 de ce circuit intégré produite par une entreprise tierce, AI-Thinker. Celui-ci, de taille réduite, permet de connecter un microcontrôleur à un réseau Wi-Fi et d’établir des connexions TCP/IP avec des commandes Hayes. La traduction progressive de la documentation (à l'origine uniquement en chinois) motivée par le bas prix du circuit a permis le développement d'une communauté de développeurs et de passionnés de l'ESP8266.
Fin , Espressif propose un kit de développement logiciel (SDK) permettant de programmer le circuit sans recourir à l’utilisation d’un microcontrôleur additionnel. Depuis, Espressif a sorti quantité de nouvelles versions du SDK et ce sous deux variantes: une basée sur FreeRTOS et une autre basée sur les fonctions de rappel (callbacks).
Fuzix OS, un Unix très léger développé par Alan Cox, fonctionne sur cette plateforme, porté par Hjalfi.
En , Espressif annonce, la sortie du ESP32-C3, WiFi & BLE, un processeur dans la lignée de l'ESP32, mais compatible broche à broche avec l'ESP8266, et utilisant l'architecture RISC-V 32 bits.
Programmation
ESP8266 12-E avec chip Silabs CP2102 pour la liaison RS232 via le bus USB
L’ESP8266 peut se programmer de plusieurs façons:
En Lua, interprétés ou compilés, avec le firmware NodeMCU (langage par défaut);
En C, avec le SDK esp-open-sdk basé sur la chaîne de compilation GCC ou avec le SDK d’Espressif;
Les variantes ont toutes des spécificités. Certaines auront plus de broches de GPIO accessibles (entre 2 seulement pour l'esp8266 de base, et 11 pour un ESP12), d'autres auront plus de mémoire flash disponible (entre 512K, 1MB or 4MB suivant les versions choisies)