C Esp32

Open-source C projects categorized as Esp32

Top 23 C Esp32 Projects

  • arduino-esp32

    Arduino core for the ESP32

    Project mention: USB is not building | reddit.com/r/esp32 | 2022-11-26

    So I came back to the Arduino error and started digging into the library itself. And, well, I mean there really is no soc/usb_reg.h in the library even though that same library points to that file (and others that aren't there either). The error points me to this file arduino-esp32/usb_periph.h at master · espressif/arduino-esp32 (github.com) . Which goes looking for soc/usb_reg.h (and others) which WOULD be here arduino-esp32/tools/sdk/esp32/include/soc/esp32/include/soc at master · espressif/arduino-esp32 (github.com) except it isn't.

  • nodemcu-firmware

    Lua based interactive firmware for ESP8266, ESP8285 and ESP32

    Project mention: What languages can I use with the esp32? | reddit.com/r/esp32 | 2022-08-28

    You can run LUA on the ESP32. It's strongly associated with "NodeMCU" which was the name of an ESP8266 board that it originally ran on. At this point "NodeMCU" is mostly word salad and gets applied generically to so many ESP8266 and ESP32 boards that it's virtually meaningless, but the LUA firmware is well supported and works.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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

    Project mention: Toit – A Language Designed for Microcontrollers | news.ycombinator.com | 2022-06-08

    As long as Toit is licensed under the GNU Lesser General Public License v2.1, I am unlikely to consider using it. By contrast, MicroPython is licensed under the MIT License (MIT).

    As others have noted, Toit seems like a bad name. I suppose non-French speakers will tend to inadvertently mispronounce Toit.

    Getting traction is hard. In my opinion, having a restrictive license and a bad name make it less likely Toit will gain traction. Finally, Toit licensing reminds me of Mongoose OS https://github.com/cesanta/mongoose-os#mongoose-os---an-iot-....

  • 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: A silly use of two T-Display-S3's | reddit.com/r/esp32 | 2022-11-26

    The Uncanny Eyes are, of course, from Bodmer's TFT_eSPI library, which has also recently been updated for S3 support. You all probly know this library very well, but here's a link to that as well: https://github.com/Bodmer/TFT_eSPI

  • ExpressLRS

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

    Project mention: Release ExpressLRS V3.1.0 · ExpressLRS/ExpressLRS | reddit.com/r/ExpressLRS | 2022-11-19
  • esp32-snippets

    Sample ESP32 snippets and code fragments

    Project mention: Working BLE scan example with device names? | reddit.com/r/esp32 | 2022-05-20

    this example from esp32-snippets

  • esp8266-oled-ssd1306

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

    Project mention: I2C OLED display does not work with my Wemos D1 Mini | reddit.com/r/esp8266 | 2022-08-24

    The thingpulse driver on the other hand does not appear to use any of SPI.h or OLED_RESET in their I2C implementation.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • mjs

    Embedded JavaScript engine for C/C++

  • 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: Really? I have been looking for an example of playing mp3 using PAM8302 esp32, and could not find anything out there. anyone can help me? | reddit.com/r/esp32 | 2022-11-15
  • Watchy

    Watchy - An Open Source E-Ink Smartwatch

    Project mention: Quest for My Perfect Watch | news.ycombinator.com | 2022-11-21
  • Arduino-HomeKit-ESP8266

    Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.

    Project mention: I now have a fully smart bedroom thanks to HomeSpan HomeKit! This was a fun project I even had to do some modifications to the code. | reddit.com/r/esp32 | 2022-05-04

    The feeling of creating your own accessories is awesome! Though, I have been using Arduino-HomeKit-ESP8266, cause an ESP32 feels like overkill.

  • IdeasNProjects

    *That Project's project repository

    Project mention: ESP32-S3 Digital Frame | reddit.com/r/arduino | 2022-10-21

    The resolution is 320x480 and it loads a video file from Sd Card. I changed the resolution in my Mini Lego TV source code. https://github.com/0015/ThatProject

  • AtomVM

    Tiny Erlang VM

  • Lua-RTOS-ESP32

    Lua RTOS for ESP32

    Project mention: Controlling ESP32 with Json from a phone | reddit.com/r/esp32 | 2022-10-31
  • Sonoff-Homekit

    Make your Sonoff Switch compatible with Apple Homekit! 🎉

    Project mention: Can the motion sensor turn on non-IKEA devices? | reddit.com/r/tradfri | 2022-10-09
  • pikascript

    Ultralightweight Python engine that can run with 4KB of RAM and 32KB of Flash (such as STM32G030C8 and STM32F103C8), and is very easy to deploy and expand.

    Project mention: Learning Embedded rust | reddit.com/r/rust | 2022-11-18

    A very interesting solution for high level interface access by less professional developers could be seen in pikascript, which works even on very small devices. WAMR is another project with similar capabilities. Both of them can be very well combined with core infrastructure realized as embedded rust code.

  • esp-idf-lib

    Component library for ESP32, ESP32-S2, ESP32-C3 and ESP8266

    Project mention: BME280 + ESP 32 WROOM issues | reddit.com/r/esp32 | 2022-11-11

    The library by UncleRus has an example and it mentions you should (and this probably is right).

  • esp32_nat_router

    A simple NAT Router for the ESP32

    Project mention: I'm pretty impressed with the performance for the price on these things. over 6000 pixels floating around. | reddit.com/r/esp32 | 2022-10-20

    Look at this to see how capable it is: https://github.com/martin-ger/esp32_nat_router

  • lv_port_esp32

    LVGL ported to ESP32 including various display and touchpad drivers

    Project mention: LVGL Touchscreen Calibration Issue | reddit.com/r/embedded | 2022-03-29

    Hi, I use this code and a ESP32 and a ILI9341 2.8'TFT_LCD 240*320 RGB with touch. As you can see in this GIF the touch screen does not work correctly and I think it needs calibration but I do not know how to do this. The setting in Menuconfig is like below.

  • BlueRetro

    Multiplayer Bluetooth controllers adapter for retro video game consoles

    Project mention: what do you guys think of this? any good? | reddit.com/r/Gamecube | 2022-11-27

    They probably work reasonably well. It uses BlueRetro.

  • esp32-wifi-penetration-tool

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

    Project mention: Modules | reddit.com/r/flipperzero | 2022-08-22

    There's also nrf24 modules you van use. And you can just use anything for the esp32, like marauder or wifi pentest tool.

  • esp-at

    AT application for ESP32 ESP-IDF & ESP32C3 ESP-IDF & ESP8266 ESP8266_RTOS_SDK

    Project mention: Need help for ESP8266 Esp-01 Serial Wireless Wifi Transceiver Module | reddit.com/r/esp8266 | 2022-10-08

    You can get newer versions from Here.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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

C Esp32 related posts


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

Project Stars
1 arduino-esp32 9,645
2 nodemcu-firmware 7,206
3 mongoose-os 2,329
4 TFT_eSPI 2,243
5 ExpressLRS 2,052
6 esp32-snippets 2,031
7 esp8266-oled-ssd1306 1,755
8 mjs 1,686
9 ESP8266Audio 1,524
10 Watchy 1,380
11 Arduino-HomeKit-ESP8266 1,129
12 IdeasNProjects 1,069
13 AtomVM 1,066
14 Lua-RTOS-ESP32 1,015
15 Sonoff-Homekit 904
16 pikascript 891
17 esp-idf-lib 865
18 esp32_nat_router 744
19 lv_port_esp32 691
20 TTGO_TWatch_Library 656
21 BlueRetro 601
22 esp32-wifi-penetration-tool 570
23 esp-at 558
Delete the most useless function ever: context switching.
Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.