An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with i2c

A curated list of projects in awesome lists tagged with i2c .

https://github.com/tinygo-org/tinygo

Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.

adafruit arduino arm avr esp32 gpio i2c llvm microbit microcontroller nrf51 nrf52 samd21 spi stm32 tinygo wasi wasm webassembly

Last synced: 05 Apr 2026

https://github.com/rwaldron/johnny-five

JavaScript Robotics and IoT programming framework, developed at Bocoup.

1-wire adc arduino beaglebone-black bluetooth chip dac gpio i2c intel iot javascript pcduino photon pwm raspberry-pi robotics serial spi tessel

Last synced: 16 May 2025

https://github.com/ThingPulse/esp8266-oled-ssd1306

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

arduino driver esp32 esp8266 i2c mbed-os oleddisplay sh1106 spi ssd1306

Last synced: 14 Jun 2025

https://github.com/thingpulse/esp8266-oled-ssd1306

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

arduino driver esp32 esp8266 i2c mbed-os oleddisplay sh1106 spi ssd1306

Last synced: 12 Jan 2026

https://github.com/libusb/hidapi

A Simple cross-platform library for communicating with HID devices

android bluetooth bsd c hid hidapi hidapi-library hidraw i2c linux macos spi usb usb-hid windows

Last synced: 14 May 2025

https://github.com/eclipse/mraa

Linux Library for low speed IO Communication in C with bindings for C++, Python, Node.js & Java. Supports generic io platforms, as well as Intel Edison, Intel Joule, Raspberry Pi and many more.

board communication galileo gpio i2c intel-joule io libmraa linux mraa raspberry-pi spi

Last synced: 16 Dec 2025

https://github.com/uraimo/swiftygpio

A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.

1-wire gpio i2c iot lcd-display led led-strips neopixel pwm raspberry-pi serialport spi spi-interface swift uart

Last synced: 06 Oct 2025

https://github.com/uraimo/SwiftyGPIO

A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.

1-wire gpio i2c iot lcd-display led led-strips neopixel pwm raspberry-pi serialport spi spi-interface swift uart

Last synced: 25 Mar 2025

https://github.com/golemparts/rppal

A Rust library that provides access to the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals.

gpio i2c pwm raspberry-pi raspberrypi rust spi uart

Last synced: 25 Apr 2025

https://github.com/rm-hull/luma.oled

Python module to drive a SSD1306 / SSD1309 / SSD1322 / SSD1325 / SSD1327 / SSD1331 / SSD1351 / SH1106 OLED

i2c oled python raspberry-pi sh1106 spi ssd1306 ssd1309 ssd1322 ssd1325 ssd1327 ssd1331 ssd1351 ssd1362

Last synced: 14 May 2025

https://github.com/lexus2k/ssd1306

Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms

arduino arduino-library arkanoid atmega328p attiny attiny85 esp32 esp8266 i2c ili9341 lcd-display nokia5110 raspberry-pi sh1106 spi ssd1306 ssd1331 ssd1351 st7735

Last synced: 15 May 2025

https://github.com/tinygo-org/drivers

TinyGo drivers for sensors, displays, wireless adaptors, and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.

adxl345 apa102 blinkm bmp180 dotstar ds3231 embedded esp8266 gpio hacktoberfest i2c lorawan mag3110 mma8653 mpu6050 neopixels sensors spi tinygo ws2812

Last synced: 15 May 2025

https://github.com/dontsovcmc/waterius

Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.

arduino atmel attiny blynk embedded esp8266 hardware i2c industry-monitor internet-of-things iot smart-home smarthome smarthomes watermeter

Last synced: 15 May 2025

https://github.com/leech001/MPU6050

STM32 HAL library for GY-521 (MPU6050) with Kalman filter

blackpill bluepill gy-521 hal i2c kalman kalman-filter mpu6050 peripheral stm32 stm32f103c8t6 stm32f401ccu6

Last synced: 29 Mar 2026

https://github.com/hydrabus/hydrafw

HydraBus HydraFW official firmware for open source multi-tool for anyone interested in learning/developping/debugging/hacking/Penetration Testing for basic or advanced embedded hardware

3-wire can-bus debugging educational emmc firmware flashrom hacking hydrabus i2c learning penetration-testing pentest research sdcard sdio smartcard spi usart wiegand

Last synced: 11 Mar 2026

https://github.com/lexus2k/lcdgfx

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

arduino arduino-library arkanoid atmega328p attiny attiny85 esp32 i2c ili9341 lcd-display nokia5110 raspberry-pi sh1106 spi ssd1306 ssd1325 ssd1327 ssd1331 ssd1351

Last synced: 04 Apr 2026

https://github.com/leech001/mpu6050

STM32 HAL library for GY-521 (MPU6050) with Kalman filter

blackpill bluepill gy-521 hal i2c kalman kalman-filter mpu6050 peripheral stm32 stm32f103c8t6 stm32f401ccu6

Last synced: 05 Apr 2025

https://github.com/asus-linux-drivers/asus-numberpad-driver

Feature-rich linux driver for NumberPad(2.0) on Asus laptops. NumberPad(2.0) is illuminated numeric keypad integrated to touchpad which appears when is done tap on top right corner of touchpad for atleast 1s by default (configurable) or slide gesture from top right/left corner to the center, the left shows calc app aswell (configurable).

asus driver hw-probe i2c idle illuminated libinput linux linux-hardware numberpad numeric numlock numpad python-virtualenv python3 systemctl touchpad udev-rules wayland x11

Last synced: 02 Feb 2026

https://github.com/fivdi/i2c-bus

I2C serial bus access with Node.js

beaglebone beaglebone-black i2c iot javascript nodejs raspberry-pi smbus

Last synced: 12 Apr 2025

https://github.com/fhunleth/elixir_ale

Interact with hardware in Elixir - GPIOs, I2C and SPI

elixir gpio i2c nerves spi

Last synced: 12 Apr 2025

https://github.com/nopnop2002/esp-idf-ssd1306

SSD1306/SH1106 Driver for esp-idf

esp-idf esp32 i2c oled sh1106 spi ssd1306 ttgo

Last synced: 16 May 2025

https://github.com/alainiamburg/sniffROM

A tool for passive data capture and reconnaissance of serial flash chips. It is used in conjunction with a Saleae logic analyzer to reconstruct flash memory contents and extract contextual information about device operations.

flash-memory hardware-hacking i2c logic-analyzer python reverse-engineering saleae saleae-logic sniffer spi

Last synced: 13 Mar 2025

https://github.com/alainiamburg/sniffrom

A tool for passive data capture and reconnaissance of serial flash chips. It is used in conjunction with a Saleae logic analyzer to reconstruct flash memory contents and extract contextual information about device operations.

flash-memory hardware-hacking i2c logic-analyzer python reverse-engineering saleae saleae-logic sniffer spi

Last synced: 09 Jul 2025

https://github.com/mattjlewis/diozero

Java Device I/O library that is portable across Single Board Computers and microcontrollers. Tested with Raspberry Pi, Odroid C2, BeagleBone Black, Next Thing CHIP, Asus Tinker Board and Arduinos / Pico. Supports GPIO, I2C, SPI as well as Serial communication. Also known to work with Udoo Quad.

analog-devices arduino asus-tinker-board beaglebone-black firmata gpio gpiod hacktoberfest i2c java libgpiod odroid-c2 pico raspberry-pi serial serial-communication serial-port spi spi-device spi-devices

Last synced: 15 May 2025

https://github.com/VasilKalchev/LiquidMenu

Menu creation Arduino library for LCDs, wraps LiquidCrystal.

arduino arduino-library hd44780 i2c lcd liquidcrystal menu

Last synced: 06 Apr 2025

https://github.com/nanoframework/nanoframework.iot.device

📦 This repo includes .NET nanoFramework implementations for various sensors, chips, displays, hats and drivers

csharp dotnet drivers hacktoberfest i2c iot lcd led pwm screen sensor servo-motor spi

Last synced: 14 May 2025

https://github.com/arjenhiemstra/ithowifi

Itho wifi add-on module (ESP32 wifi to itho I2C protocol)

domotica esp32 i2c itho mqtt wifi

Last synced: 12 Apr 2026

https://github.com/VoodooSMBus/VoodooRMI

Synaptic Trackpad driver over SMBus/I2C for macOS

i2c macos smbus synaptic synaptic-trackpad

Last synced: 21 Apr 2025

https://github.com/xreef/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.

arduino arduino-library digital encoder esp-01 esp32 esp8266 expander i2c library pcf8574 rp2040 stm32

Last synced: 12 Apr 2025

https://github.com/rust-embedded/rust-i2cdev

Rust library for interfacing with i2c devices under Linux

embedded i2c i2c-bus linux rust

Last synced: 14 May 2025

https://github.com/solidsoils/arduino

C# .NET - Arduino library supporting simultaneous serial ASCII, Firmata and I2C communication

arduino csharp firmata i2c serial

Last synced: 09 Apr 2025

https://github.com/NorthernWidget/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

clock i2c rtc

Last synced: 10 Apr 2025

https://github.com/micropython-chinese-community/mpy-lib

HTS221, LPS22, LIS2DW12, LIS2MDL, LSM6DSO, STTS751, si7051, bme280, bmp280, APDS9930, TM1650, TM1637, LCD1602, GNSS, all kinds of micropython drives, examples, libs

gnss i2c lcd led micropython micropython-drives neopixels sensor

Last synced: 13 Aug 2025

https://github.com/kashimAstro/ofxGPIO

Library C++ for raspberrypi and orangepi, GPIO interfaces compatible with openframeworks.

banana-pi c-plus-plus gpio gtk i2c internet-of-things io jetson-nano jetson-tx1 jetson-tx2 library network openframeworks openframeworks-addon orange-pi raspberry-pi spi tcp ui

Last synced: 09 Jul 2025

https://github.com/d2r2/go-i2c

Implementation of I2C-bus written in Golang. Forked from davecheney/i2c.

embedded-linux golang gpio i2c i2c-bus i2c-sensors raspberry-pi

Last synced: 05 Oct 2025

https://github.com/amaork/libi2c

Linux i2c library, support C/C++/Python

c i2c i2c-device python python27 python3 raspberry-pi

Last synced: 08 Oct 2025

https://github.com/firmata/configurablefirmata

A plugin-based version of Firmata

arduino esp32 i2c iot

Last synced: 16 May 2025

https://github.com/bolaerts/esp32-2432s028

Home Assistant integration using ESPHome on an esp32-2432s028 board, featuring I²C expansion and touchscreen functionalities

esp32-2432s028 esphome i2c ili9341 spi xpt2046

Last synced: 27 Jan 2026

https://github.com/justcallmekoko/maraudercentauri

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

arduino atmega328p bluetooth deauther esp32 esp8266 evil-twin i2c ili9341 keyboard led lvgl ota-update sd-card signal-analysis spi tft-display wifi xpt2046

Last synced: 16 Mar 2025

https://github.com/dineshannayya/riscduino

Arduino compatible Risc-V Based SOC

analog ar i2c pwm qspi riscv usb-host

Last synced: 22 Apr 2025

https://github.com/stevemarple/SoftWire

Software I2C implementation for Arduino and other Wiring-type environments

arduino arduino-library i2c software-i2c

Last synced: 17 Jul 2025

https://github.com/RobTillaart/PCF8574

Arduino library for PCF8574 - I2C IO expander

arduino i2c io-expander

Last synced: 24 Apr 2025

https://github.com/PowerShell/PowerShell-IoT

Interact with I2C, SPI & GPIO devices using PowerShell Core!

gpio i2c netcore powershell spi

Last synced: 14 Apr 2025

https://github.com/powershell/powershell-iot

Interact with I2C, SPI & GPIO devices using PowerShell Core!

gpio i2c netcore powershell spi

Last synced: 02 Oct 2025

https://github.com/robtillaart/pcf8574

Arduino library for PCF8574 - I2C IO expander

arduino i2c io-expander

Last synced: 04 Apr 2025

https://github.com/htotoo/esp32-portapack

