awesome-esp
📶 A curated list of awesome ESP8266/32 projects and code
1k stars
39 watching
68 forks
last commit: 8 months ago
Linked from 2 awesome lists
arduinoawesomeawesome-listawesome-listsespesp32esp8266espressifiotmicropythonnodemcu
Awesome ESP / Firmware | |||
Espressif AT | The default vanilla firmware for the ESP8266 | ||
NodeMCU | 7,647 | about 1 month ago | An eLua-based firmware for the ESP8266 |
ESPBasic | A BASIC firmware for easy and wireless programming, ready for the 8266 | ||
MicroPython | 19,153 | 9 days ago | An implemention of Python3 for the ESP8266 and 32 |
ESP3D | 1,740 | 6 days ago | An experimental firmware for 3D Printers, both the ESP32 and 8266 |
Frankenstein | 318 | over 4 years ago | A quick and dirty firmware with cool features for the ESP8266 |
MongooseOS | 2,504 | 10 months ago | 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 | ||
RT-Thread | 10,370 | 5 days ago | Chinese open source firmware available for the ESP32 |
Sming Framework | 1,474 | 10 days ago | Superb C/C++ IoT Framework with support for ESP8266 and ESP32 |
Awesome ESP / Tools | |||
ESP Flash Tool | The vanilla firmware flasher for both ESP's | ||
Arduino Core/8266 | 15,999 | about 2 months ago | The Arduino core for the ESP8266 |
Arduino Core/32 | 13,412 | 4 days ago | The other Arduino core for the ESP32 |
ESPTool | 5,503 | 4 days ago | Espressif's command line tool for bootloader comms in both ESP's |
ESP-Open-SDK | 1,969 | over 2 years ago | An open SDK for the ESP8266 |
ESPTool-ck | 364 | almost 4 years ago | A CLI tool for flashing in the ESP8266 |
ESPTool-gui | 180 | about 2 years ago | A flashing GUI tool based on ESPTool-ck |
LuaNode | 1,114 | 4 months ago | A lua-only SDK for 32/8266 |
Tuya-Convert | 4,594 | 29 days ago | A Wi-Fi firmware flasher ESP8266 that has been pre-loaded with Tuya firmware |
NodeMCU Flasher | 2,044 | about 7 years ago | The official flashing tool for the NodeMCU OS |
Tasmotizer | 1,376 | 8 months ago | A graphical flashing tool for Tasmota firmware. Can manage Wi-Fi & MQTT settings, modules & templates |
Arduino FS Plugin | 708 | almost 2 years ago | An Arduino plugin for filesystem uploads in the 8266 |
PlatformIO | 7,846 | 9 days ago | Cross Platform IDE and Debugger that supports both the ESP32 and ESP8266 |
Awesome ESP / Projects / Smart Home and IoT | |||
OpenMQTTGateway | 3,562 | 6 days ago | An implementation of a multiprotocol MQTT gateway for both ESP's among other devices |
ESPHome | A full-featured system for controlling ESP's through simple yet powerful configuration files and Home Automation systems | ||
Tasmota | An alternative firmware for Sonoff & other ESP8266/ESP32 devices. Includes a large collection of sensor drivers & integrates with natively or via MQTT | ||
ESPEasy | 3,259 | 6 days ago | Easily turn ESP modules into multifunction sensor devices for home automation systems |
Sonoff-Homekit | 992 | about 4 years ago | An alternative firmware for Sonoff devices (and other 8266 devices) which allows control through Apple's Homekit |
DoorsignEPD | 100 | 6 days ago | A smart doorsign with an E-Paper display using the ESP32 |
EPaperWeatherDisplay | 144 | almost 4 years ago | A very cute e-ink weather display using the ESP32 |
HomePoint | 623 | about 2 years ago | Control MQTT/HomeKit smart home devices from an ESP32-powered screen |
openHASP | Control your home automation devices from a customizable touchscreen UI connected via MQTT | ||
SuperGreenOS | 176 | 4 months ago | A full-featured home farming automation software for the ESP32 |
CanAirIO | 105 | 15 days ago | Citizen science project that uses mobile and fixed stations to measure air quality with ESP32 and smartphones |
Awesome ESP / Projects / InfoSec | |||
ESP32-BLECollector | 278 | about 1 month ago | A wardriving device which displays BLE devices and collects data from them, all in a nice screen interface |
ESP32Marauder | 5,531 | about 2 months ago | An integrated suite of offensive and defensive tools for WiFi and Bluetooth |
ArduinoPcap | 424 | 7 months ago | A library which allows generation of .pcap files with network traffic, for both ESP's |
WiFi Satellite | A giant Wifi "satellite" that can monitor all 14 2.4Ghz channels using, well, 14 ESP32s | ||
ESP8266 Deauther | 13,382 | about 2 months ago | A very cool pseudojammer (deauther) of Wifi networks that uses the ESP8266 |
PacketMonitor | 355 | almost 4 years ago | A beautiful OLED monitor for packet activity in a WiFi channel. Two versions for each ESP |
WiFiDuck | 2,050 | over 1 year ago | A wireless-enabled keystroke injector, analogous, but even more awesome than the Rubber Ducky |
ESP8266 Beacon Spam | 1,016 | about 2 months ago | Want to confuse people? This device creates hundreds of fake WiFi networks |
DeauthDetector | 783 | about 1 year ago | A small device that shines a light if it detects a WiFi deauth attack. Made by the same guy as the last six projects |
Awesome ESP / Projects / Biomedical | |||
HeartyPatch | A wearable BLE and WiFi connected ECG-HR patch which uses the ESP32 | ||
HealthyPi v4 | An amazing open source vital signs monitor that can monitor ECG, respiration, pulse oximetry and body temperature, all run by an ESP32 | ||
Awesome ESP / Projects / LoRa | |||
Meshtastic | ESP32 LoRA boards as secure, long battery life, mesh GPS communicators | ||
ESP32-Paxcounter | 1,730 | 13 days ago | Wifi & Bluetooth driven, LoRaWAN enabled, battery powered mini Paxcounter built on cheap ESP32 LoRa IoT boards |
Disaster Radio | A disaster-resilient communications network powered by the sun | ||
Awesome ESP / Projects / Music and Audio | |||
Alles | 245 | 4 months ago | A many speaker distributed music synthesizer using UDP multicast over WiFi, modeled after the alles machine/AMY |
ESP32-Radio | 979 | 3 months ago | Internet radio based on ESP32, VS1053 and a TFT screen |
ESPuino | 280 | 5 days ago | RFID-controlled music player powered by ESP32 |
Knobby | 170 | 4 months ago | A handheld Spotify remote that encourages you to explore unfamiliar music |
PedalinoMini | 487 | 7 days ago | A wireless MIDI pedal controller for guitarists, built with the ESP32 |
Squeezelite-esp32 | 1,188 | 7 days ago | Streaming audio receiver with multi-room sync, AirPlay, Bluetooth, hardware buttons, display and more |
ThingPulse esp8266-spotify-remote | 263 | about 1 year ago | Control your Spotify player from a ESP8266 with color touch display |
Awesome ESP / Projects / Smartwatches | |||
mutantW_V1 | An ESP32 based open source smartwatch with 1.7 inch display, WiFi, Bluetooth, NeoPixel and vibration | ||
Open SmartWatch | A FOSS smartwatch with GPS, an inertial unit and an extremely cool 3D-printed case | ||
StickWatch | 83 | about 2 years ago | A smartwatch module based on the M5Stick, using the ESP32 |
Watchy | An open source e-paper watch with lots of options for customization | ||
Awesome ESP / Projects / Others | |||
SoftRF | 763 | 4 days ago | A DIY aviation proximity awareness system that can be used in UAV projects |
Retro ESP32 | 600 | 2 months ago | An extremely cool launcher for the Odroid Go (with the ESP32), which allows emulating several retro consoles |
DroneBridge | 382 | 23 days ago | An implementation of DroneBridge, a signal link for drones and UAV's on the ESP32 |
E-TKT | 399 | over 1 year ago | An ESP32 powered DIY label maker that mixes both old fashioned and contemporary technology |
FreeTouchDeck | 626 | 5 months ago | Open source touch macropad and stream control deck with built-in web configurator |
SmartSpin2k | 181 | 4 days ago | Transform your spin bike into a smart trainer with automatic resistance knob control in fitness apps like Zwift |
WirelessPrinting | 353 | over 1 year ago | Print wirelessly from Cura, PrusaSlicer or Slic3r to your 3D printer connected to an ESP module |
WLED | Control many types of RGB(W) LED strips with an ESP8266 or ESP32 over WiFi | ||
Awesome ESP / Libraries | |||
Wasm3 | 7,237 | 25 days ago | A lightning fast WebAssembly interpreter designed for embedded devices, compatible with both ESP's |
Homie8266 | 1,362 | about 1 year ago | Framework implementation of the Homie protocol for the 8266 |
ESP-Dash | 958 | 18 days ago | Beautiful and fast framework for creating remote dashboards in the 8266/32. No internet required |
ESP_mqtt | 1,145 | almost 4 years ago | MQTT helper library for the ESP8266 |
GUIslice | 1,168 | about 1 month ago | A drag and drop GUI framework for several devices and screen controllers. Compatible with 8266 and 32 |
LVGL | An open-source graphics library providing everything you need to create embedded GUIs with easy-to-use graphical elements, beautiful visual effects and low memory footprint | ||
MicroWebSrv2 | 659 | 6 months ago | A very powerful MicroPython web server which can be used in the ESP32 |
IRremoteESP8266 | 2,951 | 12 days ago | Emit and receive IR signals in the ESP8266 |
esphomelib | 545 | over 3 years ago | Framework to integrate with HomeAssistant in the 8266 |
TTS | 191 | over 1 year ago | A somehow good text to speech library for several Arduino devices, both ESP's included |
Free802.11 | 489 | over 2 years ago | Library to emit arbitrary 802.11 signals with the ESP32 |
Koyn | 64 | over 5 years ago | A decentralized Bitcoin library for the ESP32 and the ESP8266 |
TFTLibrary | 564 | 4 months ago | TFT compatibility for the ESP32 |
UTFT-ESP | 89 | about 5 years ago | UTFT Support for the ESP32/8266 |
ESPAudio | 2,021 | 14 days ago | Library for playing a diverse range of audio formats in the ESP8266/ESP32 |
ESP32-audioI2S | 1,083 | 5 days ago | Plays mp3, m4a and wav files from SD card or stream via I2S interface |
AsyncTCP | 756 | 5 months ago | Asynchronous TCP Library for both the 8266 and the 32 |
ESP-HomeKit | 1,114 | 10 months ago | Homekit implementation for 8266 on RTOS |
HomeSpan | 1,550 | 7 days ago | A robust and extremely easy-to-use Arduino library for creating your own ESP32-based HomeKit devices |
ESPHelper | 328 | 6 months ago | MQTT and Wi-fi automation-oriented library for the 8266 |
ESPHelper/32 | 54 | over 5 years ago | Port of the ESPHelper library for the 32 |
ESP8266Wifi | 453 | over 6 years ago | Simple Arduino Wifi library for the 8266 |
WiFiESP | 551 | 6 months ago | Arduino library for Wifi management, client/server for 8266 board |
TinyGSM | 1,945 | 3 months ago | A quick and simple Arduino library for interaction with GSM modules which can also control the 8266 through AT commands |
mJS | 1,900 | 2 months ago | A lightweight and restricted JS engine that is used by MongooseOS, compatible on the 32 and 8266 |
ESPUI | 903 | 7 days ago | A simply library for making interactive web interfaces for both ESP's |
ESP32 ePaper | 220 | almost 6 years ago | A full-featured library for using ePaper modules with the ESP32 |
TinyUPnP | 103 | about 2 months ago | A lightweight UPnP IGD library for automatic port forwarding on the 8266 and 32 |
Esp32SSHClient | 44 | almost 2 years ago | A library that implements a SSH client in the ESP32 |
painlessMesh | 520 | about 5 years ago | A library that takes care of the particulars of creating a simple mesh network using ESP8266 and ESP32 hardware |
WifiEspNow | 249 | 4 months ago | Arduino library for , a connectionless WiFi communication protocol defined by |
go-mcu | 13 | over 3 years ago | Golang package for interacting with NodeMCU-based boards |
CanAirIO SensorLib | 37 | 15 days ago | ESP32/8266 library with auto-configuration of multiple PM2.5, CO2 and environment sensors |
Dhyara | 17 | almost 3 years ago | A C/C++ library for making a Mobile Ad hoc Network (MANET) using ESP Now |
LedFx | 1,310 | 4 days ago | A library for using audio input to create realtime light shows. LedFx can control multiple devices and works great with cheap ESP8266 nodes |