148 Open Source Gpio Software Projects
Free and open source gpio code projects including engines, APIs, generators, and tools.
Tinygo 9278 ⭐
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Rpi Rgb Led Matrix 2594 ⭐
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO
Mraa 1243 ⭐
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 1238 ⭐
A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.
Pigpio 830 ⭐
Fast GPIO, PWM, servo control, state change notification and interrupt handling with Node.js on the Raspberry Pi
W1thermsensor 470 ⭐
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.
Rppal 614 ⭐
A Rust library that provides access to the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals.
Homegenie 334 ⭐
HomeGenie, the open source, programmable, home automation server for smart connected devices and applications
Rust Sysfs Gpio 346 ⭐
A Rust Interface to the Linux sysfs GPIO interface (https://www.kernel.org/doc/Documentation/gpio/sysfs.txt)
Drivers 335 ⭐
TinyGo drivers for sensors, displays, and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.
Pi Mqtt Gpio 289 ⭐
Expose GPIO modules (Raspberry Pi, Beaglebone, PCF8754, PiFace2 etc.) and digital sensors (LM75 etc.) to an MQTT server for remote control and monitoring.
Diozero 192 ⭐
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.
Ofxgpio 163 ⭐
Library C++ for raspberrypi and orangepi, GPIO interfaces compatible with openframeworks.
Raspberry Pi Safe Off Switch 159 ⭐
A set of scripts that can be used to provide a "safe power off switch" for a Raspberry Pi.
Bahnburner Home Assistant Config 104 ⭐
Home Assistant configuration and Documentation for my Home. See ReadMe for device list.
Go Dht 114 ⭐
Golang library to interact with DHT11/DHT22/DHT12 temperature and humidity sensors from Raspberry PI.
Cutehmi 122 ⭐
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!
Hcsr04sensor 73 ⭐
Python module for measuring distance and depth (metric or imperial) with a Raspberry Pi and HC-SR04 sensor
Auto Hard Reset 61 ⭐
Auto hard reset mining rigs with Raspberry Pi's GPIO if they got stuck. Written in Go
Homebridge Gpio Wpi2 50 ⭐
Homebridge Raspberry Pi GPIO Platform (API 2) Plugin - using WiringPi as a backend
52 Weeks Of Pi 49 ⭐
Inspired by Shekhar Gulati's "52 technologies in 2016", I've decided to set a goal of 52 Pi ideas over the next year.
Awesome Embedded Swift 55 ⭐
⚡️🛠🧰 A curated list for Embedded and Low-Level development in the Swift programming language.
Raspberrysharp 40 ⭐
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 36 ⭐
Displays CI statuses on a dashboard and triggers fun modules representing the status!
Ruby I2c Devices 22 ⭐
i2c-devices is a library for using I2C devices by using /dev/i2c-* or /sys/class/gpio with bit-banging.
Fast Gpio 23 ⭐
Provides access to GPIOs by directly writing to the hw registers, implements sw PWM as well
Ftdi Embedded Hal 30 ⭐
Check https://github.com/ftdi-rs project for the up-to-date implementation of FTDI MPSSE embedded HAL.
Go Bsbmp 36 ⭐
Golang library to interact with Bosch Sensortec BMP180/BMP280/BME280/BMP388 temperature, pressure and humidity sensors via I2C-bus from Raspberry PI.
J5e 44 ⭐
Framework for embedded devices using ECMA-419, the ECMAScript® embedded systems API specification, based on Johnny-Five's API
Saklarku 21 ⭐
Aplikasi mobile remote control untuk mengendalikan saklar/relay yang terhubung dengan port LED/GPIO di router berbasis OpenWRT
Bangu 20 ⭐
🍓This project is about smart ehouse which base on python, Raspberry Pi, deep learning and so on.
Go Jtagenum 52 ⭐
JTAG enumeration tool written in Go. A port of https://github.com/cyphunk/JTAGenum enhanced with https://github.com/grandideastudio/jtagulator improved implementation.
Rpi2mqtt 19 ⭐
Connect RaspberryPi GPIOs and 1-Wire temperature sensors to MQTT :cake::radio_button::satellite:
Pool_fill_control 20 ⭐
Raspberry Pi / Arduino / Python Project to automate management of swimming pool.
Phpiwire 13 ⭐
A PHP extension (written using Zephir) that interfaces with wiringPi, allowing you to easily control your Raspberry Pi's GPIO using PHP.
Raspi Pir Mqtt Homeassistant 16 ⭐
Simple script to read PIR sensor on Raspberry Pi and publish to MQTT, for use in HomeAssistant.
W1 Gpio Cl 16 ⭐
Command line configured kernel mode 1-wire bus master driver. w1-gpio standard Linux module enhancement/substitution.
Librasp 15 ⭐
Raspberry Pi library for GPIO, 1-Wire, SPI, System Time Counter (STC) access. There have been provided APIs for handling various popular devices like wireless nRF24L01 transceiver, DHT temperature sensors (DHT11/22), Dallas family of temperature sensors (e.g. DS18B20, DS1822, DS1825), HC-SR04 distance sensor, PISO shift register...
Midi2gpio 18 ⭐
Use the Pi Zero as a MIDI USB gadget, and pass along note and velocity information to PWM GPIO pins.
Sht Sensor 11 ⭐
Historical version of sht-sensor module, see https://github.com/kizniche/sht-sensor/
Bridges 21 ⭐
Pretend your PC a Raspberry Pi or an ESP32 to connect I2C / SPI / GPIO / UART peripherals.
Pihut Xmas Asyncio 15 ⭐
Demonstration driving The Pi Hut Raspberry Pi 3D Xmas tree using Python Asyncio