awesome-esp

ESP project catalog

A curated collection of ESP8266/32 projects and code

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

GitHub

1k stars
41 watching
73 forks
last commit: over 2 years ago
Linked from 2 awesome lists

arduinoawesomeawesome-listawesome-listsespesp32esp8266espressifiotmicropythonnodemcu

Awesome ESP / Firmware

Espressif ATThe default vanilla firmware for the ESP8266
NodeMCU7,689almost 2 years agoAn eLua-based firmware for the ESP8266
ESPBasicA BASIC firmware for easy and wireless programming, ready for the 8266
MicroPython19,551almost 2 years agoAn implemention of Python3 for the ESP8266 and 32
ESP3D1,784almost 2 years agoAn experimental firmware for 3D Printers, both the ESP32 and 8266
Frankenstein318over 6 years agoA quick and dirty firmware with cool features for the ESP8266
MongooseOS2,515over 2 years agoAn IoT specific firmware, with both C and JS. Available for the ESP32/8266
DeviceHiveA firmware made as a client for DeviceHive's IoT data platform, only for the 8266
RT-Thread10,645almost 2 years agoChinese open source firmware available for the ESP32
Sming Framework1,487almost 2 years agoSuperb C/C++ IoT Framework with support for ESP8266 and ESP32

Awesome ESP / Tools

ESP Flash ToolThe vanilla firmware flasher for both ESP's
Arduino Core/826616,106almost 2 years agoThe Arduino core for the ESP8266
Arduino Core/3213,840almost 2 years agoThe other Arduino core for the ESP32
ESPTool5,632almost 2 years agoEspressif's command line tool for bootloader comms in both ESP's
ESP-Open-SDK1,974over 4 years agoAn open SDK for the ESP8266
ESPTool-ck367over 5 years agoA CLI tool for flashing in the ESP8266
ESPTool-gui185almost 4 years agoA flashing GUI tool based on ESPTool-ck
LuaNode1,163over 2 years agoA lua-only SDK for 32/8266
Tuya-Convert4,685about 2 years agoA Wi-Fi firmware flasher ESP8266 that has been pre-loaded with Tuya firmware
NodeMCU Flasher2,067about 9 years agoThe official flashing tool for the NodeMCU OS
Tasmotizer1,410over 2 years agoA graphical flashing tool for Tasmota firmware. Can manage Wi-Fi & MQTT settings, modules & templates
Arduino FS Plugin716almost 4 years agoAn Arduino plugin for filesystem uploads in the 8266
PlatformIO8,020almost 2 years agoCross Platform IDE and Debugger that supports both the ESP32 and ESP8266

Awesome ESP / Projects / Smart Home and IoT

OpenMQTTGateway3,638almost 2 years agoAn implementation of a multiprotocol MQTT gateway for both ESP's among other devices
ESPHomeA full-featured system for controlling ESP's through simple yet powerful configuration files and Home Automation systems
TasmotaAn alternative firmware for Sonoff & other ESP8266/ESP32 devices. Includes a large collection of sensor drivers & integrates with natively or via MQTT
ESPEasy3,306almost 2 years agoEasily turn ESP modules into multifunction sensor devices for home automation systems
Sonoff-Homekit997almost 6 years agoAn alternative firmware for Sonoff devices (and other 8266 devices) which allows control through Apple's Homekit
DoorsignEPD100almost 2 years agoA smart doorsign with an E-Paper display using the ESP32
EPaperWeatherDisplay147almost 6 years agoA very cute e-ink weather display using the ESP32
HomePoint631about 4 years agoControl MQTT/HomeKit smart home devices from an ESP32-powered screen
openHASPControl your home automation devices from a customizable touchscreen UI connected via MQTT
SuperGreenOS179over 2 years agoA full-featured home farming automation software for the ESP32
CanAirIO108almost 2 years agoCitizen science project that uses mobile and fixed stations to measure air quality with ESP32 and smartphones

Awesome ESP / Projects / InfoSec

ESP32-BLECollector297about 2 years agoA wardriving device which displays BLE devices and collects data from them, all in a nice screen interface
ESP32Marauder6,308almost 2 years agoAn integrated suite of offensive and defensive tools for WiFi and Bluetooth
ArduinoPcap430over 2 years agoA library which allows generation of .pcap files with network traffic, for both ESP's
WiFi SatelliteA giant Wifi "satellite" that can monitor all 14 2.4Ghz channels using, well, 14 ESP32s
ESP8266 Deauther13,587about 2 years agoA very cool pseudojammer (deauther) of Wifi networks that uses the ESP8266
PacketMonitor362almost 6 years agoA beautiful OLED monitor for packet activity in a WiFi channel. Two versions for each ESP
WiFiDuck2,124over 3 years agoA wireless-enabled keystroke injector, analogous, but even more awesome than the Rubber Ducky
ESP8266 Beacon Spam1,045about 2 years agoWant to confuse people? This device creates hundreds of fake WiFi networks
DeauthDetector806about 3 years agoA 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

HeartyPatchA wearable BLE and WiFi connected ECG-HR patch which uses the ESP32
HealthyPi v4An 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

MeshtasticESP32 LoRA boards as secure, long battery life, mesh GPS communicators
ESP32-Paxcounter1,765almost 2 years agoWifi & Bluetooth driven, LoRaWAN enabled, battery powered mini Paxcounter built on cheap ESP32 LoRa IoT boards
Disaster RadioA disaster-resilient communications network powered by the sun

Awesome ESP / Projects / Music and Audio