An addon module for portapack to add extra features to it for more fun.

esp32 esp32pp esp32s3 external-port gps hackrf i2c lora otg portapack remote-control wifi

Last synced: 06 Apr 2025

https://github.com/robtillaart/i2c_eeprom

Library for I2C EEPROM - 24LC512, 24LC256, 24LC64/32/16/08/04/02/01.

arduino-library eeprom i2c

Last synced: 05 Apr 2025

https://github.com/sensirion/embedded-sht

Embedded SHT Drivers for Sensirion Temperature and Humidity Sensors - Download the Zip Package from the Release Page

driver embedded humidity humidity-sens i2c raspberry-pi raspberrypi relative-humidity-sensors sensirion sensirion-embedded-drivers sensor sht31 sht35 sht3x sht4x shtc3 shtw2 temperature temperature-sensor

Last synced: 30 Apr 2025

https://github.com/eldruin/driver-examples

Rust example programs for many of my hardware device drivers running on STM32F3 Discovery, STM32F103 "Blue Pill", RaspberryPi and micro:bit boards

driver embedded embedded-hal embedded-hal-driver example i2c no-std rust spi

Last synced: 16 Mar 2025

https://github.com/RobTillaart/I2C_EEPROM

Library for I2C EEPROM - 24LC512, 24LC256, 24LC64/32/16/08/04/02/01.

arduino-library eeprom i2c

Last synced: 17 Jul 2025

https://github.com/cbalint13/tinnymodbus

RS485 ModBus tiny multi-sensor module

1wire adc attiny i2c modbus rs485 sensors sensors-attached

Last synced: 23 Apr 2025

https://github.com/tejashwikalptaru/ssd1306xled

SSD1306, SSD1315 and SSH1106 OLED screen driver

attiny85 drivers i2c oled-screens ssd1106 ssd1306 ssd1306xled ssd1315

Last synced: 18 Jan 2026

https://github.com/jjsch-dev/pico_i2c_sniffer

i2c sniffer with a Raspberry Pi Pico

i2c pico rp2040 sniffer

Last synced: 24 Jul 2025

https://github.com/flynneva/bno055

ROS2 driver for Bosch BNO055 using UART or I2C

bno055 i2c imu ros2 ros2-driver sensor-msgs uart-communication

Last synced: 03 Apr 2025

https://github.com/RobTillaart/PCF8575

Arduino library for PCF8575 - 16 channel I2C IO expander

arduino i2c io-expander

Last synced: 17 Jul 2025

https://github.com/momsfriendlyrobotcompany/fake_rpi

fake interface for raspberry pi development and unit testing

i2c raspberry-pi rpi-gpio serial-ports smbus spi testing-framework

Last synced: 06 Mar 2026

https://github.com/blemasle/arduino-mcp23017

Complete support of MCP23017

arduino-library i2c mcp23017 port-expander

Last synced: 24 Apr 2025

https://github.com/wollewald/mpu9250_we

An Arduino library for the 9-axis accelerometer, gyroscope and magnetometer MPU9250 and MPU6500. It contains many example sketches make it easy to use.

accelerometer arduino arduino-library easy-to-use fifo gyroscope i2c magnetometer mpu6500 mpu9250 spi

Last synced: 07 Apr 2025

https://github.com/robtillaart/pcf8575

Arduino library for PCF8575 - 16 channel I2C IO expander

arduino i2c io-expander

Last synced: 18 Jan 2026

https://github.com/attify/attify-badge

Attify Badge GUI tool to interact over UART, SPI, JTAG, GPIO etc.

embedded hacking-tool hardware i2c iot security spi uart

Last synced: 07 Sep 2025

https://github.com/versbinarii/bme280-rs

A platform agnostic Rust driver for the Bosch BM[PE]-280

bme280 bmp280 embedded embedded-hal embedded-rust i2c no-std rust spi

Last synced: 05 Apr 2025

https://github.com/robtillaart/i2ckeypad

Arduino library for 4x4 (or smaller) keypad connected to an I2C PCF8574.

arduino i2c keypad pcf8574

Last synced: 04 Nov 2025

https://github.com/mihaigalos/miniboot

🏗️ An I2C bootloader for Arduino.

arduino arduino-library avr bootloader eeprom i2c i2c-memory reflash

Last synced: 27 Apr 2025

https://github.com/wagiminator/ch552-usb-oled

USB controlled I²C OLED

8051 ch552 ch554 ch55x i2c oled pcb project sdcc usb

Last synced: 12 Apr 2025

https://github.com/puuu/usiwire

USI based TWI/I2C library for Arduino

arduino attiny i2c usi

Last synced: 11 Apr 2025

https://github.com/xreef/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.

16bit arduino arduino-library digital esp32 esp8266 expander i2c library pin wire

Last synced: 12 Apr 2025

https://github.com/RobTillaart/I2CKeyPad

Arduino library for 4x4 (or smaller) keypad connected to an I2C PCF8574.

arduino i2c keypad pcf8574

Last synced: 17 Jul 2025

https://github.com/Sensirion/embedded-sgp

Embedded SGP Drivers for Sensirion Gas Sensors - Download the Zip Package from the Release Page

arduino co2 driver embedded i2c raspberry-pi raspberrypi sensirion sensirion-embedded-driver sensor sgp30 sgp40 sgp4x sgpc3 svm30 tvoc

Last synced: 14 Mar 2025

https://github.com/nopnop2002/raspberry-ssd1306

ssd1306 Command Line Tool for Raspberry Pi

i2c oled raspberrypi sh1106 spi ssd1306

Last synced: 07 Oct 2025

https://github.com/wollewald/icm20948_we

An Arduino library for the ICM20948 9-axis accelerometer, gyroscope and magnetometer. It contains many example sketches with lots of comments to make it easy to use.

accelerometer arduino gyroscope i2c icm-20948 icm20948 imu magnetometer spi

Last synced: 12 Apr 2025

https://github.com/Sensirion/embedded-scd

Embedded SCD Drivers for Sensirion CO2 Sensors - Download the Zip Package from the Release Page

co2 co2-sensor driver embedded i2c raspberry raspberry-pi raspberrypi scd30 sensirion sensirion-embedded-drivers sensor

Last synced: 14 Mar 2025

https://github.com/d2r2/go-bsbmp

Golang library to interact with Bosch Sensortec BMP180/BMP280/BME280/BMP388 temperature, pressure and humidity sensors via I2C-bus from Raspberry PI.

embedded-linux golang gpio i2c i2c-sensors raspberry-pi

Last synced: 12 Sep 2025

https://github.com/Sensirion/embedded-sps

Embedded i2c Driver for Sensirion Particulate Matter Sensors - Download the Zip Package from the Release Page

driver embedded i2c particulate-matter particulates-sensors sensirion sensirion-embedded-drivers sensor sps30

Last synced: 14 Mar 2025

https://github.com/sensirion/embedded-sps

Embedded i2c Driver for Sensirion Particulate Matter Sensors - Download the Zip Package from the Release Page

driver embedded i2c particulate-matter particulates-sensors sensirion sensirion-embedded-drivers sensor sps30

Last synced: 30 Apr 2025

https://github.com/sensirion/arduino-i2c-sen5x

Arduino library to work with Sensirion's SEN5x environmental sensor modules via I2C

all-in-one arduino driver environmental evaluation-kit i2c module nox particulate-matter relative-humidity sek sen54 sen55 sen5x sensirion sensor temperature voc

Last synced: 07 Sep 2025

https://github.com/wollewald/mcp23017_we

Library for the MCP23017 and MCP23S17 I/O Expander

arduino arduino-library attiny85 i2c mcp23017 mcp23018 mcp23s17 mcp23s18 portexpander spi

Last synced: 12 Apr 2025

https://github.com/wollewald/adxl345_we

Arduino Library for the ADXL345 accelerometer. I2C and SPI are implemented.

accelerometer adxl345 arduino arduino-library easy-to-use i2c spi

Last synced: 21 Aug 2025

https://github.com/RobTillaart/FRAM_I2C

Arduino library for I2C FRAM

arduino fram i2c

Last synced: 17 Jul 2025