i2c-interface

There are 45 repositories under i2c-interface topic.

  • dmadison/NintendoExtensionCtrl

    Arduino library for communicating with Nintendo extension controllers

    Language:C++11671615
  • Koepel/How-to-use-the-Arduino-Wire-library

    A Wiki about common mistakes when using the Arduino Wire library.

  • big12boy/TEA5767

    Arduino Library for the TEA5767 Radio Module

    Language:C++235110
  • mikaelpatel/Arduino-TWI

    Two-Wire Interface (TWI) library for Arduino

    Language:C++19353
  • maarten-pennings/iAQcore

    Arduino library for the iAQ-core indoor air quality sensor module with I2C interface

    Language:C++15447
  • sbcshop/SB-RFID-HAT

    This is a Raspberry Pi RFID HAT Module operating in the 125Khz frequency range. It supports two communication interfaces: UART for RFID and I2C for Oled Display.

    Language:Python15237
  • lnlp/FramI2C

    FramI2C is an Arduino library for FRAM (F-FRAM, Ferroelectric RAM) non-volatile memory chips with I2C interface. Supports most common Cypress and Fujitsu I2C FRAM chips with densities of 4, 16, 64, 128, 256, 512, and 1024 kilobits (kb). Provides simple, easy to use read() and write() methods for reading/writing integral and floating point types (uses automatic type inference and byte conversion), readBytes() and writeBytes() for reading/writing larger amounts of data as byte array, and fill() to fill or clear a range of FRAM memory.

    Language:C++12201
  • whyisitworking/MCP23017-ESP8266-Miniature-Driver

    A simple driver for ESP8266 enthusiasts out there to drive MCP23017 16-bit IO Expander

    Language:C12305
  • ThunderFly-aerospace/TFI2CEXT01

    I2C bus wire length extension module. Enabling the use of more extensive bus interconnection.

    Language:HTML8482
  • USBI2C01

    mlab-modules/USBI2C01

    USB device to I²C master adapter with Linux kernel support

    Language:HTML7413
  • maarten-pennings/ENS210

    Arduino library for the ENS210 relative humidity and temperature sensor with I2C interface from ams

    Language:C++5422
  • useftdi

    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:Python5101
  • Koepel/CommonSensorClass

    A wrapper around the Arduino Wire library for easier interfacing sensors.

    Language:C++4100
  • nopnop2002/esp-idf-i2c-benchmark

    Benchmark for esp-idf i2c driver

    Language:C411
  • AlejandroHerr/async-i2c-bus

    Bus and Device classes for i2c-bus, with promised functions.

    Language:TypeScript3211
  • DonRuss/libMPSSE-EEPROM

    FTDI FT232H MPSSE EEPROM Read / Write in Windows Python

    Language:Python3100
  • ExperimentalPhysics/I2C

    Custom i2c modules and ip cores

    Language:Verilog2200
  • gavinlyonsrepo/I2CDetectGL

    Raspberry Pi I2C bus scan detection program. Detects I2C 7-bit address and prints them to screen. Scan for I2C devices, to see if any slaves are present on the I2C bus. Uses bcm2835 Library not linux drivers, designed for users of bcm2835 library

    Language:C++210
  • WebGE/MCP342x

    A .NETMF v4.3 class for MCP342x : 18-Bit, Multi-Channel ΔΣ Analog-to-Digital Converter with I2C Interface and On-Board Reference

    Language:C#2100
  • AlejandroHerr/i2c-bus-promised

    Bus and Device classes for i2c-bus, with promised functions.

    Language:JavaScript1221
  • ESPe71/rpi-monitor

    Monitoring an Raspberry Pi with an OLED

    Language:Python1000
  • KElsayyad/AVR_Drivers

    This repo has most common drivers with basic application and their simulations on Proteus.

    Language:C1100
  • mauriciobarroso/i2c_bus

    ESP-IDF component to manage multiple devices on the same I2C port

    Language:C1100
  • MCP4725

    polymurph/MCP4725

    Generic driver for MCP4725 DAC

    Language:C1100
  • stahta01/BeagleBone_Black_Embedded

    Learn about toolchains, Linux system calls & implement application on user space.

    Language:C++1101
  • alterstrategy/i2c-database

    I2C Chip Address Database used in IoT Devices

  • ItzzInfinity/IoT-Based-SpO2-and-Pulse-Oximeter-with-MAX30102

    This project showcases a portable and affordable SpO2 and heart rate monitoring system built with the ESP8266 microcontroller, MAX30102 sensor, and an OLED display. The ESP8266 handles data processing and visualization, while the MAX30102 ensures precise bio-sensing.

    Language:C++0100
  • spacemonochrome/Aqua_AUV

    Managed desktop control station for Teknofest 2024 unmanned underwater vehicle competition; Renci.SSH libraries were used. Teknofest 2024 insansız su altı aracı yarışması için yönetilen masaüstü kontrol istasyonu; Renci.SSH kütüphaneleri kullanıldı.

    Language:C0100
  • WassimHedfi/adxl345-driver-stm32

    Custom driver for ADXL345 accelerometer on STM32 Nucleo-F446RE via I2C, transmitting real-time acceleration data over UART. Modular for easy adaptation to other STM32 boards.

    Language:C0100
  • eeyribas/Arduino-MCP23017-Integrated

    Contains examples of using the MCP23017 integrated circuit with Arduino. The MCP23017 expands the I/O pins of the Arduino. The MCP23017 uses I2C communication with Arduino.

    Language:C++10
  • phancak/Bluetooth-Board-STM32WB5MMGH6TR

    A versatile Bluetooth expansion board based on the STM32WB5MMGH6TR module. This board supports multiple communication protocols including I2C, USART, and SPI, making it suitable for a wide range of embedded projects. It provides wireless connectivity and serves as an ideal solution for integrating Bluetooth functionality into various systems.

  • phancak/Keypad-Board

    A compact, low-power keypad module based on the STM32L010K4T6 MCU. Featuring a 12-button interface, this board communicates with a host MCU via I2C or UART and serves as a mini keyboard for embedded systems. Ideal for IoT and embedded applications where user input is required with minimal power consumption.

  • phancak/LoRa-Board

    A powerful LoRa expansion board based on the STM32WL55CCU6 MCU, designed to provide long-range wireless communication for embedded systems. Supporting I2C, UART, and SPI interfaces, this board can easily integrate with other MCUs in larger projects. Ideal for IoT applications requiring low-power, long-range data transmission.

  • stahta01/BBB-PRU-I2C-ADXL345

    Project to enable I2C communication between Beaglebone black PRUs and ADXL345 using I2C

    Language:C101