C++ Esp32

Open-source C++ projects categorized as Esp32 | Edit details

Top 23 C++ Esp32 Projects

  • GitHub repo Marlin

    Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. | Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.

    Project mention: SKR 2.0 + new board mount + new wiring DONE! | reddit.com/r/AnycubicChiron | 2021-11-30
  • GitHub repo ArduinoJson

    📟 JSON library for Arduino and embedded C++. Simple and efficient.

    Project mention: (esp32+adxl325+sdcard)Storing sensor data in sd card(in txt file) and then sending it to cloud. | reddit.com/r/IOT | 2021-10-16

    I'd suggest sending data directly to AWS IoT Core (Free tier eligible) with the MQTT protocol. You can send data in JSON format. You could then use a serverless function to send that data to a DynamoDB (noSQL) database as the API is easy to use.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. 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.

  • GitHub repo esphome

    ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.

    Project mention: What is the simplest way to make a remote trigger button? | reddit.com/r/IOT | 2021-11-26

    If you want to do WiFi, the ESP8266 or ESP32 devices are what you want. You can get them for ~$8, but you will have to program them yourself. See also https://esphome.io/ for a nice framework. WiFi is pretty heavy on the batteries, so you will need to recharge it often.

  • GitHub repo blynk-library

    Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.

    Project mention: Blynk for Arduino Nano | reddit.com/r/arduino | 2021-11-29

    Agreed about google and would add clarity. In the field of IT clarity is critical. If OP had said blynk.io, the .io would have clicked with me that it was a web site. Another guy just asked about PS/2 - I thought he meant the keyboard/mouse interface. Others twigged that he meant Playstation 2.

  • GitHub repo OpenMQTTGateway

    MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility, SMS & LORA.

    Project mention: How can I use USB port from laptop to control IR transmitter module/circuit? | reddit.com/r/homeautomation | 2021-09-24

    An ESP32 dev board with OpenMQTTgateway can accomplish this. https://docs.openmqttgateway.com/

  • GitHub repo IRremoteESP8266

    Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/

    Project mention: How can I control output pins of an ESP8266 via a linux terminal over wifi? | reddit.com/r/arduino | 2021-09-24

    Either write your own api to drive it via a pre-written library like crankyoldgits IRremote or flash something like tasmota-ir which has IR driver capability and a restAPI which would allow you to send raw codes or protocol specific hex codes from a script via curl. There's a good reason people use prebuilt solutions, modulating a 38kHz carrier with often complex protocols is not a trivial coding excercise on an MCU, thankfully there a number of dedicated/obsessive techs who have already done the heavy lifting and are generous enough to share the results of their hundreds or thousands of hours work with us lazy types who don't want to reinvent the wheel.

  • GitHub repo ESP3D

    FW for ESP8266/ESP8285/ESP32 used with 3D printer

    Project mention: Ender 3 + esp8266 | reddit.com/r/ender3 | 2021-08-23

    It's allready a thing https://github.com/luc-github/ESP3D

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo ESP32-Paxcounter

    Wifi & BLE driven passenger flow metering with cheap ESP32 boards

    Project mention: What Do People Think Of Pycom Products | reddit.com/r/IOT | 2021-02-01
  • GitHub repo ESP32-BLE-Keyboard

    Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)

    Project mention: Can I hand wire a keyboard using the ESP8266 instead of the Arduino pro micro ? | reddit.com/r/MechanicalKeyboards | 2021-07-30

    ESP32 might work though: https://github.com/T-vK/ESP32-BLE-Keyboard

  • GitHub repo ESP32_BLE_Arduino

    The library source for the ESP32 BLE support for Arduino.

    Project mention: Good BLE lib for IDF? | reddit.com/r/esp32 | 2021-09-21

    Im working on a mesh project and want to use BLE to have communication between a smartphone and the mesh. I worked with this nimble lib before but i cant use it since compiling the MDF project with nimble enabled fails. Basically i need https://github.com/nkolban/ESP32_BLE_Arduino but for IDF.

  • GitHub repo async-mqtt-client

    📶 An Arduino for ESP8266 asynchronous MQTT client implementation

    Project mention: Help, function calls to some library functions made in callbacks are sometimes getting lost. | reddit.com/r/arduino | 2021-04-19

    https://github.com/marvinroger/async-mqtt-client/blob/master/src/AsyncMqttClient.hpp onMqttPublish() is a callback of type OnPublishUserCallback.

  • GitHub repo AutoConnect

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

    Project mention: How do I decide on the board and iot platform? | reddit.com/r/IOT | 2021-11-24
  • GitHub repo Control-Surface

    Arduino library for creating MIDI controllers and other MIDI devices.

    Project mention: MIDI controller for VJ’ing | reddit.com/r/arduino | 2021-10-20

    You could use the https://github.com/tttapa/Control-Surface library for the MIDI controller code, and https://github.com/tttapa/Control-Surface-Motor-Fader for driving the motorized faders.

  • GitHub repo ESP32Marauder

    A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32

    Project mention: zune 30gb | reddit.com/r/hacking | 2021-11-25

    ZUNEs had an ARM processor and they have USB ports so technically you could get into it and turn it into something like the Maurauder but I have no idea how you’d crack a Zune cuz I’ve never needed to.

  • GitHub repo Mars-Rover

    3D printed and driveable Curiosity/Perseverance inspired Rover

    Project mention: What side project you worked on that you're proud of which preferably used RTOS? | reddit.com/r/embedded | 2021-04-29

    Got a few, for example https://github.com/jakkra/RoverController https://github.com/jakkra/Mars-Rover

  • GitHub repo ESP32-audioI2S

    Play mp3 files from SD via I2S

    Project mention: ESP32 webradio | reddit.com/r/ArduinoProjects | 2021-12-01
  • GitHub repo deepC

    vendor independent deep learning library, compiler and inference framework microcomputers and micro-controllers

    Project mention: C with Deep Learning | reddit.com/r/C_Programming | 2021-06-03

    You could try things like deepC but that is again C++ https://github.com/ai-techsystems/deepC

  • GitHub repo ESP32-A2DP

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

    Project mention: Has anybody successfully paired an esp32 with a phone to receive phone calls? | reddit.com/r/esp32 | 2021-11-27

    I would look this way for a simple implementation : https://github.com/pschatzmann/ESP32-A2DP

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

  • GitHub repo ArduinoWebsockets

    A library for writing modern websockets applications with Arduino (ESP8266 and ESP32) (by gilmaimon)

    Project mention: [Question] Send real-time accelerometer readings to Raspberry pi | reddit.com/r/esp8266 | 2021-06-30

    Esp side: https://github.com/gilmaimon/ArduinoWebsockets

  • GitHub repo HomeSpan

    HomeKit Library for the Arduino-ESP32

    Project mention: esp32 Halloween app suggestions | reddit.com/r/esp32 | 2021-10-24

    If you have an iPhone or iPad you can even do it through apple's HomeKit using the HomeSpan library for ESP32-Arduino. It's really well documented and that way you don't have to program a new app for your phone in addition to the esp32 code.

  • GitHub repo 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

  • GitHub repo Firebase-ESP32

    🔥 Firebase RTDB Arduino Library for ESP32. The complete, fast, secured and reliable Firebase Arduino client library that supports CRUD (create, read, update, delete) and Stream operations.

    Project mention: Google Cloud IoT recommendation for streaming data from serial device, then reading in near real-time? | reddit.com/r/googlecloud | 2021-05-01

    Thanks a lot - yes, RTDB is my main DB and I'm a fan. My question is the best way to get data from an ESP32 directly into Firebase RTDB. I was going to try this repo, but was wondering if there was an alternate way to do it using Cloud IoT (perhaps too heavyweight for my needs though?)

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 2021-12-01.

C++ Esp32 related posts


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

Project Stars
1 Marlin 12,128
2 ArduinoJson 5,431
3 esphome 4,252
4 blynk-library 3,278
5 OpenMQTTGateway 2,386
6 IRremoteESP8266 1,948
7 ESP3D 1,163
8 ESP32-Paxcounter 945
9 ESP32-BLE-Keyboard 892
10 ESP32_BLE_Arduino 638
11 async-mqtt-client 629
12 AutoConnect 623
13 Control-Surface 548
14 ESP32Marauder 390
15 Mars-Rover 369
16 ESP32-audioI2S 350
17 deepC 333
18 ESP32-A2DP 316
19 dscKeybusInterface 296
20 ArduinoWebsockets 278
21 HomeSpan 256
22 ESP32-HUB75-MatrixPanel-I2S-DMA 256
23 Firebase-ESP32 247
Find remote jobs at our new job board 99remotejobs.com. There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives