Top 23 C Esp32 Projects
Lua based interactive firmware for ESP8266, ESP8285 and ESP32Project mention: Lua, a Misunderstood Language | news.ycombinator.com | 2021-01-15
If anyone wants to be paid for porting http://www.eluaproject.net/ and https://github.com/nodemcu/nodemcu-firmware firmware to new ARM hardware + ethernet (not wifi) let me know. Other ongoing embedded work available.
Arduino core for the ESP32Project mention: Question - migrating / converting program from Arduino | reddit.com/r/esp32 | 2021-02-27
I recommend that you use Arduino with the ESP32. This document in the git repo for the ESP32's Arduino core describes what you must do to the Arduino IDE in order to get it to support the ESP32. Its a short document. If you've ever use the Board Manager feature of the Arduino IDE you'll find the instructions trivial in nature.
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
🚀 The fastest WebAssembly interpreter (and the most universal wasm runtime)Project mention: 152kb single-file WebAssembly interpreter, that runs on six operating systems | reddit.com/r/WebAssembly | 2021-03-01
Arduino and PlatformIO IDE compatible TFT library optimised for the STM32, ESP8266 and ESP32 that supports different driver chipsProject mention: I salvaged this display from a radio/speaker i had lying around. Is there any way i can get it to work with an arduino or esp32? | reddit.com/r/diyelectronics | 2021-02-13
TFT_eSPI ILI9341, ILI9163, ST7735, S6D02A1, ILI9481, ILI9486, ILI9488, HX8357D and ST7789 based TFT displays https://github.com/Bodmer/TFT_eSPI
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 ESP32Project mention: Looking for recommendations and instructions on speaker set up | reddit.com/r/esp32 | 2021-01-23
https://github.com/earlephilhower/ESP8266Audio I useed this lib for some projects, it supports various audio formats (mp3, aac, midi...) and has many output methods (i2s, sigma delta with only one transistor...), It's great.
Tiny Erlang VMProject mention: Embedded programming for the functionally-inclined programmer? | reddit.com/r/functionalprogramming | 2021-01-25
There’s also AtomVM a minimal erlangVM to run elixir on microcontrolers https://github.com/bettio/AtomVM and possibly the Lumen compiler to compile to byte code https://getlumen.org
Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.Project mention: Made this door unlocker with a nodeMCU and a servo motor. Currently using blynk app to control it. Could anyone please help me write a program using “HomeKit-esp8266” library by Mixiaoxiao so I can integrate it into apple home app? I’m a beginner with very little knowledge of coding... | reddit.com/r/homeautomation | 2021-03-01
Project mention: Open Source Smartwatch | news.ycombinator.com | 2021-01-02
Watchy - An Open Source E-Ink SmartwatchProject mention: Watchy: The Hackable $50 Smartwatch | news.ycombinator.com | 2021-03-02
Wow, this article doesn't do it justice.
Watchy is an open source hardware device that uses an e-ink display and has an ESP32 module builtin .
SQFMI, the creator of watchy, has a twitter account  which has some very nice screenshots  . Even the CrowdSupply website has better pics of the device .
This is one of the few watches I've been sorely tempted to buy.
AT application for ESP32 ESP-IDF & ESP32S2 ESP-IDF & ESP8266 ESP8266_RTOS_SDKProject mention: Using ESP32 dev board but controlling externally? | reddit.com/r/esp32 | 2021-01-07
You still have to program the esp32 but espressif has an at command firmware for the esp devices. You can find it at https://github.com/espressif/esp-at
Retro ESP32 is a turbo charged Odroid Go Launcher, Emulator and ROM ManagerProject mention: ESP32 Firmware flash | reddit.com/r/OdroidGo | 2021-01-23
Odroid Go https://github.com/retro-esp32/RetroESP32/releases/download/v.2.7-Master-System-Save-Fix/odroid-go.zip
A BLE to MQTT bridge running on an ESP32Project mention: How to control a device with BLE? | reddit.com/r/homeassistant | 2021-02-13
Have a look at esp32-ble2mqtt, I’m using this to integrate a BLE smart shade into Home Assistant.
A simple NAT Router for the ESP32Project mention: I've been learning electronics during the pandemic and free-styling some projects. Could you let me know how i'm doing on this one? Any feedback you can share? | reddit.com/r/AskElectronics | 2021-03-02
The software is a custom extension i've built on top of this repo: https://github.com/martin-ger/esp32_nat_router
HALified port/branch of grbl 1.1f, mainly for 32bit processorsProject mention: Budget budget CNC controllers - what's the bottom line? | reddit.com/r/hobbycnc | 2021-02-06
You might want to look at grblHAL. It is the 32-bit evolution of Grbl. I make a 5 axis breakout board for it based on a Teensy 4.1. It supports step rates up to 400 kHz which allows you a lot of freedom in selecting microsteps and high speed rapids. All in with the Teensy, it costs about $65-70, depending on options. Here is a gallery with a number of machines based on grblHAL. More about grblHAL here. It is actively being developed with people adding features and porting to new processors (RaspBerry Pico is coming).
Sqlite3 Arduino library for ESP32Project mention: Hosting website on NodeMCU ESP8266 | reddit.com/r/arduino | 2021-02-01
Same features of Pedalino™ in a compact form.Project mention: Morningstar inspired midi controller, mostortion and deep six clones | reddit.com/r/diypedals | 2021-01-13
A fork of the NimBLE library structured for compilation with Ardruino, designed for use with ESP32.Project mention: Documentation for the BLEDevice library | reddit.com/r/esp32 | 2021-02-06
Framework32 gives your ESP32 the ability to run multiple, graphical apps on very small displaysProject mention: New Framework32 app: OTP Authenticator | reddit.com/r/arduino | 2021-02-28
As always, the source for the framework and all the apps is available at https://github.com/930913/framework32
Jumpstart from concept to productionProject mention: Esp32 Cmake | reddit.com/r/esp32 | 2020-12-21
Think of it as a configuration file. In this case, "board_esp32_devkitc.h" is the configuration for the ESP32 DevKit-C Board. For this board, it is using the GPIO 27 as output. What if you need to build the system for this board and for a different board where the GPIO 27 is already in use or, not even has that GPIO? With a configuration file you just need to pass and argument to the build system and it will use the correct configuration. Without it you'll probably need to clutter you source files with "#ifdef", which would work, but would be worse to maintain, especially if you need to add a third or more boards.
DroneBridge for ESP32. A short range wifi based telemetry link. Support for MAVLink, MSP & LTM (iNAV).Project mention: ESP-01 (ESP8266) on a pixhawk help | reddit.com/r/diydrones | 2021-02-08
There's DroneBridge but it only runs on Raspberry Pi and the ESP32 which is the ESP8266s bigger brother.
Fast pure-C driver for MicroPython that can handle display modules on ST7789 chipProject mention: I salvaged this display from a radio/speaker i had lying around. Is there any way i can get it to work with an arduino or esp32? | reddit.com/r/diyelectronics | 2021-02-13
A little ESP32 Spotify remote to remind you that there's a lot of music out there.Project mention: ESP32 - Streaming music from Spotify | reddit.com/r/esp32 | 2021-02-19
https://github.com/quadule/knobby is an interesting project. While its not what op asked for, it turns esp32 into remote control for spotify. You can switch output devices, play playlists. The main goal though is finding new genres through everynoise api, its quite clever how this is done using genre + country and finding similar genres to ones you like. A side effect of using it is Spotify's own suggested playlists suddenly become more eclectic.
For driving my roverProject mention: Fast real time data plotting | reddit.com/r/esp32 | 2021-02-15
I suspect your issue is a delay in the lwip stack. In my projects I sometimes apply this patch https://github.com/jakkra/RoverController/blob/master/esp-idf-patch/no_delay.patch to decrease the delay of ws/TCP data. However as you use Arduino I'm not sure if you can easily change that as this is in the esp-idf. This decreases lag for TCP as it will flush the buffers after every write instead of LWIP buffering TCP data to send it in chunks.
What are some of the best open-source Esp32 projects in C? This list will help you: