An open API service indexing awesome lists of open source software.

ESP32

ESP32 is a series of low-cost, low-power system on a chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth. It is a successor to the ESP8266 microcontroller. Widely used in hobby projects to large scale industrial applications.

https://github.com/erriez/erriezrotaryencoderfullstep

3 speed full step Rotary Encoder library for Arduino. Polling and interrupts are supported.

3-speed arduino documentation encoder erriez esp32 esp8266 example getting library rotary started tested uno

Last synced: 24 Jul 2025

https://github.com/netmindz/balboa_gl_ml_spa_control

Control protocol between GL2000 controller and ML series compatibile top panel

esp32 esp8266 home-assistant homeassistant hottub iot spa

Last synced: 17 Mar 2025

https://github.com/georgik/esp32-rust-lilygo-t5-epaper

ESP32 Rust Bare Metal implementation for LilyGO T5 Epaper Serie using SSD1680 crate

bare-metal epaper esp-rs esp32 rust

Last synced: 19 Mar 2025

https://github.com/nopnop2002/esp-idf-irsend

M5Stick and M5StickC(+) as a remote control transmitter

esp-idf esp32 ir m5stack m5stick m5stickc nec remote-control

Last synced: 19 Mar 2025

https://github.com/kampi/esp32-rak3172

LoRaWAN / LoRa P2P library for ESP32 MCUs and the RAK3172 LoRa SoM.

arduino c cpp esp-idf esp32 esp32-arduino lora lorawan lorawan-device lorawan-node platformio rak3172 serial

Last synced: 09 Jul 2025

https://github.com/jameszah/esp32-ai-cam

ESP32-CAM with Microsoft Azure AI Computer Vision and Storage Blobs

arduino azure esp32 esp32-cam iot ov2640 ov5640

Last synced: 06 Apr 2025

https://github.com/jakesmd/recording-sign

A WiFi recording sign that automatically lights up when recording in a DAW.

daw esp32 esp32-arduino midi music music-composition neopixel neopixel-strip rtp rtp-midi

Last synced: 30 Apr 2025

https://github.com/rust-dd/embedded-dht-rs

A Rust library that provides full support for DHT11, DHT22, and DHT20 (AHT20) temperature and humidity sensors.

aht20 dht11 dht20 dht22 esp32 rust

Last synced: 10 Apr 2025

https://github.com/takeyamayuki/restuino

A library, firmware to handle arduino GPIO via REST API.

arduino bootloader cpp esp32 esp8266 http iot iot-platform platformio rest-api

Last synced: 14 Jul 2025

https://github.com/PerfecXX/MicroPython-GoogleSheet

Update or append the data to Google Sheet, or get the data on Google Sheet. by using HTTP to execute the Google Apps Script API compatible with ESP32

esp32 googlescript googlesheets googlesheetsapi micropython

Last synced: 08 May 2025

https://github.com/osteele/imu-tools

Send sensor data from an ESP + BNO055 → MQTT and/or serial port

bno055 esp esp32 esp8266 imu-sensor micropython mqtt physical-computing

Last synced: 10 Apr 2025

https://github.com/pyaillet/twatch-idf-rs

twatch rust firmware with std using idf

embedded esp32 esp32-idf rust smartwatch ttgo twatch-2020

Last synced: 11 Jul 2025

https://github.com/kotyara12/resensors

Библиотеки для получения данных с различных сенсоров / Libraries for receiving data from various sensors

ds1820 ds1822 ds18b20 ds18s20 ds18x20 esp-idf esp-idf-framework esp32 esp32-idf sensors

Last synced: 14 May 2025

https://github.com/lbuque/lcd_binding_micropython

LCD driver for micropython. Support intel8080 and rgb parallel interface.

esp32 esp32-s3 micropython rgb-lcd st7701s st7735 st7789 t-display t-display-s3 t-displays3-amoled t-rgb t-wristband

Last synced: 11 Jul 2025

https://github.com/vogler/led-matrix

16x16 pixel RGB LED matrix with support for WLED and text

3d-printing esp32 esp8266 led-display led-matrix rgb-led wemos-d1-mini wled ws2812b

Last synced: 20 Mar 2025

https://github.com/zebrajaeger/esp32-led-dimmer

This is to connect a LED-Lamp (with up to 16 channels and 4096 steps resolution per channel) to a mqtt server

cplusplus esp32 fram home-automation i2c led-controller mosfet mqtt-client pca9685 platformio pwm wifi

Last synced: 18 Mar 2025

https://github.com/chrisb2/water-system

This project uses weather API's to determine if significant rain has fallen in the last day, or is forecast today, and if so disables the garden watering system to conserve water.

esp32 micropython thingspeak

Last synced: 23 Mar 2025

https://github.com/tobozo/imguruploader

🖼️ imgur.com 📤 image/video uploader library for ESP32

arduino esp32 esp32-chimera-core image-upload imgur m5stack

Last synced: 06 May 2025

https://github.com/nanoframework/nf-debugger

🧰 Debugger library for .NET nanoFramework

debugger-library esp32 hacktoberfest i-am-a-nano-tool mcu nanoframework stm32

Last synced: 05 Apr 2025

https://github.com/platima/board-taxonomies

Definitions and examples for different categories of embedded computing boards

arduino devboard esp32 linux raspberry-pi raspberrypi rtos sbc singleboardcomputer stm32

Last synced: 23 Jul 2025

https://github.com/homespan/tempsensori2c

Streams temperature readings from an I2C Analog Devices ADT7410 to HomeKit using HomeSpan

arduino-sketch esp32 home-automation homekit homespan temperature-sensor

Last synced: 19 Mar 2025

https://github.com/fbiego/esp32-spotify-oled

View your current playing song on ESP32 & OLED display using Spotify API

arduino esp32 oled spotify spotify-api spotify-player

Last synced: 03 Aug 2025

https://github.com/mp-se/kegmon

DIY scale for beer keg monitoring

dht22 ds18b20 esp32 esp8266 hx711 nau7802 scale

Last synced: 02 May 2025

https://github.com/pilotak/weathermeters

Arduino library for processing wind speed, wind wane and rain gauge sensors (WH 1080, Sparkfun)

arduino arduino-library esp32 esp8266 meteo rain-gauge rainmeter weather wh1080 winddirection windspeed

Last synced: 13 Sep 2025

https://github.com/shuai132/asio_net

a tiny C++14 Async TCP, UDP, RPC,DDS library based on asio and rpc_core

asio dds esp32 rpc socket tcp udp

Last synced: 23 Jun 2025

https://github.com/lemariva/SmartUPy

Controlling "Tuya-type" smart power outlets using MicroPython

esp32 home-automation micropython outlets

Last synced: 13 May 2025

https://github.com/maxwelljay256/bike-computer

基于电子墨水屏、ESP32 和 esp-idf v4.4 的自行车 GPS 码表,HITSZ 2022-2023 大一立项项目

atgm336h diy e-paper esp-idf esp32 gps hitsz jy901s

Last synced: 08 Sep 2025

https://github.com/nopnop2002/esp-idf-ftp-camera

Take a picture and Publish it via FTP

esp-idf esp32 esp32-cam ftp ftp-client

Last synced: 19 Mar 2025

https://github.com/xreef/arduinoota_reusable_custom_web_page

Arduino OTA: simple and beautiful reusable custom web page with progress and theme

arduino custom esp32 esp8266 ota page progress web

Last synced: 14 Apr 2025

https://github.com/rpsubc8/ESP32TinyFake86

Port Fake86 to TTGO VGA32

8086 bitluni c esp32 fake86 ttgo ttgovga32

Last synced: 29 Apr 2025

https://github.com/aabbtree77/esp32-vpn

Experiments with ESP32, Wi-Fi resilience, global connectivity.

android awl edgevpn esp32 go-libp2p hyprspace iot libp2p linux micropython mosquitto mqtt nat resilience soil ssd1306 ssh vpn wifi

Last synced: 10 Apr 2025

https://github.com/nopnop2002/esp-idf-ssh-client

ssh client for esp-idf

esp-idf esp32 libssh2 ssh ssh-client

Last synced: 19 Mar 2025

https://github.com/christian-me/healthy-indoors-project

Sensor network to monitor indoor CO2 and VOC levels to improve the air quality. To fight against the COVID-19 pandemic it could be important to raise the awareness that there is a potential correlation between air quality and health.

air-exchange air-quality bme680 co2 covid-19 esp-now esp32 esp8266 indoor-environments node-red sensor-network

Last synced: 12 Sep 2025

https://github.com/mauriciobarroso/button

ESP-IDF component to drive multiple instances of tactile switches buttons

button debounce double-click esp-idf esp-idf-component esp32 esp32c3 esp32s2 esp32s3 multifunction oop switch tactile-switches

Last synced: 25 Oct 2025

https://github.com/kike-canaries/canairio_android

Android app of CanAirIO project. This is configuration manager, geo-location tagging and front end of CanAirIO firmware via Bluetooth LE.

air-quality android ble bluetooth-low-energy esp32 firmware

Last synced: 06 Oct 2025

https://github.com/eldavoo/ossigenio

A monitor for air quality in study places. Project made for the subject IoT and 3D Intelligent Systems @ UniMORE 2022-2023

air-quality co2 co2-sensor esp32 esp32-idf flask flutter

Last synced: 20 Feb 2025

https://github.com/unclerus/esp-idf-speex

Speex codec component for ESP32 ESP-IDF

esp-idf esp32 speex

Last synced: 10 Oct 2025

https://github.com/de-dh/esp32-cheap-yellow-display-micropython-lvgl

This repository is about running LVGL under Micropython firmware on the cheap yellow display.

cheap-yellow-display cyd cyd2usb demo esp32 esp32-2432s028 esp32-gui esp32-wroom firmware ili9341 lvgl lvgl8 micropython thonny xpt2046

Last synced: 11 Apr 2025

https://github.com/wollewald/ads1115_mpy

A MicroPython module for the 16-bit, 4 channel ADS1115 ADC. All features of the ADS1115 are implemented, including alert functions.

ads1115 esp32 micropython

Last synced: 05 Jul 2025

https://github.com/tommag/esp32_adc_calibration_tool

A small tool to assist in calibrating manually the ESP32 ADC

esp-idf esp32 espressif

Last synced: 11 Jun 2025

https://github.com/davidhampgonsalves/solar-game-of-life

E-ink version of Conways Game of Life powered by the sun

e-ink esp32 featured low-power

Last synced: 26 Aug 2025

https://github.com/lnlp/pinout-diagrams

Collection of pinout diagrams for popular microcontroller development boards and LoRa development boards.

boards development-board development-boards esp32 lora lora-module lora32 lora32u4 lorawan mcu microcontroller pinout pinout-diagram pinouts stm32 t-beam

Last synced: 24 Jul 2025

https://github.com/loboris/esp32_new_spi_master_example

Modified esp-idf spi_master driver with example

esp32 ili9341 spi tft-display

Last synced: 07 Apr 2025

https://github.com/uru-card/uru-card-pcb

PCB design for URU Card

authenticator esp32 fido2 pcb uru-card

Last synced: 07 Apr 2025

https://github.com/liang-zhu-zi/esp32-thingsboard-mqtt-client

A library for ESP32 to connect to ThingsBoard IoT platform using MQTT protocol.

esp-idf esp32 mqtt thingsboard

Last synced: 10 Jul 2025

https://github.com/cashoefman/esp32-c3-rainbow-led-strip

Espressif ESP32-C3 DevKit M1 Driving a WS2812B-61 Led Strip.

esp-idf esp32 espressif microcontroller

Last synced: 15 Apr 2025

https://github.com/celliesprojects/estreamplayer32

An esp32 app to play radio streams and music from a local lamp or llmp server through a i2s DAC. Compiles in the Arduino IDE.

aac-decoder arduino arduino-ide audio-player dac esp32 esp32-arduino espasyncwebserver icy-streams m5stack-node media-player mp3-decoder mp3-streaming playlist radio-stations web-app web-streaming webradio

Last synced: 19 Apr 2025

https://github.com/ussserrr/pid-controller-server

ESP32-based PID regulator with remote control

esp-idf esp32 pid server socket udp

Last synced: 19 Apr 2025

https://github.com/vshymanskyy/aiodns

A small async DNS client for MicroPython

asyncio cellular dns esp32 esp8266 ethernet lte mdns micropython rpi-pico-w wifi

Last synced: 22 Apr 2025

https://github.com/hantdev/shortrangeradar

Short Range Ultrasonic Radar - A simple radar using the ultrasonic sensor, this radar works by measuring a range from 3cm to 40 cm as non-contact distance, with angle range between 15˚ and 165˚.

arduino c esp32 iot radar sr04

Last synced: 15 May 2025

https://github.com/qqqlab/esp32_softwire

ESP32 fast bit-bang I2C library for Arduino, drop in replacement for Wire.h

arduino-library esp32 esp32-arduino i2c i2c-master

Last synced: 14 Apr 2025

https://github.com/esp32beans/esp32-ble-hid-exp

Arduino ESP32 BLE HID Explorer and Xbox One Controller

arduino arduino-ide ble blue esp32 hid nimble xbox-one

Last synced: 18 Sep 2025

https://github.com/chrisb2/air-quality

An air quality sensor and display that uses the BME280 and CCS811 sensors to read temperature, relative humidity, equivalent CO2 (eCO2) and Total Volatile Organic Compound (TVOC) and displays the values on a 2.9in Waveshare e-Paper display.

bme280 ccs811 esp32 micropython waveshare

Last synced: 27 Jul 2025

https://github.com/vortigont/embui

Embedded WebUI framefork. Building interactive UI based on websockets for your Arduino projects. This is a fork of EmbUI project

arduino esp32 esp8266 websocket

Last synced: 17 Sep 2025

https://github.com/nanoframework/system.net.http

:package: .NET nanoFramework System.Net.Http class library

csharp-library esp32 hacktoberfest http http-client httpclient https mcu nanoframework stm32

Last synced: 10 Oct 2025

https://github.com/AlekseyFedorovich/ADXL345_spi_micropython

Library for interacting through the SPI protocol with an 'Analog Devices ADXL345' accelerometer from an MCU flashed with MicroPython. Methods are optimised for trying to reach max available sampling rate for this device

accelerometer adxl345 esp32 frequency micropython micropython-esp32 vibrational-analysis

Last synced: 13 May 2025

https://github.com/tfry-git/closedplayer

Kid-friendly RFID-tag-based MP3 player

arduino esp32 mp3-player rfid

Last synced: 18 Mar 2025

https://github.com/alankrantas/micropython-TTP229-BSF

MicroPython ESP8266/ESP32 driver for TTP229-BSF 16-key capacitive keypad in serial interface mode

4x4-keypad capacitive capacitive-touch-sensor esp32 esp8266 keypad micropython micropython-esp32 micropython-esp8266 ttp229

Last synced: 13 May 2025

https://github.com/G-Two/smoke-x-receiver

An ESP32+LoRa application to bridge a ThermoWorks Smoke X remote thermometer to Home Assistant via MQTT

bbq esp32 homeassistant lora

Last synced: 04 Apr 2025

https://github.com/rick51231/motorola-battery-reader

Development of open Motorola IMPRES battery reader (gen 2 batteries)

1wire battery ds2433 ds2438 esp32 impres motorola reader wireless

Last synced: 13 Apr 2025

https://github.com/thelastoutpostworkshop/esp32manyroundscreentest

Can the ESP32 handle 6 animated GIFs on 6 different Screens at the same time ?

challenge esp32 gif gif-animation tft-display

Last synced: 30 Oct 2025

https://github.com/nopnop2002/esp-idf-multipart-upload

A multipart file upload example for esp-idf

esp-idf esp32 flask multipart multipart-uploads tornado

Last synced: 19 Mar 2025

https://github.com/hggh/esp32-ulp-example

ESP32 ULP example

esp32 ulp

Last synced: 12 May 2025

https://github.com/nopnop2002/esp-idf-lsm6ds3

A demo showing the pose of the lsm6ds3 6DoF IMU sensor in 3D using esp-idf

esp-idf esp32 euler-angles imu kalman-filter lsm6ds3 madgwick-filter roll-pitch-yaw-angles

Last synced: 19 Mar 2025

https://github.com/nopnop2002/esp-idf-benchmark

Dhrystone/Whetstone benchmark for esp-idf

benchmark dhrystone esp-idf esp32 esp8266 whetstone

Last synced: 19 Mar 2025

https://github.com/lemariva/micropython-i2s-driver

This repository adds I2S support to MicroPython for the ESP32 family.

esp32 i2s m5stack micropython

Last synced: 13 Apr 2025

https://github.com/mr-sven/x3d-rfm-esp32

X3D RFM69 ESP Interface

deltadore esp32 rfm69 tydom x3d

Last synced: 19 Mar 2025

https://github.com/kosso/espoctoclient

A basic ESP8266 or ESP32 Wifi client to connect to a local OctoPrint system running on a Raspberry Pi and make requests to the OctoPrint REST API.

3d-printing arduino c-plus-plus esp32 esp8266 nodemcu octoprint

Last synced: 19 Mar 2025

https://github.com/farzinkh/ai_edge

Deploy deep neural network models on esp32 SOC.

automation edge-ai edge-computing esp esp-dl esp-idf esp32 esp32-cam esp32s3 ml mlops tensorflow-lite

Last synced: 13 Jul 2025

https://github.com/chrisb2/micropython-fingerprint

MicroPython library for reading Grow and ZhianTec finger print sensors.

esp32 fingerprint-sensor micropython pyboard

Last synced: 23 Mar 2025

https://github.com/de-dh/ESP32-Cheap-Yellow-Display-Micropython-LVGL

This repository is about running LVGL under Micropython firmware on the cheap yellow display.

