C Esp32

Open-source C projects categorized as Esp32

Top 23 C Esp32 Projects

  1. 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

    Project mention: Google Killing Nest Thermostats Next Month | news.ycombinator.com | 2025-09-05

    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/

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. nodemcu-firmware

    Lua based interactive firmware for ESP8266, ESP8285 and ESP32

  4. esp32-weather-epd

    A low-power E-Paper weather display powered by an ESP32 microcontroller. Utilizes the OpenWeatherMap API.

  5. ExpressLRS

    ESP32/ESP8285-based High-Performance Radio Link for RC applications

    Project mention: I Reversed a Drone and Landed It with My PC | news.ycombinator.com | 2025-01-01

    I'm sure these days there are multiple LoRa based links (independent and ELRS forks) that support authenticated encryption.

    [0] https://github.com/ExpressLRS/ExpressLRS/pull/1411

  6. 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

  7. 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...)

  8. willow

    Open source, local, and self-hosted Amazon Echo/Google Home competitive Voice Assistant alternative

    Project mention: Amazon Is Discontinuing the "Do Not Send Voice Recordings" Feature on Echo | news.ycombinator.com | 2025-03-16

    Yes. I use https://heywillow.io/ and nothing ever leaves my LAN.

    It's entirely open, and relatively hackable - but also a pain to configure and requires 1 machine with a GPU (several years old is fine, I'm running mine on a nearly decade old Nvidia GTX 1080) and a couple satellite ESP32 devices (Espressif ESP32-S3-BOX-3).

    Home Assistant is also doing a more integrated version, but last I looked it was still "cloud-only" which defeats the purpose for me, since I was interested from a privacy standpoint. It does look like they finally released a local preview (at least for some languages) but I haven't yet tried them. By default, it still looks like they're using Google for TTS, which is a hard "NO!" from me.

    I've been pretty disappointed that they really seem to want to drive monetization with their voice features, and force people into the HA cloud services, but again - I haven't tried the latest release so take my frustrating with a grain of salt. They made a lot of noise in early 2023, and late last year still only supported cloud options... I was annoted.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. esp32-wifi-penetration-tool

    Exploring possibilities of ESP32 platform to attack on nearby Wi-Fi networks.

  11. 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.

  12. Watchy

    Watchy - An Open Source E-Ink Smartwatch

    Project mention: GitHub – Sqfmi/Watchy: Watchy – An Open Source E-Ink Smartwatch | news.ycombinator.com | 2025-11-21
  13. esp32-snippets

    Sample ESP32 snippets and code fragments

  14. 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

  15. IdeasNProjects

    *That Project's project repository

  16. ESP32-Bus-Pirate

    A Hardware Hacking Tool with Web-Based CLI That Speaks Every Protocol

    Project mention: Tactility: An ESP32 OS | news.ycombinator.com | 2025-10-01

    I've been toying with the ESP32 architecture for a few years. (I began with ESP32-DevKitC in 2022.) I recently got four ESP32-S3 modules with the intent of trying out the ESP32 Bus Pirate (https://github.com/geo-tp/ESP32-Bus-Pirate).

    I hadn't heard about any Linux ports until I saw your comment here. Thanks!

    The "playground" Linux port looks interesting, but it hasn't seen any updates for nearly a year. Still, I'm going to try it on a ESP32-S3 N16R8 and see how it goes.

  17. mjs

    Embedded JavaScript engine for C/C++

  18. ESP3D

    FW for ESP8266/ESP8285/ESP32 used with 3D printer

  19. 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.

  20. esp32_nat_router

    A simple NAT Router for the ESP32

  21. Arduino-HomeKit-ESP8266

    Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.

  22. esp-idf-lib

    Component library for ESP32-xx and ESP8266

  23. ESP32-audioI2S

    Play mp3 files from SD via I2S

  24. libpeer

    WebRTC Library for IoT/Embedded Device using C

    Project mention: Show HN: Open-Source Voice AI Badge Powered by ESP32+WebRTC | news.ycombinator.com | 2025-10-09
  25. esp-drone

    Mini Drone/Quadcopter Firmware for ESP32 and ESP32-S Series SoCs.

    Project mention: Build a Low-Cost Drone Using ESP32 | news.ycombinator.com | 2024-12-23

    Is this just someone essentially reposting espressif's own ESP-Drone (https://github.com/espressif/esp-drone)? They talk about making a custom PCB, but it looks pretty much the same.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Esp32 discussion

C Esp32 related posts

Index

What are some of the best open-source Esp32 projects in C? This list will help you:

# Project Stars
1 Tasmota 23,953
2 nodemcu-firmware 7,864
3 esp32-weather-epd 5,756
4 ExpressLRS 4,583
5 TFT_eSPI 4,450
6 esp-homekit-devices 2,940
7 willow 2,922
8 esp32-wifi-penetration-tool 2,637
9 mongoose-os 2,607
10 Watchy 2,540
11 esp32-snippets 2,474
12 ESP8266Audio 2,295
13 IdeasNProjects 2,226
14 ESP32-Bus-Pirate 2,194
15 mjs 2,008
16 ESP3D 1,924
17 PikaPython 1,699
18 esp32_nat_router 1,631
19 Arduino-HomeKit-ESP8266 1,595
20 esp-idf-lib 1,591
21 ESP32-audioI2S 1,492
22 libpeer 1,359
23 esp-drone 1,359

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that C is
the 6th most popular programming language
based on number of references?