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: Marlin: Optimized Firmware for 3D Printers Built on Arduino | news.ycombinator.com | 2024-09-29
  • 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.

    CodeRabbit logo
  • WLED

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

    Project mention: Ask HN: What are the best programmable holiday lights? | news.ycombinator.com | 2024-12-06

    https://kno.wled.ge/

    Many 'effects' already prepackaged. Plus the ability to schedule time based changes (on/off/change pattern/etc.). Includes a web server to provide "app like" control over a phone or PC. Also includes integrations for several "home control" systems and a http API for programmatic control from another system. Can even synchronize plural controllers into a whole 'net' (note, I've not used this feature yet).

    Small ESP32 boards (with wifi capability) such as this example (no affiliation, just an example that works):

    https://www.amazon.com/dp/B09Y8X1GK7

    WS2811 LED strings [1] (of which there are an infinite variety) suitable for outdoor use. One example (no affiliation):

    https://www.amazon.com/dp/B0CYZF1WCR

    Suitable power supplies, outdoor weather sealed boxes, and wiring (all left to you to locate).

    Willingness to assemble the pieces and some time to do so. Having a soldering iron is helpful here, although one could possibly get by with screw terminal blocks inside weatherproof boxes if need be for many of the 'connections'.

    [1] Or other 'programmable LED' strings for which WLED is compatible (it works with numerous different programmable LED standards, browse the WLED website for details).

  • arduino-esp32

    Arduino core for the ESP32

    Project mention: Ricky Mondello ยป Apple Passwords' Generated Strong Password Format | news.ycombinator.com | 2024-10-18

    If you ever have to do that again it might be worth considering some hardware assistance. An ESP32 S2 or S3, from what I've read, can act as a USB HID and emulate a keyboard from the computer's point of view. The necessary code is included in the ESP32 libraries for Arduino, with examples [1], so for software all you'd need is the Arduino IDE or command line tools, which run fine on Linux.

    With that it would be easy to build a temporary "type my secret key" dongle.

    An ESP32 S2 or S3 dev kit board from a reputable source along with the other necessary hardware would probably be under $20.

    There are also some models of Arduino that have the necessary USB support such as the Arduino Leonardo [2], but the Leonardo is more than an EPS32 at the non-sketchy sellers I've seen.

    Even if you've never played around with microcontrollers this would be a beginner level project.

    [1] https://github.com/espressif/arduino-esp32/tree/master/libra...

    [2] https://docs.arduino.cc/hardware/leonardo/

  • 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: ESPHome: Effortlessly Automate ESP8266/ESP32 with Simple Configs | news.ycombinator.com | 2024-08-23
  • ArduinoJson

    ๐Ÿ“Ÿ JSON library for Arduino and embedded C++. Simple and efficient.

  • ESP32Marauder

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

  • blynk-library

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

    Project mention: Real-Time IoT Visualization Essentials | dev.to | 2024-11-14

    5. Blynk: Blynk is perfect for IoT developers building mobile-based projects. This powerful platform not only enables you to monitor your IoT devices seamlessly but also allows you to create interactive dashboards directly on your smartphone. With Blynk, you can visualize live data and control your devices from anywhere. We will explore how Blynk enhances real-time monitoring and transforms the way we interact with our IoT projects! https://blynk.io/

  • SaaSHub

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

    SaaSHub logo
  • ExpressLRS

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

    Project mention: Drone Flying 101 โ€“ An Interactive Tutorial for Beginners | news.ycombinator.com | 2024-05-23

    Ever since ELRS 3 came out, I haven't met many people that argue that Crossfire is a superior radio link. The fact that ELRS 2.4GHz has gotten to 100KM and even now ELRS 900MHz RX's and TX's are widely available still gives that option, too. The smaller antennas for 2.4GHz are so much more convenient, too.

    Also, ELRS has modes to go to higher refresh rates than crossfire in 900MHz (200Hz vs 150Hz for crossfire). ELRS is also being [rapidly developed](https://github.com/ExpressLRS/ExpressLRS/releases/), whereas crossfire (or TBS in general) has barely done anything.

    And ELRS is cheaper (as it's open source) because of multiple hardware vendors and is more widely available as TBS has always had rather poor inventory management (their site now shows as unavailable for many components).

    Don't get me wrong, crossfire was an absolute game changer when it came out, but TBS has really stagnated over the past few years.

  • firmware

    Meshtastic device firmware (by meshtastic)

    Project mention: Practical Radio Circuits (2003) [pdf] | news.ycombinator.com | 2024-11-08
  • 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.

  • 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: Ask HN: What have you built with ESPHome, ESP8266 or similar hardware | news.ycombinator.com | 2024-04-27

    Not built, but designed a widget with a rest api on a wifi endpoint on one side and an IR led on the other to automate my dumb a/c unit. There was already a library to emulate the exact IR remote control,

    https://github.com/crankyoldgit/IRremoteESP8266/tree/master/...

  • ESP32-BLE-Keyboard

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

  • 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

  • OpenDTU

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

  • ESP3D

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

  • ESP32-A2DP

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

  • ESP32-Paxcounter

    Wifi & BLE driven passenger flow metering with cheap ESP32 boards

  • HomeSpan

    HomeKit Library for the Arduino-ESP32

  • RadioLib

    Universal wireless communication library for embedded devices

  • Sming

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

  • 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

    Project mention: Apple II graphics: More than you wanted to know | news.ycombinator.com | 2024-06-28
  • TaskScheduler

    Cooperative multitasking for Arduino, ESPx, STM32, nRF and other microcontrollers

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

Log in or Post with

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 16,369
2 WLED 15,229
3 arduino-esp32 13,836
4 esphome 8,609
5 ArduinoJson 6,767
6 ESP32Marauder 6,268
7 blynk-library 3,865
8 ExpressLRS 3,726
9 firmware 3,725
10 OpenMQTTGateway 3,634
11 IRremoteESP8266 3,026
12 ESP32-BLE-Keyboard 2,492
13 esp8266-oled-ssd1306 2,037
14 TinyGSM 1,978
15 OpenDTU 1,830
16 ESP3D 1,783
17 ESP32-A2DP 1,765
18 ESP32-Paxcounter 1,764
19 HomeSpan 1,648
20 RadioLib 1,598
21 Sming 1,486
22 FabGL 1,488
23 TaskScheduler 1,333

Sponsored
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.
coderabbit.ai

Did you konow that C++ is
the 7th most popular programming language
based on number of metions?