C Esp32

Open-source C projects categorized as Esp32

Top 23 C Esp32 Projects

  • nodemcu-firmware

    Lua based interactive firmware for ESP8266, ESP8285 and ESP32

  • 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

    Project mention: TFT display no connecting to ESP32 | /r/arduino | 2023-07-01
  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

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

  • esp32-snippets

    Sample ESP32 snippets and code fragments

    Project mention: idf or arduino im confused | /r/esp32 | 2023-06-04
  • willow

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

    Project mention: Open Source Smart Device | /r/TheAmpHour | 2023-11-10
  • esp8266-oled-ssd1306

    Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32

  • ESP8266Audio

    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

    Project mention: I'm stumped. Strange issue with ESP8266Audio | /r/arduino | 2023-08-26

    Having an issue here using the ESP8266 Audio library (found here).

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • mjs

    Embedded JavaScript engine for C/C++

  • Watchy

    Watchy - An Open Source E-Ink Smartwatch

    Project mention: [HELP] Watchy with 3-color display | /r/watchy | 2023-02-11

    You may also need to set the variable "panel" here

  • IdeasNProjects

    *That Project's project repository

    Project mention: stack canary watchpoint triggered | /r/ArduinoProjects | 2023-06-17

    Project Github link: https://github.com/0015/ThatProject/tree/master/ESP32_MICROPHONE/ESP32_INMP441_SPEECH_TO_TEXT

  • Arduino-HomeKit-ESP8266

    Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.

  • AtomVM

    Tiny Erlang VM

    Project mention: Firefly – A new compiler and runtime for BEAM languages | news.ycombinator.com | 2023-04-18

    Check out the existing AtomVM if you've not for that use case.


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

  • esp-idf-lib

    Component library for ESP32-xx and ESP8266

    Project mention: Best way to use ST7789 in ESPIDF? | /r/esp32 | 2023-03-31
  • esp32-wifi-penetration-tool

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

  • Lua-RTOS-ESP32

    Lua RTOS for ESP32

  • esp32_nat_router

    A simple NAT Router for the ESP32

    Project mention: Can use ESP822 as WLAN router? | /r/esp8266 | 2023-03-27
  • BlueRetro

    Multiplayer Bluetooth controllers adapter for retro video game consoles

    Project mention: 8bitmods Blueretro N64 wireless adaptor is sold out - are the AliExpress ones similar? | /r/n64 | 2023-06-17
  • 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

    Project mention: Display and Touch Driver not supported by GUIslice | /r/arduino | 2023-07-07
  • Picoclick-C3

    Project mention: Can a smart light switch be powered by a battery? | /r/homeautomation | 2023-04-13

    Probably not, unless you want to constantly replace batteries, or have the time/desire to fine tune sleep/deep sleep states. Take a look at the PicoClick project to see some of the work required to get power consumption down to an acceptable level.

  • Sonoff-Homekit

    Make your Sonoff Switch compatible with Apple Homekit! 🎉

  • lv_port_esp32

    LVGL ported to ESP32 including various display and touchpad drivers

  • ESPresense

    An ESP32 based node for gathering indoor positioning and transmitting to mqtt

    Project mention: Works when connected to PC not off of numerous power adapters | /r/esp32 | 2023-05-27

    It's the ESPresence images, so i'd need to spelunk through their code to see.

  • SaaSHub

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

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). The latest post mention was on 2023-11-10.

C Esp32 related posts


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

Project Stars
1 nodemcu-firmware 7,485
2 TFT_eSPI 3,017
3 mongoose-os 2,428
4 esp32-snippets 2,227
5 willow 2,158
6 esp8266-oled-ssd1306 1,899
7 ESP8266Audio 1,806
8 mjs 1,762
9 Watchy 1,669
10 IdeasNProjects 1,538
11 Arduino-HomeKit-ESP8266 1,374
12 AtomVM 1,299
13 PikaPython 1,185
14 esp-idf-lib 1,176
15 esp32-wifi-penetration-tool 1,153
16 Lua-RTOS-ESP32 1,108
17 esp32_nat_router 1,067
18 BlueRetro 1,032
19 GUIslice 993
20 Picoclick-C3 981
21 Sonoff-Homekit 959
22 lv_port_esp32 875
23 ESPresense 849
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives