Top 75 gpio open source projects

Drivers
TinyGo drivers for sensors and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.
Mqtt Io
Expose GPIO modules (Raspberry Pi, Beaglebone, PCF8754, PiFace2 etc.) and digital sensors (LM75 etc.) to an MQTT server for remote control and monitoring.
Rpi Rgb Led Matrix
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO
Rpi gpio
Ruby conversion of RPi.GPIO Python module
Diozero
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.
Nf Interpreter
⚙️ nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
Ofxgpio
Library C++ for raspberrypi and orangepi, GPIO interfaces compatible with openframeworks.
Gpiod
A native Go library for Linux GPIO
Raspberry Pi Safe Off Switch
A set of scripts that can be used to provide a "safe power off switch" for a Raspberry Pi.
Gpio
Go library to do GPIO on systems with /sys/class/gpio (sysfs)
Powershell Iot
Interact with I2C, SPI & GPIO devices using PowerShell Core!
Endbasic
BASIC environment with a REPL, a web interface, and RPi support written in Rust
Go Dht
Golang library to interact with DHT11/DHT22/DHT12 temperature and humidity sensors from Raspberry PI.
✭ 103
cgolanggpio
Gpiozero
A simple interface to GPIO devices with Raspberry Pi
Cutehmi
CuteHMI is an open-source HMI (Human Machine Interface) software written in C++ and QML, using Qt libraries as a framework. GitHub repository is a mirror!
Gopi
Raspberry Pi Go Language Interface
Gpio Utils
Userspace Utilities for managing GPIOs in Linux
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.
Swiftygpio
A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.
Onoff
GPIO access and interrupt detection with Node.js
Tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Raspberrysharp
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+
Cimonitor
Displays CI statuses on a dashboard and triggers fun modules representing the status!
Ruby I2c Devices
i2c-devices is a library for using I2C devices by using /dev/i2c-* or /sys/class/gpio with bit-banging.
Upboard ros
ROS nodes for upboard usage
Imanager
Advantech iManager Linux driver set for Advantech Embedded Boards
✭ 16
ci2cgpio
Pigpio
Fast GPIO, PWM, servo control, state change notification and interrupt handling with Node.js on the Raspberry Pi
Rppal
A Rust library that provides access to the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals.
W1thermsensor
A Python package and CLI tool to work with w1 temperature sensors like DS1822, DS18S20 & DS18B20 on the Raspberry Pi, Beagle Bone and other devices.
Elixir ale
Interact with hardware in Elixir - GPIOs, I2C and SPI
Rust Sysfs Gpio
A Rust Interface to the Linux sysfs GPIO interface (https://www.kernel.org/doc/Documentation/gpio/sysfs.txt)
Homegenie
HomeGenie, the open source, programmable, home automation server for smart connected devices and applications
gpio-webinterface
Control GPIOs with a webinterface. Simple, powerful.
piserv
Raspberry Pi HTTP Interface for GPIO Control
rfoutlet
Control remote controlled outlets via Raspberry PI
gpio
A native Go library for Raspberry Pi GPIO
pigpio-client
A nodejs client for pigpio socket interface.
pirrot
A radio repeater controller (supporting both simplex and duplex operation modes) for the RaspberryPi.
bangu
🍓This project is about smart ehouse which base on python, Raspberry Pi, deep learning and so on.
ohd
Garage Door Monitor (OverHeadDoor) - Python3, Raspbian
rpi2mqtt
Connect RaspberryPi GPIOs and 1-Wire temperature sensors to MQTT 🍰🔘📡
gpio-cdev
Rust interface to the Linux GPIO Character Device API (/dev/gpiochip...)
Waveshare.EPaperDisplay
.Net Core Library to show images on Waveshare E-Paper Displays
linux.gpio.clj
Use the standard Linux GPIO API from Clojure JVM
gpio
A RaspberryPi GPIO library written in PHP.
HPlayer2
Modular Media Player for Raspberry Pi and more...
python3-gpiod
gpiod pure Python library with almost the same usage as libgpiodcxx
gpioctl
Control the ALSA mixer or generate JACK MIDI or OSC messages from rotary encoders and switches connected to GPIOs.
w1-gpio-cl
Command line configured kernel mode 1-wire bus master driver. w1-gpio standard Linux module enhancement/substitution.
52-Weeks-of-Pi
Inspired by Shekhar Gulati's "52 technologies in 2016", I've decided to set a goal of 52 Pi ideas over the next year.
vdcd
vdcd - virtual device controller daemon/framework for digitalSTROM
5110LCD PCD8544.swift
A Swift library for the Nokia3310/5110 PCD8544 Monochrome LCD display
1-60 of 75 gpio projects