Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. ESP8266
E

ESP8266

Other
76 projects37.5k total stars8.0k total forks7 languages

Open-source projects built with ESP8266

There are currently 76 open-source projects built with ESP8266, with a combined total of 37.5k GitHub stars. The most common language among these projects is Python.

Showing 76 open-source projects · page 2 of 3

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
ESP8266WebServer
ESP8266WebServercodemee/ESP8266WebServer

A lightweight web server for MicroPython on ESP8266, designed for serving REST APIs and simple web interfaces.

5112Python
4 years ago
ESP8266 GB Printer
ESP8266 GB Printerapplefreak/esp8266-gameboy-printer

An ESP8266-based device that emulates the Gameboy Printer to wirelessly retrieve images from a Gameboy Camera.

5020C++
5 years ago
MQ135
MQ135rubfi/MQ135

A MicroPython library for reading and calibrating MQ135 air quality gas sensors.

4818Python
5 years ago
micropython-dfplayer
micropython-dfplayerShrimpingIt/micropython-dfplayer

A MicroPython library for controlling DFPlayer Mini MP3 modules via UART on ESP8266.

4713Python
6 years ago
MicroFTPServer
MicroFTPServercpopp/MicroFTPServer

A minimal FTP server implementation for ESP8266 devices running MicroPython, enabling remote file management.

3612Python
9 years ago
tinydns
tinydnsbelyalov/tinydns

A lightweight asynchronous DNS server for MicroPython on ESP8266/ESP32 devices, ideal for simple domain resolution like captive portals.

346Python
3 years ago
st7735-esp8266-micropython
st7735-esp8266-micropythoncheungbx/st7735-esp8266-micropython

A MicroPython library for ESP8266 to drive ST7735 TFT LCD displays (160x80, 128x128, 128x160) with SPI.

3411Python
6 years ago
QLiteOSD
QLiteOSDQrome/QLiteOSD

An Arduino-based on-screen display for DJI FPV systems that provides battery voltage, altitude, and GPS data without a flight controller.

326C++
2 years ago
CCS811
CCS811Notthemarsian/CCS811

A MicroPython driver for the ams CCS811 air quality sensor, enabling VOC and CO2 monitoring on ESP8266 boards.

327Python
5 years ago
ESP8266 GB Dev Board
ESP8266 GB Dev Boardapplefreak/esp8266-gameboy-dev-board

A development board for creating Gameboy accessories using ESP8266 microcontroller.

2819
5 years ago
microotp
microotpgdassori/microotp

A hardware-based OTP generator using ESP8266 and Micropython for banking-grade security.

274Python
9 years ago
micropython-spotify-web-api
micropython-spotify-web-apitltx/micropython-spotify-web-api

A MicroPython library for accessing Spotify's web API from IoT devices like ESP8266.

243Python
5 years ago
ESPGeiger
ESPGeigerbiemster/ESPGeiger

MicroPython library for reading radiation data from ESP8266-based Geiger counters.

223Python
9 years ago
ICantBelieveItsNotDNS
ICantBelieveItsNotDNSyschaeff/ICantBelieveItsNotDNS

An authoritative DNS server for ESP8266 written in MicroPython that serves zones via AXFR with minimal memory usage.

192Python
10 years ago
micropython-TTP229-BSF
micropython-TTP229-BSFalankrantas/micropython-TTP229-BSF

MicroPython driver for TTP229-BSF 16-key capacitive keypad on ESP8266/ESP32 using serial interface mode.

187Python
5 years ago
aws-iot-GET-POST-loop
aws-iot-GET-POST-loopmanningt/aws-iot-GET-POST-loop

Micropython code for AWS IoT devices to GET commands and POST state via REST API, designed for battery-saving sleep cycles.

173Python
5 years ago
sensor-mqtt-homeassistant
sensor-mqtt-homeassistantDougWilkinson/sensor-mqtt-homeassistant

A MicroPython-based sensor platform for ESP8266/32 with remote code updates and MQTT/Home Assistant integration.

152Python
4 years ago
polly
pollyg-sam/polly

A low-cost air quality monitor using an SDS011 particulate sensor and ESP8266 microcontroller, programmed with MicroPython.

137Python
9 years ago
micropython_hourly_sleeper_library
micropython_hourly_sleeper_librarycostastf/micropython_hourly_sleeper_library

A MicroPython library that enables ESP8266 boards to sleep for multiple hourly increments, extending deep sleep beyond the default 71-minute limit.

131Python
9 years ago
micropython-st7920
micropython-st7920ShrimpingIt/micropython-st7920

A MicroPython library for drawing graphics on ST7920 128x64 monochrome LCD panels using SPI communication.

139Python
6 years ago
sx127x_esp
sx127x_espazorg/sx127x_esp

A MicroPython driver for connecting SX127x-based LoRa modules (like Ra-01) to ESP8266/ESP32 boards.

135Python
7 years ago
micropython-mpu6050-mqtt-streamer
micropython-mpu6050-mqtt-streamermozanunal/micropython-mpu6050-mqtt-streamer

Micropython software for ESP8266 that streams MPU6050 sensor data to an MQTT server.

111JavaScript
6 years ago
nodemcu-gpiomqtt
nodemcu-gpiomqtthobbyquaker/nodemcu-gpiomqtt

Lua scripts for ESP8266 to connect GPIO pins to MQTT for home automation.

102Lua
8 years ago
micropython_esp8266_tweetbot
micropython_esp8266_tweetbotayoko/micropython_esp8266_tweetbot

A Twitter status updater bot for MicroPython v1.8.4 running on ESP8266 microcontrollers.

103Python
9 years ago
hx711_mpy-driver
hx711_mpy-driverHowManyOliversAreThere/hx711_mpy-driver

A MicroPython driver for the HX711 weighing sensor that provides stable weight readings in grams with tare functionality.

83Python
1 year ago
micropython-ht1632c
micropython-ht1632cvrialland/micropython-ht1632c

MicroPython driver for Sure Electronics' HT1632C bicolor LED matrix displays.

80Python
8 years ago
MCP39F521
MCP39F521warpme/MCP39F521

ESP8266 MicroPython web server for reading and controlling Microchip MCP39F521 energy monitoring ICs.

72Python
9 years ago
pyGP2Y
pyGP2Yamigcamel/pyGP2Y

MicroPython library for interfacing with the Sharp GP2Y1014AU0F optical dust sensor on ESP8266 boards.

51Python
4 years ago
htu21d-esp8266
htu21d-esp8266julianhille/htu21d-esp8266

A MicroPython module for reading temperature and humidity data from HTU21D sensors on ESP8266 boards.

55Python
8 years ago
Micropython_TinyRTC
Micropython_TinyRTCAnthonyKNorman/Micropython_TinyRTC

A MicroPython driver for DS1307-based RTC modules, providing time and date functions for ESP8266 projects.

41Python
9 years ago
esp8266_ntp_webserver
esp8266_ntp_webserverRoterfux/esp8266_ntp_webserver

A MicroPython-based ESP8266 project that provides NTP time synchronization and a basic web server with WiFi connectivity.

41Python
3 months ago
MicroPython_PCD8544
MicroPython_PCD8544AnthonyKNorman/MicroPython_PCD8544

A MicroPython driver for Nokia 5110 PCD8544 LCD displays on ESP8266, supporting text and graphics.

31Python
9 years ago
micropython_ntpserver
micropython_ntpserverGrantGMiller/micropython_ntpserver

An NTP server implementation for MicroPython, specifically designed to run on ESP8266 devices.

32Python
6 years ago
micropython_pushbullet
micropython_pushbulletgsampallo/micropython_pushbullet

Send push notifications to smartphones using Pushbullet with MicroPython on ESP8266 via a pushbutton circuit.

31Python
7 years ago
st7735_micropython
st7735_micropythoncheungbx/st7735_micropython

MicroPython drivers for ST7735 TFT LCD displays (80x160, 128x128, 128x160) on ESP8266 microcontrollers.

32Python
6 years ago
max31856
max31856alinbaltaru/max31856

MicroPython library for interfacing with the MAX31856 precision thermocouple-to-digital converter via SPI.

21Python
9 years ago
1
2
3