Your first time on this page? Allow me to give some explanations.
Awesome ESP
📶 A curated list of awesome ESP8266/32 projects and code
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you agucova & contributors
View Topic on GitHub:
agucova/awesome-esp
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
Firmware
Lua based interactive firmware for ESP8266, ESP8285 and ESP32
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
FW for ESP8266/ESP8285/ESP32 used with 3D printer
Alternative firmware for ESP8266 modules
Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.
RT-Thread is an open source IoT operating system.
A BASIC firmware for easy and wireless programming, ready for the 8266.
A firmware made as a client for DeviceHive's IoT data platform, only for the 8266.
Tools
ESP8266 core for Arduino
Arduino core for the ESP32
Espressif SoC serial bootloader utility
Free and open (as much as possible) integrated SDK for ESP8266/ESP8285 chips
ESP8266 build/flash helper tool by Christian Klippel
ESP8266 ROM flasher GUI, based on esptool-ck
A firmware Flash tool for nodemcu
Esp32/esp8266 lua sdk
Arduino plugin for uploading files to ESP8266 file system
PlatformIO is a professional collaborative platform for embedded development A place where Developers and Teams have true Freedom! No more vendor lock-in!
The vanilla firmware flasher for both ESP's.
Smart Home and IoT
MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale compatibility, SMS & LORA.
Make your Sonoff Switch compatible with Apple Homekit! 🎉
Doorsign with E-Paper-Display with ESP32. Loading images from webserver.
An ESP32 and 4.2" ePaper Display reads Dark Sky weather API and displays the weather using ESP-IDF
🧠 SuperGreenOS home farming automation software for esp32, all in one package, and controllable from your smartphone, pc, mac, linux, toaster, plumbus, whatnot...
CanAirIO is a citizen science initiative. We are developing a mobile application that is able to set a PM2.5 sensor, and other related sensors, as a fixed station using WiFi or mobile data from the smartphone by using a Bluetooth connection.
InfoSec
ᛡᛒ BLE Scanner + Data persistence on SD Card for M5Stack, Odroid-Go, ESP32-Wrover-Kit and other models
A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32
A library for creating and sending .pcap files for Wireshark and other programms.
Affordable WiFi hacking platform for testing and learning
ESP32 Packet Monitor + SD card!
Wireless keystroke injection attack platform
Creates up to a thousand WiFi access points with custom SSIDs.
Detect deauthentication frames using an ESP8266
A giant Wifi "satellite" that can monitor all 14 2.4Ghz channels using, well, 14 ESP32s.
Biomedical
A wearable BLE and WiFi connected ECG-HR patch which uses the ESP32.
An amazing open source vital signs monitor that can monitor ECG, respiration, pulse oximetry and body temperature, all run by an ESP32.
LoRa
Wifi & BLE driven passenger flow metering with cheap ESP32 boards
Off-grid, solar-powered, long-range mesh network built on free software and affordable, open hardware.
Others
Multifunctional, compatible DIY general aviation proximity awareness system
Retro ESP32 is a turbo charged Odroid Go Launcher, Emulator and ROM Manager
Same features of Pedalino™ in a compact form.
A DIY smart watch based on M5Stick of ESP32
DroneBridge for ESP32. A short range wifi based telemetry link. Support for MAVLink, MSP & LTM (iNAV).
Libraries
🚀 The fastest WebAssembly interpreter (and the most universal wasm runtime)
💡 ESP8266 framework for Homie, a lightweight MQTT convention for the IoT
A blazing fast library to create a functional dashboard for ESP8266 and ESP32
MQTT client library for ESP8266
GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
🚨 No longer used 🚨 - The C++ framework behind ESPHome
Text-to-Speech for Arduino
Send arbitrary IEEE 802.11 frames with Espressif's ESP32
A trustless and decentralized Bitcoin library for Arduino compatible boards
Full featured TFT library for ESP32 with demo application
UTFT with support for ESP8266 and ESP32
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32
Async TCP Library for ESP8266
Apple HomeKit accessory server library for ESP-OPEN-RTOS
A library to make using WiFi & MQTT on the ESP8266 easy.
This project has been merged ESPHelper. Please use https://github.com/ItKindaWorks/ESPHelper ### A port of the ESPHelper library for ESP32 devices
ESP8266 Arduino library with built in reconnect functionality
Arduino WiFi library for ESP8266 modules
A small Arduino library for GSM modules, that just works
Embedded JavaScript engine for C/C++
A simple web user interface library for ESP32 and ESP8266
Full featured ePaper library for ESP32 with demo application
A very small UPnP IGD implementation for your ESP8266 for automatic port forwarding
Arduino library for ESP32 that implements an SSH client to connect and execute commands in a remote Server.
ESP8266 based mesh. This is a mirror copy of https://gitlab.com/painlessMesh/painlessMesh PLEASE ADD COMMENTS, ISSUES and PULL REQUESTS ON GITLAB so that all information is centralized.
ESP-NOW Arduino library for ESP8266 and ESP32
Alternative CLI tool and Go package for NodeMCU-based modules.
Particle sensor manager for multiple sensors: Honeywell, Plantower, Panasonic, Sensirion, etc.