Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Gpio

Gpio

39 projects

Showing 36 of 39 projects

johnny-five
johnny-fiveJavaScript

A JavaScript Robotics and IoT programming framework based on the Firmata protocol for Arduino and other platforms.

#robotics#iot#photon
Stars13.4k
Forks1.7k
Last commit2 years ago
gobot
gobotGo

A Go framework for robotics, drones, and IoT that simplifies controlling multiple hardware devices.

#robotics#physical-computing#iot
Stars9.4k
Forks1.1k
Last commit6 months ago
go-rpio
go-rpioGo

A pure Go library for accessing Raspberry Pi GPIO pins without external C dependencies.

#memory-mapping#edge-detection#iot
Stars2.3k
Forks225
Last commit2 years ago
SwiftyGPIO
SwiftyGPIOSwift

A Swift library for hardware projects on Linux/ARM boards with support for GPIOs, SPI, I2C, PWM, UART, and 1-Wire.

#iot#serialport#spi
Stars1.4k
Forks141
Last commit2 years ago
onoff
onoffJavaScript

A Node.js library for GPIO access and interrupt detection on Linux boards like Raspberry Pi and BeagleBone.

#interrupt-detection#iot#hardware
Stars1.3k
Forks124
Last commit2 years ago
pigpio
pigpioJavaScript

A Node.js wrapper for the pigpio C library enabling fast GPIO, PWM, servo control, and interrupt handling on Raspberry Pi.

#iot#embedded-systems#hardware-control
Stars968
Forks87
Last commit3 years ago
PiClock
PiClockPython

A customizable digital clock display designed for Raspberry Pi and monitors, featuring weather, news, and optional hardware integration.

#monitor-display#home-automation#open-source-hardware
Stars588
Forks189
Last commit2 years ago
micropython-rotary
micropython-rotaryPython

A MicroPython driver for reading rotary encoders with hardware interrupt support and effective debouncing.

#encoder#interrupts#micropython
Stars339
Forks61
Last commit2 years ago
RPi Motor Library
RPi Motor LibraryPython

A Python 3 library for controlling stepper motors, DC motors, and servos with a Raspberry Pi.

#robotics#embedded-systems#library
Stars337
Forks76
Last commit2 months ago
python_lcd
python_lcdPython

Python library for controlling HD44780-compatible character LCDs via GPIO or I2C backpacks.

#micropython#i2c#embedded
Stars330
Forks116
Last commit3 years ago
Atlas toolkit
Atlas toolkitPython

A lightweight Python GUI toolkit for building web applications without JavaScript, web servers, or deployment hassles.

#webgpio#api#no-javascript
Stars280
Forks25
Last commit1 year ago
RPI tempmon
RPI tempmonPython

A Python program to monitor ARM CPU and GPU temperature on Raspberry Pi with logging, alarms, graphing, and notifications.

#python-3#tempertaure#stress-testing
Stars88
Forks15
Last commit3 months ago
hx711
hx711Python

A MicroPython driver for the HX711 load cell amplifier, supporting GPIO, PIO, and SPI interfaces.

#pio#spi#micropython
Stars68
Forks9
Last commit10 months ago
clockOS
clockOSJavaScript

A Node.js app that transforms a Raspberry Pi with a display into a smart desktop clock.

#iot#resin-io#smart-clock
Stars57
Forks4
Last commit9 years ago
micropython-pcf8574
micropython-pcf8574Python

A MicroPython library for interfacing with the PCF8574 8-bit I2C I/O expander, supporting interrupt handling and pin control.

#io-expander#pcf8574#micropython
Stars45
Forks6
Last commit2 years ago
Display_Lib_RPI
Display_Lib_RPIC++

A C++ library for Linux single-board computers to drive various electronic displays via SPI, I2C, and GPIO interfaces.

#spi#single-board-computer#max7219
Stars43
Forks7
Last commit15 days ago
PiFanTuner
PiFanTunerPython

A Raspberry Pi daemon that automatically controls a CPU fan via GPIO using an s8050 transistor based on temperature thresholds.

#embedded-systems#hardware-hacking#energy-efficiency
Stars43
Forks11
Last commit9 years ago
Waves
WavesPython

A Raspberry Pi project that records audio answers to questions and prints thermal receipts of the sound waveforms.

#interactive-installation#flask#thermal-printing
Stars41
Forks3
Last commit8 years ago
micropython-wiegand
micropython-wiegandPython

A MicroPython library for reading Wiegand protocol data from access control card readers.

