awesome-esp
ESP project catalog
A curated collection of ESP8266/32 projects and code
📶 A curated list of awesome ESP8266/32 projects and code
1k stars
41 watching
70 forks
last commit: 10 months ago
Linked from 2 awesome lists
arduinoawesomeawesome-listawesome-listsespesp32esp8266espressifiotmicropythonnodemcu
Awesome ESP / Firmware | |||
Espressif AT | The default vanilla firmware for the ESP8266 | ||
NodeMCU | 7,673 | 28 days ago | An eLua-based firmware for the ESP8266 |
ESPBasic | A BASIC firmware for easy and wireless programming, ready for the 8266 | ||
MicroPython | 19,430 | 7 days ago | An implemention of Python3 for the ESP8266 and 32 |
ESP3D | 1,767 | 17 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,510 | 11 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,540 | 6 days ago | Chinese open source firmware available for the ESP32 |
Sming Framework | 1,480 | 16 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 | 16,070 | 3 months ago | The Arduino core for the ESP8266 |
Arduino Core/32 | 13,664 | 6 days ago | The other Arduino core for the ESP32 |
ESPTool | 5,576 | 9 days ago | Espressif's command line tool for bootloader comms in both ESP's |
ESP-Open-SDK | 1,970 | almost 3 years ago | An open SDK for the ESP8266 |
ESPTool-ck | 367 | almost 4 years ago | A CLI tool for flashing in the ESP8266 |
ESPTool-gui | 183 | about 2 years ago | A flashing GUI tool based on ESPTool-ck |
LuaNode | 1,138 | 6 months ago | A lua-only SDK for 32/8266 |
Tuya-Convert | 4,648 | 3 months ago | A Wi-Fi firmware flasher ESP8266 that has been pre-loaded with Tuya firmware |
NodeMCU Flasher | 2,057 | over 7 years ago | The official flashing tool for the NodeMCU OS |
Tasmotizer | 1,390 | 10 months ago | A graphical flashing tool for Tasmota firmware. Can manage Wi-Fi & MQTT settings, modules & templates |
Arduino FS Plugin | 712 | almost 2 years ago | An Arduino plugin for filesystem uploads in the 8266 |
PlatformIO | 7,953 | about 1 month ago | Cross Platform IDE and Debugger that supports both the ESP32 and ESP8266 |
Awesome ESP / Projects / Smart Home and IoT | |||
OpenMQTTGateway | 3,609 | 7 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,287 | 8 days ago | Easily turn ESP modules into multifunction sensor devices for home automation systems |
Sonoff-Homekit | 997 | about 4 years ago | An alternative firmware for Sonoff devices (and other 8266 devices) which allows control through Apple's Homekit |
DoorsignEPD | 100 | about 2 months ago | A smart doorsign with an E-Paper display using the ESP32 |
EPaperWeatherDisplay | 146 | about 4 years ago | A very cute e-ink weather display using the ESP32 |
HomePoint | 629 | over 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 | 178 | 6 months ago | A full-featured home farming automation software for the ESP32 |
CanAirIO | 107 | 14 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 | 290 | 3 months ago | A wardriving device which displays BLE devices and collects data from them, all in a nice screen interface |
ESP32Marauder | 5,803 | 6 days ago | An integrated suite of offensive and defensive tools for WiFi and Bluetooth |
ArduinoPcap | 431 | 9 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,512 | 3 months ago | A very cool pseudojammer (deauther) of Wifi networks that uses the ESP8266 |
PacketMonitor | 363 | about 4 years ago | A beautiful OLED monitor for packet activity in a WiFi channel. Two versions for each ESP |
WiFiDuck | 2,099 | over 1 year ago | A wireless-enabled keystroke injector, analogous, but even more awesome than the Rubber Ducky |
ESP8266 Beacon Spam | 1,040 | 3 months ago | Want to confuse people? This device creates hundreds of fake WiFi networks |
DeauthDetector | 798 | 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,753 | 2 months 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 | 250 | 17 days ago | A many speaker distributed music synthesizer using UDP multicast over WiFi, modeled after the alles machine/AMY |
ESP32-Radio | 990 | about 1 month ago | Internet radio based on ESP32, VS1053 and a TFT screen |
ESPuino | 286 | 23 days ago | RFID-controlled music player powered by ESP32 |
Knobby | 175 | 5 months ago | A handheld Spotify remote that encourages you to explore unfamiliar music |
PedalinoMini | 505 | 27 days ago | A wireless MIDI pedal controller for guitarists, built with the ESP32 |
Squeezelite-esp32 | 1,253 | about 2 months ago | Streaming audio receiver with multi-room sync, AirPlay, Bluetooth, hardware buttons, display and more |
ThingPulse esp8266-spotify-remote | 265 | 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 | 84 | 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 | 786 | 7 days ago | A DIY aviation proximity awareness system that can be used in UAV projects |
Retro ESP32 | 604 | 4 months ago | An extremely cool launcher for the Odroid Go (with the ESP32), which allows emulating several retro consoles |
DroneBridge | 411 | 27 days ago | An implementation of DroneBridge, a signal link for drones and UAV's on the ESP32 |
E-TKT | 405 | over 1 year ago | An ESP32 powered DIY label maker that mixes both old fashioned and contemporary technology |
FreeTouchDeck | 632 | 6 months ago | Open source touch macropad and stream control deck with built-in web configurator |
SmartSpin2k | 187 | 8 days ago | Transform your spin bike into a smart trainer with automatic resistance knob control in fitness apps like Zwift |
WirelessPrinting | 352 | 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,322 | 2 months ago | A lightning fast WebAssembly interpreter designed for embedded devices, compatible with both ESP's |
Homie8266 | 1,362 | over 1 year ago | Framework implementation of the Homie protocol for the 8266 |
ESP-Dash | 975 | 7 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,188 | 3 months 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 | 662 | 8 months ago | A very powerful MicroPython web server which can be used in the ESP32 |
IRremoteESP8266 | 2,992 | about 2 months ago | Emit and receive IR signals in the ESP8266 |
esphomelib | 546 | over 3 years ago | Framework to integrate with HomeAssistant in the 8266 |
TTS | 194 | over 1 year ago | A somehow good text to speech library for several Arduino devices, both ESP's included |
Free802.11 | 487 | almost 3 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 | 571 | 5 months ago | TFT compatibility for the ESP32 |
UTFT-ESP | 90 | about 5 years ago | UTFT Support for the ESP32/8266 |
ESPAudio | 2,054 | about 1 month ago | Library for playing a diverse range of audio formats in the ESP8266/ESP32 |
ESP32-audioI2S | 1,140 | 8 days ago | Plays mp3, m4a and wav files from SD card or stream via I2S interface |
AsyncTCP | 758 | 7 months ago | Asynchronous TCP Library for both the 8266 and the 32 |
ESP-HomeKit | 1,120 | 11 months ago | Homekit implementation for 8266 on RTOS |
HomeSpan | 1,622 | about 1 month ago | A robust and extremely easy-to-use Arduino library for creating your own ESP32-based HomeKit devices |
ESPHelper | 327 | 14 days ago | MQTT and Wi-fi automation-oriented library for the 8266 |
ESPHelper/32 | 53 | over 5 years ago | Port of the ESPHelper library for the 32 |
ESP8266Wifi | 454 | over 6 years ago | Simple Arduino Wifi library for the 8266 |
WiFiESP | 550 | 8 months ago | Arduino library for Wifi management, client/server for 8266 board |
TinyGSM | 1,966 | 4 months ago | A quick and simple Arduino library for interaction with GSM modules which can also control the 8266 through AT commands |
mJS | 1,916 | 4 months ago | A lightweight and restricted JS engine that is used by MongooseOS, compatible on the 32 and 8266 |
ESPUI | 928 | 15 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 | 104 | 3 months ago | A lightweight UPnP IGD library for automatic port forwarding on the 8266 and 32 |
Esp32SSHClient | 45 | about 2 years ago | A library that implements a SSH client in the ESP32 |
painlessMesh | 524 | about 5 years ago | A library that takes care of the particulars of creating a simple mesh network using ESP8266 and ESP32 hardware |
WifiEspNow | 254 | 5 months ago | Arduino library for , a connectionless WiFi communication protocol defined by |
go-mcu | 13 | almost 4 years ago | Golang package for interacting with NodeMCU-based boards |
CanAirIO SensorLib | 37 | about 2 months ago | ESP32/8266 library with auto-configuration of multiple PM2.5, CO2 and environment sensors |
Dhyara | 18 | almost 3 years ago | A C/C++ library for making a Mobile Ad hoc Network (MANET) using ESP Now |
LedFx | 1,358 | 8 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 |
More related projects:
- dalathegreat/battery-emulator
- raycast7373/freetouchdeck
- links2004/arduinowebsockets
- rpanfili/airqualitymeter
- tobiasschuerg/influxdb-client-for-arduino
- jgromes/radiolib
- felis/usb_host_shield_2.0
- bogde/hx711
- cellgalvano/esp32_canviewer
- marcoschwartz/arest
- t-vk/esp32-ble-keyboard
- piotrc4/mqtt-ir-transceiver
- cosmicmac/esparkle
- bblanchon/arduinojson