C++ Esp32

Open-source C++ projects categorized as Esp32

Top 23 C++ Esp32 Projects

  • 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: Why Prusa is floundering, and how you can avoid their fate | news.ycombinator.com | 2023-12-26

    There is _a lot_ wrong with Marlin. It is a complex codebase, full with ancient artefacts, litterred with preprocessor ifdefs every 2-3 lines of code, dynamic includes in the middle of CPP files, etc[1]. It's about as unreadable as C++ code gets--well, I guess it's not template metaprogramming.

    Klipper by contrast is a breeze to read through[2].

    I am very grateful for Marlin, for all of reprap, and everyone who has contributed to it. But saying there is nothing wrong with it is straight up misguided.

    [1]: https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.1.x/M...

    [2]: https://github.com/Klipper3d/klipper/blob/master/src/lcd_hd4...

  • WLED

    Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!

  • Project mention: Those RGB Pixel Christmas trees cost how much? | /r/WLED | 2023-12-11
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • arduino-esp32

    Arduino core for the ESP32

  • Project mention: Any good/worthwhile Camera sensor modules for arduino/pico for still photography? | /r/diyelectronics | 2023-12-11

    You could just buy ready-made ESP32 boards with an OV2640 camera built-in, then customize the example sketch from https://github.com/espressif/arduino-esp32/tree/master/libraries/ESP32/examples/Camera/CameraWebServer to your liking.

  • 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: A Beginner's Guide to the ESP8266 | news.ycombinator.com | 2024-04-24

    For the ESP32, an hero is in the process of adding LVGL to ESPHome. You can try it out now: https://github.com/esphome/esphome/pull/6363

    Here's the (very good!) preview documentation: https://deploy-preview-3678--esphome.netlify.app/components/...

    This is such a game-changer for me that I'll be using the ESP32 over the ESP8266 for any projects involving displays from now on.

  • ArduinoJson

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

  • Project mention: How can I obtain weather info? | /r/esp8266 | 2023-05-20
  • ESP32Marauder

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

  • Project mention: GPS on Marauder at a ESP32 Wroom 38 Pin Board | /r/flipperzero | 2023-12-09

    Have you looked thru here may be useful. Does this screenshot help?

  • blynk-library

    Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • OpenMQTTGateway

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

  • Project mention: Making BLE Remote Smart | /r/smarthome | 2023-12-06

    What do you think about https://docs.openmqttgateway.com/ ?

  • ExpressLRS

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

  • Project mention: ExpressLRS-Configurator rant | /r/ExpressLRS | 2023-10-05

    Just put the firmware builds under https://github.com/ExpressLRS/ExpressLRS/releases

  • 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: I built an offline smart home, and why you should too | news.ycombinator.com | 2024-01-11

    I am planning to do this soon(TM).

    Probably starting with ESPHome to control my heat pumps over IR.

    The remote works but I forget to turn it off when not in one of the rooms, and it can't do smarts like keeping temperatures in desired bounds.

    An ESP32 running ESPHome with high power IR LED, a presence sensor, temperature sensor, and some pre-built library to control heat pumps[1]. it looks like it should be fairly simple to implement with Home assistant.

    Now if I could only disable the beep from the heat pumps receiving commands.

    I would like to do smarter lighting, but the lack of decent smart light switches that support local control and are also licenced for use in AU are a blocker there.

    [1] https://github.com/crankyoldgit/IRremoteESP8266/wiki#ir-send...

  • firmware

    Meshtastic device firmware (by meshtastic)

  • Project mention: Show HN: Extend Zigbee sensor range with LoRaWAN | news.ycombinator.com | 2024-03-18

    This is a fantastic idea, thanks for sharing. I feel like LoRaWAN and LoRAMESH are the perfect solution for shuffling messaging around for home and property sensors, easily traversing a couple miles in poor conditions.

    Prior to seeing this I was thinking about how to use the Meshtastic [0] project to fundamentally provide simple UDP services for message brokering over LoRa. There are so many sensors that could easily hook or connect to devices acting as network routers that could bridge other protocols across long distances very easily.

    Have you looked at doing something similar with ZWave at all?

    [0] https://meshtastic.org/

  • ESP32-BLE-Keyboard

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

  • Project mention: ESP32-BLE-Keyboard Example - "does not name a type" error | /r/arduino | 2023-10-24

    I am trying to get started with the bluetooth keyboard example for ESP32. using the example, it throws the error: "Compilation error: 'BleKeyboard' does not name a type" I have tried to compile this in Arduino 1.8 and 2.2.1 and on multiple computers. all fail to compile. I even tried to downgrade the ESP32 package to 2.x to no avail. What am i missing here?

  • esp8266-oled-ssd1306

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

  • TinyGSM

    A small Arduino library for GSM modules, that just works

  • Project mention: ESP32 with SIM7600 SSL Communication (Firebase) | /r/embedded | 2023-08-20

    https://github.com/govorox/SSLClient SSLClient GitHub - vshymanskyy/TinyGSM: A small Arduino library for GSM modules, that just works TinyGSM

  • ESP3D

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

  • ESP32-Paxcounter

    Wifi & BLE driven passenger flow metering with cheap ESP32 boards

  • Project mention: Building an occupancy sensor with a $5 ESP32 and a serverless DB | news.ycombinator.com | 2023-11-13

    Theres this using ESP32 and LoRa, where you can order readymade hardware: https://cyberman54.github.io/ESP32-Paxcounter/

  • OpenDTU

    Software for ESP32 to talk to Hoymiles/TSUN/Solenso Inverters

  • Sming

    Sming - powerful open source framework simplifying the creation of embedded C++ applications.

  • ESP32-A2DP

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

  • Project mention: Retreive time & date, cellular signal strength and battery percentage information via Bluetooth on esp32 | /r/embedded | 2023-08-13

    Whole thing is programmed using Arduino library in platformio and for a2dp sink im using pschatzmann library https://github.com/pschatzmann/ESP32-A2DP

  • FabGL

    ESP32 Display Controller (VGA, PAL/NTSC Color Composite, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal

  • HomeSpan

    HomeKit Library for the Arduino-ESP32

  • Project mention: Does anyone know an alternative to Velux Active to get this into HomeKit? | /r/homebridge | 2023-07-08

    and https://github.com/HomeSpan/HomeSpan

  • RadioLib

    Universal wireless communication library for embedded devices

  • MySensors

    MySensors library and examples

  • Project mention: Ask HN: How have you engineered the shit out of your home's front entrance? | news.ycombinator.com | 2023-11-28

    Engineering implies working within constraints. Most people in this realm only have to deal with the spouse acceptance factor as a limiter.

    Went from openhab -> homeassistant -> Node-RED. Then sprinkle in MySensors, Frigate, and Double-Take, but not on just the entrance, go for the perimeter then defense in depth.

    https://www.mysensors.org/

    https://frigate.video/

    https://github.com/jakowenko/double-take

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

C++ Esp32 related posts

Index

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

Project Stars
1 Marlin 15,888
2 WLED 13,864
3 arduino-esp32 12,590
4 esphome 7,711
5 ArduinoJson 6,554
6 ESP32Marauder 4,559
7 blynk-library 3,794
8 OpenMQTTGateway 3,421
9 ExpressLRS 3,098
10 IRremoteESP8266 2,761
11 firmware 2,734
12 ESP32-BLE-Keyboard 2,170
13 esp8266-oled-ssd1306 1,950
14 TinyGSM 1,873
15 ESP3D 1,677
16 ESP32-Paxcounter 1,651
17 OpenDTU 1,600
18 Sming 1,438
19 ESP32-A2DP 1,399
20 FabGL 1,366
21 HomeSpan 1,330
22 RadioLib 1,298
23 MySensors 1,289

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com