SaaSHub helps you find the best software and product alternatives Learn more β
Top 22 C++ I2c Projects
-
esp8266-oled-ssd1306
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
-
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.
-
SerialTransfer
Arduino library to transfer dynamic, packetized data fast and reliably via Serial, I2C, or SPI
-
-
-
-
PCF8574_library
PCF8574 library. i2c digital expander for Arduino, Raspberry Pi Pico and rp2040 boards, esp32, SMT32 and ESP8266. Can read write digital values with only 2 wire. Very simple to use and encoder support.
-
DS3231
Communicates between Arduino-programmed AVR and Maxim DS3231 RTC: splice of Ayars' (http://hacks.ayars.org/2011/04/ds3231-real-time-clock.html) and Jeelabs/Ladyada's (https://github.com/adafruit/RTClib) libraries
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
-
-
-
-
-
-
-
PCF8575_library
i2c 16bits digital expander with i2c digital expander for Arduino, Raspberry Pi Pico and rp2040 boards, esp32, SMT32 and ESP8266. Can read write digital values with only 2 wire. Very simple and encoder support. Uncommet NOT_SEQUENTIAL_PINOUT define to have pins like datasheet and not sequential one.
-
-
RPi-Pico-SSD1306-library
Lightweight SSD1306 library and simple graphics core library based on Adafruit GFX Library.
-
-
BNO055ESP32
C++ Interface for the Bosch-Sensortec's BNO055 compatible with Espressif's ESP32 SoC running esp-idf.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ I2c discussion
C++ I2c related posts
-
How do I write a program/function in C that counts how many days itβs been running?
-
I need help with I2C
-
Synaptic Trackpad only works for a few seconds then stops. ( Voodoo RMI )
-
Trackpoint and upper mouse buttons aren't working -- HP Elitebook 840 G3 Monterey
-
Can't read registers of PN532
-
VoodooPS2 and I2C don't work. [Monterey | OpenCore 0.8.1]
-
Got Monterey working on Thinkpad P51, with a 144Hz internal display. Everything worked well except for Trackpad via SMBus
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 Jul 2025
Index
What are some of the best open-source I2c projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | esp8266-oled-ssd1306 | 2,108 |
2 | SerialTransfer | 464 |
3 | lcdgfx | 418 |
4 | LiquidMenu | 294 |
5 | VoodooRMI | 247 |
6 | PCF8574_library | 236 |
7 | DS3231 | 200 |
8 | CCS811 | 171 |
9 | ConfigurableFirmata | 170 |
10 | SoftWire | 148 |
11 | PCF8574 | 138 |
12 | NintendoExtensionCtrl | 113 |
13 | ESP8266-I2C-Driver | 77 |
14 | arduino-mcp23017 | 73 |
15 | arduino-sht | 70 |
16 | PCF8575_library | 64 |
17 | BME680 | 42 |
18 | RPi-Pico-SSD1306-library | 34 |
19 | DHT20 | 28 |
20 | BNO055ESP32 | 25 |
21 | ErriezDS3231 | 25 |
22 | pomodoro | 8 |