InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Python Esp32 Projects
-
We searched for other IDEs that would be simple to use, allow easy import of Arduino libraries, and upload the code on the board. I wanted something of the like of Atom editor, but it was not supported on Raspberry Pi (and deprecated now). We found that PlatformIO could be an option. It is a plugin in VSCode that can manage many type of boards. We went ahead, installed VScode, then the PlatformIO extension. We opened a terminal in VScode with Q chat, and voila! Valentin could finally continue to play with a more stable solution. He had a simple way to code, compile, and push code on the Arduino.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
Project mention: Ring to partner with Flock, a network of cameras used by ICE, feds, and police | news.ycombinator.com | 2025-10-17
-
MicroWebSrv2
The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
-
-
MicroWebSrv
A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
-
platform-espressif32
Espressif 32: pioarduino community platform compatible with PlatformIO (by pioarduino)
There is also https://github.com/pioarduino/platform-espressif32 which allows one to use Arduino > 3.2 and IDF > 5.4. If you use PlatformIO put this into your platformio.ini
[espressif32] ; PLATFORM -
ESP32-MPY-Jama
v1.2 - UI tool for manage Espressif ESP32 microcontrollers with embedded MicroPython for MacOS, Windows and Linux: mini IDE, files manager, REPL, real time dashboards (sys/net), advanced features (gpio/mp3/leds/...)
-
WiFiManager
WiFi manager for ESP8266 - ESP12 - ESP32 - Raspberry Pi Pico - micropython (by tayfunulu)
-
-
-
OS
Beryllium OS, a unix-like operating system for CircuitPython powered microcontrollers. (Formerly known as ljinux) (by beryllium-org)
-
belay
Belay is a python library that enables the rapid development of projects that interact with hardware via a micropython-compatible board.
-
-
-
-
-
-
-
esp-mcp
Centralize ESP32 related commands and simplify getting started with seamless, LLM-driven interaction and help.
Hello!
https://github.com/horw/esp-mcp
This MCP server has already been published on https://github.com/punkpeye/awesome-mcp-servers .
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Esp32 discussion
Python Esp32 related posts
-
ESP32 Bus Pirate 0.5 – A Hardware Hacking Tool That Speaks Every Protocol
-
Home Assistant: Measuring Sound and Vibration
-
Home Assistant: Measuring Air Quality, Humidity and Temperature with a BME680 Sensor
-
Visualizing Weather Forecasts Through Landscape Imagery
-
Firefox Webserial Addon
-
Limitless: Personalized AI powered by what you've seen, said, and heard
-
Show HN: FrameOS – operating system for single function smart frames
-
A note from our sponsor - InfluxDB
www.influxdata.com | 16 Nov 2025
Index
What are some of the best open-source Esp32 projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | PlatformIO | 8,674 |
| 2 | weather_landscape | 1,766 |
| 3 | platform-espressif32 | 1,104 |
| 4 | pyespargos | 805 |
| 5 | MicroWebSrv2 | 698 |
| 6 | st7789_mpy | 661 |
| 7 | MicroWebSrv | 657 |
| 8 | Owl | 605 |
| 9 | PedalinoMini | 584 |
| 10 | platform-espressif32 | 523 |
| 11 | ESP32-MPY-Jama | 472 |
| 12 | WiFiManager | 401 |
| 13 | OTA_update_STM32_using_ESP32 | 399 |
| 14 | micropython-rotary | 325 |
| 15 | OS | 303 |
| 16 | belay | 260 |
| 17 | export2garmin | 240 |
| 18 | PyDOS | 165 |
| 19 | esp32-flash-tool | 161 |
| 20 | yertle | 123 |
| 21 | micrOS | 123 |
| 22 | pysmartnode | 119 |
| 23 | esp-mcp | 114 |