SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Platformio Projects
-
> 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...
-
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.
-
esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Instead of manually programming the microcontroller, I'll run ESPHome on it, for two reasons:
-
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: Balcony solar taking off: 1.5M Germans have them there must be something in it | news.ycombinator.com | 2025-02-10
There's a link to a pdf manual for what appears to be a fairly common one here: https://github.com/tbnobody/OpenDTU/discussions/855
The inverter is designed to stop feeding power if the grid drops off.
-
-
OpenDTU-OnBattery
Software for ESP32 to talk to Hoymiles/TSUN/Solenso Inverters, VE.Direct devices, battery management systems, and related peripherals
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
FastAccelStepper
A high speed stepper library for Atmega 168/328p (nano), Atmega32u4, Atmega 2560, ESP32, ESP32S2, ESP32S3, ESP32C3, ESP32C6, Atmel SAM Due, Raspberry pi pico and pico 2
-
-
-
esp8266-esp32-sdk
Library for https://sinric.pro - simple way to connect your device to Alexa, Google Home, SmartThings and cloud
-
-
-
-
esp32cam-ready
Plug and Play firmware for the esp32cam. Connect with RTSP (for example VLC). Easy installation: Flash, provision and connect!
-
-
-
-
-
HyperSerialESP32
High speed USB serial port LED strip driver for HyperHDR using ESP32 or ESP32-S2 devices. Multi-segment & multi-core support.
-
Project mention: Twonkie: A USB-PD sniffer/injector/sink based on Google's Twinkie | news.ycombinator.com | 2024-06-24
Yep. That's exactly what I am looking for. Use USB-PD to charge small electric vehicles in a standardised way ;) See https://jan.wildeboer.net/2024/06/Charging-SEVs-A-Modest-Pro... where I describe the concept and https://github.com/manuelbl/usb-pd-arduino/wiki where there is Open Source code (and schematics) to do PD sniffing and sink negotiation.
-
esp32-internet-ota
ESP32 + GitHub Actions + Husarnet. A boilerplate project for ESP32 allowing in-field firmware update using GitHub Actions workflow.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Platformio discussion
C++ Platformio related posts
-
ESP32 WiFi Superstitions
-
Balcony solar taking off: 1.5M Germans have them there must be something in it
-
SmartRobot FollowLine & IoT
-
Any good/worthwhile Camera sensor modules for arduino/pico for still photography?
-
I am trying to write to an SD card, it "works" but I can only find the file on PC if I use data recovery software?
-
ESP32 memory corruption
-
The Nano ESP32
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 May 2025
Index
What are some of the best open-source Platformio projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | arduino-esp32 | 14,773 |
2 | esphome | 9,304 |
3 | OpenMQTTGateway | 3,765 |
4 | IRremoteESP8266 | 3,150 |
5 | OpenDTU | 1,955 |
6 | ESP32-Paxcounter | 1,874 |
7 | OpenDTU-OnBattery | 407 |
8 | FastAccelStepper | 373 |
9 | Pixelix | 349 |
10 | LoRa_APRS_Tracker | 345 |
11 | esp8266-esp32-sdk | 247 |
12 | SmartSpin2k | 218 |
13 | WakeOnLan | 195 |
14 | arduino-projects | 163 |
15 | esp32cam-ready | 160 |
16 | ServoESP32 | 155 |
17 | Captive-Portal-ESP32 | 134 |
18 | OpenAstroTracker-Firmware | 100 |
19 | FireLamp_EmbUI | 93 |
20 | HyperSerialESP32 | 90 |
21 | usb-pd-arduino | 69 |
22 | esp32-internet-ota | 44 |
23 | esp8266_ethernet | 44 |