SaaSHub helps you find the best software and product alternatives 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.
-
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.
-
-
-
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)
-
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.
-
-
-
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 - SaaSHub
www.saashub.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 |