173 Resources
C/C++ esp32 Libraries
🌱 Proyecto de agricultura con la implementación de IoT.
Ceres IoT ¿Qué es Ceres IoT? Es un sistema económico de monitoreo de plantas y agricultura en general, que posee un sistema de control de bombeo de ag
For my ESP32-S3-DevKitC-1 dev-board
ESP32 ESP32的试验性项目. 硬件环境 这些代码可以运行在官方的ESP32-S3-DevKitC-1 (v1.0)开发板上. 这块开发板搭载了ESP32-S3-WROOM-1-N8R8(with 8M flash and 8M PSRAM)模块. 请参阅数据手册 https://www.es
SI4432 ISM Transceiver driver for esp-idf
esp-idf-si4432 SI4432 ISM Transceiver driver for esp-idf. I refered this. Software requirements esp-idf v4.4 or later. This is because this version su
Internet of things created using arduino IoT cloud, consisting of esp and arduino boards
Internet of things created using arduino IoT cloud, consisting of esp and arduino boards. Goal of the project is to create a 3D printed RFID protected (with PIN) lock, including surveillance.
SX1262//68 Low Power Long Range Transceiver driver for esp-idf
esp-idf-sx126x SX1262//68 Low Power Long Range Transceiver driver for esp-idf. I ported from here. Ai-Thinker offers several LoRa modules. You can get
WireGuard Implementation for ESP-IDF
esp_wireguard, WireGuard Implementation for ESP-IDF This is an implementation of the WireGuard® for ESP-IDF, based on WireGuard Implementation for lwI
SX1276/77/78/79 Low Power Long Range Transceiver driver for esp-idf
esp-idf-sx127x SX1276/77/78/79 Low Power Long Range Transceiver driver for esp-idf. I based on this. Changes from the original Added support for ESP32
Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)
ESP32 BLE Keyboard library This library allows you to make the ESP32 act as a Bluetooth Keyboard and control what it does. You might also be intereste
MobileNet Image Classification with ESP32-CAM and Edge Impulse (TinyML)
MobileNet Image Classification on ESP32-CAM and Edge Impulse (TinyML) This example is for running a MobileNet neural network model on a 10-dollar Ai-T
A Modular 4-Channel ESP-32 EStim
SW-32 - A modular ESP-32 e-stim device About The SW-32 is a modular e-stim unit, with the ESP-32 microcontroller at the core. It supports a max of 4 c
Simple library for oscilloscope vector graphics on ESP32
VectorGFX Simple library for oscilloscope vector graphics on the ESP32 Background VectorGFX is inspired by (and heavily based on) the V.st project by
Turn your ESP32 into a easy to use micro web-server allowing to interact with any GPIO by simple http(s) calls.
WebhooksTriggeredESP32WiFi Turn your ESP32 into an easy to use and manage wireless micro web-server allowing it to process reliably and asynchronouly
Redirect esp-idf logging to the network
esp-idf-net-logging Redirect esp-idf logging to the network. esp-idf has a Logging library. The Logging library contains the "esp_log_set_vprintf" fun
Arduino polyphonic synthesizer project (not a Moog) for ESP32 - STM32 - Teensy and more
ml_synth_basic_example Arduino polyphonic synthesizer project (not a Moog) for ESP32 - STM32 - Teensy and more link to the video My intention was to m
An ESP32 library for interfacing with Arylic audio devices.
ArylicHTTP A simple ESP32 library for interfacing with Arylic audio devices. Installation Download the repository, and extract the ZIP to ~/Documents/
Tasmota-Berry Tank Sensor for fuel-oil usind VL53L1X or SR04 sensor
Tasmota-Tank-Sensor Tasmota-Berry Tank Sensor for fuel-oil volume measurement using an VL53L1X or SR04 sensor The Sensor body The sensor was prepared
Example code for collecting weather data from an ESP32 and then uploading this data to InfluxDB in order to create a dashboard using Grafana.
InfluxGrafanaTutorial Example code for collecting weather data from an ESP32 and then uploading this data to InfluxDB in order to create a dashboard u
Simple web interface builder for esp8266 and ESP32
GyverPortal Простой конструктор веб интерфейса для esp8266 и ESP32 Простой конструктор - делаем страницы без знаний HTML и CSS Библиотека является обё
View your current playing song on ESP32 & OLED display using Spotify API
esp32-spotify-oled View your current playing song on ESP32 & OLED display using Spotify API Spotify Visit Spotify Dashboard https://developer.spotify.
bsdiff changed to remove bz2, the header and to allow streaming interfaces, to be used on the esp32 with idf as a component
bspatch for esp32 This project adds support for bspatch to the esp32 with some changes: no compression (bz2), no header and changed the interfaces to
Embedded JavaScript engine for C/C++
mJS: Restricted JavaScript engine Overview mJS is designed for microcontrollers with limited resources. Main design goals are: small footprint and sim
Add tensilica esp32 cpu and a board to qemu and dump the rom to learn more about esp-idf
qemu_esp32 Add tensilica esp32 cpu and a board to qemu and dump the rom to learn more about esp-idf ESP32 in QEMU. This documents how to add an esp32
基于ESP32-PicoD4的开源迷你开发板
基于ESP32-PicoD4的开源迷你开发板 最近芯片疯狂涨价,ST系列的MCU价格已经上天,所以后面打算以ESP32为项目的主力平台。 实际上ESP32性能比STM32还强不少: 双核架构,主频还高 带WiFi/蓝牙能力(SiP封装内带射频匹配电路) 原生基于FreeRTOS 直接兼容Arduin
A library for writing modern websockets applications with Arduino (ESP8266 and ESP32)
Arduino Websockets A library for writing modern websockets applications with Arduino (see prerequisites for supported platforms). This project is base
OSC subscriber / publisher for Arduino
ArduinoOSC OSC subscriber / publisher for Arduino NOTE : BREAKING API CHANGES (v0.3.x or later) almost all apis has have changed and got much simpler
Simple application log library. supporting multiple log levels, custom output & flash memory support.
ArduinoLog - C++ Log library for Arduino devices An minimalistic Logging framework for Arduino-compatible embedded systems. ArduinoLog is a minimalist
Arduino Arduino library for the CloudStorage server project. The library provides easy access to server-stored values and operations.
Arduino-CloudStorage Arduino/ESP8266 library that allows you to easly store and retreive data from a remote (cloud) storage in a key/value fashion. Cl
ESP32-S2 and CC1101S 433Mhz usb stick to record and send car gates/garages data keys and open stuff
HackZeGarage ESP32-S2 and CC1101S 433Mhz usb stick to record and send car gates/garages data keys and open stuff **HackZeGarage @sulfuroid / Dr CADIC
ESP32 Temp Alarm using DS18B20, wifi manager, Email alert Threshold
ESP32-Freezer-Alarm ESP32 Temp Alarm using DS18B20, wifi manager, Email alert Threshold. I made this alarm using several tutorials from https://random
Callisto - A desk clock that uses a Russian IV-18 VFD tube
Callisto Callisto is a digital clock that uses a Russian IV-18 vacuum fluorescent tube for the display. The clock uses an ESP32 to automatically sync
Microshell - a lightweight pure C implementation of shell emulator dedicated for embedded bare-metal systems.
MicroShell Lightweight pure C implementation of virtual shell, compatible with VT100 terminal. Support root tree, run-time mounting paths, global comm
Gesture-Detecting-Macro-Keyboard - Glorified Bluetooth macro keyboard with machine learning (TensorFlow Lite for Microcontrollers) running on an ESP32.
Gesture detection tldr; Glorified Bluetooth macro keyboard with machine learning (TensorFlow Lite for Microcontrollers) running on an ESP32. Main feat
ESP32-Skid-Steer - Bruder Catepillar Skid Steer model converted to RC, controlled by an ESP32 with 2 analog joysticks and a receiver that is an ESP32 on the model.
ESP32-Skid-Steer Bruder Catepillar Skid Steer model converted to RC, controlled by an ESP32 with 2 analog joysticks and a receiver that is an ESP32 on
Iot-Surveillance-Car - This is a IOT Based Surveillance Car which can be controlled, tracked globally as well as its data can be accessed globally
Iot-Surveillance-Car - This is a IOT Based Surveillance Car which can be controlled, tracked globally as well as its data can be accessed globally. The camera on the front of the car can also be monitored globally. It can go anywhere where sim connection is available. 5th Sem Mini project
The Approximate Library is a WiFi Arduino library for building proximate interactions between your Internet of Things and the ESP8266 or ESP32
The Approximate Library The Approximate library is a WiFi Arduino Library for building proximate interactions between your Internet of Things and the
Send and receive MIDI messages over Ethernet (rtpMIDI or AppleMIDI)
AppleMIDI (aka rtpMIDI) for Arduino Enables an Arduino with IP/UDP capabilities (Ethernet shield, ESP8266, ESP32, ...) to participate in an AppleMIDI
Library for ESP32 and ESP8266 to work with the Fernando K app
App Fernando K This library is meant to work with the Fernando K app https://play.google.com/store/apps/details?id=com.appfernandok https://apps.apple
ESP32 IR transmitter for use with the PriceHax project.
PricehaxESP32 This is an ESP32 based implementation of an IR transmitter for use with Furrtek's Android App or Python code for communicating with infr
IOTBOT, which is designed as an Internet-oriented robotic coding training kit and powered by the ESP32 processor
IOTBOT-Firmware! Test Series IOTBOT, which is designed as an Internet-oriented robotic coding training kit and powered by the ESP32 processor, knows n
Arduino library for AIS 4G Board
AIS 4G Board Library for Arduino AIS 4G Board คือบอร์ดพัฒนาที่สามารถเชื่อมต่ออินเตอร์เน็ตผ่าน 4G มาพร้อมกับไมโครคอนโทรลเลอร์ ESP32-WROOM-32 และโมดูลสื
WiFi connectivity module for SAM Element.
ACS-M1128 SAM Element IoT WiFi Connectivity SAM Element is an IoT platform. Visit our website to get to know more. Quick Links & Requirements Knowledg
An ESP32 CAN 2.0B library
CAN Library for ESP32 ACAN_ESP32 library description ACAN_ESP32 is a driver for the CAN module built into the ESP32 microcontroller. The driver suppor
Arduino, esp32 and esp8266 library for ABB (ex PowerOne) Aurora Inverter, implement a full methods to retrieve data from the Inverter via RS-485
ABB Aurora protocol You can refer the complete documentation on my site ABB Aurora PV inverter library for Arduino, esp8266 and esp32 I create this li
Arduino web server library.
aWOT Arduino web server library. Documentation 1. Getting started Hello World Basic routing Application generator Serving static files 2. Guide Routin
Connected Santa Claus hat based on an ESP32, 8x8 matrices and LEDs stripped communicating over the internet with MQTT.
Protobonnet What is it? A connected Santa Claus hat! What is it called? Le ProtoBonnet! Why? This hat has been created entirely for the Noël des proto
A utility library to use/bootstrap Soracom Arc easily on ESP32 Arduino boards
soracom-arc-esp32-arduino A utility library to use/bootstrap Soracom Arc easily on ESP32 Arduino boards. Synopsis #include SoracomArcESP32.h #includ
MKS TinyBee is a mainboard for 3d printing, based on ESP32 module
MKS-TinyBee MKS TinyBee is a mainboard for 3d printing, based on ESP32 module. Support Marlin2.0 firmware, in addition to ordinary LCD2004, 12864 scre
Compressed Delta OTA Updates for ESP32
ESP32 Compressed Delta OTA Updates About the Project The project aims at enabling firmware update of ESP32 Over-the-Air with compressed delta binaries
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform.
Marlin 3D Printer Firmware Additional documentation can be found at the Marlin Home Page. Please test this firmware and let us know if it misbehaves i
designed for debug Espressif's ESP series chips, include ESP32/ESP32-S2/ESP32-C3/ESP32-S3...
ESPLink 中文 ESPLink Introduce Features Pin Description esplink-tool Product Link Reference ESPLink Introduce ESPLink is a debug tool build for Expressi
ESP32, ESP8266 based MIDI Organ using the ML_SynthTools library (little example arduino project)
ml_synth_organ_example MIDI Organ using the ML_SynthTools library (little example arduino project) link to the video This project is an example suppor
ESP32-S2 1.54" x 1.54" TFT Display Board
ESP32-S2_Display_Board ESP32-S2 1.54" x 1.54" TFT Display Board This ESP32 internet of things device was an experiment to try out the new ESP32-S2 pro
WIP / DIN-rail compatible WiFi security camera with additional features (doorbell detection, magnetic / reed switch door & PIR sensor...) that sends you alerts on Telegram if someone unauthorised breaks into your house.
WIP / DIN-rail compatible WiFi security camera with additional features (doorbell detection, magnetic / reed switch door & PIR sensor...) that sends you alerts on Telegram if someone unauthorised breaks into your house.
Environment Tracking for Smart Farm.
IOT-EnvironmentTracking This is my school project about IOT Fundamentals. Components included: • ESP32 DevKitC • DHT-11 • PIR HC-SR501 • LCD 1602 I2C
Get air quality & CO2 data from SM300D2 & Senseair S8 with ESP32, and export as OpenMetrics (Prometheus exporter) via WiFi.
ESP Air Sensor Get air quality & CO2 data from SM300D2 & Senseair S8 with ESP32, and export as OpenMetrics (Prometheus exporter) via WiFi. I used to h
An easy to build CO2 Monitor/Meter with Android and iOS App for real time visualization and charting of air data, data logger, a variety of communication options (BLE, WIFI, MQTT, ESP-Now) and many supported sensors.
CO2-Gadget An easy to build CO2 Monitor/Meter with cell phone App for real time visualization and charting of air data, datalogger, a variety of commu
The okayest ESP32-S2 CAN development board
OkayCAN The okayest ESP32-S2 CAN development board Features Essentially an ESP32-S2 with a CAN transceiver and supporting components. Native USB suppo
WiFi scanner with visual persistence, intended to find the idlest channel e.g. to assign to a ZigBee device
WiFiChanViz Motivation This tool was initially coded to help find the idlest 2.4GHz channel in order to connect a ZigBee device to HomeAssistant in id
Library for ESP32 to use OV5640's autofocus function
Enable OV5640's autofocus function on ESP32 AI-THINKER Board This library contains the necessary firmware and source code to enable the OV5640 autofoc
The function is based on MQTT. When the original serial of ESP8266/ESP32 cannot be used, it can replace serial print.
MqttPrint and MqttMonitor The function is based on MQTT. When the original serial of ESP8266/ESP32 cannot be used, it can replace serial print. MqttPr
ESP32, ESP8266 based MIDI Organ using the ML_SynthTools library (little example arduino project)
esp32_esp8266_organ ESP32, ESP8266 based MIDI Organ using the ML_SynthTools library (little example arduino project) link to the video The required li
ESP32 and ESP8266 Arduino wifi template
ESP wifi template ESP32 and ESP8266 Arduino wifi template Features Popular WiFI AP mode WiFI STA mode ETH mode DNS server for AP mode Async DDNS clien
A Game Boy Printer emulator that supports the Phomemo T02 printer
ESP32 + Phomemo T02 Game Boy Printer This project lets you print Game Boy Printer images via Bluetooth using a Phomemo T02 thermal printer and an ESP3
T12 Soldering Station using ESP32
朱雀 是基于ESP32的开源焊台控制器 本控制器除了控制普通焊台以外,只需通过稍作修改,还可以控制其他非焊台的自动化设备 硬件 [LCEDA/EasyEDA]https://oshwhub.com/createskyblue/opent12-jing-jian-ban [核心驱动电路参考]https
Allows you to easily control via MQTT any Micronova equiped pellet stove. (MCZ, Extraflame, Laminox, and many others brands!)
micronova_controller Kits are available on Tindie! Currently out of stock. V2 will be in stock soon! Here is an overview of the additions: possibility
A ESP32 clock / display using 64x32 HUB75 panels.
ESP32 HUB Panel A ESP32 clock / display using 64x32 HUB75 panels. This is a very hacky code that will display a clock in two 64x32 HUB75 LED Matrix Pa
PikaScript is an ultra-lightweight Python engine with zero dependencies and zero-configuration, that can run with 4KB of RAM (such as STM32G030C8 and STM32F103C8), and is very easy to deploy and expand.
PikaScript 中文页| Star please~ 1. Abstract PikaScript is an ultra-lightweight Python engine with zero dependencies and zero-configuration, that can run
ESP32S2 Arduino USB host printer, MIDI, and keyboard demos
ESP32 S2 USB Host Jumpstart A collection of experiments and demos using Espressif ESP32 S2 in USB host mode. Most of the sketches have little or no C+
ESP based garage opener firmware.
NOTE: The hardware is in its early development. This is meant to replace your garage opener, if you'd like to use this with your existing garage door
NeoGB Printer an SD card-based standalone Game Boy Printer emulator.
An open-source and standalone Gameboy Printer emulator 100% compatible with all officially released games (110 in total) that support the accessory. Just print and save the images as BMP
ESP32-S3 dev board
nanoESP32-S3 中文 nanoESP32-S3 Introduce Module Specifications ESPLink Demo Product Link Reference nanoESP32-S3 Introduce nanoESP32-S3 is ESP32-S3 dev b
ESP Insights is a remote diagnostics solution that allows users to remotely monitor the health of ESP devices in the field.
ESP Insights is a remote diagnostics solution that allows users to remotely monitor the health of ESP devices in the field.
A bare metal SDK for the ESP32 & ESP32C3
MDK (Minimal Development Kit) - a baremetal ESP32/ESP32C3 SDK An bare metal, make-based SDK for the ESP32, ESP32C3 chips. It is written from scratch u
Tutorial to connect the Waveshare display ST7789V to the ESP32
ESP32-ST7789V This repository contains the required configuration to connect a display Waveshare ST7789V to an ESP32 board. The correct connection to
Tiny and cheap robot car for inspecting sewer pipes = 125 mm. With pan servo for the ESP32-Cam module
ESP32-Cam Sewer inspection car Version 1.0.0 - work in progress Based on esp32-cam-webserver by Owen Carter. Additional Features Pan servo for the ESP
A game console based upon custom hardware.
handheld-game-console A handheld game console that has custom games. The base of the console is an ESP-WROOM-32 DEVKITV1. The display used is an ili94
ESP32 bus timetable display
nyssetaulu ESP32 bus timetable display. Displays the next two arrival times of a bus to a stop, in the 10 next arrivals to that stop. Updates every 60
Save battery power and put your ESP32 to (deep) sleep - but what happens when it wakes up?
#229 ESP32 Deep Sleep Save battery power and put your ESP32 to (deep) sleep - but what happens when it wakes up? Direct link to video: https://youtu.b
Diwali Lighting using ESP32 with OTA update support
OTA_ESP32_8x50_ws2811 Diwali Lighting using ESP32 with OTA update support! This code is meant to drive 8 neopixel chains through separate pins. Being
ESP32 + GitHub Actions + Husarnet. A boilerplate project for ESP32 allowing in-field firmware update using GitHub Actions workflow.
esp32-internet-ota ESP32 + GitHub Actions + Husarnet. A boilerplate project for ESP32 allowing in-field firmware update using GitHub Actions workflow.
debug esp32-c3 Ai-thinker board in platformio
Platformio Ai-thinker esp32-c3 project template with ability to debug using builtin USB JTAG. To be able to view periph regs while debugging, you need
TelloTalent Robomaster TT hardware package for programming the esp32 included with it
TelloTalent esp32 for arduino IDE TelloTalent Robomaster TT hardware package for programming the esp32 included with it Notes All this files are extra
a simple project made with a esp32 and some other stuff
pumpkin candy dispenser its a really simple candy dispenser that it works with a esp32 ai thinker. I made it for a school project and idk it looks coo
Update ESP32 firmware over WiFi from a web server
esp32-firmware-update Update ESP32 firmware over WiFi from Github This includes a python script which generates the update json file based on the firm
Use an esp32 as gateway for the Eqiva Bluetooth smart lock to integrate it in Home Assistant as MQTT lock
esp32-keyble-homeassistant Use an esp32 as gateway for the Eqiva Bluetooth smart lock to integrate it in Home Assistant as MQTT lock Based on the grea
a simple project made with a esp32 and some other stuff
pumkin candy dispenser its a really simple candy dispenser that it works with a esp32 ai thinker. I made it for a school project and idk it looks cool
Open-Smartwatch手表,基于LVGL8.0
lvgl-watch Open-Smartwatch手表第三方固件、源代码,基于LVGL8.0 需要在GPIO2上接一个振动电机 如果需要红外遥控功能,则需要在GPIO4上接一个红外发射LED,接法:3V3-LED-GPIO4 视频链接:Bilibili 本项目为PlatformIO项目,不能用
Bluetooth Gateway for Phantom Remote Control based on ESP32
Phantom remote control Bluetooth gateway An ESP3232 firmware for the gateway of Phantom remote control, which can push the temperature and humidity data of Phantom remote control through LAN, and also support to control Phantom remote control to send and receive IR data through LAN.
Turn 2 esp32 boards into pixhawk telemetry for use with Ardupilot/Ardurover Mission Planner.
RoverLink Turn 2 esp32 boards into pixhawk telemetry for use with Ardupilot/Ardurover Mission Planner I used to use these cheap Chinese 900mhz Pixhawk
ESP32-Cam mod for Voron V2
ESP32-Cam Mod For Voron V2 This is a webcam mod for Voron V2. This project is currently under development. What else you need: ESP32-CAM with ov2640/o
An NTSC/PAL version of the 80s Dali Clock for the ESP32
esp32-dali-clock This is an ESP32 recreation of the "Dali" digital clock where the digits "melt" into one another. Watch a full demonstration on YouTu
M17 Analog Gateway by ESP32
M17 Analog Hotspot Gateway Project How to Make digital voice radio (M17 Digital Voice) analog gateway yourself over the internet width ESP32 NodeMCU/D
Dummy code for using an ESP32 as a lightbulb in Apples HomeKit.
ESP32 HomeKit Lightbulb A dummy implementation of a HomeKit lightbulb using the ESP HomeKit SDK by Espressif for the ESP32. Prerequisites PlatformIO U
A very simple example showing how to play mp3 files on the ESP32
ESP32 MP3 Player This repo contains a simple demonstration of how to play an MP3 file on the ESP32. You can configure the output to be either an I2S d
Asynchronous SSL TCP Library for ESP32.
Asynchronous SSL TCP Library for ESP32. This library is the base for future and more advanced Async SSL libraries, such as AsyncSSLWebServer, AsyncHTTPSRequest
A couple of demos showing how to use the Ultra Low Power coprocessor on the ESP32
ESP32 Ultra Low Power (ULP) coprocessor You can watch a video explanation of this code here This repo contains two demo project: ulp-gpio Shows you ho
Adafruit GFX compatible arduino library for using cat thermal printers with the ESP32
CatGFX This library offers a Adafruit GFX "driver" for ESP32 and the cheap cat (or rabbit?) BLE thermal printers like this one: For usage information
Led library for ESP32
⚙ Led Control Library ESP32 Led control library with some useful and easy shortcuts to make the main code clean. ⚡ Install Download the code Add the f
ESP32 based Desktop Clock
ESP32_Desktop_Clock ESP32 based Desktop Clock This ESP32 internet of things desktop clock is a project created for my home. School has started and fal
Bluetooth Monitor port for the ESP32
ESP32 BT Monitor What is it? This is a (at the moment partial) port of andrewjfreyer/monitor for the popular and super cheap ESP32 boards. For a more