C++ I2c

Open-source C++ projects categorized as I2c

Top 22 C++ I2c Projects

  1. esp8266-oled-ssd1306

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

  2. 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.

    InfluxDB logo
  3. SerialTransfer

    Arduino library to transfer dynamic, packetized data fast and reliably via Serial, I2C, or SPI

  4. lcdgfx

    Driver for LCD displays running on Arduino/Avr/ESP32/Linux (including Rasperry) platforms

  5. LiquidMenu

    Menu creation Arduino library for LCDs, wraps LiquidCrystal.

  6. VoodooRMI

    Synaptic Trackpad driver over SMBus/I2C for macOS

  7. 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.

  8. 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

  9. 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.

    Stream logo
  10. CCS811

    Arduino library for the CCS811 gas sensor for monitoring indoor air quality.

  11. ConfigurableFirmata

    A plugin-based version of Firmata

  12. SoftWire

    Software I2C implementation for Arduino and other Wiring-type environments

  13. PCF8574

    Arduino library for PCF8574 - I2C IO expander

  14. NintendoExtensionCtrl

    Arduino library for communicating with Nintendo extension controllers

  15. ESP8266-I2C-Driver

    Fixed built-in I2C driver for Arduino ESP8266 core

  16. arduino-mcp23017

    Complete support of MCP23017

  17. arduino-sht

    Repository for Sensirion humidity and temperature sensor support on Arduino

  18. 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.

  19. BME680

    Arduino Library to access the Bosch BME680 - temperature, pressure, humidity and gas sensor

  20. RPi-Pico-SSD1306-library

    Lightweight SSD1306 library and simple graphics core library based on Adafruit GFX Library.

  21. DHT20

    Arduino library for DHT20 I2C temperature and humidity sensor.

  22. BNO055ESP32

    C++ Interface for the Bosch-Sensortec's BNO055 compatible with Espressif's ESP32 SoC running esp-idf.

  23. ErriezDS3231

    DS3213 high precision RTC (Real Time Clock) library for Arduino

  24. pomodoro

    Pomodoro timer based on Arduino Pro Mini board and stylized as a Mario block (by 2CoderOK)

  25. 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++ I2c discussion

Log in or Post with

C++ I2c related posts

  • How do I write a program/function in C that counts how many days it’s been running?

    1 project | /r/cprogramming | 5 May 2023
  • I need help with I2C

    7 projects | /r/arduino | 30 Mar 2023
  • Synaptic Trackpad only works for a few seconds then stops. ( Voodoo RMI )

    1 project | /r/hackintosh | 27 Mar 2023
  • Trackpoint and upper mouse buttons aren't working -- HP Elitebook 840 G3 Monterey

    1 project | /r/hackintosh | 10 Jan 2023
  • Can't read registers of PN532

    1 project | /r/arduino | 14 Aug 2022
  • VoodooPS2 and I2C don't work. [Monterey | OpenCore 0.8.1]

    1 project | /r/hackintosh | 19 Jun 2022
  • Got Monterey working on Thinkpad P51, with a 144Hz internal display. Everything worked well except for Trackpad via SMBus

    2 projects | /r/hackintosh | 22 Apr 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 Jul 2025
    SaaSHub helps you find the best software and product alternatives Learn more β†’

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

Sponsored
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.
www.influxdata.com

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