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
An open-source hardware remote control for Spotify that helps you discover new music and control playback on any Spotify Connect device.
A MicroPython driver for ILI9341 TFT LCD displays, tested on ESP32-based hardware like M5Stack modules.
A MicroPython-based mini asynchronous automation OS for DIY projects, featuring task scheduling, device communication, and a web interface.
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.
A micro-framework for remotely managing MicroPython boards (ESP32) via a single encrypted MQTT connection.
Open-source firmware for ESP32-based air quality sensors, enabling citizen science monitoring of PM2.5 and CO2 levels.
An ESP32-based diversity video receiver for FPV goggles with touchpad UI, rapid spectrum analysis, and 72 selectable frequencies.
ESP32-based digital door signs using e-paper displays that load images from a web server with energy-saving deep sleep.
A DIY smart watch built on the M5Stick ESP32 development board.
Micropython code for a self-balancing robot using an ESP32 and MPU6050 sensor.
LoRa-based inter-UAV communication system that broadcasts position data for display on INAV flight controller OSD.
MicroPython driver library for Soldered Inkplate ePaper display boards, enabling easy programming of ESP32-based ePaper displays.
A Modbus Master library for MicroPython ESP32 devices, enabling industrial communication protocols on embedded systems.
A hackable, portable mini dashboard and control center powered by MQTT for monitoring and controlling IoT devices.
A trustless and decentralized Bitcoin SPV client library for Arduino-compatible boards using the Electrum protocol.
Emulates Belkin WeMo devices on ESP32 with MicroPython to enable Amazon Echo/Alexa control of DIY smart home devices.
MicroPython and CircuitPython examples for MQTT communication with Adafruit IO on ESP8266/ESP32 boards.
An Arduino library for ESP32 that implements an SSH client to connect and execute commands on remote servers.
A library to simplify WiFi and MQTT connectivity for ESP32 microcontrollers with OTA update support.
A MicroPython example for connecting ESP32 devices to Google Cloud IoT Core to publish telemetry data.
Ultra high-performance secp256k1 ECC engine with GPU acceleration, continuous adversarial audit, and multi-language bindings.
A captive portal implementation for MicroPython running on ESP32 (WeMos) devices.
MicroPython examples for YS-IRTM 5V NEC Infrared UART transceivers, enabling IR communication with microcontrollers.
A lightweight asynchronous DNS server for MicroPython on ESP8266/ESP32 devices, ideal for simple domain resolution like captive portals.
An ESP32 sensor that reads electricity meter P1 port data and publishes it to MQTT and HomeAssistant, written in MicroPython.
Display weather, news, and notes on a Waveshare 7.5" E-INK display using an ESP32 running MicroPython.
A minimal async captive portal for MicroPython that creates WiFi access points with automatic web redirection.
A Firebase Realtime Database client for MicroPython on ESP32, implementing REST API commands for IoT data sync.
Interactive voice response (IVR) system for MicroPython ESP32 devices with VoIP capabilities.
A MicroPython server for ESP32 that bridges UART serial communication to TCP over LAN/WLAN.
A 3D-printable DIY x-y gantry and z-mechanism for building a brush painting robot or CNC plotter.
MicroPython driver for the Inkplate 6 and 10 ESP32 e-paper display boards, providing graphics and touch sensor support.
A MicroPython library for high-speed SPI communication with the ADXL345 accelerometer, optimized for maximum sampling rate.
A MicroPython library for controlling JQ6500 sound modules via serial communication on ESP32 and compatible boards.
A fast ESP_LCD-based MicroPython driver for the TTGO T-Display-S3 ST7789 display, written in C with framebuffer support.
A dual analog joystick gamepad using ESP32 with MicroPython, transmitting values over BLE via Nordic UART Service.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.