A curated list of awesome ESP8266/32 projects and code
Both the ESP8266 and ESP32 are low-cost Wi-Fi microchips with full TCP/IP stack and microcontroller capabilities produced by the Shanghai-based manufacturer Espressif Systems.
This is a curated list of awesome projects and code made with both ESP's according to the Awesome Manifesto.
- Espressif AT - The default vanilla firmware for the ESP8266.
- NodeMCU - An eLua-based firmware for the ESP8266.
- ESPBasic - A BASIC firmware for easy and wireless programming, ready for the 8266.
- MicroPython - An implemention of Python3 for the ESP8266.
- MicroPython/32 - A MicroPython port for the ESP32.
- ESP32 - An experimental firmware for 3D Printers, both the ESP32 and 8266.
- Frankenstein - A quick and dirty firmware with cool features for the ESP8266.
- MongooseOS - An IoT specific firmware, with both C and JS. Available for the ESP32/8266.
- DeviceHive - A firmware made as a client for DeviceHive's IoT data platform, only for the 8266.
- NodeLUA - Another lua-based firmware for the ESP8266.
- RT-Thread - Chinese open source firmware available for the ESP32.
- ESP3D - Firmware for managing and bridging 3D Printers remotely.
- Zerynth - Zerynth Virtual Machine (VM) is a multithreaded Real-Time OS that provides real hardware independence, in just 60-80kB of Flash and 3-5kB of RAM.
- ESP Flash Tool - The vanilla firmware flasher for both ESP's.
- Arduino Core/8266 - The Arduino core for the ESP8266.
- Arduino Core/32 - The other Arduino core for the ESP32.
- ESPTool - Espressif's command line tool for bootloader comms in both ESP's.
- ESP-Open-SDK - An open SDK for the ESP8266.
- ESPTool-ck - A cli tool for flashing in the ESP8266.
- ESPTool-gui - A flashing gui tool based on the ESPTool-ck.
- NodeMCU Flasher - NodeMCU's own flashing tool for its platform.
- LuaNode - A lua-only sdk for 32/8266.
- Arduino FS Plugin - An Arduino plugin for filesystem uploads in the 8266.
- PlatformIO - Cross Platform IDE and Debugger that supports both the ESP32 and ESP8266.
- Zerynth Studio - Zerynth Studio is a powerful IDE for embedded programming in Python that enables the IoT.
- Homie8266 - Framework implementation of the Homie protocol for the 8266.
- ESP-Dash - Beautiful framework for creating remote dashboards in the 8266.
- ESP_mqtt - MQTT helper library for the ESP8266.
- IRremoteESP8266 - Emit and receive IR signals in the ESP8266.
- esphomelib - Framework to integrate with HomeAssistant in the 8266.
- Free802.11 - Library to emit arbitrary 802.11 signals with the ESP32.
- TFTLibrary - TFT compatibility for the ESP32.
- UTFT-ESP - UTFT Support for the ESP32/8266\
- ESPAudio - Library for playing a diverse range of audio formats in the ESP8266/ESP32.
- AsyncTCP - Asynchronous TCP Library for both the 8266 and the 32.
- ESP-HomeKit - Homekit implementation for 8266 on RTOS.
- ESPHelper - MQTT and Wi-fi automation-oriented library for the 8266.
- ESPHelper/32 - Port of the ESPHelper library for the 32.
- https://github.com/ekstrand/ESP8266wifi - Simple Arduino Wifi library for the 8266.
- WiFiESP - Arduino library for Wifi management, client/server for 8266 board.