Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. ESP32
E

ESP32

Other
107 projects133.7k total stars19.8k total forks10 languages

Open-source projects built with ESP32

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

Showing 107 open-source projects · page 2 of 3

Knobby
Knobbyquadule/knobby

An open-source hardware remote control for Spotify that helps you discover new music and control playback on any Spotify Connect device.

21215C
7 months ago
micropython-ili9341
micropython-ili9341jeffmer/micropython-ili9341

A MicroPython driver for ILI9341 TFT LCD displays, tested on ESP32-based hardware like M5Stack modules.

14644Python
6 years ago
micrOS
micrOSBxNxM/micrOS

A MicroPython-based mini asynchronous automation OS for DIY projects, featuring task scheduling, device communication, and a web interface.

13727Python
20 days ago
ble-scale-sync
ble-scale-syncKristianP26/ble-scale-sync

A CLI tool that captures body composition data from 23+ BLE smart scales and syncs it to Garmin Connect, Strava, MQTT, and other services without a phone app.

12921TypeScript
1 day ago
MQBoard
MQBoardtve/mqboard

A micro-framework for remotely managing MicroPython boards (ESP32) via a single encrypted MQTT connection.

12818Python
4 years ago
CanAirIO
CanAirIOkike-canaries/canairio_firmware

Open-source firmware for ESP32-based air quality sensors, enabling citizen science monitoring of PM2.5 and CO2 levels.

12827C++
6 days ago
FENIX-rx5808-pro-diversity
FENIX-rx5808-pro-diversityJyeSmith/FENIX-rx5808-pro-diversity

An ESP32-based diversity video receiver for FPV goggles with touchpad UI, rapid spectrum analysis, and 72 selectable frequencies.

10913C++
5 years ago
DoorsignEPD
DoorsignEPDjamct/DoorsignEPD

ESP32-based digital door signs using e-paper displays that load images from a web server with energy-saving deep sleep.

10337PHP
1 year ago
StickWatch
StickWatcheggfly/StickWatch

A DIY smart watch built on the M5Stick ESP32 development board.

9637C++
3 years ago
micropython-upybbot
micropython-upybbotjeffmer/micropython-upybbot

Micropython code for a self-balancing robot using an ESP32 and MPU6050 sensor.

9326Python
11 years ago
INAV Radar
INAV RadarOlivierC-FR/ESP32-INAV-Radar

LoRa-based inter-UAV communication system that broadcasts position data for display on INAV flight controller OSD.

9326C++
4 years ago
Inkplate-micropython
Inkplate-micropythonSolderedElectronics/Inkplate-micropython

MicroPython driver library for Soldered Inkplate ePaper display boards, enabling easy programming of ESP32-based ePaper displays.

9028Python
1 day ago
micropython-modbus
micropython-modbustechbase123/micropython-modbus

A Modbus Master library for MicroPython ESP32 devices, enabling industrial communication protocols on embedded systems.

7730Python
7 years ago
deskmate
deskmaterbaron/deskmate

A hackable, portable mini dashboard and control center powered by MQTT for monitoring and controlling IoT devices.

6810C++
5 years ago
Koyn
Koynelkrem/koyn

A trustless and decentralized Bitcoin SPV client library for Arduino-compatible boards using the Electrum protocol.

6619C++
7 years ago
uPyEcho
uPyEcholemariva/uPyEcho

Emulates Belkin WeMo devices on ESP32 with MicroPython to enable Amazon Echo/Alexa control of DIY smart home devices.

5711Python
4 years ago
micropython-adafruit-mqtt-esp8266
micropython-adafruit-mqtt-esp8266miketeachman/micropython-adafruit-mqtt-esp8266

MicroPython and CircuitPython examples for MQTT communication with Adafruit IO on ESP8266/ESP32 boards.

5517Python
7 years ago
Esp32SSHClient
Esp32SSHClientJ-Rios/Arduino-esp32sshclient

An Arduino library for ESP32 that implements an SSH client to connect and execute commands on remote servers.

5312C
3 years ago
ESPHelper/32
ESPHelper/32ItKindaWorks/ESPHelper32

A library to simplify WiFi and MQTT connectivity for ESP32 microcontrollers with OTA update support.

539C++
7 years ago
iot-core-micropython
iot-core-micropythonGoogleCloudPlatform/iot-core-micropython

A MicroPython example for connecting ESP32 devices to Google Cloud IoT Core to publish telemetry data.

5112Python
5 years ago
UltrafastSecp256k1
UltrafastSecp256k1shrec/UltrafastSecp256k1

Ultra high-performance secp256k1 ECC engine with GPU acceleration, continuous adversarial audit, and multi-language bindings.

4720C++
15 hours ago
uPyPortal
uPyPortallemariva/uPyPortal

A captive portal implementation for MicroPython running on ESP32 (WeMos) devices.

419Python
8 years ago
micropython-ys-irtm
micropython-ys-irtmmcauser/micropython-ys-irtm

MicroPython examples for YS-IRTM 5V NEC Infrared UART transceivers, enabling IR communication with microcontrollers.

343
6 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
micropython-p1meter
micropython-p1meterJosverl/micropython-p1meter

An ESP32 sensor that reads electricity meter P1 port data and publishes it to MQTT and HomeAssistant, written in MicroPython.

3315Python
2 months ago
uPyEINK
uPyEINKlemariva/uPyEINK

Display weather, news, and notes on a Waveshare 7.5" E-INK display using an ESP32 running MicroPython.

315Python
6 years ago
micropython-captiveportal
micropython-captiveportalmetachris/micropython-captiveportal

A minimal async captive portal for MicroPython that creates WiFi access points with automatic web redirection.

313Python
5 years ago
micropython-firebase-realtime-database
micropython-firebase-realtime-databaseckoever/micropython-firebase-realtime-database

A Firebase Realtime Database client for MicroPython on ESP32, implementing REST API commands for IoT data sync.

2618Python
1 year ago
uPyVoip
uPyVoipRetepRelleum/uPyVoip

Interactive voice response (IVR) system for MicroPython ESP32 devices with VoIP capabilities.

255Python
5 years ago
us2n
us2ntiagocoutinho/us2n

A MicroPython server for ESP32 that bridges UART serial communication to TCP over LAN/WLAN.

248Python
8 years ago
openBrushograph
openBrushographopenBrushograph/openBrushograph_hardware

A 3D-printable DIY x-y gantry and z-mechanism for building a brush painting robot or CNC plotter.

230OpenSCAD
1 month ago
micropython-inkplate6
micropython-inkplate6tve/micropython-inkplate6

MicroPython driver for the Inkplate 6 and 10 ESP32 e-paper display boards, providing graphics and touch sensor support.

215Python
5 years ago
ADXL345_spi_micropython
ADXL345_spi_micropythonAlekseyFedorovich/ADXL345_spi_micropython

A MicroPython library for high-speed SPI communication with the ADXL345 accelerometer, optimized for maximum sampling rate.

213Python
1 year ago
micropython-jq6500
micropython-jq6500rdagger/micropython-jq6500

A MicroPython library for controlling JQ6500 sound modules via serial communication on ESP32 and compatible boards.

207Python
4 years ago
st7789s3_esp_lcd
st7789s3_esp_lcdrusshughes/st7789s3_esp_lcd

A fast ESP_LCD-based MicroPython driver for the TTGO T-Display-S3 ST7789 display, written in C with framebuffer support.

207Python
2 years ago
esp32-microgamepad-ble
esp32-microgamepad-bleinsighio/esp32-microgamepad-ble

A dual analog joystick gamepad using ESP32 with MicroPython, transmitting values over BLE via Nordic UART Service.

191Python
5 years ago
123
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