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/hybridgroup/gobot
Golang framework for robotics, drones, and the Internet of Things (IoT)
arduino beaglebone beaglebone-black bluetooth bluetooth-le drone go gpio hardware i2c intel-edison intel-joule internet-of-things iot mqtt raspberry-pi robot robotics sphero uav
Last synced: 16 May 2025
https://github.com/hybridgroup/Gobot
Golang framework for robotics, drones, and the Internet of Things (IoT)
arduino beaglebone beaglebone-black bluetooth bluetooth-le drone go gpio hardware i2c intel-edison intel-joule internet-of-things iot mqtt raspberry-pi robot robotics sphero uav
Last synced: 12 Mar 2025
https://github.com/hybridgroup/cylon
JavaScript framework for robotics, drones, and the Internet of Things (IoT)
arduino beaglebone-black bluetooth-low-energy chip drones gpio i2c intel-edison intel-joule internet-of-things iot javascript raspberry-pi robotics sphero
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/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/powerbroker2/serialtransfer
Arduino library to transfer dynamic, packetized data fast and reliably via Serial, I2C, or SPI
arduino-library arduino-to-arduino bytes communication i2c i2c-communication i2c-protocol inter-arduino packets rx-buffer senddata serial serial-communication spi spi-communication spi-protocol transfer tx-buffer uart usart
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/nanoframework/nf-interpreter
:gear: nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
adc clr csharp dotnet esp32 firmware gpio hacktoberfest i2c interpreter mcu microcontroller nanoframework nanoframework-interpreter pal pwm serial-communication spi stm32
Last synced: 16 Oct 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/wolfSSL/wolfTPM
wolfTPM is a highly portable TPM 2.0 library, designed for embedded use.
compact cryptography ecc embedded i2c low-resource secure secure-key-storage spi tis tpm tpm-interface-specification tpm2 tpm2-library trusted-platform-module wolfssl wolftpm
Last synced: 14 May 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/wolfssl/wolftpm
wolfTPM is a highly portable TPM 2.0 library, designed for embedded use.
compact cryptography ecc embedded i2c low-resource secure secure-key-storage spi tis tpm tpm-interface-specification tpm2 tpm2-library trusted-platform-module wolfssl wolftpm
Last synced: 16 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/miceuz/i2c-moisture-sensor
I2C based soil moisture sensor
avr i2c kicad sensor soil-moisture soil-moisture-sensor
Last synced: 04 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/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
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
Last synced: 16 May 2025
https://github.com/chkr1011/HA4IoT
Open Source Home Automation system for .NET
actuators alexa hardware home-automation humidity i2c iot motion-detector raspberry-pi roller-shutters sensor smart-home temperature webapp windows-10
Last synced: 29 Apr 2025
https://github.com/chkr1011/ha4iot
Open Source Home Automation system for .NET
actuators alexa hardware home-automation humidity i2c iot motion-detector raspberry-pi roller-shutters sensor smart-home temperature webapp windows-10
Last synced: 26 Mar 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/leon-anavi/rpi-examples
Raspberry Pi examples
examples hacktoberfest i2c raspberry-pi rpi
Last synced: 26 Jun 2025
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/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
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
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/circuitsetup/time-circuits-display
Fully Featured Time Circuits Display
circuits-display clock delorean esp32 i2c keypad timecircuits
Last synced: 06 Apr 2025
https://github.com/robtillaart/i2c_eeprom
Library for I2C EEPROM - 24LC512, 24LC256, 24LC64/32/16/08/04/02/01.
Last synced: 05 Apr 2025
https://github.com/djthorpe/gopi
Raspberry Pi Go Language Interface
golang golang-driver golang-library gopi gpio gpio-library i2c i2c-bus lirc opengl-library opengles openvg openvg-library raspberry-pi raspberry-pi-library raspberry-pi-mouse spi
Last synced: 19 Oct 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.
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/jxleyo/mouseliketouchpad_i2c
MouseLikeTouchPad_I2C Hid Driver for windows仿鼠标式触摸板驱动
hidi2c hidi2c-driver hidi2c-filter hidi2c-touchpad hidi2c-touchpad-driver i2c i2c-device i2c-driver i2c-hid i2c-touchpad i2cfilter i2chid iic mouelike-touchpad mouselike mouselikettouchpad touchpad-driver windows windows-precision-touchpad windows-precision-touchpad-driver
Last synced: 15 Aug 2025
https://github.com/rubberazer/jetgpio
C library to manage the GPIO header of the Nvidia Jetson boards
gpio gpio-pins i2c jetson jetson-gpio jetson-nano jetson-orin jetson-orin-agx jetson-orin-nano jetson-tx1 jetson-xavier-nx lcd1602 mpu6050 nano nx orin pwm spi zig
Last synced: 06 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
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/jefmenegazzo/mpu-i2c-drivers-python
I2C Drivers for MPU-9250, MPU-9255, MPU-9150, MPU-6500, MPU-6555, and MPU-6050
accelerometer ak8963 arduino gyroscope i2c magnetometer mpu mpu-6050 mpu-6500 mpu-6555 mpu-9150 mpu-9250 mpu-9255 mpu6050 mpu6500 mpu6555 mpu9150 mpu9250 mpu9255 raspberry-pi
Last synced: 20 Mar 2025
https://github.com/RobTillaart/PCF8575
Arduino library for PCF8575 - 16 channel 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
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.
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/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.
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/liyanboy74/soft-i2c
Software I2C
hal i2c soft-i2c software-i2c stm32
Last synced: 25 Oct 2025
https://github.com/tinygo-org/tinydraw
TinyDraw is a package of drawing primitives on TinyGo displays.
adafruit arduino arm display drawing-primitives golang gpio hacktoberfest i2c microbit microcontroller nrf51 nrf52 nrf52840 samd21 samd51 spi tinygo
Last synced: 06 Jul 2025
https://github.com/platisd/sonicdisc
A 360° ultrasonic scanner
arduino atmega328p automotive hc-sr04 i2c interrupts smartcar ultrasonic
Last synced: 21 Mar 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