Python Esp8266

Open-source Python projects categorized as Esp8266

Top 23 Python Esp8266 Projects

  • PlatformIO

    Your Gateway to Embedded Software Development Excellence :alien:

    Project mention: Help Needed with Tauri Desktop App for NFC Card Enrollment on ESP32 | /r/tauri | 2023-08-26

    For the ESP32 in read mode, we've successfully developed a project using PlatformIO that accepts the key during build time and stores it in memory.

  • tuya-convert

    A collection of scripts to flash Tuya IoT devices to alternative firmwares

    Project mention: Kriegt man diese Multisteckdose auf, ohne sie zu zerstören? | /r/de_EDV | 2023-06-09
  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • audio-reactive-led-strip

    :musical_note: :rainbow: Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi

    Project mention: WLED Project | | 2022-12-23

    Thanks for the pointers! After digging a bit more, I found which looks like an excellent end-to-end setup that's also easy to explore further from. Can't wait to sink lots of hours into it :D

  • tasmotizer

    ESP... The time has come to... Tasmotize!

    Project mention: Need to source Tasmota-compatible 4 Channel relays | /r/tasmota | 2023-04-12

    If you use a d1 mini it has usb, just use

  • LedFx

    LedFx is a network based LED effect controller with support for advanced real-time audio effects! LedFx can control multiple devices and works great with cheap ESP8266 nodes allowing for cost effective synchronized effects across your entire house!

    Project mention: Advice on controlling LEDs to music | /r/led | 2023-01-21

    There is also LedFx which works great with WLED.

  • tdm

    GUI application to discover and monitor devices flashed with

  • nodemcu-uploader

    Upload files to your esp8266 running nodeMcu

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • WiFiManager

    WiFi manager for ESP8266 - ESP12 - ESP32 - micropython (by tayfunulu)

  • platform-espressif8266

    Espressif 8266: development platform for PlatformIO

    Project mention: [Help]Flashed devices with esp12e instead of esp01_1m | /r/Esphome | 2023-01-25

    In this thread they're trying to flash 1MB firmware but the tool appears to be compiling to 4MB and refusing to flash. I think this is the issue you're having, I would suggest you update ESPHome to the latest version and try Cleaning your build files. This thread also reinforces my feeling that you didn't actually flash a 4MB firmware onto a 1MB ESP, because that's failing to happen here.

  • lib-python

    Blynk IoT library for Python and Micropython

  • micropython-rotary

    MicroPython module to read a rotary encoder. (by miketeachman)

  • micropython-tm1637

    MicroPython driver for TM1637 quad 7-segment LED modules

    Project mention: 4 digit display troubleshooting | /r/raspberrypipico | 2023-02-25

    I have a 4 digit 7 segment display from Pimoroni that I'm having trouble connecting to my pi pico which is setup to use micropython. I'm using a tm1637 driver installed via thonny, but I'm not able to get the example code output anything to the device. As of now the display defaults to showing it's i2c address (30h).

  • pysmartnode

    Micropython Smarthome framework

  • micropython-nanoweb

    Full async Micropython web server with small memory footprint.

  • micropython-bmp280

    module for the BMP280 sensor

    Project mention: Pico W and BMP280 - Why is my first temperature reading correct, but all subsequent readings colder? | /r/micropy | 2022-12-31

    I'm using the library by David Stenwall Wahlund.

  • micropython-wifi_manager

    WiFi Manager for ESP8266 and ESP32 using MicroPython.

    Project mention: How to properly comply with project licenses? | /r/learnprogramming | 2022-12-07

    Hey folks, I'm currently building a plant monitoring system with microcontrollers, mqtt and grafana as a project in university. I'm using ESP32s as my microcontrollers that are hooked up to my plants. I plan to add this library/module to my project to help me establish the wifi connection for my microcontrollers more dynamically, so that I do not have to hard code the credentials. My question is, how do I properly comply with the MIT license / give credit to that module in my code? Do I just add the license and copyright of Igor Ferreira as a comment to or do I add a subdirectory for the wifimanager and copy the license to it? I plan on licensing my project under the MIT license as well, but I obviously want to give proper credit where it's due, so I would be very happy if some of the FOSS folks could help me out here! :)


    Send Notification to your phone from ESP32, ESP8266, Arduino, RaspberryPi

  • pico-rubberducky

    raspberry pi pico/w based rubber ducky. Also included some libs for esp8266 for wireless injection.

    Project mention: Similar Bad USBs like RubberDucky | /r/HowToHack | 2023-03-04

    Raspberry Pi Pico. I don't think it has all the capabilities of a RubberDucky, but I've got it to work as a HID device, and it's inexpensive too. You can actually use the pico rubber ducky project.


    IoT messaging framework built on MicroPython and ESP-NOW.

    Project mention: IoT Messaging Framework Firmware Release | /r/IOT | 2023-09-17
  • ModemRebooter

    SONOFF S20/S26 - Internet Checker and automatic model rebooter with micropython

    Project mention: MODEM REBOOTER | /r/esp8266 | 2023-01-06

    Github Repo

  • simpleButtMover

    Manage back pain with an automated acitvity reminder plus productivity timer

    Project mention: Show HN: ADHD-friendly pomodoro web app | | 2023-04-06

    Thanks for sharing.

    For me, The act of starting the pomodoro timer itself was the chore, I think being contextually aware of pomodoro timer was a drag to me.

    So I fixed that by creating a butt triggered timer which starts when I sit on my chair and reminds me to get off the chair after 25 mins and triggers the break timer when I do. The whole process is un-attended and I didn't have to be aware of the timer at all.

    Then I went overboard and built a game around it using WASM & what not[1] which defeated the whole purpose of me not having to be aware of the timer, So I again went back to the basics and built a new Simple Butt Mover[2] which I use regularly now with huge quality of life improvement.

    P.S. Congratulations to OP for the launch of their Pomodoro timer.



  • arduino-web-inject

    Inject and build web files into your sketches.

    Project mention: Embed minified web files into Arudino sketches | | 2023-02-28
  • Micropython-Onesignal-library-

    Micro python library for Onesignal messaging services

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-17.

Python Esp8266 related posts


What are some of the best open-source Esp8266 projects in Python? This list will help you:

Project Stars
1 PlatformIO 7,165
2 tuya-convert 4,313
3 audio-reactive-led-strip 2,585
4 tasmotizer 1,267
5 LedFx 1,070
6 tdm 623
7 nodemcu-uploader 314
8 WiFiManager 308
9 platform-espressif8266 302
10 lib-python 227
11 micropython-rotary 226
12 micropython-tm1637 153
13 pysmartnode 104
14 micropython-nanoweb 91
15 micropython-bmp280 70
16 micropython-wifi_manager 38
18 pico-rubberducky 6
20 ModemRebooter 2
21 simpleButtMover 2
22 arduino-web-inject 2
23 Micropython-Onesignal-library- 1
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives