kenthunt / awesome-esp

📶 A curated list of awesome ESP8266/32 projects and code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome ESP Awesome

A curated list of awesome ESP8266/32 projects and code

ESP8266 ESP32

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.

Contents

Firmware

  • 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.

Tools

  • 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.

Libraries

  • 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.

About

📶 A curated list of awesome ESP8266/32 projects and code

License:Creative Commons Zero v1.0 Universal