Alles255almost 2 years agoA many speaker distributed music synthesizer using UDP multicast over WiFi, modeled after the alles machine/AMY
ESP32-Radio991almost 2 years agoInternet radio based on ESP32, VS1053 and a TFT screen
ESPuino294almost 2 years agoRFID-controlled music player powered by ESP32
Knobby180almost 2 years agoA handheld Spotify remote that encourages you to explore unfamiliar music
PedalinoMini516almost 2 years agoA wireless MIDI pedal controller for guitarists, built with the ESP32
Squeezelite-esp321,291almost 2 years agoStreaming audio receiver with multi-room sync, AirPlay, Bluetooth, hardware buttons, display and more
ThingPulse esp8266-spotify-remote266almost 3 years agoControl your Spotify player from a ESP8266 with color touch display

Awesome ESP / Projects / Smartwatches

mutantW_V1An ESP32 based open source smartwatch with 1.7 inch display, WiFi, Bluetooth, NeoPixel and vibration
Open SmartWatchA FOSS smartwatch with GPS, an inertial unit and an extremely cool 3D-printed case
StickWatch85almost 4 years agoA smartwatch module based on the M5Stick, using the ESP32
WatchyAn open source e-paper watch with lots of options for customization

Awesome ESP / Projects / Others

SoftRF800almost 2 years agoA DIY aviation proximity awareness system that can be used in UAV projects
Retro ESP32609about 2 years agoAn extremely cool launcher for the Odroid Go (with the ESP32), which allows emulating several retro consoles
DroneBridge425almost 2 years agoAn implementation of DroneBridge, a signal link for drones and UAV's on the ESP32
E-TKT407over 3 years agoAn ESP32 powered DIY label maker that mixes both old fashioned and contemporary technology
FreeTouchDeck638over 2 years agoOpen source touch macropad and stream control deck with built-in web configurator
SmartSpin2k189almost 2 years agoTransform your spin bike into a smart trainer with automatic resistance knob control in fitness apps like Zwift
WirelessPrinting355over 3 years agoPrint wirelessly from Cura, PrusaSlicer or Slic3r to your 3D printer connected to an ESP module
WLEDControl many types of RGB(W) LED strips with an ESP8266 or ESP32 over WiFi

Awesome ESP / Libraries

Wasm37,359about 2 years agoA lightning fast WebAssembly interpreter designed for embedded devices, compatible with both ESP's
Homie82661,363about 3 years agoFramework implementation of the Homie protocol for the 8266
ESP-Dash981almost 2 years agoBeautiful and fast framework for creating remote dashboards in the 8266/32. No internet required
ESP_mqtt1,148over 5 years agoMQTT helper library for the ESP8266
GUIslice1,202about 2 years agoA drag and drop GUI framework for several devices and screen controllers. Compatible with 8266 and 32
LVGLAn 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
MicroWebSrv2662over 2 years agoA very powerful MicroPython web server which can be used in the ESP32
IRremoteESP82663,032almost 2 years agoEmit and receive IR signals in the ESP8266
esphomelib547over 5 years agoFramework to integrate with HomeAssistant in the 8266
TTS196about 3 years agoA somehow good text to speech library for several Arduino devices, both ESP's included
Free802.11489over 4 years agoLibrary to emit arbitrary 802.11 signals with the ESP32
Koyn64over 7 years agoA decentralized Bitcoin library for the ESP32 and the ESP8266
TFTLibrary581about 2 years agoTFT compatibility for the ESP32
UTFT-ESP90about 7 years agoUTFT Support for the ESP32/8266
ESPAudio2,079almost 2 years agoLibrary for playing a diverse range of audio formats in the ESP8266/ESP32
ESP32-audioI2S1,168almost 2 years agoPlays mp3, m4a and wav files from SD card or stream via I2S interface
AsyncTCP763over 2 years agoAsynchronous TCP Library for both the 8266 and the 32
ESP-HomeKit1,127over 2 years agoHomekit implementation for 8266 on RTOS
HomeSpan1,657almost 2 years agoA robust and extremely easy-to-use Arduino library for creating your own ESP32-based HomeKit devices
ESPHelper328almost 2 years agoMQTT and Wi-fi automation-oriented library for the 8266
ESPHelper/3253over 7 years agoPort of the ESPHelper library for the 32
ESP8266Wifi455about 8 years agoSimple Arduino Wifi library for the 8266
WiFiESP551over 2 years agoArduino library for Wifi management, client/server for 8266 board
TinyGSM1,984about 2 years agoA quick and simple Arduino library for interaction with GSM modules which can also control the 8266 through AT commands
mJS1,921about 2 years agoA lightweight and restricted JS engine that is used by MongooseOS, compatible on the 32 and 8266
ESPUI937almost 2 years agoA simply library for making interactive web interfaces for both ESP's
ESP32 ePaper223almost 8 years agoA full-featured library for using ePaper modules with the ESP32
TinyUPnP104about 2 years agoA lightweight UPnP IGD library for automatic port forwarding on the 8266 and 32
Esp32SSHClient46almost 4 years agoA library that implements a SSH client in the ESP32
painlessMesh526about 7 years agoA library that takes care of the particulars of creating a simple mesh network using ESP8266 and ESP32 hardware
WifiEspNow255about 2 years agoArduino library for , a connectionless WiFi communication protocol defined by
go-mcu13over 5 years agoGolang package for interacting with NodeMCU-based boards
CanAirIO SensorLib37almost 2 years agoESP32/8266 library with auto-configuration of multiple PM2.5, CO2 and environment sensors
Dhyara18over 4 years agoA C/C++ library for making a Mobile Ad hoc Network (MANET) using ESP Now
LedFx1,385almost 2 years agoA library for using audio input to create realtime light shows. LedFx can control multiple devices and works great with cheap ESP8266 nodes

Backlinks from these awesome lists:

More related projects: