1072 Open Source Esp32 Software Projects
Free and open source esp32 code projects including engines, APIs, generators, and tools.
Marlinfirmware Marlin 12534 ⭐
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. | Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
Platformio Core 5623 ⭐
PlatformIO is a professional collaborative platform for embedded development :alien: A place where Developers and Teams have true Freedom! No more vendor lock-in!
Blynk Library 3337 ⭐
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Esphome 4459 ⭐
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Mongoose Os 2241 ⭐
Blynk Server 36 ⭐
Blynk is an Internet of Things Platform aimed to simplify building mobile and web applications for the Internet of Things. Easily connect 400+ hardware models like Arduino, ESP8266, ESP32, Raspberry Pi and similar MCUs and drag-n-drop IOT mobile apps for iOS and Android in 5 minutes
Openmqttgateway 2466 ⭐
MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility, SMS & LORA.
Irremoteesp8266 1998 ⭐
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Esp8266 Oled Ssd1306 1616 ⭐
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
Tft_espi 1660 ⭐
Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
Esp8266audio 1274 ⭐
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32
Esp32_esp8266_attacks 720 ⭐
Proof of Concept of ESP32/8266 Wi-Fi vulnerabilties (CVE-2019-12586, CVE-2019-12587, CVE-2019-12588)
Blinker Iot Blinker Library 1667 ⭐
An IoT Solution,Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32.
Platformio Atom Ide 474 ⭐
PlatformIO IDE for Atom: The next generation integrated development environment for IoT
Fabgl 820 ⭐
Display Controller (VGA, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal for the ESP32
Guislice 707 ⭐
GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
Autoconnect 646 ⭐
An Arduino library for ESP8266/ESP32 WLAN configuration at runtime with the Web interface
Microwebsrv 464 ⭐
A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)
Esp32_mouse_keyboard 522 ⭐
ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)
Ssd1306 411 ⭐
Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms
Esp32 Wifi Manager 420 ⭐
Captive Portal for ESP32 that can connect to a saved wireless network or start an access point where you can connect to existing wifis.
Arduino Homekit Esp8266 847 ⭐
Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.
Esp32_oled_webradio 222 ⭐
OLED display support is added to ESP32 MP3 web radio/bluetotooth speaker code by MrBuddyCasino's. Now webradio station switching is supported (implemented by n24bass)
Lpodkalicki Blog 238 ⭐
A set of various projects based on ESP8266, ESP32, ATtiny13, ATtiny85, ATtiny2313, ATmega8, ATmega328, ATmega32, STM32 and more.
Microwebsrv2 405 ⭐
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!
Esp32 Obd2 Emulator 246 ⭐
Open-source OBD-II emulator based on an ESP32 + CAN transceiver IC, controllable via WiFi through a simple web UI (or via API)
Arduinowebsockets 290 ⭐
A library for writing modern websockets applications with Arduino (ESP8266 and ESP32)
Firebase Esp32 260 ⭐
🔥 Firebase RTDB Arduino Library for ESP32. The complete, fast, secured and reliable Firebase Arduino client library that supports CRUD (create, read, update, delete) and Stream operations.
Esplay Retro Emulation 248 ⭐
Retro Emulation Collection for ESPlay Hardware, an ESP32 based game console
M5stack Sd Updater 214 ⭐
💾 Customizable menu system for M5Stack and ESP32-Chimera-Core - loads apps from the Micro SD card. Easily add you own apps
Ems Esp 256 ⭐
ESP8266 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps
Easybutton 254 ⭐
Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks.