InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 C++ Arduino 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 -
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
> If your network hardware allows it, you should pin the device to the closest one.
In Wi-Fi it's always the client's choice on where to connect to at the end of the day, any hacks the APs try to do to steer clients are "suggestions" at best and "signal ruiners for everyone" at worst. You may be better off specifying which specific AP you want to connect to by specifying the BSSID argument in the WiFi.begin() call client side https://github.com/espressif/arduino-esp32/blob/master/libra...
-
-
-
Project mention: A Weather Clock (with Alarms) for ESP32 / Raspberry Pi Pico Implemented with Arduino Framework | dev.to | 2025-05-09
For ESP32 line of MCU, it is not a must to define WIFI_SSID / WIFI_PASSWORD. In case not defined, WiFiManager will be used to acquire the WiFi credential. Say, you connect to the AP set up by WiFiManager running on your MCU, with AP name AWClock, as defined by AUTOCONNECT_AP_NAME in config.h
-
How good/bad would it be to have a poor man's tape archival, using standard cassette tapes (C90, C190, etc)?
For example, using something like ggwave [1]. I guess that would last way more than 5 years (although the data density is rather poor).
[1] https://github.com/ggerganov/ggwave
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
OpenMower
Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!
-
Arduino-IRremote
Infrared remote library for Arduino: send and receive infrared signals with multiple protocols
-
OpenCat
An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.
-
blynk-library
Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.
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/
-
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/
-
-
-
Arduino-FOC
Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library
-
-
I'm looking specifically for comments involving GCP and Silvias as I struggle to see a better option for us 'hackers.' Posting a separate comment about the Gagguino project [1] unless I find one. Would be happy to hear of a better path to Decent-level performance.
[1]: https://github.com/Zer0-bit/gaggiuino
-
-
-
esp8266-oled-ssd1306
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Arduino discussion
C++ Arduino related posts
-
A Weather Clock (with Alarms) for ESP32 / Raspberry Pi Pico Implemented with Arduino Framework
-
ESP32 WiFi Superstitions
-
IRRemote 程式庫搭配 Adafruit_NeoPoxel 程式庫的問題
-
Installed an open source garage door opener, and I'm loving it
-
Marlin: Optimized Firmware for 3D Printers Built on Arduino
-
uLisp: Lisp for Microcontrollers
-
DiyPresso: DIY Espresso Machine
-
A note from our sponsor - InfluxDB
www.influxdata.com | 20 May 2025
Index
What are some of the best open-source Arduino projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | Marlin | 16,746 |
2 | arduino-esp32 | 14,773 |
3 | ESP32Marauder | 7,600 |
4 | ArduinoJson | 6,918 |
5 | WiFiManager | 6,851 |
6 | ggwave | 6,668 |
7 | Serial-Studio | 5,458 |
8 | OpenMower | 4,827 |
9 | Arduino-IRremote | 4,717 |
10 | OpenCat | 3,983 |
11 | blynk-library | 3,924 |
12 | OpenMQTTGateway | 3,765 |
13 | NectarJS | 3,608 |
14 | IRremoteESP8266 | 3,154 |
15 | ESP32-BLE-Keyboard | 2,690 |
16 | cartreader | 2,399 |
17 | Arduino-FOC | 2,315 |
18 | RF24 | 2,313 |
19 | gaggiuino | 2,203 |
20 | WiFiDuck | 2,184 |
21 | lucidgloves | 2,157 |
22 | esp8266-oled-ssd1306 | 2,094 |
23 | TinyGSM | 2,063 |