O ESP8266 é um System-On-Chip com Wi-Fi e CPU de 32 bits que pode ser usado para desenvolver projetos IoT. Ele possui GPIOs, barramentos I2C/SPI, UART, PWM e temperatura interna e roda o firmware Lua. Existem módulos populares como o NodeMCU que adicionam portas GPIO e micro-USB. Ferramentas como o ESPlorer ajudam a programar e depurar o ESP8266.