SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C Esp32 Projects
-
Tasmota
Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
One way is to look for devices that have unofficial firmware available, so you can just overwrite the included software for something more under your control. For example, check out Tasmota, "an open source firmware for Espressif ESP8266, ESP32, ESP32-S or ESP32-C3 chipset based devices": https://tasmota.github.io/docs/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
esp32-weather-epd
A low-power E-Paper weather display powered by an ESP32 microcontroller. Utilizes the OpenWeatherMap API.
-
-
TFT_eSPI
Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
-
willow
Open source, local, and self-hosted Amazon Echo/Google Home competitive Voice Assistant alternative
-
esp-homekit-devices
Advanced firmware to add native Apple HomeKit and custom configurations, compatible with any SoC based on ESP32, ESP32-S, ESP32-C and ESP8266 series. (Shelly, Sonoff, Electrodragon, Tuya...)
-
esp32-wifi-penetration-tool
Exploring possibilities of ESP32 platform to attack on nearby Wi-Fi networks.
-
Project mention: GitHub – Sqfmi/Watchy: Watchy – An Open Source E-Ink Smartwatch | news.ycombinator.com | 2025-11-21
-
mongoose-os
Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.
-
-
-
ESP8266Audio
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, OGG/Opus, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32 and Pico
-
-
-
-
-
PikaPython
An ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.
-
-
-
Project mention: Show HN: Open-Source Voice AI Badge Powered by ESP32+WebRTC | news.ycombinator.com | 2025-10-09
-
-
GUIslice
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
C Esp32 discussion
C Esp32 related posts
-
Conway's Game of Life, in real life
-
Hardware TOTP authenticator with 8-layer security architecture (ESP32)
-
Building an 8-Layer Security Architecture for a $15 Hardware Device
-
Show HN: Look Ma, No Linux Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox
-
The Tulip Creative Computer
-
Tactility: An ESP32 OS
-
Open source project ESP32 Bus Pirate - A Hardware Hacking Tool That Speaks Every Protocol
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Index
What are some of the best open-source Esp32 projects in C? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Tasmota | 24,476 |
| 2 | nodemcu-firmware | 7,928 |
| 3 | esp32-weather-epd | 6,142 |
| 4 | ExpressLRS | 5,001 |
| 5 | TFT_eSPI | 4,789 |
| 6 | willow | 3,051 |
| 7 | esp-homekit-devices | 2,985 |
| 8 | esp32-wifi-penetration-tool | 2,911 |
| 9 | Watchy | 2,742 |
| 10 | mongoose-os | 2,654 |
| 11 | esp32-snippets | 2,511 |
| 12 | IdeasNProjects | 2,371 |
| 13 | ESP8266Audio | 2,364 |
| 14 | mjs | 2,043 |
| 15 | esp32_nat_router | 2,004 |
| 16 | ESP3D | 1,979 |
| 17 | esp-drone | 1,886 |
| 18 | PikaPython | 1,725 |
| 19 | ESP32-audioI2S | 1,632 |
| 20 | Arduino-HomeKit-ESP8266 | 1,607 |
| 21 | libpeer | 1,517 |
| 22 | ESPresense | 1,433 |
| 23 | GUIslice | 1,351 |