C++ esp32-arduino

Open-source C++ projects categorized as esp32-arduino | Edit details

Top 22 C++ esp32-arduino Projects

  • NeoPixelBus

    An Arduino NeoPixel support library supporting a large variety of individually addressable LEDs. Please refer to the Wiki for more details. Please use the gitter channel to ask questions as the GitHub Issues feature is used for bug tracking.

    Project mention: PCB/Schematic Review - ESP-12E LED Controller | reddit.com/r/PrintedCircuitBoard | 2022-01-08

    Double-check that the outputs you chose will work for WLED (all of them will need "bit-banging" to generate the signal, which takes a bit of processing power - GPIO1,2,3 would be able to generate the signal directly). If you have a dev-board, this should be easy to check.

  • AutoConnect

    An Arduino library for ESP8266/ESP32 WLAN configuration at runtime with the Web interface

    Project mention: Need reliable WiFi Connection on esp32 | reddit.com/r/esp32 | 2022-01-20

    I want the device to be portable, so I want the esp32 to automatically reconnect to Wi-Fi every time I switch it off and back on. I have used this library, and it serves the exact purpose of what I want to do in my project : https://github.com/Hieromon/AutoConnect

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

  • RemoteDebug

    Library for Arduino to debug projects over WiFi, with web app or telnet, with print commands like Serial Monitor

    Project mention: how to monitor esp8622-01 if it is in my circuit | reddit.com/r/esp8266 | 2022-01-14
  • ESP32-A2DP

    A Simple ESP32 Bluetooth A2DP Library (to implement a Music Receiver or Sender) that supports Arduino, PlatformIO and Espressif IDF

    Project mention: Looking for ppl to support my open source Hi-Fi Bluetooth speaker project. | reddit.com/r/esp32 | 2022-01-09

    https://github.com/pschatzmann/ESP32-A2DP/issues/149 Seems to cover this for esp32 but form the information 16bit vs 32 bit a2dp does not effect the audio quality just the things it can connect too?

  • dscKeybusInterface

    An Arduino/esp8266/esp32 library to directly interface with DSC security systems.

    Project mention: If your alarm system is no longer being monitored by a company and you set the alarm off, would it still dial to the old company? | reddit.com/r/homesecurity | 2021-07-17

    I'm wondering because I'm planning to run this project on the system to recover the installer code. I'm a little worried that doing so will start dialing to the old alarm company.

  • ESP32-HUB75-MatrixPanel-I2S-DMA

    An Adafruit GFX Compatible Library for the original ESP32, to drive 64x32px or 64x64px HUB75 LED matrix modules using the ESP32's DMA engine for high refresh rates. Supports panel chaining.

    Project mention: Working on a DMD that displays GIFS, what do you think? | reddit.com/r/pinball | 2021-04-20

    See: https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-I2S-DMA#panels-supported

  • ezTime

    ezTime — pronounced "Easy Time" — is a very easy to use Arduino time and date library that provides NTP network time lookups, extensive timezone support, formatted time and date strings, user events, millisecond precision and more.

    Project mention: Time... is not on my side | reddit.com/r/arduino | 2021-07-06

    I use the ezTime library to poll NTP servers, manipulate time variables and schedule events. ezTime requires the hour, minute, second, day, month and year when creating a scheduled event.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • ESPresense

    An ESP32 based presence detection node for use with the Home Assistant mqtt_room component for localized device presence detection.

    Project mention: Cool Home Automation Ideas | news.ycombinator.com | 2021-12-24

    What i found to be semi-reliable is something like room-assistant or ESPresense - however, you need to have some kind of Bluetooth device/wearable on you to be able to really get room-level reliability...


  • Split-Single-Phase-Energy-Meter

    Split Single-phase Energy Meter

    Project mention: Ct clamp import/export | reddit.com/r/Esphome | 2021-09-12

    from https://github.com/CircuitSetup/Split-Single-Phase-Energy-Meter

  • ESP32Encoder

    A Quadrature and half quadrature PCNT peripheral driven encoder library supporting 10 encoders

    Project mention: ESP32 and Rotary | reddit.com/r/esp32 | 2021-04-29
  • FastAccelStepper

    A high speed stepper library for Atmega 328p (nano), Atmega32u4, Atmega 2560, ESP32 and Atmel SAM Due

    Project mention: problems using TMC2208 stepper driver at higher speeds. | reddit.com/r/hobbycnc | 2021-06-20
  • ESP32Time

    An Arduino library for setting and retrieving internal RTC time on ESP32 boards

    Project mention: Crystal for DS1307 RTC required? | reddit.com/r/arduino | 2022-01-22

    I also found a question to it on GitHub (https://github.com/fbiego/ESP32Time/issues/3) but i don't really understand it with the frequencies recompiled within the library.

  • esp32-internet-ota

    ESP32 + GitHub Actions + Husarnet. A boilerplate project for ESP32 allowing in-field firmware update using GitHub Actions workflow.

    Project mention: Show HN: I made a GitHub Actions workflow for OTA firmware deployment to ESP32 | news.ycombinator.com | 2021-12-06
  • esp32WS2811

    Arduino library for ESP32 to drive WS2811 LEDs using the RMT peripheral

  • knock-esp32

    ESP32 WiFi provisioning over BLE

    Project mention: Got frustrated w/ existing solutions to get my ESP32 devices on WiFi, so building a library + app to make it super easy! | reddit.com/r/esp32 | 2021-05-05
  • Irrigation_Controller

    Simple, minimalistic Arduino sketch for eight irrigation valves

    Project mention: What is the realistic minimal power consumption of running it off a wall charger? | reddit.com/r/esp8266 | 2021-12-15
  • ESP32-S2-Projects

    Project mention: Brute-force attack with ESP32-S2 | reddit.com/r/esp32 | 2021-11-03

    Code Here, Video Here~

  • Mach3Controller

    Android / ESP32 / ESP8266 Controller (+ coordinate display) for Mach3 CNC

    Project mention: Turn ESP32 into a keyboard, connect it to WLAN | reddit.com/r/esp32 | 2021-03-04

    I got it to work by having a python script that waits for specific packets then translates them to keystrokes. Python is compatible with Windows, Mac and of course Linux. The Keyboard library is very interesting and by using Python we can easily make wifi keyboards, controllers, etc. If you have control over the computer and can install python on it, this is easy to do. Here is my github project that shows a real world example. Receive.py is what you should look over. You don't have to use UDP, TCP would be more reliable but if it's just moving slides well then.... Yeah that's up to you lol.

  • splitboard

    A firmware for wireless split keyboards on esp32!

    Project mention: Yet another keyboard firmware | reddit.com/r/MechanicalKeyboards | 2021-10-06

    Hi all,I created this firmware over the last couple of months. I certaintly aint perfect but its functional. Hope you enjoy! https://github.com/cvanelteren/splitboard

  • ESPHome-Arduino-Port-Expander

    An Arduino Port Expander for ESPHome with added Arduino Mega 2560 support

    Project mention: Esphome with Arduino mega with built-in esp8266 | reddit.com/r/Esphome | 2021-09-16

    Longer answer: Maybe? With a lot of extra effort. It looks like someone has modified the ESPHome port expander code to be compatible, but from what I can gather, you would have to modify the source for ESPHome to replace those components with the modified versions and then rebuild it from source. That's a lot of effort for something that can be solved with multiple ESPHome boards or just using compatible port expander hardware.

  • ESP_Python_Serial

    A tutorial on how to make an ESP and a Python script (running on PC or a RPi) communicate via Serial and do useful stuff while communicating

    Project mention: ESP32 to Python communication via Serial [2 parts video with application] | reddit.com/r/esp32 | 2021-07-16

    GitHub: https://github.com/Rad-hi/ESP_Python_Serial

  • M5Core2-Heart-Rate-Display

    Show the heart rate sent by a Bluetooth Low Energy heart rate sensor on the display of an M5Stack Core2

    Project mention: Reading heartrate from miband 5 with BLE | reddit.com/r/esp32 | 2021-08-08

    Have a look at my project https://github.com/koenvervloesem/M5Core2-Heart-Rate-Display. It's using NimBLE-Arduino, but if you prefer to use ESP-IDF instead of the Arduino framework there's also esp-nimble-cpp with almost exactly the same API.

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-01-22.

C++ esp32-arduino related posts


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

Project Stars
1 NeoPixelBus 952
2 AutoConnect 645
3 RemoteDebug 512
4 ESP32-A2DP 368
5 dscKeybusInterface 313
6 ESP32-HUB75-MatrixPanel-I2S-DMA 279
7 ezTime 231
8 ESPresense 202
9 Split-Single-Phase-Energy-Meter 178
10 ESP32Encoder 125
11 FastAccelStepper 84
12 ESP32Time 48
13 esp32-internet-ota 24
14 esp32WS2811 22
15 knock-esp32 4
16 Irrigation_Controller 4
17 ESP32-S2-Projects 4
18 Mach3Controller 4
19 splitboard 2
20 ESPHome-Arduino-Port-Expander 1
21 ESP_Python_Serial 1
22 M5Core2-Heart-Rate-Display 0
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.