202 Open Source I2c Software Projects
Free and open source i2c code projects including engines, APIs, generators, and tools.
Esp32 Mpu Driver151 ⭐
ESP32 full library for all MPU6000 MPU6050 MPU6500 MPU9150 MPU9250 with SPI and I2C support and more.
Library to use i2c analog IC with arduino and esp8266. Can read analog value and write analog value with only 2 wire (perfect for ESP-01).
Library to use i2c digital expander with arduino, esp32 and esp8266. Can read write digital value with only 2 wire (perfect for ESP-01).
Embedded Sgp47 ⭐
Embedded SGP Drivers for Sensirion Gas Sensors - Download the Zip Package from the Release Page
Embedded Sht38 ⭐
Embedded SHT Drivers for Sensirion Temperature and Humidity Sensors - Download the Zip Package from the Release Page
Mpy Lib105 ⭐
HTS221, LPS22, LIS2DW12, LIS2MDL, LSM6DSO, STTS751, bme280, bmp280, APDS9930, TM1650, TM1637, LCD1602, all kinds of micropython drives, examples, libs
A .NET/Mono IO Library for Raspberry Pi This library is a complete refactoring of Raspberry-Sharp libraries, merged into one library and updated to RB3, CM3 and RB3+
UMK4x4 - 4-16 in/out and 3-15 IN/3OUT USB MIDI interface for STM32F103 series board
How To Use The Arduino Wire Library28 ⭐
A Wiki about common mistakes when using the Arduino Wire library.
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
Adafruit I2c Pwm Driver24 ⭐
Node.js implementation for the Adafruit 16-Channel 12-bit PWM/Servo Driver
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Embedded Scd33 ⭐
Embedded SCD Drivers for Sensirion CO2 Sensors - Download the Zip Package from the Release Page
Ch341 Store313 ⭐
Documents and Software Related to the famous CH341a used in I2C/SPI Flash Programmers also called as Bios Programmers
Eeprom24x Rs22 ⭐
Platform agnostic Rust driver for 24x series serial EEPROM devices using embedded-hal
Embedded Sps35 ⭐
Embedded i2c Driver for Sensirion Particulate Matter Sensors - Download the Zip Package from the Release Page
TinyGo drivers for sensors, displays, and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.
Ftdi Embedded Hal30 ⭐
Check https://github.com/ftdi-rs project for the up-to-date implementation of FTDI MPSSE embedded HAL.
Driver Examples48 ⭐
Rust example programs for many of my hardware device drivers running on STM32F3 Discovery or STM32F103 "Blue Pill" boards
Fpga Application Development And Simulation54 ⭐
《FPGA应用开发和仿真》（机械工业出版社2018年第1版 ISBN:9787111582786）的源码。Source Code of the book FPGA Application Development and Simulation(CHS).
Arduino library to transfer dynamic, packetized data fast and reliably via Serial, I2C, or SPI
A library for I2C communications for Linux devices (Beaglebone Black, Raspberry PI, and possibly others).
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.
Driver for LCD displays running on Arduino/Avr/ESP32/Linux (including Rasperry) platforms
Awesome Embedded Swift55 ⭐
⚡️🛠🧰 A curated list for Embedded and Low-Level development in the Swift programming language.
Python module to drive a SSD1306 / SSD1309 / SSD1322 / SSD1325 / SSD1327 / SSD1331 / SSD1351 / SH1106 OLED
Library C++ for raspberrypi and orangepi, GPIO interfaces compatible with openframeworks.
Go Bsbmp36 ⭐
Golang library to interact with Bosch Sensortec BMP180/BMP280/BME280/BMP388 temperature, pressure and humidity sensors via I2C-bus from Raspberry PI.
Esp8266 Oled Ssd13061616 ⭐
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
Driver for the LIDARLite v2 and v3 on the Arduino, with many improvements over the base library (Robustness, asynchronous acquisition, higher acquisition frequency, state machine, maintained)
A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.
Java Device I/O library that is portable across Single Board Computers. Tested with Raspberry Pi, Odroid C2, BeagleBone Black, Next Thing CHIP, Asus Tinker Board and Arduinos. Supports GPIO, I2C, SPI as well as Serial communication. Also known to work with Udoo Quad.
Esp 01 Wifi Scanner Esp 01 Oled I2c Display20 ⭐
Scanner WiFi avec écran OLED I2C (SSD1306) sur un ESP-01 (ESP8266)
Solidsoils Arduino148 ⭐
C# .NET - Arduino library supporting simultaneous serial ASCII, Firmata and I2C communication
A Rust library that provides access to the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals.
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.
Bme280 Esp Idf I2c30 ⭐
Sample code for reading values from a BME280 temperature-humidity-pressure sensor, via ESP-IDF's I2C master driver, supports both normal mode and forced mode described in the datasheet. https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BME280_DS001-11.pdf
Ssd1306 Esp Idf I2c84 ⭐
Sample code for driving 128x64 OLED display (SSD1306 driver) via ESP-IDF's I2C master driver
Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms