Python Esp32

Open-source Python projects categorized as Esp32

Top 23 Python Esp32 Projects

  • PlatformIO

    A professional collaborative platform for embedded development :alien:

    Project mention: Issue with Adafruit ESP32-S3: COM port switching, etc. | | 2023-03-06

    You might have better luck with PlatformIO than the Arduino IDE; it's better at automatically choosing the serial port, though I can't say I've used it under Windows.

  • esphome-flasher

    Simple GUI tool to flash ESPs over USB

    Project mention: Stand-alone executable file for windows command line programming of esp32 | | 2022-11-17

    It took me a while to spot the link to the released binaries, so for others in this situation here's the direct link:

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • platform-espressif32

    Espressif 32: development platform for PlatformIO

    Project mention: How to setup platform up for this flashing board? | | 2023-03-20

    If you want, you can also copy the board definition file and create a custom one in your own repo (if it differs much from the esp32-s3-devkitc-1).

  • MicroWebSrv

    A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)

    Project mention: way to control led strips by phone | | 2022-10-26

    setting up your own simple webserver

  • 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!

  • st7789_mpy

    Fast MicroPython driver for ST7789 display module written in C

    Project mention: DOOM! on the #emfcamp TiDAL badge | | 2022-07-22

    The colour being mangled turns out to be an endian difference between the MPU and the display device, easily determined by looking at the code for the display driver, which byte-swaps everything when drawing into the device, unless it's blitting a buffer, when it assumes it's already swapped. Fixed.

  • WiFiManager

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

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • OTA_update_STM32_using_ESP32

    Program STM32Fxx MCUs Over-the-Air using ESP32

  • ESP32-MPY-Jama

    UI tool for manage Espressif ESP32 microcontrollers with embedded MicroPython for MacOS, Windows and Linux (IDE, files manager, REPL, real-time dashboards, advanced features, ...).

    Project mention: ESP32 MPY-Jama | | 2023-01-21

    I just wanted to introduce my latest open-source software, available on GitHub: ESP32 MPY-Jama.

  • lib-python

    Blynk IoT library for Python and Micropython

  • belay

    Belay is a python library that enables the rapid development of projects that interact with hardware via a micropython-compatible board.

    Project mention: microPython in VSCode ? | | 2022-10-15

    An alternative approach which I also frequently use, especially for trying out partial scripts is to use Jupyter notebooks. There’s a few different nice tools, all available to install with pip: There jupyter_micropython_kernel, mpremote (then: from mpremote import pyboard) or belay. All good options with slightly different use cases in my experience.

  • micropython-rotary

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

  • pysmartnode

    Micropython Smarthome framework

  • miscale2garmin

    Mi Body Composition Scale 2 Garmin Connect

    Project mention: Can I import weight and fat data from Xiaomi Body Composition Scale 2 to Garmin Connect and make my Fenix 7 use this data? | | 2022-11-29

    There is a way to send each measurement directly from the scale to Garmin. But it's a bunch of python scripts, so you need to be somewhat tech savvy to configure and run it.

  • micropython-nanoweb

    Full async Micropython web server with small memory footprint.

  • yertle

    A 3D Printed Quadrupedal Robot for Locomotion Research. :turtle:

    Project mention: Spot-like robot doing the worm. Testing physics simulations with joints/constraints in the browser. | | 2022-10-09

    Inspiration and models from

  • PyDOS

    DOS-like OS for microcontroller boards running Micropython or Circuitpython

    Project mention: PyDOS, PyBASIC, Edit All the Functionality of the 1981 IBM PC on a Pi Pico? | | 2023-02-11
  • coffee-scale-app

    Firmware and Progressive Web App to connect to a DIY bluetooth enabled coffee and espresso scale.

    Project mention: Cheap espresso scale that could be used for bluetooth, $25 diy Acaia scale | | 2022-04-30

    I initially bought the scale to integrate with . Finding the BLE (Bluetooth Low Energy) messages and decoding them was just dumb luck as I was trying to pair to the scale using python. I made the most progress 6mo ago, but life has gotten in the way hopefully, someone else can pick up the torch.

  • micrOS

    micrOS - mini automation OS for DIY projects requires reliable direct communication (by BxNxM)

    Project mention: I just learned about ESP32, mind blown | | 2022-07-21
  • Terkin

    Terkin-Datalogger for MicroPython and CPython

  • esp32-oscilloscope

    A very basic esp32-based logic analyzer capable of sampling digital signals at up to ~3.2MHz.

  • BeeS3

    Documentation and files for the Bee S3

    Project mention: My pick and place machine building my esp32 boards. | | 2022-11-11
  • micropython-wifi_manager

    WiFi Manager for ESP8266 and ESP32 using MicroPython.

    Project mention: How to properly comply with project licenses? | | 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! :)

  • 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-03-20.

Python Esp32 related posts


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

Project Stars
1 PlatformIO 6,673
2 esphome-flasher 736
3 platform-espressif32 663
4 MicroWebSrv 547
5 MicroWebSrv2 537
6 st7789_mpy 335
7 WiFiManager 278
8 OTA_update_STM32_using_ESP32 262
9 ESP32-MPY-Jama 246
10 lib-python 213
11 belay 198
12 micropython-rotary 190
13 pysmartnode 99
14 miscale2garmin 94
15 micropython-nanoweb 77
16 yertle 67
17 PyDOS 64
18 coffee-scale-app 63
19 micrOS 56
20 Terkin 46
21 esp32-oscilloscope 45
22 BeeS3 44
23 micropython-wifi_manager 31
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives