Topic: "i2c-device"
UncleRus/esp-idf-lib
Component library for ESP32-xx and ESP8266
Language: C - Size: 4.73 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 1,511 - Forks: 461

amaork/libi2c
Linux i2c library, support C/C++/Python
Language: C - Size: 60.5 KB - Last synced at: 25 days ago - Pushed at: 2 months ago - Stars: 180 - Forks: 65

jxleyo/MouseLikeTouchPad_I2C
MouseLikeTouchPad_I2C Hid Driver for windows仿鼠标式触摸板驱动
Language: C++ - Size: 4.03 MB - Last synced at: 24 days ago - Pushed at: about 1 year ago - Stars: 109 - Forks: 16

soligen2010/Adafruit_ADS1X15 Fork of adafruit/Adafruit_ADS1X15
Driver for TI's ADS1x15: 12 and 16 bit Differential or Single-Ended ADC with PGA and Comparator
Language: C++ - Size: 49.8 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 60 - Forks: 31

sosandroid/FRAM_MB85RC_I2C
Arduino library for I2C FRAM - Fujitsu MB85RC & Cypress FM24, CY15B
Language: C++ - Size: 144 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 52 - Forks: 20

ftjuh/I2Cwrapper
I2Cwrapper is a firmware framework which helps you implement Arduino based I2C target (slave) devices for control of non-I2C hardware. Supports plain Arduinos, ESP8266, ESP32, SAMD, STM32, and ATtiny platforms.
Language: C++ - Size: 4.65 MB - Last synced at: 2 days ago - Pushed at: about 2 years ago - Stars: 31 - Forks: 4

cho45/ruby-i2c-devices
i2c-devices is a library for using I2C devices by using /dev/i2c-* or /sys/class/gpio with bit-banging.
Language: Ruby - Size: 65.4 KB - Last synced at: 16 days ago - Pushed at: over 6 years ago - Stars: 22 - Forks: 12

fooker/attiny85-i2c-pwm
I²C controleld PWM generator based on ATTiny85
Language: C - Size: 10.7 KB - Last synced at: 23 days ago - Pushed at: almost 5 years ago - Stars: 19 - Forks: 2

big12boy/TEA5767
Arduino Library for the TEA5767 Radio Module
Language: C++ - Size: 31.3 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 18 - Forks: 7

mrmx/AW9523B
AW9523B LED Driver & GPIO I2C 16bit expander
Language: C++ - Size: 170 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 17 - Forks: 1

JAndrassy/UnoWiFiDevEdSerial1
Implements Serial1 of Arduino Uno WiFi Developer Edition board to access the on-board ESP8266
Language: C++ - Size: 175 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 12 - Forks: 8

libre-computer-project/libretech-overlays
Overlays for Libre Computer Boards
Language: C - Size: 20.5 KB - Last synced at: 7 days ago - Pushed at: over 6 years ago - Stars: 12 - Forks: 7

MLAB-project/pymlab
Library for interfacing with MLAB modules in Python
Language: Python - Size: 1.35 MB - Last synced at: 14 days ago - Pushed at: 5 months ago - Stars: 10 - Forks: 1

crismc/homeassistant_addons
Add-ons for Home Assistant, allow you to extend the functionality around your Home Assistant setup.
Language: Shell - Size: 805 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 2

mnishiguchi/i2c_server
Wrap an I2C device in a separate process
Language: Elixir - Size: 80.1 KB - Last synced at: 26 days ago - Pushed at: over 3 years ago - Stars: 9 - Forks: 1

enjoyneering/MCP4725
Arduino library for MCP4725 12-bit DAC with EEPROM
Language: C++ - Size: 22.5 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 8 - Forks: 1

brainelectronics/micropython-ds1307
MicroPython driver for DS1307 RTC
Language: Python - Size: 29.3 KB - Last synced at: 8 days ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 1

MarcFontaine/si-clock
An interface to the Silicon Labs Si5351 clock chip
Language: Haskell - Size: 14.6 KB - Last synced at: 5 days ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 3

smittytone/cli2c 📦
A generic I2C driver for macOS and some display-specific ones too. They require an RP2040-based board running the provided firmware.
Language: C - Size: 418 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 2

sosandroid/WM8741-Arduino
An Arduino Library for Wolfson Micro WM8741 DACs
Language: C++ - Size: 160 KB - Last synced at: over 1 year ago - Pushed at: about 10 years ago - Stars: 5 - Forks: 1

kotyara12/reI2C
Wrapping standard library i2c.h for ease of use
Language: C++ - Size: 22.5 KB - Last synced at: 25 days ago - Pushed at: 9 months ago - Stars: 4 - Forks: 1

pvainio/scd30
Sensirion SCD30 CO2 sensor I2C driver
Language: Go - Size: 20.5 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 2

sosandroid/AnalogDevice_AD5161
Arduino lib for AD5161 digital potentiometer through SPI or I2C
Language: C++ - Size: 141 KB - Last synced at: over 1 year ago - Pushed at: about 10 years ago - Stars: 4 - Forks: 1

AlejandroHerr/async-i2c-bus
Bus and Device classes for i2c-bus, with promised functions.
Language: TypeScript - Size: 1.04 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3 - Forks: 1

simonprickett/unicorn-trackball
MicroPython demo for Pimoroni Galactic and Cosmic Unicorn devices with Trackball breakout
Language: Python - Size: 22.5 KB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

TedKus/useftdi
This library is useful for FAST communicating with i2C or SMBus or PMBus devices using FTDI adapters. Typical message to message transmission delay is less than 1 millisecond.
Language: Python - Size: 1.36 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1

gmparis/CircuitPython_I2C_Button
CircuitPython I2C Button à la Sparkfun Qwiic Button/Switch/Arcade
Language: Python - Size: 127 KB - Last synced at: 11 days ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

ncd-io/ncd-red-ads1115
ADS1115 Library from ncd.io
Language: HTML - Size: 2.33 MB - Last synced at: 5 days ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 1

PizzaProgram/MCP23017-PCF8574-AIO
This is a Node-Red node to communicate with MCP23017 or PCF8574(A) chips on a I2C bus. Both Input + Output.
Language: JavaScript - Size: 130 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 1

ThunderFly-aerospace/TFI2CADT01
I2C address translator module, allows connection of multiple I2C devices with the same address to one bus.
Language: HTML - Size: 9.61 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

Pet-Series/pet_mcu_common
ROS1-package with common microcontroller(MCU) firmware for the our home made Pet-series micro robots.
Language: C - Size: 2.01 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

Yujie-Zhao/Shimming_Coil
1D shimming coil design and optimisation algorithm
Language: Python - Size: 144 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

tardisgallifrey/ads1115
A method to utilize C code on a Raspberry Pi to read analog inputs from an ADS1115 board.
Language: C - Size: 48.8 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

KishanJ29/i2c_implementation
Language: VHDL - Size: 12.7 KB - Last synced at: 10 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

arduinoomega/arduino-modulo-i2c-dipslay-16x2-e-20x4
Arduino - Como utilizar o módulo I2C com displays 16x2 e 20x4
Language: C++ - Size: 8.71 MB - Last synced at: 8 months ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

ncd-io/ncd-red-mcp4725
MCP4725 library from ncd.io
Language: JavaScript - Size: 59.6 KB - Last synced at: 2 months ago - Pushed at: almost 7 years ago - Stars: 2 - Forks: 0

senseshift/i2cdevlib-contrib
Customizable I2C device library collection for abstract platform (Arduino, ESP-IDF, etc.)
Language: C++ - Size: 82 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

realsba/esp32pp
ESP32++ (esp32pp) is a collection of C++ classes for the ESP32, providing reusable components for buttons, I2C, HTTP servers, and more, aimed at simplifying development.
Language: C++ - Size: 134 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1 - Forks: 0

ThunderFly-aerospace/TFESC02
ESC for BLDC motors for UAVs with I2C interface
Language: HTML - Size: 37.8 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

dragoncoder047/super85
You can do a lot with just 5 pins.
Language: C++ - Size: 2.46 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

akielaries/i2cscan
Multi-platform I2C scan utility
Language: C - Size: 272 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

Babkock/Keybow2040
The root filesystem of my Pimoroni Keybow 2040 mechanical keyboard.
Language: Python - Size: 460 KB - Last synced at: 4 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

mauriciobarroso/i2c_bus
ESP-IDF component to manage multiple devices on the same I2C port
Language: C - Size: 20.5 KB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

Pet-Series/pet_ros2_lcd_pkg
ROS2 node that publish text on a LCD display. Supported displays LCD1604 + LCD2004 displays
Language: Python - Size: 13.1 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

CedarGroveStudios/PCB_AD5245_Digital_Potentiometer
A small breakout board and CircuitPython driver for the 10K AD5245 digital potentiometer.
Size: 9.36 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

projedeftericom/LCD-Character-Creator
For Arduino, design your own LCD pixel!
Language: JavaScript - Size: 419 KB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

fm4dd/pmod-crypto
1Mbit I2C CRYPTO AUTH PMOD ATECC508A
Size: 2.22 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

GreenPonik/GreenPonik_Atlas_Scientific_OEM_i2c
Read Atlas Scientific OEM circuits on I2c bus
Language: Python - Size: 645 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

krmrn42/iot-station
IoT controller based on ESP8266 with I2C peripherals with example implementation as a plant ecosystem controller.
Size: 90.8 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

ncd-io/ncd-red-mcp23008
MCP23008 library from ncd.io
Language: HTML - Size: 161 KB - Last synced at: 6 days ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

ckuethe/i2cgps
Arduino firmware to convert an NMEA gps into an i2c device
Language: C++ - Size: 6.84 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

pantaluna/esp32_i2c_scanner
Language: C - Size: 19.5 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 2

AlejandroHerr/i2c-bus-promised
Bus and Device classes for i2c-bus, with promised functions.
Language: JavaScript - Size: 495 KB - Last synced at: 23 days ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 1

elektrofuzzis/ftExtender
I2C-Bus Verbinder mit Levelshifter für fischertechnik TX, TXT und ftDuino Controller
Size: 2.99 MB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 2

ncd-io/ncd-red-mcp4728
MCP4728 Library from ncd.io
Language: HTML - Size: 17.6 KB - Last synced at: 8 days ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

zeroVR988/APAPHX_ADS1015
Arduino library for pH and ORP/Redox measurements with non-blocking operation, two-point calibration, and error detection. Features configurable sampling, rolling averages, and range validation (pH 0-14, ORP 0-1000mV). Compatible with any pH/ORP analog circuits using ADS1015. No external dependencies besides Wire.h.
Size: 1000 Bytes - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

jvtoppa/EcoCAN
A Simple I2c/CAN Module designed for the Shell Eco Marathon
Size: 157 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

rogiervandergeer/pca9536-driver
Easy-to-use python driver for the PCA9536 GPIO expander.
Language: Python - Size: 23.4 KB - Last synced at: 26 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

mlab-modules/LION2CELL02
Dual-cell Li-Ion Battery management system with I2C interface and USB-C charging.
Language: G-code - Size: 80.1 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

apadevices/APAPHX_ADS1015
Arduino library for pH and ORP/Redox measurements with non-blocking operation, two-point calibration, and error detection. Features configurable sampling, rolling averages, and range validation (pH 0-14, ORP 0-1000mV). Compatible with any pH/ORP analog circuits using ADS1015. No external dependencies besides Wire.h.
Language: C++ - Size: 4.15 MB - Last synced at: 25 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

Sensirion/python-i2c-svm4x
Python I2C driver for SVM41 Development Board SGP41 VOC+NOx sensor and SHT40 humidity and temperature sensor . Please visit https://www.sensirion.com/my-sgp-ek/ for more information
Language: Python - Size: 40 KB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

apadevices/DS2482
A modern library for DS2482-800 I2C to 1-Wire bridge with DS18B20 support.
Language: C++ - Size: 45.9 KB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

reallyinsane/mathan-mcp23017-i2c
yad2xx extension for MCP23017 device using I2C
Language: Java - Size: 907 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Pet-Series/ros_lcd_driver
ROS1-package that publish text, via ROS-topics, on an physical I²C-Display. Like LCD2004 or LCD1602
Language: CMake - Size: 2.04 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 1

GitMoDu/TemplateI2C
Arduino template I2C device and driver.
Language: C++ - Size: 131 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

klsomanath/EnduranceTesting-Version2
IoT Prototype using Raspberry Pi 4B and Python GUI to test Industry application
Language: Python - Size: 415 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

c7v/esp8266-rtc-sd1302-clock-sync-ntp
⏰ Настольные часы на ESP8266 c RTC SD1302 и синхронизацией по NTP.
Language: C++ - Size: 2.57 MB - Last synced at: 22 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

mlab-modules/GH4PIN01
This 4-pin module connects JST-GH connectors, often used in Pixhawk drones, to standard pin headers, making it easier to build custom electronics and use I2C or CAN bus communication.
Language: HTML - Size: 9.98 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

Kseen715/wokwi-pca9538
PCA9538 implimentation for Wokwi simulator
Language: C - Size: 4.26 MB - Last synced at: 22 days ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

kimsniper/ros2_mpu6050
This reposotory contains the MPU6050 package dedicated for ROS2.
Language: C++ - Size: 12.7 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

theanto24/RemoteSwitch
I2C based remote switching system.
Size: 1.95 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

mlab-modules/RTC03
Modul contains real-time clock IO PCF8583, which can work as signal counter up to 20kHz.
Size: 1.83 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mlab-modules/I2CHUB02
I2CHUB02 is low voltage I2C multiplexer (hub) which allows you to divide I2C bus into 8 separate buses, where the user can switch and connect individual sub-bus differently. This can connect multiple I2Cs to the device, change the voltage levels, or disconnect a certain part of the bus when it is stuck.
Language: Python - Size: 7.79 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ikazirus/arduino-i2c-scanner
This very simple sketch scans the I2C-bus for devices. If a device is found, it is reported to the Arduino serial monitor.
Language: C++ - Size: 6.84 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

iammingge/Driver_bus_i2c
I2C bus Driver
Language: C - Size: 37.1 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

alterstrategy/i2c-database
I2C Chip Address Database used in IoT Devices
Size: 22.5 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

Ernane-AAC/MCP4725_Fast_Write_Access
It shows how to use TWI direct resgister access to increase the speed
Language: C++ - Size: 853 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

webspiderteam/TestCH341
Ch341 I2c Protocol test application
Language: C# - Size: 45.9 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Pet-Series/pet_ros2_joystick_pkg
ROS2-based joystick. Remotely control your robot via cmd_vel topic
Language: Python - Size: 5.21 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

cmq2002/Traffic_Light_System_RBT6
Traffic Light System with Custom board using STM32RBT6
Language: C - Size: 25.4 MB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

charkster/samd21-i2c_slave_16bit_address
This implements an i2c slave with a register map of 16k bytes in sram (SAMD21 has a total of 32kB ram). A 2 byte write is needed to load a 14bit address. The slave supports multi-byte writes and reads. It uses the "Wire" library.
Language: Python - Size: 31.3 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

cmayor314/node-red-subflows-HMC5883L
Subflows to read information over I2C bus from HMC5883L 3-axis digital compass
Size: 41 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

zafersn/stm32f-LL-example
This example is based on the STM32f072B ST low-level API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). In this repository, you will find an example in peripherals/modules below
Language: C - Size: 48.2 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

homemadesoftware/pi-i2device
C library to allow pinvoke access to i2c bus from dotnet core applications
Language: C - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

tkurbad/PicoBorgRev_PIC 📦
PIC code for the PicoBorg Reverse ported to sdcc
Size: 5.35 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

daguirrem/usi_i2c_slave
Library for USI i2c slave mode in ATtiny compatible devices
Language: C - Size: 89.8 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

ncd-io/ncd-red-ads7828
ADS7828 Library from NCD
Language: HTML - Size: 90.8 KB - Last synced at: 8 days ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

ncd-io/ncd-red-mcp3425
Language: JavaScript - Size: 44.9 KB - Last synced at: 7 days ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

ncd-io/ncd-red-humichip
HumiChip library from ncd.io
Language: JavaScript - Size: 40 KB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

majastanislawska/tiny-i2c-encoder
Sketch for ATTiny85 that exports status of rotary encoder over i2c
Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

ncd-io/ncd-red-ams5812
AMS5812 Library from ncd.io
Language: JavaScript - Size: 89.8 KB - Last synced at: 8 days ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

ncd-io/ncd-red-ams5915
AMS5915 Library from ncd.io
Language: JavaScript - Size: 52.7 KB - Last synced at: 9 days ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

ncd-io/ncd-red-pca9536
PCA9536 Library from ncd.io
Language: JavaScript - Size: 118 KB - Last synced at: 8 days ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0