#iot#embedded-systems#micropython
Stars33
Forks8
Last commit3 years ago
CoderDojo Twin Cities MicroPython
CoderDojo Twin Cities MicroPythonPython

Program hardware and robots with Python on microcontrollers and embedded systems.

#robotics#iot#embedded-systems
Stars32
Forks15
Last commit1 year ago
micropython-pcf8575
micropython-pcf8575Python

MicroPython driver for the PCF8575 2.5V-5.5V 16-bit I2C I/O expander with interrupt support.

#io-expander#micropython#i2c
Stars24
Forks5
Last commit2 years ago
rpi2mqtt
rpi2mqttJavaScript

Connect RaspberryPi GPIOs and 1-Wire temperature sensors to MQTT for home automation.

#iot#raspberrypi#home-automation
Stars23
Forks8
Last commit8 years ago
NALIVATOR-9000
NALIVATOR-9000Go

A DIY robot bartender built with Raspberry Pi and Go that mixes drinks using pumps and speech synthesis.

#iot#home-automation#peristaltic-pump
Stars21
Forks1
Last commit8 years ago
Newgrounds Medals Tutorial
Newgrounds Medals TutorialJavaScript

A tutorial for integrating Newgrounds medals system into PICO-8 games using GPIO and JavaScript.

#achievements#javascript-api#html5-games
Stars16
Forks1
Last commit8 years ago
micropython-tm1640
micropython-tm1640Python

MicroPython driver library for controlling TM1640-based 8x8 LED matrix modules with GPIO.

#embedded-systems#micropython#esp32
Stars16
Forks6
Last commit3 years ago
sensor-mqtt-homeassistant
sensor-mqtt-homeassistantPython

A MicroPython-based sensor platform for ESP8266/32 with remote code updates and MQTT/Home Assistant integration.

#iot#micropython#esp32
Stars15
Forks2
Last commit4 years ago
RasComm RaspberryPi MorseCode Translator
RasComm RaspberryPi MorseCode TranslatorPython

A Raspberry Pi device that translates plain text into Morse code for audible or visual transmission.

#morse-code#communication-device#text-morse-code
Stars15
Forks3
Last commit
Micropython-IR
Micropython-IRPython

MicroPython library for sniffing and replaying infrared remote signals on Pyboard.

#embedded-systems#micropython#home-automation
Stars14
Forks5
Last commit9 years ago
micropython-ttp223
micropython-ttp223

MicroPython examples for using the TTP223 capacitive touch module as a drop-in replacement for push buttons.

#iot#sensor#micropython
Stars9
Forks0
Last commit8 years ago
micropython_espX_IR_Transceiver
micropython_espX_IR_TransceiverPython

A MicroPython library for sending and receiving infrared signals on ESP32 microcontrollers.

#iot#embedded-systems#micropython
Stars9
Forks4
Last commit4 years ago
MicroPython-SimpleKeypad
MicroPython-SimpleKeypadPython

MicroPython library for interfacing with keypad matrices with customizable layouts and error handling.

#iot#embedded-systems#micropython-esp32
Stars9
Forks5
Last commit1 year ago
micropython-p9813
micropython-p9813Python

A MicroPython library for controlling P9813 chainable RGB LED drivers on embedded devices.

#iot#spi#grove
Stars8
Forks3
Last commit2 years ago
micropython-ht1632c
micropython-ht1632cPython

MicroPython driver for Sure Electronics' HT1632C bicolor LED matrix displays.

#ht1632c#hardware-control#micropython
Stars8
Forks0
Last commit8 years ago
interval-length
interval-lengthJavaScript

A Node-RED node that measures time intervals between successive messages, with configurable formatting and filtering.

#iot#message-interval#node-red
Stars5
Forks2
Last commit4 years ago
OATIS
OATISPython

A platform-agnostic tally indicator system for radio and TV studios, supporting physical GPIO, OSC network triggers, and customizable client displays.

#tally-light#messaging-system#clock
Stars4
Forks0
Last commit24 days ago
hx710
hx710Python

A MicroPython driver for the HX710 and HX711 load cell amplifiers, supporting GPIO, PIO, and SPI interfaces.

#hx710#pio#spi
Stars2
Forks1
Last commit10 months ago
Page 1 of 2Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
6 years ago
#Micropython19
#Iot18
#Raspberry Pi17
#Embedded Systems15
#Embedded11
#Esp329
#Python8
#I2c7
#Home Automation7
#Pwm6
#Spi6
#Hardware5