SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ esp32-arduino Projects
-
ESP32-A2DP
A Simple ESP32 Bluetooth A2DP Library (to implement a Music Receiver or Sender) that supports Arduino, PlatformIO and Espressif IDF
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
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 GitHub Discussions to ask questions as the GitHub Issues feature is used for bug tracking.
This library (and some others) supports them: https://github.com/Makuna/NeoPixelBus
-
ESP32-HUB75-MatrixPanel-DMA
An Adafruit GFX Compatible Library for the ESP32, ESP32-S2, ESP32-S3 to drive HUB75 LED matrix panels using DMA for high refresh rates. Supports panel chaining.
-
AutoConnect
An Arduino library for ESP8266/ESP32 WLAN configuration at runtime with the Web interface
-
-
RemoteDebug
Library for Arduino to debug projects over WiFi, with web app or telnet, with print commands like Serial Monitor
-
flipperzero-mayhem
Perfect companion for your Flipper Zero. ESP32 with WiFi, BT/BLE, micro-SD, camera+PSRAM, flashlight and extras: NRF24/CC1101, 3V/5V sensors
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
dscKeybusInterface
An Arduino/esp8266/esp32 library to directly interface with DSC security systems.
Project mention: Ask HN: What have you built with ESPHome, ESP8266 or similar hardware | news.ycombinator.com | 2024-04-27Brought an inactive home security system onto Home Assistant using the below repository, so I can track everything from smoke alarms to motion, doors, and windows. I swear there's a niche business opportunity in retrofitting all these deactivated systems!
https://github.com/taligentx/dscKeybusInterface
-
Project mention: Synchronize 25 ESP8266 to start playback of an audio file at the same time | /r/arduino | 2023-12-08
This is a perfect use case for MQTT, e.g. this library for ESP boards. Create a broker on the network (e.g. a Raspberry Pi running Mosquitto, and have all the ESP boards subscribe to a topic. When you want to play a sound, publish a message to the topic, and all of the ESPs should see it very quickly. You don't need to synchronize clocks any more because it's simply based on the timing of publishing a message.
-
ArtnetWifi
Arduino library for Art-Net (artnet) over WiFi, send and receive DMX data. Runs on ESP8266, ESP32, Pi Pico W, WiFi101 and WiFiNINA devices.
-
-
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.
-
esp32_https_server
Alternative ESP32 Webserver implementation for the ESP32 Arduino Core, supporting HTTPS and HTTP.
-
-
FastAccelStepper
A high speed stepper library for Atmega 168/328p (nano), Atmega32u4, Atmega 2560, ESP32, ESP32S2, ESP32S3, ESP32C3, ESP32C6 and Atmel SAM Due
-
-
Since you're (seemingly) already familiar with Arduino, just use that as your framework. You can program the ESP32 in Arduino and access any library you're familiar with as well as handle Wifi.
You can buy an RGB matrix on Adafruit and they sell esp32 boards that can drive them directly,so it's essentially plug and play, no hardware knowledge necessary.
If you prefer to DIY but still need some guide, check out this project that documents both hardware and software to achieve what you want to do:
https://github.com/BlueAndi/esp-rgb-led-matrix
-
ESP32Encoder
A Quadrature and half quadrature PCNT peripheral driven encoder library supporting 8 encoders
-
-
ESP-StepperMotor-Server
Turn your ESP32 into a complete stepper motor control server with web UI, REST API and serial control interface
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ esp32-arduino discussion
C++ esp32-arduino related posts
-
Show HN: Visual vulnerability scan with ESP32-CAM and on-device model
-
Using Resolume Arena 6 and 2 ESP32s
-
Works when connected to PC not off of numerous power adapters
-
I want an easy serial monitor without having to connect a laptop
-
Can I power a ws2812b led directly?
-
Question about millisecond timestamp on ESP32
-
How do I disable the task watchdog on an ESP32?
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Nov 2024
Index
What are some of the best open-source esp32-arduino projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | ESP32-A2DP | 1,711 |
2 | NeoPixelBus | 1,175 |
3 | ESP32-HUB75-MatrixPanel-DMA | 963 |
4 | AutoConnect | 908 |
5 | Esp32_oscilloscope | 792 |
6 | RemoteDebug | 614 |
7 | flipperzero-mayhem | 562 |
8 | dscKeybusInterface | 512 |
9 | EspMQTTClient | 449 |
10 | ArtnetWifi | 366 |
11 | esp32FOTA | 362 |
12 | ezTime | 339 |
13 | esp32_https_server | 334 |
14 | esp32-arduino-matter | 318 |
15 | FastAccelStepper | 312 |
16 | ESP-WebOTA | 296 |
17 | Pixelix | 297 |
18 | ESP32Encoder | 284 |
19 | Split-Single-Phase-Energy-Meter | 263 |
20 | ESP-StepperMotor-Server | 232 |
21 | ESP32Time | 222 |
22 | WakeOnLan | 172 |
23 | ESP32Console | 157 |