El ESP8266 es un microcontrolador con capacidades de WiFi, que puede utilizarse como transceptor serie o ser programado directamente con su SDK o el IDE de Arduino. Existen varios modelos de ESP8266 y se necesita un convertidor USB/serie compatible y una fuente de 3.3V para programarlo. Para usarlo con el IDE de Arduino, se debe agregar una URL específica en la configuración del gestor de placas.