cheap-yellow-display cyd cyd2usb demo esp32 esp32-2432s028 esp32-gui esp32-wroom firmware ili9341 lvgl lvgl8 micropython thonny xpt2046

Last synced: 04 Apr 2025

https://github.com/andygeiss/esp32-controller

This package provides an API for mapping Golang into Arduino code, which can be used by https://github.com/andygeiss/esp32-transpiler.

arduino esp32 go golang

Last synced: 24 Oct 2025

https://github.com/survivingwithandroid/esp32-rest-api-server

Implement a Rest API Server using ESP32 to expose Rest JSON API

esp32 iot rest-api restful-api tutorial

Last synced: 10 Jul 2025

https://github.com/nopnop2002/esp-idf-gps-repeater

Transfer GPS NMAE messages over Wifi

esp-idf esp32 gps nmea

Last synced: 19 Mar 2025

https://github.com/hallard/denky-d4

Denky D4 WiFi Teleinfo

d4 denky esp32 tasmota teleinfo tic

Last synced: 18 Mar 2025

https://github.com/wolfg1969/my-esphome

ESPHome configurations files used in my home.

domoticz esp32 esp8266 esphome homeassistant homeauto mqtt nodemcu

Last synced: 13 May 2025

https://github.com/strid3r21/beemotions3

Home to all files related to the Bee Motion S3

arduino circuitpython esp32 esp32-s3 micropython

Last synced: 08 May 2025

https://github.com/thonny/thonny-esp

Plug-in for Thonny IDE which adds ESP8266 and ESP32 MicroPython backends

esp32 esp8266 micropython micropython-esp32 micropython-esp8266 python thonny

Last synced: 07 Oct 2025

https://github.com/alankrantas/micropython-ttp229-bsf

MicroPython ESP8266/ESP32 driver for TTP229-BSF 16-key capacitive keypad in serial interface mode

4x4-keypad capacitive capacitive-touch-sensor esp32 esp8266 keypad micropython micropython-esp32 micropython-esp8266 ttp229

Last synced: 27 Apr 2025

https://github.com/russhughes/turtleplotbot3

The TurtlePlotBot3 is a MicroPython based 3D printed drawing robot powered by a TTGO T-Display ESP32 Module

28byj-48 esp32 hershey-fonts hershey-text micropython plotter robot ttgo-t-display turtle-graphics turtlebot

Last synced: 07 Oct 2025

https://github.com/tobozo/esp32-qemu-sim

Github action to run ESP32 compiled binaries in QEmu and collects output logs

esp32 github-action qemu

Last synced: 07 May 2025

https://github.com/cp0204/cubefx

A better ZimaCube light strip system.

arduino esp32 esp32c3 esp32c3-super-mini ws2812 zimacube zimaos

Last synced: 25 Oct 2025

https://github.com/smanar/cyd-domoticz-remote

WIP project to control your home-automation using Domoticz and a CYD (Cheap touchscreen).

cyd domoticz esp32 home-automation lvgl remote smarthome touchscreen

Last synced: 13 Jun 2025

https://github.com/jackgruber/esp32-timelapse-webcam

ESP32-CAM with webinterface as wireless camara or for taking timelapse with Webinterface

esp32 esp32-cam platformio sd-card stream time-lapse time-lapse-imaging timelapse timelapse-image

Last synced: 26 Oct 2025

https://github.com/celliesprojects/esp32-ps4-jailbreak

Minimal PS4 5.05 jailbreak on a ESP32. Compiles in the Arduino IDE.

esp32 hen jailbreak-server ps4 ps4-exploit-host ps4exploit ps4payload

Last synced: 12 Apr 2025

https://github.com/mr-sven/esp32-8048s050c

Demo for the ESP32-8048S050C Sunton kit with esp-idf and lvgl

esp-idf esp32 esp32-8048s050 esp32s3 lvgl st7262 sunton

Last synced: 25 Oct 2025

https://github.com/meir/macropad

Small QMK-like project for the ESP32-S2

arduino esp32 esp32s2 macropad platformio

Last synced: 25 Oct 2025

https://github.com/deepnetstore/dn_key

ESP32-S2 based IoT device that is CircuitPython ready!

circuitpython esp32 esp32s2 hid iot keyboard-emulation mouse-emulation wifi

Last synced: 29 Oct 2025

https://github.com/ImplFerris/esp32-rex

Dinosaur Game written in Rust for the ESP32 with an OLED display, using the Embassy framework.

dinosaur-game embedded embedded-systems esp-hal esp32 esp32-rust oled-display-ssd1306 rust rustlang

Last synced: 04 Sep 2025